
@import url("https://cdn-ildghmh.nitrocdn.com/gKlBhBeQKxDJGqbeFvzPbQTOVBnYMESl/assets/static/source/rev-26c599c/fonts.googleapis.com/a0a0b35e41e8d0b7612e31d970f2f601.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;
	}
}

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

.mega-menu .sub-menu {
	max-width: 980px !important;
	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;
}

.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: #717171 !important;
}

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

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

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

.quick-form .gform_footer {
	padding-top: 20px !important;
	margin-top: 0px !important;
	padding-bottom: 0px !important;
}

.quick-form .gform_button {
	background: #7ca3d6 !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	border-radius: 0px !important;
}

.quick-form .gform_button:hover {
	background: #fff !important;
	color: #1d51a3 !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: #005585 !important;
}

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

.fl-sidebar .widget_recent_entries h2, .fl-sidebar .widget_archive h2, .fl-sidebar .widget_categories h2 {
	background-color: #005585 !important;
	padding: 15px 20px !important;
	margin-bottom: 0px !important;
	font-size: 24px !important;
	color: #fff !important;
	margin-top: 0px !important;
}

.fl-sidebar .widget_recent_entries h4, .fl-sidebar .widget_archive h4, .fl-sidebar .widget_categories h4 {
	background-color: #005585 !important;
	padding: 15px 20px !important;
	margin-bottom: 0px !important;
	font-size: 24px !important;
	color: #fff !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: #005585 !important;
	padding: 15px 20px !important;
	margin-bottom: 0px !important;
	font-size: 24px !important;
	color: #fff !important;
	margin-top: 0px !important;
}

.aop-menu h4 {
	background-color: #005585 !important;
	padding: 15px 20px !important;
	margin-bottom: 0px !important;
	font-size: 24px !important;
	color: #fff !important;
	margin-top: 0px !important;
}

.aop-menu .fl-module-content, .fl-sidebar .menu-solutions-container, .fl-sidebar .menu-side-navigation-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: #005585 !important;
	padding: 15px 15px 15px 45px !important;
	position: relative;
	background: #fff;
	border-bottom: 1px solid #d0d0d0 !important;
}

.aop-menu li a:hover {
	background: #1c9ad6;
	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: #1d51a3;
}

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

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

.mega-header h5 {
	font-family: "Montserrat", serif;
	font-size: 18px !important;
	color: #005585 !important;
	font-weight: 600 !important;
}

.mega-icons img {
	transition: transform .5s ease;
	overflow: hidden;
}

.mega-icons img:hover {
	transition: transform .5s ease;
	transform: scale(.8);
}

.mega-icons h5 {
	height: 65px !important;
}

.home-hero .fl-slide-0, .home-hero .fl-slide-1 {
	font-family: "Montserrat", serif;
	color: #005585 !important;
	font-size: 36px !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
}

.home-hero .fl-slide-0 h4, .home-hero .fl-slide-1 h4 {
	font-family: "Montserrat", serif;
	color: #005585 !important;
	font-size: 60px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
}

.home-hero .fl-slide-2 {
	font-size: 30px !important;
	font-family: "Montserrat", serif;
}

.home-hero .fl-slide-2 .fl-slide-foreground {
	max-width: 100% !important;
}

.home-hero .fl-slide-2 h2 {
	font-family: "Montserrat", serif;
	font-weight: 700 !important;
	color: #fff !important;
	font-size: 80px !important;
}

.home-open {
	font-size: 23px !important;
}

.home-open h1 {
	color: #005585 !important;
	font-size: 55px !important;
	margin-bottom: 25px !important;
}

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

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

.gt_option {
	position: absolute !important;
}

.bucket-callout .fl-module-content {
	transition: transform .5s ease;
	overflow: hidden;
}

.bucket-callout .fl-module-content:hover {
	transition: transform .5s ease;
	transform: scale(1.1);
}

.bucket-callout a:hover {
	text-decoration: none !important;
}

.blue-zone {
	color: #fff !important;
}

.blue-zone h2 {
	color: #fff !important;
	font-size: 55px !important;
	font-weight: 600 !important;
}

.home-middle-slide h3 {
	font-size: 28px !important;
}

@media only screen and (max-width:767px) {
	.home-middle-slide h3 {
		font-size: 24px !important;
	}
}

.home-middle-slide .bx-wrapper .bx-controls-auto, .home-middle-slide .bx-wrapper .bx-pager {
	bottom: 20px !important;
}

@media only screen and (max-width:767px) {
	.home-middle-slide .bx-wrapper .bx-controls-auto, .home-middle-slide .bx-wrapper .bx-pager {
		bottom: -20px !important;
	}
}

.home-middle-slide .fl-slide-1 .fl-slide-bg-photo {
	background-position: center top !important;
}

.home-middle-slide .fl-slide-content {
	border-radius: 15px !important;
}

@media only screen and (max-width:767px) {
	.home-middle-slide .fl-slide-content {
		border-radius: 0px !important;
	}
}

.home-blog h2 {
	font-size: 55px !important;
}

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

.home-newsletter h2 {
	color: #005585 !important;
	font-size: 55px !important;
	font-weight: 600 !important;
}

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

.footer-zone {
	font-size: 18px !important;
}

@media only screen and (max-width:767px) {
	.page-title-bar .fl-row-content-wrap {
		padding-top: 50px !important;
	}
}

.page-title-bar h2 {
	font-size: 72px !important;
	font-weight: 600 !important;
}

@media only screen and (max-width:767px) {
	.page-title-bar h2 {
		font-size: 30px !important;
	}
}

.page-title-bar p {
	font-size: 31px !important;
}

@media only screen and (max-width:767px) {
	.page-title-bar p {
		font-size: 16px !important;
	}
}

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

.pp-hover-card-container {
	transition: transform .5s ease;
	overflow: hidden;
}

.pp-hover-card-container:hover {
	transition: transform .5s ease;
	transform: scale(1.1);
}

.product-description h1 {
	font-size: 36px !important;
	font-weight: 600 !important;
	color: #005585 !important;
	margin-bottom: 20px !important;
}

.product-description h2 {
	color: #6ec1e4 !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}

.product-callout .fl-module-content {
	border-radius: 15px !important;
	background: #005585 !important;
	color: #fff !important;
	padding: 15px !important;
}

.product-callout .fl-module-content p {
	margin-bottom: 0px !important;
}

.product-callout .fl-module-content a {
	color: #6ac3e9 !important;
}

.product-callout .fl-module-content a:hover {
	color: #fff !important;
}

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

.product-table .mtr-table td[data-mtr-content]:before {
	font-weight: bold !important;
}

.product-table th {
	background: #fff !important;
	color: #33a7e4 !important;
}

.product-table tr:nth-of-type(odd) {
	background-color: #f2f2f2;
}

.product-table table td, .product-table table th {
	padding: 15px !important;
	vertical-align: top !important;
	line-height: 1.5 !important;
}

.services-content h2 {
	color: #005585 !important;
	font-weight: 600 !important;
	font-size: 40px !important;
}

.company-boxes a:hover {
	text-decoration: none !important;
}

.custom-blog a:hover {
	text-decoration: none !important;
}

.mobile-cta {
	color: #fff !important;
	text-align: right !important;
}

.mobile-cta a {
	color: #fff !important;
	background: url("https://cdn-ildghmh.nitrocdn.com/gKlBhBeQKxDJGqbeFvzPbQTOVBnYMESl/assets/images/optimized/rev-2b5b064/www.cryopak.com/wp-content/themes/cryopak/images/call.png") 0px 5px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	padding-right: 35px !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
}

.mobile-cta a.nitro-lazy {
	background-image: none !important;
}

.call-out-box .fl-callout-content {
	padding: 20px !important;
}

@media only screen and (max-width:767px) {
	.call-out-box .fl-callout-content {
		font-size: 16px !important;
	}
}

.retail-boxes .pp-hover-card-container {
	background-position: center !important;
}

.retail-boxes .pp-hover-card-inner {
	background: rgba(16, 154, 202, .7) !important;
}

.other-boxes .pp-hover-card-container.hover-card-0 {
	background-size: auto !important;
	background-position: center !important;
}

.other-boxes .pp-hover-card-container.hover-card-1 {
	background-color: #129bca !important;
	background-size: 76% auto !important;
	background-position: center !important;
}
