.elementor-kit-261{--e-global-color-primary:#0D3D61;--e-global-color-secondary:#0675BC;--e-global-color-text:#4FB5E7;--e-global-color-accent:#E7ECED;--e-global-color-e869efc:#FFFFFF;--e-global-color-b5ac672:#F2F2F2;--e-global-color-a08056e:#E1E1E1;--e-global-color-a5a301b:#A1AEB3;--e-global-color-eaa7dc8:#444B4D;--e-global-color-8c03f7d:#151B1E;--e-global-color-21d050f:#062335;--e-global-typography-primary-font-family:"Gotham";--e-global-typography-primary-font-size:3.9em;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Gotham";--e-global-typography-secondary-font-size:2.3em;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Gotham";--e-global-typography-text-font-size:1.4em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Gotham";--e-global-typography-accent-font-size:1.3em;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.3em;--e-global-typography-ee7949a-font-family:"Gotham";--e-global-typography-ee7949a-font-size:1em;--e-global-typography-ee7949a-font-weight:500;--e-global-typography-ee7949a-line-height:1.3em;--e-global-typography-1232e06-font-family:"Gotham";--e-global-typography-1232e06-font-size:0.85em;--e-global-typography-1232e06-font-weight:500;--e-global-typography-1232e06-line-height:1.2em;--e-global-typography-a20d4d8-font-family:"Gotham";--e-global-typography-a20d4d8-font-size:4em;--e-global-typography-a20d4d8-font-weight:900;--e-global-typography-a20d4d8-line-height:1.1em;--e-global-typography-d9f24b2-font-family:"Roboto";--e-global-typography-d9f24b2-font-size:1.2em;--e-global-typography-d9f24b2-font-weight:normal;--e-global-typography-d9f24b2-line-height:1.6em;--e-global-typography-5e04430-font-family:"Roboto";--e-global-typography-5e04430-font-size:1em;--e-global-typography-5e04430-line-height:1.6em;--e-global-typography-4cab193-font-family:"Roboto";--e-global-typography-4cab193-font-size:1.6em;--e-global-typography-4cab193-line-height:1.5em;--e-global-typography-1c7f5cb-font-family:"Gotham";--e-global-typography-1c7f5cb-font-size:1em;--e-global-typography-1c7f5cb-font-weight:700;--e-global-typography-1c7f5cb-text-transform:uppercase;--e-global-typography-1c7f5cb-text-decoration:none;--e-global-typography-1c7f5cb-line-height:1.2px;--e-global-typography-c786050-font-family:"Gotham";--e-global-typography-c786050-font-size:1.2em;--e-global-typography-c786050-font-weight:bold;--e-global-typography-c786050-text-transform:uppercase;--e-global-typography-c786050-line-height:0.6em;--e-global-typography-408b3ee-font-family:"Gotham";--e-global-typography-408b3ee-font-size:1em;--e-global-typography-408b3ee-font-weight:bold;--e-global-typography-408b3ee-text-transform:uppercase;--e-global-typography-408b3ee-letter-spacing:0.2em;--e-global-typography-007d6cb-font-family:"Gotham";--e-global-typography-007d6cb-font-size:0.8em;--e-global-typography-007d6cb-font-weight:700;--e-global-typography-007d6cb-text-transform:uppercase;--e-global-typography-007d6cb-letter-spacing:0.2em;background-color:var( --e-global-color-e869efc );color:var( --e-global-color-8c03f7d );font-size:1.2em;font-weight:normal;line-height:1.6em;--e-page-transition-entrance-animation:e-page-transition-fade-out;}.elementor-kit-261 button,.elementor-kit-261 input[type="button"],.elementor-kit-261 input[type="submit"],.elementor-kit-261 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-1c7f5cb-font-family ), Sans-serif;font-size:var( --e-global-typography-1c7f5cb-font-size );font-weight:var( --e-global-typography-1c7f5cb-font-weight );text-transform:var( --e-global-typography-1c7f5cb-text-transform );text-decoration:var( --e-global-typography-1c7f5cb-text-decoration );line-height:var( --e-global-typography-1c7f5cb-line-height );color:var( --e-global-color-e869efc );border-radius:0px 0px 0px 0px;padding:1.5em 2.2em 1.5em 2.2em;}.elementor-kit-261 button:hover,.elementor-kit-261 button:focus,.elementor-kit-261 input[type="button"]:hover,.elementor-kit-261 input[type="button"]:focus,.elementor-kit-261 input[type="submit"]:hover,.elementor-kit-261 input[type="submit"]:focus,.elementor-kit-261 .elementor-button:hover,.elementor-kit-261 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-e869efc );}.elementor-kit-261 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-261 p{margin-block-end:1em;}.elementor-kit-261 a{color:var( --e-global-color-secondary );line-height:1.6em;}.elementor-kit-261 a:hover{text-decoration:none;}.elementor-kit-261 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-261 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-261 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-261 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-261 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ee7949a-font-family ), Sans-serif;font-size:var( --e-global-typography-ee7949a-font-size );font-weight:var( --e-global-typography-ee7949a-font-weight );line-height:var( --e-global-typography-ee7949a-line-height );}.elementor-kit-261 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-1232e06-font-family ), Sans-serif;font-size:var( --e-global-typography-1232e06-font-size );font-weight:var( --e-global-typography-1232e06-font-weight );line-height:var( --e-global-typography-1232e06-line-height );}.elementor-kit-261 label{color:var( --e-global-color-8c03f7d );font-family:var( --e-global-typography-d9f24b2-font-family ), Sans-serif;font-size:var( --e-global-typography-d9f24b2-font-size );font-weight:var( --e-global-typography-d9f24b2-font-weight );line-height:var( --e-global-typography-d9f24b2-line-height );}.elementor-kit-261 input:not([type="button"]):not([type="submit"]),.elementor-kit-261 textarea,.elementor-kit-261 .elementor-field-textual{font-family:var( --e-global-typography-d9f24b2-font-family ), Sans-serif;font-size:var( --e-global-typography-d9f24b2-font-size );font-weight:var( --e-global-typography-d9f24b2-font-weight );line-height:var( --e-global-typography-d9f24b2-line-height );color:var( --e-global-color-8c03f7d );background-color:var( --e-global-color-e869efc );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:6px 6px 6px 6px;padding:.75em .75em .75em .75em;}.elementor-kit-261 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-261 textarea:focus,.elementor-kit-261 .elementor-field-textual:focus{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-261{--e-global-typography-primary-font-size:3em;--e-global-typography-secondary-font-size:2.2em;--e-global-typography-text-font-size:1.4em;--e-global-typography-accent-font-size:1.4em;--e-global-typography-ee7949a-font-size:1.2em;--e-global-typography-a20d4d8-font-size:3.6em;--e-global-typography-d9f24b2-font-size:1em;--e-global-typography-4cab193-font-size:1.4em;}.elementor-kit-261 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-261 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-261 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-261 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-261 h5{font-size:var( --e-global-typography-ee7949a-font-size );line-height:var( --e-global-typography-ee7949a-line-height );}.elementor-kit-261 h6{font-size:var( --e-global-typography-1232e06-font-size );line-height:var( --e-global-typography-1232e06-line-height );}.elementor-kit-261 button,.elementor-kit-261 input[type="button"],.elementor-kit-261 input[type="submit"],.elementor-kit-261 .elementor-button{font-size:var( --e-global-typography-1c7f5cb-font-size );line-height:var( --e-global-typography-1c7f5cb-line-height );}.elementor-kit-261 label{font-size:var( --e-global-typography-d9f24b2-font-size );line-height:var( --e-global-typography-d9f24b2-line-height );}.elementor-kit-261 input:not([type="button"]):not([type="submit"]),.elementor-kit-261 textarea,.elementor-kit-261 .elementor-field-textual{font-size:var( --e-global-typography-d9f24b2-font-size );line-height:var( --e-global-typography-d9f24b2-line-height );}}@media(max-width:1024px){.elementor-kit-261{--e-global-typography-primary-font-size:3.5em;--e-global-typography-secondary-font-size:2em;--e-global-typography-text-font-size:1.4em;--e-global-typography-accent-font-size:1.3em;--e-global-typography-a20d4d8-font-size:3.5em;}.elementor-kit-261 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-261 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-261 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-261 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-261 h5{font-size:var( --e-global-typography-ee7949a-font-size );line-height:var( --e-global-typography-ee7949a-line-height );}.elementor-kit-261 h6{font-size:var( --e-global-typography-1232e06-font-size );line-height:var( --e-global-typography-1232e06-line-height );}.elementor-kit-261 button,.elementor-kit-261 input[type="button"],.elementor-kit-261 input[type="submit"],.elementor-kit-261 .elementor-button{font-size:var( --e-global-typography-1c7f5cb-font-size );line-height:var( --e-global-typography-1c7f5cb-line-height );}.elementor-kit-261 label{font-size:var( --e-global-typography-d9f24b2-font-size );line-height:var( --e-global-typography-d9f24b2-line-height );}.elementor-kit-261 input:not([type="button"]):not([type="submit"]),.elementor-kit-261 textarea,.elementor-kit-261 .elementor-field-textual{font-size:var( --e-global-typography-d9f24b2-font-size );line-height:var( --e-global-typography-d9f24b2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-261{--e-global-typography-primary-font-size:2.2em;--e-global-typography-secondary-font-size:1.6em;--e-global-typography-text-font-size:1.4em;--e-global-typography-accent-font-size:1.2em;--e-global-typography-ee7949a-font-size:1.1em;--e-global-typography-a20d4d8-font-size:2.2em;--e-global-typography-d9f24b2-font-size:0.9em;--e-global-typography-5e04430-font-size:0.8em;--e-global-typography-4cab193-font-size:1.1em;--e-global-typography-408b3ee-font-size:0.8em;font-size:0.9em;}.elementor-kit-261 a{font-size:0.9em;}.elementor-kit-261 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-261 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-261 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-261 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-261 h5{font-size:var( --e-global-typography-ee7949a-font-size );line-height:var( --e-global-typography-ee7949a-line-height );}.elementor-kit-261 h6{font-size:var( --e-global-typography-1232e06-font-size );line-height:var( --e-global-typography-1232e06-line-height );}.elementor-kit-261 button,.elementor-kit-261 input[type="button"],.elementor-kit-261 input[type="submit"],.elementor-kit-261 .elementor-button{font-size:var( --e-global-typography-1c7f5cb-font-size );line-height:var( --e-global-typography-1c7f5cb-line-height );}.elementor-kit-261 label{font-size:var( --e-global-typography-d9f24b2-font-size );line-height:var( --e-global-typography-d9f24b2-line-height );}.elementor-kit-261 input:not([type="button"]):not([type="submit"]),.elementor-kit-261 textarea,.elementor-kit-261 .elementor-field-textual{font-size:var( --e-global-typography-d9f24b2-font-size );line-height:var( --e-global-typography-d9f24b2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
    overflow-x: hidden !important;
}

/* Post Content (General) */
.elementor-text-editor :first-child {
    margin-top: 0;
}
.elementor-widget-theme-post-content :first-child {
    margin-top: 0;
}
/*.elementor-text-editor h1,
.elementor-text-editor h2,
.elementor-text-editor h3,
.elementor-text-editor h4,
.elementor-text-editor h5,
.elementor-text-editor h6 {
    margin-top: 1.5em;
}
.elementor-widget-theme-post-content h1,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
    margin-top: 1.5em;
}*/
.elementor-widget-theme-post-content p a,
.elementor-widget-theme-post-content span a {
    text-decoration: underline;
}

/* Mega Nav */
.why-accucut-menu, .turnkey-menu, .tools-menu {
    column-count: 2;
    column-gap: 20px;
    min-width: 600px;
    display: block;
}
.applications-menu {
    column-count: 3 !important;
    column-gap: 20px;
    min-width: 600px;
    display: block;
}
ul.wp-block-navigation__container { padding: 60px 60px; }
ul.wp-block-navigation__container li {text-align: center !important;}
li.wp-block-navigation-item.wp-block-navigation-link { margin-bottom: 20px; }
.jet-mega-menu-mega-container__inner, ul.wp-block-navigation__container { width: 100vw; }
.jet-mega-menu-item__inner {
    border-bottom: 4px solid #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.jet-mega-menu-item--hover .jet-mega-menu-item__inner { border-bottom: 4px solid #0675BC; }
.jet-mega-menu-item__dropdown i {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-left: 5px;
}
.jet-mega-menu-item--hover .jet-mega-menu-item__dropdown i { transform: rotateZ(180deg); }
.jet-mega-menu-mega-container__inner {
    position: relative;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
    padding: 0 !important;
}
.elementor-nav-menu a { width: fit-content !important; }
.jet-mega-menu-item__inner { gap: var(--jmm-items-dropdown-gap, 0px); }
.jet-sticky-section {
    width: 100vw !important;
    margin: 0 !important;
}

/* 404 Page */
.menu-404 {
    column-count: 3;
    column-gap: 20px;
    min-width: 600px;
    display: block;
}
@media screen and (max-width: 1024px) {
    .menu-404 {
        column-count: 2;
    }
}
@media screen and (max-width: 767px) {
    .menu-404 {
        column-count: 1;
    }
}
.additional-info-menu-404 {
    column-count: 2;
    column-gap: 20px;
    min-width: 600px;
    display: block;
}
@media screen and (max-width: 767px) {
    .additional-info-menu-404 {
        column-count: 1;
    }
}

/* Gutenberg Block Controls */
.wp-block-group {
    box-sizing: border-box;
    padding: 8% 5%;
}
@media screen and (max-width: 1366px) {
    .wp-block-group { padding: 8% 5%; }
}
@media screen and (max-width: 1024px) {
    .wp-block-group { padding: 12% 8%; }
}
@media screen and (max-width: 767px) {
    .wp-block-group { padding: 16% 8%; }
}
.wp-block-columns {
    column-gap: 5% !important;
    margin: 0 auto !important;
    justify-content: center;
    padding: 0;
}
.wp-block-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
h1.wp-block-heading,
h2.wp-block-heading,
h3.wp-block-heading,
h4.wp-block-heading,
h5.wp-block-heading,
h6.wp-block-heading {
    margin-bottom: 0.5em;
    margin-top: 1em;
}
ul.wp-block-list,
ol.wp-block-list {
    padding-left: 18px;
}
/*.wp-block-group h2,
.wp-block-group h3,
.wp-block-group h4,
.wp-block-group h5,
.wp-block-group h6 {
    margin-bottom: 20px;
}*/
/*.remove-gap {
    column-gap: 0% !important;
    margin: 0 !important;
}*/
.wp-block-group p, .wp-block-group li, .wp-block-group ol {
    font-size: 1em;
}
:root :where(.is-layout-flow) > * {
    margin-block-start: 0px;
}

p a {
    font-size: inherit !important;
}
    
    
/* Gutenberg Padding Control */
/*.wp-block-columns {
    padding: 5% 0%;
    margin: 0 auto !important;
    justify-content: center;
}*/
/*.wp-block-group {
    box-sizing: border-box;
    padding: 0%;
}*/


/*.elementor-widget-theme-post-content h1, .elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content h4, .elementor-widget-theme-post-content h5, .elementor-widget-theme-post-content h6 {margin-top: 20px !important;}*/

.min-img img {min-width: 250px !important;}

min-img-small {min-width: 150px !important;}




/* Center listings */
.elementor-kit-261 .jet-listing-grid__items { justify-content: center;}




.wp-block-list li {
    margin-block-end: 20px !important;
    font-size: 1em !important;
}

/*@media screen and (max-width: 1366px) {
    .wp-block-image img[style="aspect-ratio:1;"] { aspect-ratio: 3 / 4 !important; object-fit: cover; }
}*/

/*.responsive-tall img, .jet-listing-grid--5873 img{ aspect-ratio: 6 / 8; object-fit: cover;}

@media screen and (max-width: 780px){
.responsive-tall img, .jet-listing-grid--5873 img{ aspect-ratio: 3 / 2;}
}

.max-width-small {max-width: 980px !important; margin: 0 auto !important;}

.max-width-900 {max-width: 900px !important;}*/


/*c .justify-top {justify-content: top !important;}*/

/* Normalize Elementor button alignment */
/*.elementor-button,
.elementor-button-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}*/

/*::marker {
    color: #52b5e7;
}*/

/*.stk-row {
    align-items: center !important;
}

@media screen and (max-width: 1366px) {
    .stk-row {
        align-items: flex-start !important;
    }
}*/




/*.footer-menu li a { text-decoration: none!important;}*/

.stk-button {
    background: #0675BC !important;
    color: #fff;
    font-family: "Gotham", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.stk-button:hover {
    background: #0D3D61 !important;
}

.stk-block-image .stk-img-figcaption {
    margin-top: 10px;
}

.stk-9890a5c-column,
.stk-44967d4-column {
    justify-content: center;
}

.wp-block-group.mexico-contact {
    box-sizing: border-box;
    padding: 2% 5%;
}
@media screen and (max-width: 1366px) {
    .wp-block-group.mexico-contact { padding: 3% 5%; }
}
@media screen and (max-width: 1024px) {
    .wp-block-group.mexico-contact { padding: 5% 8%; }
}
@media screen and (max-width: 767px) {
    .wp-block-group.mexico-contact { padding: 8%; }
}
.wp-block-group.mexico-contact h3.wp-block-heading {
    margin: 0;
}
.wp-block-group.mexico-contact .stk-button {
    border: 3px solid #fff;
    background: rgba(255,255,255,0) !important;
}
.wp-block-group.mexico-contact .stk-button:hover {
    background: rgba(255,255,255,1) !important;
}
.wp-block-group.mexico-contact .stk-button > .stk-button__inner-text {
    font-size: 0.8em;
}
.wp-block-group.mexico-contact .stk-button:hover > .stk-button__inner-text {
    color: #0D3D61 !important;
}

.archive-grid-heading h2.wp-block-heading {
    font-size: 2em;
}
@media screen and (max-width: 1366px) {
    .archive-grid-heading h2.wp-block-heading { font-size: 1.6em; }
}
@media screen and (max-width: 767px) {
    .archive-grid-heading h2.wp-block-heading { font-size: 1.5em; }
}

.bore-size-sys-grid h2.wp-block-heading {
    font-size: 1.3em;
}
.bore-size-sys-grid ul.wp-block-list li {
    margin-block-end: 0 !important;
}
@media screen and (max-width: 1366px) {
    .bore-size-sys-grid h2.wp-block-heading { font-size: 1em; }
    .bore-size-sys-grid ul.wp-block-list li { font-size: 0.8em !important; }
}
@media screen and (max-width: 1024px) {
    .bore-size-sys-grid ul.wp-block-list li { font-size: 1em !important; }
    .bore-size-sys-grid h2.wp-block-heading { font-size: 1.3em; }
}

.filtration-system-list ul.wp-block-list li {
    margin-block-end: 12px !important;
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
    .filtration-system-list h2.wp-block-heading { font-size: 1.8em; }
    .filtration-system-list ul.wp-block-list li { margin-block-end: 0 !important; font-size: 0.8em !important; }
}
@media screen and (max-width: 1366px) {
    .filtration-system-list h3.wp-block-heading { font-size: 1em; }
}
@media screen and (max-width: 767px) {
    .filtration-system-list ul.wp-block-list li { margin-block-end: 0 !important; }
}

.wp-block-group.broaching-cta {
    box-sizing: border-box;
    padding: 5%;
}
@media screen and (max-width: 1366px) {
    .wp-block-group.broaching-cta { padding: 6% 5%; }
}
@media screen and (max-width: 1024px) {
    .wp-block-group.broaching-cta { padding: 8%; }
}
@media screen and (max-width: 767px) {
    .wp-block-group.broaching-cta { padding: 16% 8%; }
}

@media screen and (max-width: 1366px) and (min-width: 1025px) {
    .tool-feature-section h2.wp-block-heading { font-size: 1.5em; }
    .tool-feature-section p { font-size: 0.8em; line-height: 1.5em; }
    .tool-feature-section ul.wp-block-list li { font-size: 0.8em !important; margin-block-end: 8px !important; line-height: 1.5em; }
}


@media screen and (min-width: 1367px) {
    .why-turnkey table {
        font-size: 1em;
    }
}
@media screen and (min-width: 1025px) {
    .why-turnkey .wp-block-table td {
        padding: 0.2em 0.5em;
    }
}


.why-diamond-ex .wp-block-stackable-column:first-of-type p {
    width: fit-content;
    padding: 4px 10px;
    background: #0675BC;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.2em;
    font-size: 0.8em;
}

.home-logo-slider {
    padding: 2% 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('/wp-content/themes/accucut/fonts/GothamBlack.woff2') format('woff2'),
		url('/wp-content/themes/accucut/fonts/GothamBlack.woff') format('woff');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/themes/accucut/fonts/GothamMedium.woff2') format('woff2'),
		url('/wp-content/themes/accucut/fonts/GothamMedium.woff') format('woff');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('/wp-content/themes/accucut/fonts/GothamBold.woff2') format('woff2'),
		url('/wp-content/themes/accucut/fonts/GothamBold.woff') format('woff');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('/wp-content/themes/accucut/fonts/GothamBlack-Italic.woff2') format('woff2'),
		url('/wp-content/themes/accucut/fonts/GothamBlack-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/themes/accucut/fonts/GothamMedium-Italic.woff2') format('woff2'),
		url('/wp-content/themes/accucut/fonts/GothamMedium-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('/wp-content/themes/accucut/fonts/GothamBold-Italic.woff2') format('woff2'),
		url('/wp-content/themes/accucut/fonts/GothamBold-Italic.woff') format('woff');
}
/* End Custom Fonts CSS */