#node-1221 {
    margin-bottom: 0;
}
#mandatory-header-wrapper {
    padding: 5px 0 !important;
}
#umnhf-h-ql {
    top: 0px !important;
}
#umnhf-h {
    max-width: 2000px !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
}
@media (min-width: 775px) {
    #mandatory-header-wrapper .gsc-control-searchbox-only {
        top: 24px;
        margin-right: 0 !important;
    }
}
#mandatory-header-wrapper #umnhf-h-wm {
    margin: 9px 10px 13px !important;
}
#site-header ul.sf-menu li > ul {
    top: 3.25em;
    width: 300px !important;
    left: -3px;
}
.menuparent.nolink.sf-with-ul {
    left: -3px !important;
    padding: 1.2em 0.5em !important;
}
.menuparent.nolink.sf-with-ul.sf-depth-2 {
    left: 0px !important;
    padding: 0.8em 1.2em !important;
}
.site-brand-bar {
    border-bottom: 0 !important;
}
.site-brand-bar .site-brand-bar__inner {
    padding: 1rem 5% 1rem 5% !important;
    max-width: 2000px !important;
}
.site-nav-bar .site-nav-bar__inner, #block-umn-genomics-mainnavigation {
    max-width: 2000px !important;
    padding-left: 0 !important;
    padding-right: 5% !important;
}
@media (min-width: 1600px) {
	   ul#superfish-main {
	    margin-left: 62px !important;
	}
}
@media (min-width: 1000px) and (max-width: 1600px) {
	   ul#superfish-main {
	    margin-left: 70px !important;
	}
}
ul.sf-menu .sf-sub-indicator, ul.sf-menu span.sf-sub-indicator {
    right: auto !important;
}

ul.sf-menu.menu, ul.sf-menu.menu ul, ul.sf-menu.menu li {
    display: flex !important;
}
span.sf-depth-3.menuparent.nolink.sf-with-ul {
	padding: 0.8em 1.4em !important;
}
.video-masthead__wrapper {
		border-radius: 0 6px 6px 0 !important;
}
.video-masthead__poster img {
    border-radius: 0 6px 6px 0 !important;
}
.video-masthead__player video, .video-masthead__player iframe {
    border-radius: 0 6px 6px 0 !important;
}
#masthead h1 {
    margin: 0;
    padding: 0;
    font-size: 2.75rem;
    font-weight: 300;
}
#masthead h1 strong {
    padding: 0;
    margin: -10px 0 0 0;
    font-size: 3.35rem;
    font-weight: 400;
}
a.cta-link:hover {
    background: #900021 !important;
    border-color: #900021 !important;
}
.block-content--341 p {
    margin: 20px 0 30px;
}
.block-content--341 p:last-child {
    margin: 0;
}
@media (min-width: 60em) {
    .gc-stats-counter-item .gc-stats-counter-item__number {
        font-size: 4.5rem;
    }
    .gc-stats-counter-item .gc-stats-counter-item__label {
    		font-size: 1.65rem !important;
		}
}
.gc-stats-counter-item .gc-stats-counter-item__number {
    font-weight: 600;
}
.gc-stats-counter-item .gc-stats-counter-item__label {
    font-weight: 400;
}
#seq-tech h2 {
    font-size: 2.75rem;
    padding: 0;
    margin: 0 0 20px 0;
    text-align: left;
}
.three-buttons {
    gap: 10px;
    display: flex;
    padding: 10px 0 35px !important;
}
#seq-tech .layout__region.layout__region--second {
    padding-left: 0px;
}
#g-seq {
    background: linear-gradient(102deg, #fff 0%, #f0efee 100%);
}
#g-seq .layout__region.layout__region--first {
    display: flex;
    align-items: center;
}
#g-seq h2 {
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-size: 2.75rem;
    text-align: left;
}
#g-seq h3 {
    font-size: 2rem;
    margin-top: -10px;
    color: #7a0019;
    font-weight: 400;
    margin-bottom: 20px;
}
#g-seq p {
    max-width: 600px;
    font-weight: 400;
}
#g-seq .layout__region.layout__region--first {
    padding-right: 40px;
}
#g-seq .layout__region.layout__region--second {
    padding: 40px 60px 40px 40px;
    justify-content: flex-start;
}
#services {
    padding: 60px 5%;
    background: linear-gradient(237deg, #fff 0%, #f0efee 100%);
}
#services h2 {
    margin: 0;
    font-size: 2.75rem;
}
#services a {
    padding: 10px 50px 10px 20px;
    display: block;
    width: 100%;
    border: none;
    color: #303143;
    border-radius: 6px;
}
#services a:hover {
    background: #7a0019;
    border: none;
    color: #fff;
}
#services li:hover ::after {
    border-color: #fc3;
}
#services li::after {
	pointer-events: none;
}
#services ul {
    padding-left: 15px;
    margin-left: -15px;
}
#services li {
	padding: 0 !important;
	background: #fff;
}
#services img.image-style-folwell-full {
    border-radius: 6px;
    aspect-ratio: 6 / 5;
    max-height: 400px;
    margin-top: 3.5rem;
}
#services .paragraph.paragraph--type--folwell-image.paragraph--view-mode--default.display-100 {
    margin-bottom: 0;
}
#news {
	background: #fff;
	padding: 30px 5% 20px;
}
#news h2.text-center {
    margin-top: 0;
    padding-top: 30px;
    color: #333;
}
#news .cta-link {
    margin: 20px 0 20px;
}
.page-node-type-homepage .card .page-type {
    background: #7a0019;
}
.page-node-type-homepage .news-events-cards li {
    box-shadow: 0 5px 15px -2px rgba(55, 55, 55, .34);
}
.block-content--371 p {
    margin-bottom: 0 !important;
}
#seq-tech p a.cta-link {
    margin-top: 10px;
}
@media (min-width: 1200px) {
	#separator {
	    height: 100px;
	}
	#seq-tech .layout__region.layout__region--first {
    padding-right: 80px;
	}
}
@media (min-width: 769px) and (max-width: 1024px) {
		#masthead .layout__region.layout__region--first {
	    padding-right: 30px;
		}
		#masthead .layout__region.layout__region--second {
	    padding: 0 40px 0 0;
	    align-items: flex-start;
		}
		#masthead h3 {
    	font-size: 1.75rem;
		}
		#masthead h1 {
	    margin: 0px 0 0 0;
	    font-size: 2.35rem;
		}
		#masthead p {
	    font-size: 18px;
		}
		.news-events-cards {
	    padding: 10px 10px 20px 10px !important;
	}
	#services {
    padding: 40px 5%;
	}
	#services .layout__region.layout__region--first {
    padding-right: 0px;
	}
	#services h3 {
	    font-size: 2rem;
	}
	#services li {
	    font-size: 1.15rem;
	}
	#services .layout__region.layout__region--second {
	    padding-left: 30px;
	}
	#news h2.text-center {
	    font-size: 2rem;
	}
	#g-seq h3 {
	    font-size: 2rem;
	    line-height: 1.25;
	}
	#g-seq .layout__region.layout__region--first {
	    padding-right: 0px;
	}
	#g-seq .layout__region.layout__region--second {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    padding: 40px 30px 20px 30px;
	}
	#g-seq h4 {
	    font-size: 1.5rem;
	}
	#seq-tech {
	    padding: 80px 5% 80px;
	}
	#seq-tech h3 {
	    font-size: 2rem;
	}
	#seq-tech .layout__region.layout__region--second {
	    padding-left: 0px;
	    padding-top: 40px;
	}
}
@media (max-width: 768px) {
		#masthead {
	    padding: 4rem 0rem 2rem 0rem;
		}
		.video-masthead__player video, .video-masthead__player iframe {
    object-fit: fill;
    max-height: 265px !important;
}
		#masthead .layout__region.layout__region--first {
	    padding-right: 0px;
	    padding-left: 0;
	}
	.video-masthead__wrapper {
    max-height: 300px;
}
	#masthead .layout__region.layout__region--second {
    	padding: 40px 30px 0;
		}
	#masthead h1 {
    margin: 0px 0 0 0;
    font-size: 2.35rem;
	}
	.video-masthead__poster img {
    border-radius: 6px;
	}
	.video-masthead__wrapper {
	    border-radius: 6px;
	}
	.gc-stats-counter-item .gc-stats-counter-item__label {
	    font-size: 1.1rem !important;
	}
	#seq-tech {
    padding: 60px 30px 80px;
    width: 100%;
    display: block;
	}
	.three-buttons {
	    gap: 20px;
	    display: flex;
	    flex-direction: column;
	}
	.three-buttons a.cta-link.cta-link--outline.mr-3, .three-buttons .cta-link--outline, .cta-link.cta-link--outline, a.cta-link--outline, a.cta-link.cta-link--outline {
	    width: 60%;
	    text-align: center;
	}
	#block-footertop2 .footer-top-2 {
    justify-content: center;
    padding-right: 0;
    padding-bottom: 20px;
    padding-top: 10px;
	}
	#news h2.text-center {
    font-size: 2rem;
	}
	#seq-tech .layout__region.layout__region--second {
	    padding-left: 0px;
	    padding-top: 40px;
	}
	#g-seq .layout__region.layout__region--first {
    padding-right: 0px;
	}
	#g-seq .layout__region.layout__region--second {
    padding: 40px 30px 30px;
	}
	#g-seq h3 {
    font-size: 2rem;
    line-height: 1.2;
	}
	#g-seq h4 {
    font-size: 1.35rem;
	}
	#services {
		padding: 40px 30px;
	}
	#services h3 {
    font-size: 2rem;
	}
	#services .layout__region.layout__region--first {
    padding-right: 0px;
	}
	#services li {
		margin-right: 10px;
		font-size: 1.1rem;
		background: #fff;
	}
	#services .layout__region.layout__region--second {
    padding-left: 10px;
    padding-top: 20px;
    padding-right: 10px;
	}
	.news-events-cards {
    padding: 10px 10px 0 10px !important;
	}
}