
@import url("https://cdn-ildnogi.nitrocdn.com/jfNdXCYocyNGBkaUScTeISbnnkaDyTnl/assets/static/source/rev-beb74e7/fonts.googleapis.com/241466f35c4567f1f7e9f8d4b3fdf1c2.css2");

@media only screen and (max-width:767px) {
	.alignright {
		display: block !important;
		width: 100% !important;
	}
}

@media (max-width:768px) {
	.fl-animation {
		-webkit-animation: none !important;
		animation: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		transition-property: none !important;
		opacity: 1 !important;
	}
}

.sub-menu {
	border-top: 3px solid #e1312e !important;
}

@media only screen and (max-width:767px) {
	.sub-menu {
		border-top: none !important;
	}
}

.mega-menu .sub-menu {
	max-width: 980px !important;
	margin: 0 auto;
	padding: 8px !important;
}

ul.pp-advanced-menu-horizontal li.mega-menu>ul.sub-menu ul.sub-menu {
	border-top: none !important;
}

h1 {
	margin-bottom: 5px !important;
}

@media only screen and (max-width:1120px) {
	h1 {
		margin-top: 0px !important;
	}
}

@media only screen and (max-width:767px) {
	h1 {
		font-size: 34px !important;
	}
}

h2 {
	margin-bottom: 15px !important;
	margin-top: 5px !important;
}

@media only screen and (max-width:767px) {
	h2 {
		font-size: 24px !important;
	}
}

@media only screen and (max-width:767px) {
	h3 {
		font-size: 22px;
	}
}

@media only screen and (max-width:767px) {
	.transparent-header {
		background: #fff !important;
	}
}

@media only screen and (max-width:767px) {
	.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky) {
		position: relative !important;
	}
}

.page .fl-post-header {
	display: none !important;
}

.search-results .fl-post-header {
	display: block !important;
}

.fl-content-left .fl-row-content-wrap {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.fl-content-left .fl-module-content {
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
}

.fl-content-left .fl-module-content h1 {
	margin-top: 0px !important;
}

@media only screen and (max-width:1120px) {
	body {
		font-size: 18px !important;
	}
}

@media only screen and (max-width:767px) {
	.fl-col-small {
		max-width: 100% !important;
	}
}

.fl-content-left {
	border-right: none !important;
}

.form-header {
	background: #e1312e !important;
	color: #fff !important;
	font-size: 27px !important;
}

.form-header p {
	margin-bottom: 0px !important;
}

@media only screen and (max-width:1270px) {
	.form-header {
		font-size: 20px !important;
	}
}

@media only screen and (max-width:1120px) {
	.form-header {
		font-size: 16px !important;
	}
}

.form-header strong {
	color: #fff !important;
	font-size: 45px !important;
}

@media only screen and (max-width:1270px) {
	.form-header strong {
		font-size: 34px !important;
	}
}

@media only screen and (max-width:1120px) {
	.form-header strong {
		font-size: 26px !important;
	}
}

.form-header h3, .form-header h4 {
	color: #fff !important;
	font-family: "Roboto", serif;
}

.form-header h3 {
	font-size: 48px !important;
	font-weight: bold !important;
}

@media only screen and (max-width:1120px) {
	.form-header h3 {
		font-size: 26px !important;
	}
}

.form-header h4 {
	font-size: 30px !important;
}

@media only screen and (max-width:1120px) {
	.form-header h4 {
		font-size: 16px !important;
	}
}

.quick-form .gfield--type-html {
	color: #000 !important;
	font-size: 18px !important;
}

@media only screen and (max-width:767px) {
	.quick-form .gfield--type-html {
		font-size: 14px !important;
	}
}

.quick-form .gfield--type-captcha {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.quick-form .gfield_label {
	display: none !important;
}

.quick-form ::-webkit-input-placeholder {
	color: #35323e !important;
}

.quick-form ::-moz-placeholder {
	color: #35323e !important;
}

.quick-form :-ms-input-placeholder {
	color: #35323e !important;
}

.quick-form :-moz-placeholder {
	color: #35323e !important;
}

.quick-form textarea.medium {
	background: #f3f3f3 !important;
	color: #002855 !important;
	border-color: #f3f3f3 !important;
	height: 142px !important;
}

.quick-form input.large {
	background: #f3f3f3 !important;
	color: #002855 !important;
	border-color: #f3f3f3 !important;
	height: 50px !important;
}

.quick-form textarea {
	background: #f3f3f3 !important;
	color: #002855 !important;
	border-color: #f3f3f3 !important;
}

.quick-form .gform_footer {
	padding-top: 20px !important;
	margin-top: 0px !important;
	display: block !important;
	padding-bottom: 0px !important;
	text-align: right !important;
}

.quick-form .gform_button {
	background: #ed1c24 !important;
	color: #fff !important;
	border-radius: 0px !important;
	border: none !important;
	padding: 15 p 25px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}

.quick-form .gform_button:hover {
	color: #fff !important;
	background: #184f8f !important;
}

.sub-form .gfield--type-html {
	color: #000 !important;
	font-size: 18px !important;
}

@media only screen and (max-width:767px) {
	.sub-form .gfield--type-html {
		font-size: 14px !important;
	}
}

.sub-form .gfield--type-captcha {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.sub-form .gfield_label {
	display: none !important;
}

.sub-form ::-webkit-input-placeholder {
	color: #35323e !important;
}

.sub-form ::-moz-placeholder {
	color: #35323e !important;
}

.sub-form :-ms-input-placeholder {
	color: #35323e !important;
}

.sub-form :-moz-placeholder {
	color: #35323e !important;
}

.sub-form textarea.medium {
	background: #f3f3f3 !important;
	color: #002855 !important;
	border-color: #f3f3f3 !important;
	height: 142px !important;
}

.sub-form input.large {
	background: #f3f3f3 !important;
	color: #002855 !important;
	border-color: #f3f3f3 !important;
}

@media only screen and (max-width:1120px) {
	.sub-form input.large {
		height: 40px !important;
	}
}

.sub-form textarea {
	background: #f3f3f3 !important;
	color: #002855 !important;
	border-color: #f3f3f3 !important;
}

@media only screen and (max-width:1120px) {
	.sub-form textarea {
		height: 75px !important;
	}
}

@media only screen and (max-width:1120px) {
	.sub-form textarea {
		height: 45px !important;
	}
}

.sub-form .gform_footer {
	padding-top: 20px !important;
	margin-top: 0px !important;
	display: block !important;
	padding-bottom: 0px !important;
	text-align: right !important;
}

.sub-form .gform_button {
	background: #ed1c24 !important;
	color: #fff !important;
	border-radius: 0px !important;
	border: none !important;
	padding: 15 p 25px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}

.sub-form .gform_button:hover {
	color: #fff !important;
	background: #184f8f !important;
}

.fl-sidebar .widget_recent_entries, .fl-sidebar .widget_archive, .fl-sidebar .widget_categories {
	background: #fff !important;
	border: 1px solid #3d3d3d !important;
	color: #211d1e !important;
}

.fl-sidebar .widget_recent_entries select, .fl-sidebar .widget_archive select, .fl-sidebar .widget_categories select {
	width: 100% !important;
	padding: 10px !important;
}

.fl-sidebar .widget_recent_entries a, .fl-sidebar .widget_archive a, .fl-sidebar .widget_categories a {
	color: #000 !important;
}

.fl-sidebar .widget_recent_entries a:hover, .fl-sidebar .widget_archive a:hover, .fl-sidebar .widget_categories a:hover {
	color: #009ca7 !important;
	text-decoration: underline !important;
}

.fl-sidebar .widget_recent_entries h2, .fl-sidebar .widget_archive h2, .fl-sidebar .widget_categories h2 {
	background-color: #169fa9 !important;
	padding: 15px 20px !important;
	margin-bottom: 0px !important;
	font-size: 30px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	margin-top: 0px !important;
}

.fl-sidebar .widget_recent_entries h4, .fl-sidebar .widget_archive h4, .fl-sidebar .widget_categories h4 {
	background-color: #169fa9 !important;
	padding: 15px 20px !important;
	margin-bottom: 0px !important;
	font-size: 30px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	margin-top: 0px !important;
}

.fl-sidebar .widget_recent_entries ul, .fl-sidebar .widget_archive ul, .fl-sidebar .widget_categories ul {
	margin-bottom: 0px !important;
	padding-left: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.fl-sidebar .widget_recent_entries li, .fl-sidebar .widget_archive li, .fl-sidebar .widget_categories li {
	padding: 5px 15px 5px 15px !important;
	border-color: #070707 !important;
}

.fl-sidebar .widget_recent_entries li a:before, .fl-sidebar .widget_archive li a:before, .fl-sidebar .widget_categories li a:before {
	display: none !important;
}

.aop-menu h2 {
	background-color: #169fa9 !important;
	padding: 15px 20px !important;
	margin-bottom: 0px !important;
	font-size: 30px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	margin-top: 0px !important;
}

.aop-menu h4 {
	background-color: #169fa9 !important;
	padding: 15px 20px !important;
	margin-bottom: 0px !important;
	font-size: 30px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	margin-top: 0px !important;
}

.aop-menu .fl-module-content, .fl-sidebar .menu-aops-container {
	border: 1px solid #d0d0d0 !important;
}

.aop-menu ul {
	margin-bottom: 0px !important;
}

.aop-menu li {
	padding: 0 !important;
	margin: 0px !important;
}

.aop-menu li a {
	display: block;
	color: #002855 !important;
	padding: 15px 15px 15px 45px !important;
	position: relative;
	background: #efe1d2;
	border-bottom: 1px solid #d0d0d0 !important;
}

.aop-menu li a:hover {
	background: #002855;
	color: #fff !important;
	text-decoration: none;
}

.aop-menu li a:hover:before {
	color: #fff;
}

.aop-menu li a:before {
	content: "•" !important;
	position: absolute;
	left: 25px;
	top: 14px;
	color: #002855;
}

.aop-menu li.current_page_item a {
	color: #fff !important;
	background: #002855 !important;
}

.aop-menu li.current_page_item a:before {
	color: #fff !important;
}

.product-home .pp-photo-gallery-content {
	background: url("https://cdn-ildnogi.nitrocdn.com/jfNdXCYocyNGBkaUScTeISbnnkaDyTnl/assets/images/optimized/rev-c96ec2f/www.cryopakdigital.com/wp-content/themes/CryopakDigital/images/solutions-bg.png") !important;
	background-repeat: no-repeat !important;
}

.product-home .pp-photo-gallery-caption {
	margin-top: 20px !important;
	font-size: 34px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
}

.solutions-menu .pp-photo-gallery-content {
	background: url("https://cdn-ildnogi.nitrocdn.com/jfNdXCYocyNGBkaUScTeISbnnkaDyTnl/assets/images/optimized/rev-c96ec2f/www.cryopakdigital.com/wp-content/themes/CryopakDigital/images/solution-menu.png") !important;
	background-repeat: no-repeat !important;
}

.solutions-menu .pp-photo-gallery-caption {
	margin-top: 20px !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
}

.solutions-menu .pp-photo-gallery-item {
	margin-bottom: 10px !important;
}

.home-callout h3 {
	color: #000 !important;
	font-size: 35px !important;
	font-weight: 600 !important;
}

.home-middle h2 {
	text-transform: uppercase !important;
	font-size: 34px !important;
}

.sub-header {
	background: url("https://cdn-ildnogi.nitrocdn.com/jfNdXCYocyNGBkaUScTeISbnnkaDyTnl/assets/images/optimized/rev-c96ec2f/www.cryopakdigital.com/wp-content/themes/CryopakDigital/images/page-title-bracket.png") !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
}

@media only screen and (max-width:767px) {
	.sub-header {
		background: none !important;
	}
}

.sub-header .fl-module-content {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	padding-left: 20px !important;
}

.sub-header h1 {
	color: #fff !important;
	font-size: 60px !important;
	font-weight: 700 !important;
	line-height: 1.1 !important;
	margin-top: 0px !important;
}

@media only screen and (max-width:767px) {
	.sub-header h1 {
		font-size: 48px !important;
	}
}

.sub-header h2 {
	color: #fff !important;
	font-size: 28px !important;
	line-height: 1.1 !important;
}

@media only screen and (max-width:767px) {
	.sub-header h2 {
		font-size: 20px !important;
	}
}

.breadcrumbs {
	font-size: 18px !important;
	color: #fff !important;
}

.breadcrumbs p {
	margin-bottom: 0px !important;
}

.breadcrumbs .breadcrumb_last {
	font-weight: 700 !important;
}

.product-flip .pp-flipbox-image {
	margin-bottom: 0px !important;
}

.product-flip .pp-flipbox-back {
	background: url("https://cdn-ildnogi.nitrocdn.com/jfNdXCYocyNGBkaUScTeISbnnkaDyTnl/assets/images/optimized/rev-c96ec2f/www.cryopakdigital.com/wp-content/themes/CryopakDigital/images/flip-bg.jpg") !important;
	background-repeat: no-repeat !important;
	background-position: center top !important;
}

.product-flip .pp-icon-wrapper {
	margin-bottom: 0px !important;
}

@media only screen and (max-width:1120px) {
	.product-flip .pp-flipbox-front-title {
		font-size: 22px !important;
	}
}

@media only screen and (max-width:767px) {
	.product-flip .pp-flipbox-front-title {
		font-size: 22px !important;
	}
}

.about-header h2 {
	color: #000 !important;
}

.about-companies {
	font-size: 18px !important;
}

.cryopak-notice {
	font-size: 14px !important;
}

.applications .fl-icon i {
	border: 3px solid #009ca7 !important;
	border-radius: 45px !important;
	padding: 20px 20px !important;
	height: 90px !important;
	width: 90px !important;
	text-align: center !important;
}

.closing-section h3 {
	color: #000 !important;
	font-weight: 700 !important;
}

.industry-cards .pp-hover-card.style-2:hover .pp-hover-card-content .pp-hover-card-title-wrap {
	display: none !important;
}

.industry-cards .pp-hover-card-title-wrap {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.industry-cards .pp-hover-card-title {
	font-weight: bold !important;
	font-size: 30px !important;
	text-transform: uppercase !important;
}

.industry-cards .pp-hover-card.style-2 .pp-hover-card-content .pp-hover-card-description {
	bottom: 10% !important;
}

.product-table table {
	font-size: 18px !important;
}

@media only screen and (max-width:767px) {
	.product-table table {
		font-size: 15px !important;
	}
}

.product-table table tr {
	height: 50px !important;
}

.product-table table th {
	padding-left: 15px !important;
	background: #009ca7 !important;
	color: #fff !important;
	font-size: 20px !important;
}

@media only screen and (max-width:767px) {
	.product-table table th {
		font-size: 18px !important;
	}
}

.product-table table tr td:first-child {
	font-weight: bold !important;
}

.product-table table tr:nth-child(even) {
	background-color: #f2f2f2 !important;
}

.product-table table td {
	padding-left: 15px !important;
}

.product-image img {
	padding: 30px !important;
}

.contact-page h2 {
	color: #000 !important;
	font-weight: 700 !important;
}

.requestQuoteForm h4 {
	text-transform: uppercase !important;
	font-size: 20px !important;
}

.contact-page {
	font-size: 18px !important;
}

.contact-page h2 {
	color: #000 !important;
	font-weight: bold !important;
}

.contact-page h4 {
	color: #000 !important;
	font-weight: bold !important;
	font-size: 24px !important;
}

.brex-mobile-menu-container-node {
	display: none !important;
}

.tech-page h3 {
	color: #000 !important;
	font-weight: 700 !important;
}

.software-page h3 {
	color: #000 !important;
	font-size: 28px !important;
}

.gt_switcher-popup {
	color: #fff !important;
}

.contact-top {
	font-size: 15px !important;
	color: #fff !important;
}

.contact-top p {
	margin-bottom: 0px !important;
}

.contact-top a {
	color: #fff !important;
}

.fl-theme-builder-header-sticky .green-top {
	display: none !important;
}

.pp-photo-gallery .pp-photo-gallery-content:hover .pp-gallery-img {
	-webkit-transform: scale(.8) !important;
	-moz-transform: scale(.8) !important;
	-ms-transform: scale(.8) !important;
	-o-transform: scale(.8) !important;
	transform: scale(.8) !important;
}
