/*
Theme Name: Hatch Company
Author: Crisp Media 
Version: 1.0
*/
@font-face{font-family:'Squada One';src:url(assets/fonts/squada-one-400-normal.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow';src:url(assets/fonts/barlow-300-normal.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow';src:url(assets/fonts/barlow-300-italic.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Barlow';src:url(assets/fonts/barlow-400-normal.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow';src:url(assets/fonts/barlow-400-italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Barlow';src:url(assets/fonts/barlow-500-normal.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow';src:url(assets/fonts/barlow-600-normal.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow';src:url(assets/fonts/barlow-700-normal.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Semi Condensed';src:url(assets/fonts/barlow-semi-condensed-400-normal.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Semi Condensed';src:url(assets/fonts/barlow-semi-condensed-500-normal.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Semi Condensed';src:url(assets/fonts/barlow-semi-condensed-600-normal.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}
body {overflow-x: hidden; font-weight: 400;}
ul.wp-block-navigation__container a:hover{text-decoration:none}
ul.wp-block-navigation__container li.current-menu-item>a>span,ul.wp-block-navigation__container li:hover>a>span{color:#69B9FF!important}
header.fixed ul.wp-block-navigation__container>li.current-menu-item>a>span{color:#fff!important} 
.p-max-width{width:500px;max-width:100%}
.stretch-vertical-column{display:flex;flex-direction:column;justify-content:space-between}  
.icon-list figure,.icon-list img{width:100%;max-width:80px}
.entry-content,.wp-site-blocks>.wp-block-group,body.tax-product_category>.wp-site-blocks>.wp-block-cover,body>.wp-site-blocks{margin-block-start:0}
.case_study-template-default.single .entry-content,.products-template-default .entry-content{padding-top:0}
footer nav{margin-block-start:.6rem!important}
.wp-block-button__link.wp-element-button{border-radius:0!important}
.hatch-difference{overflow:hidden}
.hatch-difference .wp-block-column:first-child{z-index:10}
h3{color:#293850}
.wp-block-post-date{padding-bottom:20px}
.phone a{text-decoration:none}
header img{transition:opacity .3s ease}
header img.logo-transition{opacity:.3}
.superblockslider__button--active svg,.superblockslider__button:hover svg{background:#fff;border-radius:100px}
.superblockslider__button svg,.superblockslider__button--active svg,.superblockslider__button:hover svg{width:.8rem;height:.8rem}
.superblockslider__button{min-width:1rem}
.button.case-study-but,.case-study-category a:not(.case-link),.landing-but a{background-color:#69B9FF!important;color:#fff;font-size:14px;text-transform:uppercase;font-weight:700;border-radius:0!important;min-width:140px}
.button.case-study-but{text-decoration:none;padding:11px 20px;display:table;text-align:center;box-sizing:border-box;height:42px;margin-top:15px}
.landing-but a.wp-block-button__link.wp-element-button{padding-top:.5rem;padding-bottom:.5rem;border-radius:8px!important}
.featured-blogs h2 a,.product-information h2 a{font-family:'Barlow Semi Condensed',sans-serif;font-weight:500}
.case-link{text-decoration:none}
.case-study-category p.small-description{min-height:58px}
.post-navigation-link-next a,.post-navigation-link-previous a{text-decoration:none}
.post-navigation-link-next,.post-navigation-link-previous{position: relative;  height:30px;display:flex;text-decoration:none;padding:5px 10px;justify-content:center;justify-items:center;align-items:center;max-width:100%;width:100px;float:right;background-color:#69B9FF;color:#fff; font-size: 12px !important;  font-weight: bold !important;  border-radius: 8px !important;}
.post-navigation-link-next::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 12px;
    right: 30px;
    font-size: 16px;
    font-weight: bold;
    background-image: url(/wp-content/themes/hatchcompany/images/whitechevronn.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 8px;
    top: 15px;
}
.post-navigation-link-previous::before {
    content: '';
    position: absolute;
    width: 6px;
    height: 12px;
    left: 10px;
    font-size: 16px;
    font-weight: bold;
    background-image: url(/wp-content/themes/hatchcompany/images/whitechevronn.svg);
    transform: rotate(180deg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 8px;
    top: 15px;
}
.post-navigation-link-previous:empty,div.post-navigation-link-next:empty{background-color:#fff}
.post-navigation-link-previous{float:left}
header.fixed{background:var(--wp--preset--color--contrast) !important;box-shadow:0 2px 8px rgba(0,0,0,.1)}

div.gform_wrapper .check-input-checkbox,div.gform_wrapper input[type=email],div.gform_wrapper input[type=text],div.gform_wrapper textarea{background:#efefef!important;border:0!important}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){height:69px;padding-left:24px!important}
.gform-footer input[type=submit].gform_button.button{border-radius:0!important;font-size:var(--wp--preset--font-size--medium)!important;text-transform:uppercase!important;font-weight:700!important;font-family:Barlow,sans-serif!important;height:56px!important;width:120px!important}
p.location{font-size:18px;padding-left:30px;position:relative;font-weight:400;background-image:url(/wp-content/themes/hatchcompany/images/location_icon.svg);background-position:0 5px;background-repeat:no-repeat;background-size:1em 1em;display:inline-block}
p.phone{font-size:18px;padding-left:30px;position:relative;font-weight:400;background-image:url(/wp-content/themes/hatchcompany/images/phone_icon.svg);background-position:0 5px;background-repeat:no-repeat;background-size:1em 1em;display:inline-block}
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:2}
header{position:fixed;background-color:#fff;transition:background-color .3s ease,padding .3s ease;z-index:999;width:100%}
footer.wp-block-template-part{margin-block-start:0!important}
.product-description-img img{width:400px;max-width:100%;margin:0 auto;display:table}
.single-post.wp-singular div.entry-content{padding-top:20px}
.product-description img{width:auto;max-width:400px}
.aagb__accordion_component h3{font-size:var(--wp--preset--font-size--menu)!important}
.product-description .wp-block-button__link{margin-top:30px;display:table;font-size:20px;text-transform:capitalize;width:auto}
.single-products h1{margin-bottom:20px}
.product-details{color:#fff!important;font-size:var(--wp--preset--font-size--large)!important}
.product-specifications{font-size:var(--wp--preset--font-size--large)!important}
.case-study-swiper .swiper-button-next:after,.case-study-swiper .swiper-button-prev:after,.case-study-swiper .swiper-rtl .swiper-button-next:after,.case-study-swiper .swiper-rtl .swiper-button-prev:after{content:none!important}
.case-study-swiper .swiper-button-next,.case-study-swiper .swiper-button-prev{width:45px!important}
.case-study-swiper.swiper{width:100%}
.swiper.case-study-swiper{padding:0!important}
.case-study-swiper .swiper-slide{display:flex!important;justify-content:center!important}
.slide-inner{background:#fff;border-radius:10px;padding:0;max-width:380px!important;text-align:center!important}
.slide-inner img{max-width:100%;border-radius:0;width:377px!important;height:285px!important;object-fit:cover!important}
.slide-inner h3 a{text-decoration:none;line-height:140%}
.slide-inner h3{margin-top:10px!important;font-size:20px;min-height:60px;margin-bottom:10px}
.slide-inner p{font-size:.9rem;color:#16315d;min-height:60px}
.slide-inner .cta{display:inline-block;margin-top:10px;padding:8px 30px;background-color:#69B9FF;color:#fff;text-decoration:none;border-radius:0;font-size:14px;font-weight:600;text-transform:uppercase}
.slide-inner .cta:hover{background-color:#69B9FF}
.case-study-category{background:#fff;padding:40px 60px}
.case-study-slide{display:flex;position:relative;gap:40px;max-width:100%;width:680px}
.case-study-content .description{position:relative;padding-bottom:51px}
.case-study-slide .case-study-content{padding-top:36px}
.case-study-slide .case-study-content h3{margin-bottom:10px}
.home .case-study-slide .case-study-content{padding-top:0}
.case-study-content,.case-study-image{width:50%}
.swiper.case-study-swiper .swiper-button-prev{bottom:3px;top:unset;left:calc(50% + 20px)}
.swiper.case-study-swiper .swiper-button-next{bottom:3px;top:unset;left:calc(50% + 70px)}
ul.product-categories-with-svg{padding-left:0;list-style:none}
ul.product-categories-with-svg li{width:366px;max-width:100%;border-bottom:2px solid #e2e2e2;padding:10px 2px}
ul.product-categories-with-svg a{font-family:var(--wp--preset--font-family--barlow-semi-condensed);font-weight:500;font-size:24px;line-height:125%;letter-spacing:0;text-transform:uppercase;text-decoration:none;color:#16315d;display:flex;align-items:center;justify-content:space-between}
.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_title{color:var(--wp--preset--color--accent-5);padding:0}
.wp-block-aab-accordion-item .aagb__accordion_head{background:#fff!important}
.wp-block-aab-accordion-item .aagb__accordion_body{padding:14px 24px 14px}
.case-study-image img{width:320px;height:310px;object-fit:cover}
body .aagb_accordion_f2ff7cdc_0 .aagb__accordion_active .aagb__accordion_body{border-top:0!important}
body .wp-block-aab-accordion-item,body .wp-block-aab-group-accordion>.wp-block-aab-accordion-item.aagb__accordion_active{border:0!important;border-bottom:1px solid #c6c6c6!important;border-color:#c6c6c6!important;border-radius:0}
.dashicons-plus-alt2:before{color:var(--wp--preset--color--accent-5)}
a.home-case-studies-link{position:absolute;left:calc(50% + 122px);bottom:4px;height:42px;box-sizing:border-box;display:flex!important;justify-items:center;align-items:center;justify-content:center;z-index:2}
.featured-blogs figure{max-width:100%}
.category-products .product-information{position:relative;overflow:hidden;transition:background-color .3s ease}
.category-products .product-section:hover .product-information{background-color:#69B9FF!important}
.category-products a{text-decoration:none}
.category-products .wp-block-post-excerpt__excerpt{opacity:1;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}
.category-products .product-section:hover .wp-block-group .wp-block-post-excerpt__excerpt{opacity:1;transform:translateY(0)}
.category-products .product-section:hover{border-color:#69B9FF!important}
.product-information .wp-block-post-excerpt{min-height:110px}
#contact{scroll-margin-top:120px}
.author-photo-outer,.author-rating,.hide{display:none!important}
.gutslider-designation,.gutslider-name,.gutslider-testimonial{color:#fff}
.entry-content p{margin-bottom:20px; font-weight: 400 }
.gutslider-testimonial-inner{padding-top:0!important}
.wp-block-gutsliders-testimonial-slider .swiper-pagination-bullet-active{background:#fff!important}
.wp-block-gutsliders-testimonial-slider .swiper-pagination-bullet{background:#fff!important}
.wp-block-gutsliders-testimonial-slider .gutslider-testimonial-wrapper{height:auto!important}
.wp-block-gutsliders-testimonial-slider .swiper-slide:not(.swiper-slide-fully-visible.swiper-slide-active){opacity:0!important}
.hide{display:none!important}
.filters-container{position:relative;display:inline-block}
.filters-button{background:#f2faed;border:1px solid #ccc;border-radius:20px;padding:6px 14px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:6px;font-family:var(--wp--preset--font-family--barlow-semi-condensed);font-weight:400;font-size:16px;text-transform:uppercase}
.clear-filters,.selected-filters-label,.selected-filters-list{font-family:var(--wp--preset--font-family--barlow-semi-condensed)}
.filters-popup{position:absolute;top:110%;left:0;background:#fff;border:1px solid #ddd;border-radius:12px;padding:20px 15px 0;box-shadow:0 4px 12px rgba(0,0,0,.1);width:270px;display:none;z-index:2;font-family:var(--wp--preset--font-family--barlow-semi-condensed)}
.filters-popup.open{display:block}
.filter-item{display:block;margin-bottom:8px;font-size:14px;cursor:pointer;text-transform:uppercase}
.filter-item input[type=checkbox]{margin-right:6px}
.filters-submit{display:block;width:100%;background:#69B9FF;color:#fff;border:none;padding:8px 0;border-radius:4px;font-weight:700;margin-top:10px;cursor:pointer}
.filters-clear{display:block;text-align:center;font-size:12px;color:#666;margin-top:8px;text-decoration:underline}
.filters-icon{font-size:14px}
.page-template-wp-custom-template-landing-page .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){height:49px}
.page-template-wp-custom-template-landing-page h1 span.green,.page-template-wp-custom-template-landing-page span.green{color:#69B9FF}
.page-template-wp-custom-template-landing-page header{background:0 0}
.page-template-wp-custom-template-landing-page .wp-block-cover{margin-block-start:0}
.page-template-wp-custom-template-landing-page .gform-theme--foundation .gform_fields{row-gap:20px}
.page-template-wp-custom-template-landing-page input[type=submit]{background:#69B9FF!important;width:100%!important}
.page-template-wp-custom-template-landing-page .gform-footer input[type=submit].gform_button.button{width:100%!important}
.page-template-wp-custom-template-landing-page .white-square{min-height:185px}
.page-template-wp-custom-template-landing-page .gform_confirmation_message_1,.page-template-wp-custom-template-landing-page .gform_confirmation_message_4{color:#19222e;font-size:16px}
.page-template-wp-custom-template-landing-page h1,.page-template-wp-custom-template-landing-page h2{line-height:.9em}
.page-template-wp-custom-template-landing-page #contact_form_bottom{scroll-margin-top:100px}
.popmake-content #gform_5{display:flex;gap:15px;justify-content:center;flex-direction:row}
.popmake-content #gform_5 .gform_button.button{height:50px!important}
.popmake-content #gform_5 .gform-footer{margin-block-start:0}
.pum-container{max-width:100%!important}
.case_study_category .cs-buttons a:hover, .contact-us-block a.wp-block-button__link:hover{background:#fff;color:var(--wp--preset--color--contrast)}
.case_study_category .cs-buttons a, .contact-us-block a.wp-block-button__link {height:33px;padding:6px 15px;font-size:12px;border-radius:8px!important;border:1px solid var(--wp--preset--color--contrast)}
.case_study_category .cs-category{background:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);max-height:76px;overflow:hidden;transition:max-height .4s ease}
.case_study_category .cs-category.is-open{max-height:500px}
.case_study_category .cs-category.is-open .cs-chevron{transform:rotate(180deg)}
.case_study_category .cs-category.is-open .wp-block-term-description{opacity:1;max-height:500px}
.case_study_category .cs-right-column{position:relative;padding-top:24px;padding-right:29px;padding-bottom:24px;padding-left:32px}
.case_study_category .cs-chevron{position:absolute;right:26px;top:34px;cursor:pointer;transform:rotate(0);transition:transform .3s ease;display:flex;align-items:center;justify-content:center}
.case_study_category .cs-left-column{position:relative;overflow:hidden}
.case_study_category .cs-left-column img{
    position: absolute;
    max-width: none !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    width: 100%;
    height: 100% !important;
}
ul.home-case-study{list-style:none;padding-left:0}
.case_study_category .wp-block-columns{margin-bottom:0!important;gap:0}
.case_study_category .wp-block-term-name,.case_study_category .wp-block-term-name a{font-family:Barlow;font-style:normal;font-weight:700;font-size:20px;line-height:140%;color:#19222e;text-transform:uppercase;text-decoration:none;margin-bottom:10px;cursor:pointer;margin-top:0}
.case_study_category .wp-block-term-description{font-family:Barlow;font-style:normal;font-weight:400;line-height:140%;max-width:100%;width:340px;color:#19222e;opacity:0;max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}

.case-study-filters {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;    flex-wrap: wrap;
}

.case-study-filter .filter-btn.active {
    background: #253046;
    color: #fff;
}
.case-study-card .case-study-excerpt{
      font-family: Barlow, sans-serif;
      font-weight: 400;
      font-size: 14px;
      color: #19222e;
      min-height: 80px;
}
.case-study-grid {
    display: flex;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.blog-content-group .wp-block-post-title a{text-decoration: none;}
.blog-content-group{margin-block-start: 0;}
.blog-content-group h2{margin-block-start: 10px;}
.blog-content-group .wp-block-post-date{padding-bottom: 0px;}
.blog-image-group{position: relative;overflow: hidden; max-height: 234px;}
.blog-image-group figure{object-fit: cover;
    width: 100% !important; 
    height: 100% !important;}
.case-study-term{border: 1px solid #000000;
    padding: 2px 4px;
    font-family: 'Barlow';
    text-transform: uppercase;font-weight: 400;
    font-size: 10px;}
.case-study-title-term{display: flex; align-items: center;justify-content: space-between;}
.case-study-filter .filter-btn{    border: 1px solid #253046;
    border-radius: 4px;
    color: #253046;
    background: #ffffff;
    padding: 12px 16px;
    font-family: Barlow, sans-serif;
    text-transform: uppercase; cursor: pointer;
    font-weight: 500;}
.case-study-card h3{font-family: Barlow, sans-serif; font-weight: 700; font-size: 20px; line-height: 140%; color: #19222e; margin-top: 10px; margin-bottom: 10px;}
.case-study-card a{text-decoration: none;}
.case-study-card, .blog-card {
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
        flex: 0 0 31.5%;
        box-shadow:
        0 6px 20px rgba(0, 0, 0, 0.08),
        0 2px 6px rgba(0, 0, 0, 0.04);
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    padding: 16px;
    box-sizing: border-box;
    min-width: 330px;
}
a.wp-block-query-pagination-next, a.wp-block-query-pagination-previous{text-decoration: none; font-size: 20px;}
.case-study-card .case-study-but, .blog-content-group .wp-block-read-more {width: 100%;
    border-radius: 4px !important;
    font-size: 14px !important;padding: 7px 20px !important;
    height: 34px;
    box-sizing: border-box;
    text-align: center;
}
.case-study-card:hover, .blog-card:hover {
    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.12),
        0 4px 10px rgba(0, 0, 0, 0.06);
    transform: translateY(-2px);
}

.case-study-pagination {
    margin-top: 30px;
    display: flex;
    gap: 10px;
}
.case-study-image-grid{
  height: 210px;
    width: 100%;
    overflow: hidden;
}
.case-study-image-grid img{
  object-fit: cover;
    width: 100%;
    height: 100%;
}
.case-study-pagination .page-btn{
  border: 1px solid #253046;
    border-radius: 4px;
    color: #253046;
    background: #ffffff;
    cursor: pointer;
}
.case-study-pagination .page-btn.current-page{
    background: #253046;
    color: #fff;
  }
.blog-post h1{/* The future of data center cooling: Carbon dioxide as a sustainable solution */
font-family: 'Barlow';
font-style: normal;
font-weight: 700;
font-size: 38px;
line-height: 140%;
color: #19222E;
text-transform: none;
}
.blog-post h2{
    font-family: 'Barlow';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 140%;
color: #19222E;
text-transform: none;
}
.blog-post h3{
    font-family: 'Barlow';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 140%;
color: #19222E;
text-transform: none;
}
.contact-us-block{
    background: #F3F3F3;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-us-block p, .contact-us-block mark{
    /* Ready to future-proof your data center? Get in touch with our experts today! */
font-family: 'Squada One' !important;
font-weight: 400 !important;
font-size: 20px !important;
line-height: 140% !important;
margin-bottom: 0px;



}
.blog-post .p-line-height, .single .wp-block-post-featured-image{margin-block-start:0}
.blog-post .wp-block-post-date{
    padding-bottom: 0px;
}

.blog-post .p-inline{display: inline-block;margin-bottom: 0;
    margin-block-start: 1.4rem;}
.blog-post .p-line{display: inline-block;margin-bottom: 0;
    margin-block-start: 0.4rem;}
.blog-post p{
font-family: 'Barlow';
font-weight: 400;

line-height: 140%;
color: #19222E;
}
.wp-block-query-pagination-numbers .page-numbers{font-size: 20px;    padding: 10px;}
.home-gallery figure{max-width: 110px !important;}
.home-gallery.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{
        object-fit: contain;    max-width: max-content !important;
}
.home-gallery.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){display: flex; align-items: center;}

@media(max-width:780px){
    figure.wp-block-gallery.has-nested-images{    justify-content: center;}
    .hatch-difference .icon-list figure img{max-width:100%}
    .wp-block-gallery.has-nested-images figure.wp-block-image{align-items: center; display: flex;}
    .single-post figure.wp-block-post-featured-image{height: 300px !important;}
    .contact-us-block .wp-block-group{flex-wrap: wrap; padding: 20px; }
    .contact-us-block p.has-text-align-right{text-align: center!important; width: 100%;}
.cs-left-column{display:none}
.case-study-grid{    justify-content: center;}
.case-study-card{    min-width: 330px;}
.case-study-title-term {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
.case-study-term{
      display: block; 
    margin-bottom: 10px;
}
}
@media(max-width:1199px){
header .wp-block-navigation .wp-block-navigation-item__label{font-size:20px!important}
.case-study-category h2{font-size:31px}
}
@media (max-width:991px){
.page-template-wp-custom-template-landing-page .desktop{display:none}
.page-template-wp-custom-template-landing-page .bottom_features{background-image:none!important;padding-bottom:100px!important}
.featured-blogs .wp-block-post-template.is-layout-grid{grid-template-columns:1fr}
.featured-blogs .wp-block-post-excerpt__excerpt{max-width:500px;margin-left:auto;margin-right:auto;width:100%}
.wp-block-aab-group-accordion{padding:20px 20px}
a.home-case-studies-link{left:105px}
.case-study-slide{gap:10px}
.case-study-slide{flex-direction:column}
.case-study-content,.case-study-image{width:100%}
.case-study-image img{width:320px;height:262px;object-fit:cover}
.swiper-slide{display:flex!important;justify-content:left!important}
.post-swiper .swiper-slide{justify-content:center!important}
.case-study-category{padding:20px 25px}
.home .case-study-category{padding:20px 0}
.swiper.case-study-swiper .swiper-button-next{left:50px}
.swiper.case-study-swiper .swiper-button-prev{left:0}
.post-navigation-link-next,.post-navigation-link-previous{width:90px}
div.wp-block-spacer{height:40px!important}
.desktop-logo{display:none}
.wp-block-group.top-padding,div.entry-content{padding-top:88px}
header>.wp-block-group{min-height:88px!important;flex-direction:row-reverse}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}
.wp-block-navigation__responsive-container-open:not(.is-menu-open){display:block}
.wp-block-navigation__responsive-container.is-menu-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:999;overflow:auto}
header.fixed .wp-block-navigation__responsive-container-close svg{fill:#19222e}
header.fixed .wp-block-navigation__responsive-container-open svg{fill:#fff}
.wp-singular .top-space{padding-top:120px}
}
@media(max-width:767px){
.case_study_category .wp-block-term-name{font-size:16px}
.popmake-content #gform_5{flex-direction:column}
.page-template-wp-custom-template-landing-page .logos{max-width:120px}
.wp-block-aab-group-accordion{padding:20px 0}
.blog-post{padding-top:40px!important;padding-right:20px!important;padding-bottom:40px!important;padding-left:20px!important;margin-bottom:0!important}
div.wp-block-spacer{height:20px!important}
.superblockslider__slide_inner{width:calc(100%);left:0}
.pum-container{max-width:80%!important}
}
@media(max-width:600px){
.product-description img{max-width:100%}
}
@media(max-width:430px){
.case-study-image{width:100%;display:flex;flex-direction:column;align-items:center}
.featured-blogs figure{width:100%!important}
}
@media (min-width:768px){
.left-image{position:absolute;top:0;right:0;min-height:100%;max-width:83%}
}

@media(min-width: 601px){
   .blog-grid ul{ grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));}
   .blog-grid li{max-width: 413px;}
}
@media (min-width:992px){
.page-template-wp-custom-template-landing-page .mobile{display:none}
.page-template-wp-custom-template-landing-page header ul.wp-block-navigation__container>li>a>span{color:#fff!important}
.page-template-wp-custom-template-landing-page .wp-block-navigation .wp-block-navigation__submenu-icon{color:#fff!important}
.home .case-study-slide .case-study-content h3{margin-top:0}
.product-description img{width:auto;max-width:400px!important; margin: 0 auto;
        display: block;}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container{left:0;right:0}
.wp-block-aab-group-accordion{padding:20px 80px}
.locations{margin:40px auto 0!important}
.case-study-category h2{position:absolute;left:calc(50% + 20px);margin:0}
.mobile-logo{display:none}
.wp-singular .top-space{padding-top:180px}
.case-study-category{scroll-margin-top:115px}
.wp-block-group.top-padding,div.entry-content{padding-top:115px}
.wp-block-navigation__responsive-container{display:flex!important;position:static!important;background:0 0!important}
header.fixed ul.wp-block-navigation__container>li:hover>a>span{color:#FFFFFF!important}
header.fixed .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-item__label{color:#19222e}
.wp-block-navigation__responsive-container-open{display:none!important}
.hatch-difference .wp-block-columns.icon-list{max-width:480px}
.superblockslider__slide_inner{height:auto}
}
@media(min-width:1200px){
.left-image{min-height:unset;max-width:50%}
.superblockslider__buttons{bottom:-10%}
.case_study_category .cs-left-column{max-width:40%}
}