/*--------------------------------------------------------------
Max Width 1300px
----------------------------------------------------------------*/
@media screen and (max-width: 1300px) {
	.main-navigation {
		display: none;
	}

	.site-header .mobile {
		display: block;
		visibility: hidden;
	}

	.site-header .mobile.active {
		visibility: visible;
	}

	.menu-toggler {
		display: block;
	}

	.menu-item:hover .sub-menu {
	}

	.menu-item .sub-menu.active {
	}

	.menu-item-has-children .material-icons {
		transition: all 0.3s ease-in-out;
    	position: absolute;
    	top: 6px;
    	font-size: 24px;
    	color: #fff;
    	right: 0;
    	padding: 10px;
	}

	.menu-item-has-children .material-icons.rotate {
		transform: rotate(45deg);
	}

	.menu-item-has-children .material-icons:hover {
		cursor: pointer;
	}

	.flex-image {
		height: 350px;
	}

	.flex-image .vc_custom_1678702738007 {
		margin-right: 0 !important;
	}

	.flex-image .vc_custom_1678702410032 {
		margin-right: 0 !important;
	}

	.app-store-buttons {
		text-align: center;
	}

	.app-store-buttons img {
		max-width: 200px;
	}

	.sector-text-left-image-right .vc_custom_1678705621939, .sector-text-left-image-right .vc_custom_1678706336194 {
		padding: 52px 10% !important;
	}

	.keep-words * {
		word-break: keep-all;
	}

	.vc_custom_1675974304268 .vc_custom_1675978556073 {
		height: 250px;
	}

	.vc_custom_1675951461849 .vc_custom_1678706347035 {
		height: 250px;
	}

	.vc_custom_1676025831528 .vc_custom_1678706967612 {
		    padding: 20px !important;
	}

	.vc_custom_1676025831528 .vc_custom_1678707183859 {
		    padding: 20px !important;
	}

	.video-showcase {
		height: auto !important;
	}

	.wp-video {
		margin:0 auto;
	}

	.home-slider .owl-item .sa_hover_container {
	    min-height: 50vh !important;
	}
}

/*--------------------------------------------------------------
Max Width 990px
----------------------------------------------------------------*/
@media only screen and (max-width: 990px) {

	.vc_custom_1675851128229 .vc_custom_1678715545443 {
	  height: 300px;
	}
}


/*--------------------------------------------------------------
Max Width 920px
----------------------------------------------------------------*/
@media only screen and (max-width: 920px) {
	.page-intro {
		padding: 0 50px;
	}

	.page-intro h2::before, .page-intro h2::after {
		display: none;
	}

	.benefits {
		padding: 100px 60px 70px 60px !important;
	}

	footer .footer-content {
	    flex-wrap: wrap;
	}

	footer .footer-content .footer-logo {
	    margin: 0 0 50px 0;
	    width: 100%;
	}
}


/*--------------------------------------------------------------
Max Width 900px
----------------------------------------------------------------*/
@media only screen and (max-width: 900px) {
	.home .title-container {
		height: 500px;
	}

	.head-title {
		min-height: 500px !important;
	}

	.text-video.stay-hydrated .vc_custom_1676026040299 {
		height: 350px;
	}

	.text-video.stay-hydrated .vc_custom_1676026774660 {
		height: 350px;
	}

	.vc_custom_1675694463377 .vc_row-fluid {
		flex-direction: column;
	}

	.vc_custom_1675694463377 .wpb_column {
		width: 100%;
	}

	.vc_custom_1675694463377 .vc_custom_1675941129344 {
		padding: 3% 7% 6% 7% !important;
	}

	.vc_custom_1675694463377 .vc_custom_1675941129344 .vc_custom_1675941272445 {
		padding: 0 !important;
		margin: 0 !important;
	}

	.vc_custom_1675694463377 .hydra-image {
		height: 250px;
	}

	.vc_custom_1675694463377 .vc_custom_1675805381058 {
		padding-top: 52px !important;
    padding-right: 12% !important;
    padding-bottom: 52px !important;
    padding-left: 12% !important;
	}

	.vc_custom_1675694463377 .vc_custom_1676737981365 {
		padding-top: 52px !important;
    padding-right: 12% !important;
    padding-bottom: 52px !important;
    padding-left: 12% !important;
	}

	.vc_custom_1675694463377 .vc_custom_1676738066361 {
		padding-top: 52px !important;
    padding-right: 12% !important;
    padding-bottom: 52px !important;
    padding-left: 12% !important;
	}

	.vc_custom_1675694463377 .hydra-image {
		order: -1;
	}

	.vc_custom_1675885325617 .vc_custom_1675884339501 {
		margin-right: 0 !important;
		height: 300px;
	}

	.vc_custom_1675885325617 .vc_custom_1675884611798 {
		margin-right: 0 !important;
		height: 300px;
	}

	.vc_custom_1675855072328 .vc_custom_1675855498452 {
		margin-right: 0 !important;
		height: 300px;
	}

	.vc_custom_1675855324456 .vc_custom_1675852944113 {
		margin-right: 0 !important;
		height: 300px;
	}

	.stay-hydrated .wrapper {
		flex-direction: column;
	}

	.stay-hydrated .wrapper .wpb_column {
		width: 100%;
	}

	.stay-hydrated .vc_custom_1675961616875 {
		height: 350px;
	}

	.stay-hydrated .vc_custom_1676027389767 {
		height: 350px;
	}

	.stay-hydrated .vc_custom_1676040375630 {
		height: 350px;
	}

	.stay-hydrated .vc_custom_1676144902007 {
		height: 350px;
	}

	.stay-hydrated .vc_custom_1676062140257 {
		height: 350px;
	}

	.cta {
		flex-direction: column;
		text-align: center;
	}

	.cta .text {
		order: 2;
	}

	.cta .cta-image {
		height: 550px;
		width: 100%;
	}

	.wrapper .post-list {
	  width: 100%;
	  margin-right: 0%;
	  float: left;
	}

	.wrapper .extra-post-detail {
	  width: 100%;
	  float: right;
	}

	.video-section .vc_row {
		flex-direction: column;
	}

	.video-section .video-box {
		width: 100%;
	}

	.video-section .video-box .wp-video {
		width: 100% !important;
	}

	.video-section .video-box video {
		object-fit: cover;
		width: 100% !important;
	}

	.vc_custom_1675694463377 .hydra-image.about-video {
		height: auto;
	}

	.vc_custom_1675694463377 .hydra-image.about-video .wp-video {
		margin:0 auto;
	}

	.wpb_single_image.vc_align_left.revolution {
		text-align: center;
	}

	.vc_custom_1676025948448 .vc_custom_1676144552978 {
		padding-right: 15px !important;
		text-align: center;
	}

	.vc_section .ipad-column {
		width: 100%;
	}

	.vc_section .end.ipad-column {
		order: 2;
	}

	.vc_section .ipad-column .vc_custom_1678566695070, .vc_section .ipad-column .vc_custom_1678567930650, .vc_section .ipad-column .vc_custom_1678567937403 {
		height: 350px;
	}

	.vc_custom_1676238248218 .vc_custom_1678713559896 {
		padding: 0 30px !important;
		text-align: center;
	}

	.vc_custom_1676238248218 .vc_custom_1676144552978 {
		padding: 0 30px !important;
		text-align: center;
	}
}

/*--------------------------------------------------------------
Max Width 850px
----------------------------------------------------------------*/
@media only screen and (max-width: 850px) {
		.head-title .wpb_text_column {
		width: 100%;
	}

	.small-font h2 {
		font-size: 20px;
	}

	.smaller-font h4, .smaller-font h3 {
		font-size: 15px;
	}

	.awards-row .vc_column_container {
		width: 50%;
	}
}

/*--------------------------------------------------------------
Max Width 770px
----------------------------------------------------------------*/
@media only screen and (max-width: 770px) {
	.head-title h1 {
		text-align: center !important;
		font-size: 28px;
	}

	.head-title p {
		text-align: center !important;
	}

	.vc_row.head-title {
		background-position: left !important;
	}

	.vc_custom_1675941552230 {
		flex-direction: column;
	}

	.vc_custom_1675941552230 .vc_column_container {
		width: 100%;
	}

	.vc_custom_1675941552230 .vc_custom_1675940719054 {
		height: 300px;
		margin-right: 0 !important;
	}

	.vc_custom_1675941552230 .vc_custom_1675940728179 {
		margin: 0 auto !important;
		max-width: 300px;
	}

	.sector-text-left-image-right .vc_column-inner {
		padding: 6% 9% 5% 9% !important;
	}

	.sector-text-left-image-right .hydra-image {
		height: 350px;
	}

	.stay-hydrated .vc_custom_1676578054050 {
		height: 350px;
	}

	.stay-hydrated .end {
		order:2;
	}

	.stay-hydrated .vc_custom_1676578296645 {
		height: 350px;
	}

	.stay-hydrated .vc_custom_1676578570396 {
		height: 350px;
	}

	.awards .vc-hoverbox-front {
	  max-width: initial;
	}

	.awards-row .vc_column_container {
		width: 100%;
	}

	.home-slider .owl-item .sa_hover_container h2 {
		text-align: center;
		font-size: 28px;
	}

	.home-slider .owl-item .sa_hover_container p {
		text-align: center;
		font-size: 18px;
	}

	.home-slider .owl-item .sa_hover_container a.button {
		font-size: 14px;
	}

	.text-video .vc_custom_1676746231440 {
		padding-right: 15px !important;
		padding-top: 0 !important;
	}

	.vc_section .vc_custom_1677011091439, .vc_section .vc_custom_1677011102241, .vc_section .vc_custom_1677011118999 {
		padding: 8% 12% !important;
	}
}

/*--------------------------------------------------------------
Max Width 650px
----------------------------------------------------------------*/
@media only screen and (max-width: 650px) {
	.text-video .vc_custom_1676137572303 {
		padding: 0 !important;
	}

	.sector-text-left-image-right .vc_column-inner {
		padding: 30px 50px !important;
	}

	.sector-text-left-image-right .vc_custom_1676644253579 {
		padding: 10% !important;
	}

	.sector-text-left-image-right .vc_custom_1676644261167 {
		padding: 10% !important;
	}

	.vc_custom_1675694463377 .vc_custom_1676737981365 {
		padding: 50px !important;
	}

	.vc_custom_1675694463377 .vc_custom_1675805381058 {
		padding: 50px !important;
	}

	.vc_custom_1675694463377 .vc_custom_1676738066361 {
		padding: 50px !important;
	}

	.vc_custom_1675694463377 .hydra-image {
		order: -1;
	}

	.home-slider .owl-item .sa_hover_container {
		min-height: 50vh !important;
	}

	.head-title {
  min-height: 45vh !important;
}

	.vc_custom_1676025948448 .vc_custom_1676144552978 {
		padding: 0 20px !important;
	}

	.vc_custom_1675851128229 .vc_custom_1675805381058 {
		padding: 20px 50px !important;
	}

	.vc_custom_1675851128229 .vc_custom_1675805153692 {
		height:300px;
	}

	.vc_custom_1675694463377 .vc_custom_1676643847627 {
		padding: 0px 50px !important;
	}

	.vc_custom_1675974304268 .vc_custom_1675975822622 {
		height: 300px;
	}

	.vc_custom_1675974304268 .vc_custom_1675978556073 {
		height: 300px;
	}

	.icon-text-right-bgimage .icon-grid .wpb_text_column {
		min-height: auto;
	}

	.icon-text-right-bgimage {
		padding: 50px 15px !important;
	}

	.sector-text-left-image-right.vc_custom_1676025831528 {
		padding: 10px 20px !important;
	}

	.vc_custom_1676025948448 .vc_custom_1676318953230 {
		padding: 20px 40px !important;
	}

	.vc_custom_1675694463377 .vc_custom_1676027695591 {
		padding: 20px 50px !important;
	}

	.vc_custom_1676027423252 .vc_custom_1676027455278 {
		padding: 10px 40px !important;
	}

	.vc_custom_1675694463377 .vc_custom_1676644126771 {
		padding: 10px 50px !important;
	}

	.vc_custom_1676040350631 .vc_custom_1676027455278 {
		padding: 20px 40px !important;
	}

	.vc_custom_1676238248218 .vc_custom_1676144552978 {
		padding: 30px !important;
	}

	.vc_custom_1676144729260 .vc_custom_1676144781088 {
		padding: 30px 50px !important;
	}

	.hubspot-page .wrapper {
		padding: 10px !important;
	}

	.hubspot-page .wrapper .vc_column_container {
		padding: 0 !important;
	}

	.vc_custom_1675885325617 .wpb_text_column {
		padding: 0 30px;
	}

	.responsive-text-padding {
		padding: 0 30px;
	}

	body.page-id-843 .vc_custom_1676050085773 {
		background-position: center !important;
	}

	.vc_custom_1676144729260 .vc_custom_1677180115501 {
		padding: 10px 40px !important;
	}

	.vc_custom_1675694463377 .vc_custom_1677010260405 {
		padding: 0 50px !important;
	}

	.vc_custom_1675694463377 .vc_custom_1677010685999 {
		padding: 40px 15% !important;
	}

	.cta .cta-image {
		height: 300px;
	}

	.cta .button {
		margin:20px 0 0px 0;
		font-size: 13px;
	}

	footer .footer-content {
		flex-direction: column;
	}

	footer .footer-content ul.important-links {
		margin-bottom: 30px;
	}

	footer .footer-content .social-media-links {
		margin-bottom: 30px;
	}

	footer .footer-logos img {
		float: left;
	}

	.vc_custom_1676144729260 .vc_custom_1677180151519 {
		padding: 10px 40px !important;
	}

	.single-post h1 {
		font-size:28px;
	}

	.single-post h2 {
		font-size:24px;
	}
}
/*
     FILE ARCHIVED ON 15:17:06 Aug 14, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:56:10 Jul 21, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.658
  exclusion.robots: 0.078
  exclusion.robots.policy: 0.066
  esindex: 0.012
  cdx.remote: 8.822
  LoadShardBlock: 268.921 (3)
  PetaboxLoader3.datanode: 268.423 (5)
  PetaboxLoader3.resolve: 92.815 (2)
  load_resource: 152.041
  loaddict: 15.517
*/