/* Solutions Interior Template Hero Section Styling Start */
.mh-dqe-solutions-interior-hero-section {
    position: relative;
	overflow-y: hidden;
}
.mh-dqe-solutions-interior-hero-subheading {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
	max-width: 435px;
}
.mh-dqe-solutions-interior-hero-section::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    backdrop-filter: blur(10px);
    background-color: #222d4b4d;
    z-index: 0;
    top: 0px;
    left: 0px;
}
.mh-dqe-solutions-interior-hero-wrapper {
    position: relative;
    z-index: 1;
}
.mh-dqe-solutions-interior-hero-right-pattern-wrapper {
    height: 220px;
    position: absolute;
    left: 0;
    bottom: -10px;
    z-index: 0;
    opacity: 0.9;
	display: none;
}
.mh-dqe-solutions-interior-hero-right-pattern-wrapper .wp-block-image {
	height: 100%;
    object-fit: fill;
}
.mh-dqe-solutions-interior-hero-top-pattern-wrapper {
    width: clamp(150px, 25.862vw, 450px);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    mix-blend-mode: multiply;
}
.mh-dqe-solutions-interior-hero-top-pattern-wrapper img {
    width: 100%;
    height: 100%;
    object-position: right;
}
.block-editor-block-list__block.mh-dqe-solutions-interior-hero-top-pattern-wrapper,
.block-editor-block-list__block.mh-dqe-solutions-interior-hero-right-pattern-wrapper {
    display: none;
}
.wp-block-dqe-breadcrumbs {
    text-transform: uppercase;
    font-weight: 700;
}
.mh-dqe-solutions-interior-hero-subheading {
	margin-left: 0px !important;
	margin-right: auto;
	width: 100%;
}

@media only screen and (min-width: 1700px) {
    .mh-dqe-solutions-interior-hero-wrapper {
        max-width: 1580px;
    }
	.mh-dqe-solutions-interior-hero-section {
		min-height: 555px;
	}
}
@media only screen and (max-width: 1699px) {
    .mh-dqe-solutions-interior-hero-wrapper {
        max-width: 1440px;
    }
    .mh-dqe-solutions-interior-hero-right-pattern-wrapper{
        display: none;
    }
    .mh-dqe-solutions-interior-hero-subheading {
        margin-left: 0px !important;
        margin-right: auto;
        width: 100%;
    }
}
@media only screen and (max-width: 1440px) {
    .mh-dqe-solutions-interior-hero-section {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }
    .mh-dqe-solutions-interior-hero-section  {
        padding-top: 77.5px !important;
        padding-bottom: 77.5px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-solutions-interior-hero-section {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
     .mh-dqe-solutions-interior-hero-section  {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
    }
}
@media only screen and (max-width: 781px) {
    .mh-dqe-solutions-interior-hero-wrapper {
        row-gap: 30px !important;
    }
}
/* Solutions Interior Template Hero Section Styling End */

/* Solutions Interior Template Text Media Section Styling Start */
.mh-dqe-solutions-interior-text-media-section {
    padding-top: clamp(50px, 5.747vw, 100px) !important;
    padding-bottom: clamp(50px, 5.747vw, 100px)  !important;
}
@media only screen and (min-width: 1700px) {
    .mh-dqe-solutions-interior-text-media-wrapper {
        max-width: 1580px;
    }
}
@media only screen and (max-width: 1699px) {
    .mh-dqe-solutions-interior-text-media-wrapper {
        max-width: 1440px;
    }
}
@media only screen and (max-width: 1460px) {
    .mh-dqe-solutions-interior-text-media-content-block p {
        font-size: 18px !important;
    }
}
@media only screen and (max-width: 1440px) {
    .mh-dqe-solutions-interior-text-media-section {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }
    .mh-dqe-solutions-interior-text-media-content-block {
        padding-right: 45px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-solutions-interior-text-media-section  {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .mh-dqe-solutions-interior-text-media-content-block {
        padding-right: 30px !important;
    }
    .mh-dqe-solutions-interior-text-media-content-block {
        flex-basis: 55% !important;
    }
    .mh-dqe-solutions-interior-text-media-image-block{
        flex-basis: 45% !important;
    }
}
@media only screen and (max-width: 781px) {
    .mh-dqe-solutions-interior-text-media-content-block {
        padding-right: 0px !important;
    }
    .mh-dqe-solutions-interior-text-media-wrapper {
        flex-direction: column-reverse;
        row-gap: 30px;
    }
}
/* Solutions Interior Template Text Media Section Styling End */

/* Solutions Interior Template Features Grid Section Styling Start */
.mh-dqe-solutions-interior-features-grid-section  {
    padding-bottom: clamp(50px, 5.747vw, 100px) !important;
}
.mh-dqe-solutions-interior-features-header-block {
    column-gap: 30px;
}
.mh-dqe-solutions-interior-features-grid-block {
    gap: clamp(25px, 4.885vw, 85px) 20px ;
    margin-top: clamp(30px, 5.172vw, 90px);
}
@media only screen and (min-width: 1700px) {
    .mh-dqe-solutions-interior-features-header-block,
    .mh-dqe-solutions-interior-features-grid-block {
        max-width: 1580px;
    }
}
@media only screen and (max-width: 1699px) {
    .mh-dqe-solutions-interior-features-header-block,
    .mh-dqe-solutions-interior-features-grid-block {
        max-width: 1440px;
    }
}
@media only screen and (max-width: 1440px) {
    .mh-dqe-solutions-interior-features-grid-section {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-solutions-interior-features-grid-section {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-solutions-interior-features-grid-block {
            grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media only screen and (max-width: 768px) {
    .mh-dqe-solutions-interior-features-header-block {
        row-gap: 15px;
    }
    .mh-dqe-solutions-interior-features-grid-block {
            grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
/* Solutions Interior Template Features Grid Section Styling End */

/* Solutions Interior Template Who We Serve Section Styling Start */
.mh-dqe-solutions-interior-who-we-serve-section {
    padding-bottom: clamp(50px, 5.747vw, 100px);
}
.mh-dqe-solutions-interior-client-cards-grid-items-block {
    margin-top: clamp(30px, 4.023vw, 70px) !important;
    gap: 30px;
}
@media only screen and (min-width: 1700px) {
    .mh-dqe-solutions-interior-client-cards-grid-items-block,
    .mh-dqe-solutions-interior-client-cards-grid-heading-block {
        max-width: 1580px;
    }
}
@media only screen and (max-width: 1699px) {
    .mh-dqe-solutions-interior-client-cards-grid-items-block,
    .mh-dqe-solutions-interior-client-cards-grid-heading-block {
        max-width: 1440px;
    }
}
@media only screen and (max-width: 1440px) {
    .mh-dqe-solutions-interior-who-we-serve-section {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-solutions-interior-who-we-serve-section {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}
@media only screen and (max-width: 768px) {
    .mh-dqe-solutions-interior-client-cards-grid-items-block {
        gap: 20px;
    }
}
@media only screen and (max-width: 768px) {
    .mh-dqe-solutions-interior-client-cards-grid-items-block {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
        
    }
}
/* Solutions Interior Template Who We Serve Section Styling End */
/* Solutions Interior Template Why DQE Section Styling Start */
.mh-dqe-why-dqe-overlay-block {
    padding-top: clamp(50px, 5.747vw, 100px) !important;
    padding-bottom: clamp(50px, 5.747vw, 100px) !important;
}
@media only screen and (min-width: 1700px) {
    .mh-dqe-why-dqe-content-block {
        max-width: 1580px;
    }
}
@media only screen and (max-width: 1699px) {
    .mh-dqe-why-dqe-content-block {
        max-width: 1440px;
    }
}
@media only screen and (max-width: 1440px) {
    .mh-dqe-why-dqe-overlay-block  {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-why-dqe-overlay-block  {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}
/* Solutions Interior Template Why DQE Section Styling End */
/* Solutions Interior Template View Our Network Section Styling Start */
.mh-dqe-solutions-interior-network-map-section {
    padding-top: clamp(50px, 5.747vw, 100px) !important;
    padding-bottom: clamp(50px, 5.747vw, 100px) !important;
}
.mh-dqe-solutions-interior-network-map-content-block {
    min-height: 505px;
    margin-top: clamp(30px, 3.448vw, 60px) !important;
}
.mh-dqe-solutions-interior-network-map-content-info-block {
    padding: clamp(25px, 1.724vw, 30px) clamp(20px, 3.448vw, 60px);
    display: flex;
    justify-content: center;
    align-items: center;
}
.mh-dqe-solutions-interior-network-map-content-info-inner-block {
    display: flex;
    flex-direction: column;
    align-items: start;
    row-gap: clamp(15px, 1.724vw, 30px);
}
.mh-dqe-solutions-interior-network-map-frame-block {
    overflow: hidden;
}
.mh-dqe-solutions-interior-network-map-frame-block figure img {
    transition: transform .375s ease-in-out;
}
.mh-dqe-solutions-interior-network-map-frame-block:hover img {
    transform: scale(1.1);
}
.mh-dqe-solutions-interior-network-map-frame-block figure,
.mh-dqe-solutions-interior-network-map-frame-block figure img{
    height: 100%;
    width: 100%;
    object-fit: fill !important;
}
@media only screen and (min-width: 1700px) {
    .mh-dqe-solutions-interior-network-map-heading-block,
    .mh-dqe-solutions-interior-network-map-content-block {
        max-width: 1580px;
    }
}
@media only screen and (max-width: 1699px) {
    .mh-dqe-solutions-interior-network-map-heading-block,
    .mh-dqe-solutions-interior-network-map-content-block {
        max-width: 1440px;
    }
}
@media only screen and (max-width: 1440px) {
    .mh-dqe-solutions-interior-network-map-section  {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-solutions-interior-network-map-section  {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-solutions-interior-network-map-content-block {
        flex-direction: column;
    }
    .mh-dqe-solutions-interior-network-map-content-info-inner-block {
        max-width: 100%;
        width: 100%;
    }
    .mh-dqe-solutions-interior-network-map-frame-block, .mh-dqe-solutions-interior-network-map-frame-block img {
        border-top-right-radius: 120px;
    }
}
/* Solutions Interior Template View Our Network Section Styling End */
/*  Solution Interior Template Post Recommendations Section Styling Start */
.mh-dqe-solutions-interior-posts-recommendation-section {
    padding: clamp(50px, 5.747vw, 100px) 0 clamp(65px, 7.471vw, 130px) !important;
}
.mh-dqe-solutions-interior-post-recommendation-content-block-wrapper {
    margin-top:  clamp(30px, 4.31vw, 75px);
}
@media only screen and (max-width: 1440px) {
    .mh-dqe-solutions-interior-post-recommendation-content-block-wrapper  {
        gap: 20px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-solutions-interior-post-recommendation-content-block-wrapper  {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}
@media only screen and (max-width: 580px) {
    .mh-dqe-solutions-interior-post-recommendation-content-block-wrapper  {
         grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}
@media only screen and (min-width: 1700px) {
    .mh-dqe-solutions-interior-post-recommendation-heading-block-wrapper,
    .mh-dqe-solutions-interior-post-recommendation-content-block-wrapper {
        max-width: 1580px;
    }
}
@media only screen and (max-width: 1699px) {
    .mh-dqe-solutions-interior-post-recommendation-heading-block-wrapper,
    .mh-dqe-solutions-interior-post-recommendation-content-block-wrapper {
        max-width: 1440px;
    }
}
@media only screen and (max-width: 1440px) {
    .mh-dqe-solutions-interior-posts-recommendation-section  {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-solutions-interior-posts-recommendation-section  {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}
/*  Solution Interior Template Post Recommendations Section Styling End */

/* Homepage Styling Start */
/* DQE Homepage Video BG Cover Block Styling Start */
.mh-dqe-video-bg-block {
    position: fixed !important;
    inset: 0;
    min-height: 0 !important;
    pointer-events: none;
    z-index: 0;
}
.mh-dqe-video-bg-block .wp-block-video,
.mh-dqe-video-bg-block  .wp-block-video video {
    height: 100%;
    width: 100%;
}
.video-wrap-overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
	margin: 0 !important;
}
/* Make it fixed inside the Gutenberg iframe too */
.editor-styles-wrapper .mh-dqe-video-bg-block{
  position: fixed !important;
  inset: 0;
  min-height: 0 !important;
  pointer-events: none;
  z-index: 0;
}
.editor-styles-wrapper .mh-dqe-video-bg-block video{
  width: 100vw;
  height: 100vh;
  object-fit: cover;
}
.editor-styles-wrapper .wp-block:not(.mh-dqe-video-bg-block){
  position: relative;
  z-index: 1;
}

.block-editor-block-list__block:has(> .mh-dqe-video-bg-block){
  outline: 1px dashed #ccd; outline-offset: 4px;
}

/* DQE Homepage Video BG Cover Block Styling End */

/* DQE Homepage Hero Section Styling Start */
.mh-dqe-home-hero-sc {
    display: flex;
    align-items: center;
}
.mh-dqe-hero-heading-block {
    height: max-content;
}
.mh-dqe-hero-content-block {
    padding-right: 30px;
}
/* Hide hero pattern block in editor only */
.block-editor-block-list__block.mh-dqe-home-hero-pattern-block {
  display: none !important;
}
.mh-dqe-home-hero-pattern-block {
    bottom: 0;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
}
.mh-dqe-home-hero-pattern-figure {
    will-change: clip-path, transform;
    height: 100%;
    aspect-ratio: 2.608150470219436;
}
.mh-dqe-home-hero-pattern-figure img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: bottom;
}
@media only screen and (min-width: 1800px) {
    .mh-dqe-hero-content-block {
        max-width: 1740px;
    }
}
@media only screen and (max-width: 1799px) {
    .mh-dqe-hero-content-block {
        max-width: 1440px;
    }
}
@media only screen and (max-width: 1440px) {
    .mh-dqe-home-hero-sc {
       padding-inline: 45px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-home-hero-sc {
        padding-inline: 30px !important;
    }
}
@media only screen and (max-width: 781px) { 
    .mh-dqe-hero-leadcta-block {
        max-width: 425px !important;
    }
    .mh-dqe-hero-content-block {
        row-gap: 30px;
    }
    .mh-dqe-home-hero-pattern-block {
        transform: translateX(0px);
        left: auto;
        width: calc(100% - 45px);
        right: -30px;
    }
}
/* DQE Homepage Hero Section Styling End */
/* DQE Homepage Trust Section Styling Start */
.mh-dqe-home-trust-content-block,
.mh-dqe-home-trust-wrapper,
.mh-dqe-home-trust-content-inner-block,
.mh-dqe-home-trust-heading-block {
    min-height: 100vh;
}
.mh-dqe-home-trust-heading-block {
    position: relative;
}
.mh-dqe-home-trust-content-inner-block {
    align-items: end;
    background-size: 100% 100% !important;
    display: flex;
    border-top-right-radius: clamp(150px, 22.235vw, 400px) !important;
    background-repeat: no-repeat !important;
    padding-bottom: clamp(50px, 6.944vw, 100px) !important;
}
.mh-dqe-home-trust-content-inner-textual-block {
    max-width: 600px;
    width: 100%;
    padding-inline: 60px;
}
.mh-dqe-home-trust-heading-block {
    display: flex;
    align-items: center;
    padding-left: 100px;
}
.mh-dqe-home-trust-pattern-block  {
    top: 0px;
    left: 0;
    transform: translateX(-30%);
    height: calc(40% - 30px);
    position: absolute;
}
.mh-dqe-home-trust-pattern-figure,
.mh-dqe-home-trust-pattern-figure img{
    aspect-ratio: 2.608150470219436;
    height: 100%;
    width: 100%;
}
.mh-dqe-home-trust-heading-inner-block {
    margin-block-start: 0px;
}
.block-editor-block-list__block.mh-dqe-home-trust-pattern-block {
  display: none !important;
}
@media only screen and (min-width: 1800px) {
    .mh-dqe-home-trust-heading-block{
        padding-right: calc((100vw - 1740px) / 2 + 20px);
    }
}
@media only screen and (max-width: 1799px) {
    .mh-dqe-home-trust-heading-block{
        padding-right: calc((100vw - 1440px) / 2 + 20px);
    }
    .mh-dqe-home-trust-content-inner-block {
        background-image: none !important;
        background-color: rgba(35, 45, 75, 0.9);
        border-top-right-radius: 400px;
    }
    .mh-dqe-home-trust-pattern-block  {
        height: calc(35% - 30px);
    }
}
@media only screen and (max-width: 1440px) {
    .mh-dqe-home-trust-content-inner-textual-block {
        padding-inline: 45px;
    }
    .mh-dqe-home-trust-heading-block {
        padding-right: 45px;
        padding-left: clamp(30px, 5.208vw, 100px);;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-home-trust-content-block,
    .mh-dqe-home-trust-heading-block {        
        flex-basis: 50% !important;
    }
    .mh-dqe-home-trust-content-inner-textual-block {
        padding-inline: 30px !important;
    }
    .mh-dqe-home-trust-pattern-block  {
        height: calc(30% - 30px);
    }
}
@media only screen and (max-width: 781px) {
    .mh-dqe-home-trust-wrapper {
        flex-direction: column-reverse;
    }
    .mh-dqe-home-trust-content-inner-textual-block  {
        max-width: 100%;
    }
    .mh-dqe-home-trust-content-inner-block, .mh-dqe-home-trust-heading-block , .mh-dqe-home-trust-content-block{
        min-height: auto;
    }
    .mh-dqe-home-trust-content-inner-block  {
        padding-top: clamp(50px, 6.944vw, 100px) !important;
    }
    .mh-dqe-home-trust-content-inner-block {
        width: calc(100% - 0px);
    }
    .mh-dqe-home-trust-pattern-block  {
        height: 150px;
    }
    .mh-dqe-home-trust-heading-block  {
        padding-top: 200px !important;
        padding-bottom: 50px;
    }
}
/* DQE Homepage Trust Section Styling End */
/* DQE Home People & Proof Section Styling Start */
.mh-dqe-home-people-proof-form  {
	padding-right: 30px;
}
.mh-dqe-home-people-proof-content-wrapper,
.mh-dqe-home-people-proof-content-block,
.mh-dqe-home-people-proof-form-block {
    min-height: 100vh;
}
.mh-dqe-home-people-proof-content-block,
.mh-dqe-home-people-proof-form-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: clamp(50px, 6.944vw, 100px);
    padding-bottom: clamp(50px, 6.944vw, 100px);
}
.mh-dqe-home-people-proof-content-block {
    padding-right: clamp(30px, 7.184vw, 125px);;
}
.mh-dqe-home-people-proof-form-block {
    width: calc(55% - 30px);
}
.mh-dqe-home-people-proof-form-inner-block {
    max-width: 815px;
    width: 100%;
}
.mh-dqe-home-vision-urgency-logos-grid {
    row-gap: clamp(20px, 4.31vw, 75px);
    column-gap: 40px;
}

.mh-dqe-home-people-proof-pattern-block {
    width: 40%;
    right: 0;
    z-index: 0;
    top: 0;
    position: absolute;
}
.mh-dqe-home-people-proof-pattern-figure {
    aspect-ratio: 2.645833333333333;
    height: 100%;
    width: 100%;
}
.block-editor-block-list__block.mh-dqe-home-people-proof-pattern-block {
    display: none;
}

@media only screen and (min-width: 1800px) {
    .mh-dqe-home-people-proof-wrapper {
        max-width: 1740px;
    }
}
@media only screen and (max-width: 1799px) {
    .mh-dqe-home-people-proof-wrapper {
        max-width: 1440px;
    }
}
@media only screen and (max-width: 1440px) {
    .mh-dqe-home-people-proof-sc {
        padding: 0 45px !important;
    }
    .mh-dqe-home-people-proof-pattern-block {
        width: 50%;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-home-people-proof-content-block {
        padding-right: 30px;
    }
    .mh-dqe-home-people-proof-sc {
        padding: 0 30px !important;
    }
    .mh-dqe-home-people-proof-content-cta-block {
        margin-top: 22.5px;
    }
    .mh-dqe-home-people-proof-pattern-block {
        width: 60%;
    }
}
@media only screen and (max-width: 781px) {
    .mh-dqe-home-people-proof-content-block,
    .mh-dqe-home-people-proof-form-block {
        min-height: auto;
        padding: 0px;
    }
    .mh-dqe-home-people-proof-sc {
        padding: clamp(50px, 6.944vw, 100px) 30px !important;
        display: flex;
        align-items: center;
    }
    .mh-dqe-home-people-proof-wrapper {
        width: calc(100% - 30px);
        margin: 0px !important;
        row-gap: 30px;
    }
    .mh-dqe-home-vision-urgency-content-block {
        padding-left: 0px !important;
    }
    .mh-dqe-home-people-proof-pattern-block {
        width: 75%;
    }
	.mh-dqe-home-people-proof-form  {
		padding-right: 0px;
	}
}
/* DQE Home People & Proof Section Styling End */
/* DQE Home Vision & Urgency Section */
.mh-dqe-home-vision-urgency-wrapper {
    min-height: 100vh;
    align-items: center !important;
    padding-top: clamp(50px, 6.944vw, 100px) !important;
    padding-bottom: clamp(50px, 6.944vw, 100px) !important;
    position: relative;
    z-index: 1;
}
.mh-dqe-home-vision-urgency-content-block  {
    padding-left: clamp(30px, 5.747vw, 100px);
    height: 100%;
    padding-right: 30px;
}
.mh-dqe-home-vision-urgency-content-inner-column {
    max-width: 600px;
    width: 100%;
}
.mh-dqe-home-vision-urgency-pattern-block {
    width: 40%;
    right: 0;
    z-index: 0;
    top: 0;
    position: absolute;
}
.mh-dqe-home-vision-urgency-pattern-figure {
    aspect-ratio: 2.645833333333333;
    height: 100%;
    width: 100%;
}
.block-editor-block-list__block.mh-dqe-home-vision-urgency-pattern-block {
    display: none;
}
@media only screen and (min-width: 1800px) {
    .mh-dqe-home-vision-urgency-wrapper {
        max-width: 1740px;
    }
}
@media only screen and (max-width: 1799px) {
    .mh-dqe-home-vision-urgency-wrapper {
        max-width: 1440px;
    }
}
@media only screen and (max-width: 1440px) {
    .mh-dqe-home-vision-urgency-sc  {
        padding: 0 45px !important;
    }
    .mh-dqe-home-vision-urgency-logos-grid {
        column-gap: 30px;
    }
    .mh-dqe-home-vision-urgency-pattern-block {
        width: 50%;
    }
}
@media only screen and (max-width: 1024px) {
    .mh-dqe-home-vision-urgency-sc  {
        padding: 0 30px !important;
    }
    .mh-dqe-home-vision-urgency-logos-grid {
        column-gap: 20px;
    }
    .mh-dqe-home-vision-urgency-content-block  {
        padding-left: 30px;
    }
    .mh-dqe-home-vision-urgency-pattern-block {
        width: 60%;
    }
}
@media only screen and (max-width: 781px) {
    
    .mh-dqe-home-vision-urgency-content-block {
        padding-left: 0px;
    }
    .mh-dqe-home-vision-urgency-content-btn-block {
        margin-top: 22.5px !important;
    }
    .mh-dqe-home-vision-urgency-pattern-block {
        width: 70%;
    }
}
/* DQE Audience Validation Section Styling Start */
.mh-dqe-audience-validation-wrapper {
    min-height: 100vh;
}
.mh-dqe-audience-validation-content-column {
    min-height: 100vh;
    padding-bottom: 100px;
}
.mh-dqe-audience-validation-map-column {
    min-height: 100vh;
    padding-bottom: 100px;
    position: relative;
    padding-left: clamp(30px, 5.208vw, 100px);
}
.mh-dqe-audience-validation-map-block {
    height: 100%;
    display: flex;
    align-items: center;
    width: calc(100% - 30px);
}
.mh-dqe-audience-validation-content-block {
    height: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    padding-top: clamp(50px, 6.944vw, 100px);
    padding-bottom: clamp(50px, 6.944vw, 100px);
}
.mh-dqe-audience-validation-content-inner-block {
    max-width: 600px;
    margin: 0 auto 0 auto;
    width: 100%;
}
.mh-dqe-audience-validation-pattern-block {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100px;
    margin-top: 0px !important;
    padding-left: clamp(30px, 5.208vw, 100px);
}
.mh-dqe-audience-validation-pattern-figure,
.mh-dqe-audience-validation-pattern-figure img{
    width: 100%;
    aspect-ratio: 26/5;
}
.mh-dqe-audience-validation-map-img-block figure {
	overflow: hidden;
	border-top-right-radius: 90px;
}
.mh-dqe-audience-validation-map-img-block figure img {
	transition: transform .375s ease-in-out;
}
.mh-dqe-audience-validation-map-img-block:hover img {
	transform: scale(1.1);
}
.block-editor-block-list__block.mh-dqe-audience-validation-pattern-block {
    display: none !important;
}
@media only screen and (min-width: 1800px) {
    .mh-dqe-audience-validation-map-column,
    .mh-dqe-audience-validation-pattern-block{
        padding-right: calc((100vw - 1740px) / 2 + 20px);
    }
}
@media only screen and (max-width: 1799px) {
    .mh-dqe-audience-validation-map-column,
    .mh-dqe-audience-validation-pattern-block{
        padding-right: calc((100vw - 1440px) / 2 + 20px);
    }
    .mh-dqe-audience-validation-content-block {
        background-image: none !important;
        background-color: rgba(35, 45, 75, 0.9);
    }
}
@media only screen and (max-width: 1400px) { 
    .mh-dqe-audience-validation-map-column{
        padding-right: 45px;
    }
    .mh-dqe-audience-validation-content-inner-block  {
        padding-inline: 45px !important;
    }
    .mh-dqe-audience-validation-content-inner-block {
        gap: 30px;
    }
    .mh-dqe-audience-validation-content-column {
        padding-bottom: 75px;
    }
    .mh-dqe-audience-validation-map-column  {
        padding-bottom: 75px;
    }
    .mh-dqe-audience-validation-pattern-block {
        height: 75px;
    }
    .mh-dqe-audience-validation-content-block {
        padding-top: clamp(50px, 6.944vw, 100px);
        padding-bottom: clamp(50px, 6.944vw, 100px);
    }
}
@media only screen and (max-width: 1024px) { 
    .mh-dqe-audience-validation-map-column{
        padding-right: 45px;
        padding-left: 30px;
    }
    .mh-dqe-audience-validation-content-inner-block  {
        padding-inline: 30px !important;
    }
    .mh-dqe-audience-validation-content-grid-block {
        gap: 15px;
    }
    .mh-dqe-audience-validation-map-column,
    .mh-dqe-audience-validation-content-column {
            flex-basis: 50% !important;
    }
}
@media only screen and (max-width: 781px) {
    .mh-dqe-audience-validation-content-column,
    .mh-dqe-audience-validation-map-column  {
        min-height: auto;
    }
    .mh-dqe-audience-validation-wrapper {
        row-gap: 0px;
    }
    .mh-dqe-audience-validation-map-column {
        padding-bottom: 105px;
    }
    .mh-dqe-audience-validation-content-column {
        padding-bottom: 50px;
    }
    .mh-dqe-audience-validation-map-block {
        padding-right: 0px !important;
    }
    .mh-dqe-audience-validation-content-inner-block {
        max-width: 100%;
    }
    .mh-dqe-audience-validation-map-column {
        padding-right: 30px !important;
    }
    .mh-dqe-audience-validation-content-inner-block {
        padding-right: 60px !important;
    }
    .mh-dqe-audience-validation-pattern-block {
        height: 50px;
    }
}
@media only screen and (max-width: 520px) {
    .mh-dqe-audience-validation-content-grid-block {
       grid-template-columns: repeat(1, minmax(0, 1fr)) !important; 
    }
}
/* talk-with-local-sc Styling Start */
@media only screen and (max-width: 768px) {
	.talk-with-local-sc {
		position: relative;
	}
	.talk-with-local-sc::before {
		position: absolute;
		width: 100%;
		height: 100%;
		content: "";
		backdrop-filter: blur(10px);
		background-color: #222d4b4d;
		z-index: 0;
		top: 0px;
		left: 0px;
	}
}
/* Blog Detail Page Hero Section Styling Start */
.mh-dqe-blogpost-detail-hero-sc::before {
	position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    backdrop-filter: blur(10px);
    background-color: #222d4b4d;
    z-index: 0;
    top: 0px;
    left: 0px;
}
.mh-dqe-post-pattern-img-block img {
	object-position: left !important;
}
.block-editor-block-list__block.mh-dqe-post-pattern-img-block{
	display: none !important;
}
@media only screen and (min-width: 1780px) {
	.mh-dqe-post-pattern-img-block {
		left: 10% !important;
	}
}
/* Blog Detail Page Hero Section Styling End */
/* Blog Detail Main Section */
.mh-dqe-post-detail-content-block {
	padding-right: clamp(30px, 5.208vw, 100px) !important;
}
.mh-dqe-post-detail-info-block {
	max-width: clamp(300px, 34.507vw, 490px) !important;
	width: 100%;
	flex: none !important;
}
.mh-dqe-post-detail-content-block p{
	font-size: 18px;
	line-height: 144.4%;
	color: #353534;
}
.mh-dqe-post-detail-content-block h3,
h3.block-editor-rich-text__editable{
	font-size: clamp(24px, 2.083vw, 30px) !important;
	font-style: normal !important;
    line-height: 1.23 !important;
    text-transform: capitalize !important;
}
@media only screen and (max-width: 768px) {
	.mh-dqe-post-detail-content-block {
		padding-right: 0px !important;
	}
	.mh-dqe-post-detail-info-block {
		max-width: 100% !important;
	}
}
/* Secondary Hero Section Styling Start */
.mh-dqe-secondary-hero-sc::before {
	position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    backdrop-filter: blur(10px);
    background-color: #222d4b4d;
    z-index: 0;
    top: 0px;
    left: 0px;
}
.mh-dqe-resources-hero-ftrpost-icon-block,
.block-editor-block-list__block.mh-dqe-resources-hero-ftrpost-icon-block {
	width: max-content !important;
}
.mh-dqe-resources-hero-ftrpost-outer-wrapper {
	max-width: 450px !important;
	width: 100% !important;
}
.mh-dqe-secondary-hero-right-pattern-img-block {
	width: max-content !important;
	mix-blend-mode: multiply;
}
.mh-dqe-secondary-hero-bottom-pattern-img-block {
	height: 255px;
	width: clamp(250px, 20.833vw, 400px) !important;
}
.block-editor-block-list__block.mh-dqe-secondary-hero-bottom-pattern-img-block,
.mh-dqe-secondary-hero-bottom-pattern-img-block{
	display: none !important;
}
.mh-dqe-resources-hero-ftrpost-img-block a {
	overflow: hidden;
	border-top-left-radius: 120px;
}
.mh-dqe-resources-hero-ftrpost-img-block a img{
	transition: transform .35s ease-in-out;
	aspect-ratio: 1.776470588235294;
	width: 100%;
	object-fit: cover;
}
.mh-dqe-resources-hero-ftrpost-img-block a:hover img {
	transform: scale(1.1);
}
@media only screen and (max-width: 1780px) {
	.mh-dqe-secondary-hero-bottom-pattern-img-block,
	.block-editor-block-list__block.mh-dqe-secondary-hero-bottom-pattern-img-block{
		display: none !important;
	}
	.mh-dqe-secondary-hero-subtitle-block .gkit-block__inner {
		margin: 0px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.mh-dqe-resources-hero-ftrpost-img-block a {
		border-top-left-radius: 105px;
	}
}
@media only screen and (max-width: 768px) {
	.mh-dqe-resources-hero-ftrpost-img-block a {
		border-top-left-radius: 90px;
	}
}
/* Secondary Hero Section Styling End */
/* Resources Post Tabbing Section Start */
.mh-dqe-resources-posttabgrid-sc .gkit-tab-nav {
	justify-content: center;
}
.mh-dqe-gk-resources-tab-item-img-block a {
	overflow: hidden;
	border-top-left-radius: 120px;
}
.mh-dqe-gk-resources-tab-item-img-block a img{
	transition: transform .35s ease-in-out;
}
.mh-dqe-gk-resources-tab-item-img-block a:hover img {
	transform: scale(1.1);
}
@media only screen and (max-width: 1024px) {
	.mh-dqe-gk-resources-tab-item-img-block a {
		border-top-left-radius: 105px;
	}
}
@media only screen and (max-width: 768px) {
	.mh-dqe-gk-resources-tab-item-img-block a {
		border-top-left-radius: 90px;
	}
}
/* Resources Post Tabbing Section End */


/* MH DQE GK SMB Template Styling */
.mh-dqe-pricing-benefits-list-block {
	display: flex;
	align-items: center;
	flex-direction: column;
}
.mh-dqe-gk-container  .mh-dqe-home-vision-urgency-logos-carousel-slide-img-block img {
	height: clamp(60px, 5.172vw, 90px) !important;
}
.mh-dqe-gk-container  .wp-block-dqe-image-rotator {
	width: 100%;
}
.mh-dqe-gk-max-content-block {
	width: max-content !important;
}
.mh-dqe-meettheteam-sc {
	position: relative;
}
.mh-dqe-meettheteam-sc::before {
	background: linear-gradient(90deg,rgba(34, 45, 75, 1) 0%, rgba(28, 37, 61, 1) 50%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.mh-dqe-meet-the-team-video-block {
	position: relative;
}
.mh-dqe-meet-the-team-video-block  .gkit-block-video-wrap {
	top: 0;
}
@media only screen and (max-width: 768px) {
	.mh-dqe-meettheteam-sc::before {
		background: linear-gradient(180deg,rgba(34, 45, 75, 1) 0%, rgba(28, 37, 61, 1) 50%, rgba(0, 0, 0, 0) 100%);
	}
	.mh-dqe-meettheteam-content-block {
		padding-right: 20px !important;
	}
	.mh-dqe-meet-the-team-video-block {
		width: 100%;
	}
}
.mh-dqe-meettheteam-content-block {
	padding-right: clamp(30px, 6.25vw, 120px) !important;
}
.mh-dqe-meettheteam-content-block .gkit-block__inner {
	margin-right: 0px;
}
.mh-dqe-smb-interior-hero-subheading {
	max-width: 100%;
}
.mh-dqe-smb-interior-features-grid-section {
	padding-top: clamp(50px, 5.747vw, 100px) !important;
}
.mh-dqe-smb-trusted-interior-features-grid-section {
	padding-top: clamp(50px, 5.747vw, 100px) !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
}
.mh-dqe-smb-interior-features-grid-section .mh-dqe-smb-interior-features-grid-header-heading-block {
	max-width: max-content;
}
.mh-dqe-smb-interior-features-grid-section  .mh-dqe-solutions-interior-features-grid-header-content-block {
	flex: 1 !important;
}
@media only screen and (min-width: 1440px) {
    .mh-dqe-gk-container {
		padding-inline: 60px;
	}
}
@media only screen and (min-width: 1700px) {
    .mh-dqe-gk-container .gkit-block__inner{
        max-width: 1580px;
    }
}

/* MH Predictive Search Styling */

.mh-dqe-var-input-wrap {
	position: relative;
	display: flex;
	background-color: #E37325;
}

#mh-dqe-var-input {
	flex: 1;
	padding: 17.5px 35px;
	border: 1px solid #00000066;
	border-top-right-radius: 20px;
	outline: none;
	font-size: 16px;
    font-weight: 400;
	font-family: Outfit, sans-serif;
}

#mh-dqe-var-form button {
	display: flex;
	align-items: center;
	gap: 7.5px;
	background: #E37325;
	border: none;
	color: #fff;
	font-weight: 600;
	padding: 17.5px 35px;
	font-size: 24px;
    font-weight: 600;
	cursor: pointer;
	font-family: Outfit, sans-serif;
	justify-content: center;
}


.mh-dqe-var-btn-icon {
	width: 25px;
	height: 25px;
	object-fit: contain;
	display: block;
	margin-top: 2px;
}

/* Suggestion dropdown */
#mh-dqe-var-suggest {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
	z-index: 9999;
}

#mh-dqe-var-suggest li {
	padding: .5rem .75rem;
	cursor: pointer;
}

#mh-dqe-var-suggest li:hover,
#mh-dqe-var-suggest li.active {
	background: #f5f5f5;
}

@media only screen and (max-width: 768px) {
	.mh-dqe-var-input-wrap {
		flex-direction: column;
		row-gap: 20px;
		background-color: transparent;
	}
}

/* Basic Template Content Block Styling */
.mh-dqe-basic-template-content-block p,
.mh-dqe-basic-template-content-block li{
	font-size: 18px;
    line-height: 144.4%;
    color: #353534;
}
.mh-dqe-basic-template-content-block ul ul {
	margin-top: 10px;
}
.mh-dqe-basic-template-content-block li {
	margin-bottom: 10px;
}
/* FAQ Block Styling */
.mh-dqe-faqs-accordion {
	width: 100%;
	max-width: 730px;
}
.mh-dqe-faqs-item:first-of-type .mh-dqe-faqs-qbtn {
  padding-top: 0px !important;
}
.mh-dqe-faqs-accordion {
	border-top: 0px !important;
}
.mh-dqe-faqs-item {
	border-bottom-color: #232D4B !important;
}
.mh-dqe-faqs-qbtn {
	padding: 25px 0 !important;
	border-bottom: 1px solid transparent;
}
.mh-dqe-faqs-item.is-open .mh-dqe-faqs-qbtn{
	border-bottom: 1px solid #232D4B;
}
.mh-dqe-faqs-qbtn:focus {
	outline: none !important;
}
.mh-dqe-faqs-qtext {
	font-size: 22px;
	font-weight: 500;
	font-family: Outfit, sans-serif;
	color: #232D4B;
}
.mh-dqe-faqs-a {
	font-size: 18px;
	font-weight: 400;
	color: #353534;
	line-height: 144.44%;
	padding: 15px 25px 15px 25px !important;
}


/* MH DQE SMB Logo Grid Section Styling */
.mh-dqe-smb-logo-grid-block .mh-dqe-home-vision-urgency-logos-carousel-slide-block .mh-dqe-home-vision-urgency-logos-carousel-slide-img-block{
	padding: 0 20px;
}
@media only screen and (max-width: 1024px) {
	.mh-dqe-smb-logo-grid-block .wp-block-dqe-image-rotator:nth-child(n+4) {
		display: none;
	}
	.mh-dqe-smb-logo-grid-block {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.mh-dqe-gk-container {
		padding: 30px 30px !important;
	}
	.mh-dqe-smb-logo-grid-block .mh-dqe-home-vision-urgency-logos-carousel-slide-block .mh-dqe-home-vision-urgency-logos-carousel-slide-img-block{
		padding: 0 15px;
	}
}
@media only screen and (max-width: 768px) {
	.mh-dqe-smb-logo-grid-block .wp-block-dqe-image-rotator:nth-child(n+3) {
		display: none;
	}
	.mh-dqe-smb-logo-grid-block .mh-dqe-home-vision-urgency-logos-carousel-slide-block .mh-dqe-home-vision-urgency-logos-carousel-slide-img-block{
		padding: 0 10px;
	}
	
	.mh-dqe-smb-logo-grid-block {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.mh-dqe-gk-container {
		padding: 25px 20px !important;
	}
}

/* Search Styling */
.mh-dqe-header-buttons-block .gkit-block__inner {
	padding-right: 30px;
}
.mh-dqe-header-search-block .gkit-search-dropdown {
	row-gap: 15px !important;
	margin: 15px 0 !important;
}
.mh-dqe-header-search-block h3,
.mh-dqe-header-search-block p,
.mh-dqe-header-search-block .gkit-search-result-header,
.mh-dqe-header-search-block .gkit-more-search-result-btn{
	font-family: Outfit, sans-serif !important;
}
.mh-dqe-header-search-block input,
.mh-dqe-header-search-block  .gkit-search-result-dropdown{
	font-family: Outfit, sans-serif !important;
}
.mh-dqe-header-search-block  .gkit-search-container.toggle-style.show-toogle-search {
	height: 100% !important;
}
.gkit-clicked-button {
	top: -9.5px !important;
}
.mh-dqe-header-search-block button.gkit-clear-search-button {
	opacity: 0 !important;
	
}
.gkit-search-container-wrapper {
	width: calc(100% - 30px) !important;
    left: 0px;
    top: -26.5px;
    height: 60px;
}
.c-vivid-tangelo .gkit-stylish-list-content-title {
	color: #e37325 !important;
}
@media (max-width: 768px) {
	.mh-dqe-uppermenu-block .gkit-stylish-list {
		flex-direction: column !important;
		row-gap: 10px;
		align-items: end;
	}
	.mh-dqe-uppermenu-block .gkit-stylish-list-divider-inline {
		display: none;
	}
}