/*
Theme Name: Getwid Base Child
Description: Colby Co. child theme for Getwid Base.
Template: getwid-base
Version: 1.0.0
*/

/*
 * Recovered from the site's WordPress Additional CSS as rendered
 * on the working homepage on August 26, 2026.
 */

/* CSS Document */

/********* SITEWIDE *********/

/******
 * 
 * 
html {
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	 -webkit-scroll-snap-type: y mandatory;
}
***/

body {
	-webkit-overflow-scrolling: touch;
}

.site {
	max-width:100vw !important;
	overflow-x:hidden;
}

p {
	font-weight:300;
}

h1, h2, h3, h4, h5, h6, a {
	color:#1f3547;
}

textarea {
	height:50px;
}

a:hover, a:focus {
    text-decoration: none;
}

.post-navigation-wrapper a:hover .post-title {
  color: #df6636;
}

p a,
.main-navigation li > a,
.carText1 a,
.wp-block-getwid-custom-post-type__post-title a,
.wp-block-getwid-custom-post-type__post-excerpt a {
	color:#476d8b;
	opacity:1;
  overflow: hidden;
  background: linear-gradient(to left, #476d8b, #476d8b 50%, #df6636 50%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 210% 210%;
  background-position: 98% center;
  transition: background-position 500ms ease;
}

.wp-block-getwid-custom-post-type__post-excerpt a {
	font-weight:500;
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center !important;
  display: flex;
}

p a:hover,
.main-navigation li:hover > a,
.carText1 a:hover,
.wp-block-getwid-custom-post-type__post-title a:hover,
.wp-block-getwid-custom-post-type__post-excerpt a:hover {
	background-position: 2% center;
	text-decoration:none;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active .wp-block-getwid-accordion__icon, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active a, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:hover .wp-block-getwid-accordion__icon, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:hover a {
	color:#df6636 !important;
}

.buttonDark a,
.buttonLight a,
.wp-block-button__link {  
	color:#fff !important;
  background-image: linear-gradient(270deg, #000 50%, #df6636 50%) !important;
	background-size:210% 210% !important;
	background-position:98% center !important;
	border:3px solid #000;
	border-radius:0 !important;
	transition:all .3s;
	padding:19px 30px !important;
}

.buttonLight a { 
	color:#000 !important;
	background-image: linear-gradient(270deg, #fff 50%, #df6636 50%) !important;
}

.buttonDark a:hover,
.buttonLight a:hover,
.wp-block-button__link:hover {
	background-position:2% center !important;
}

.buttonLight a:hover {
	color:#fff !important;	
}

.site-footer .site-info {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-style: unset;
	color: #d9d8d8;
}

.main-navigation ul .sub-menu {
	position:absolute;
	z-index:99999999999999999999999 !important;
}

.noWrap {
	white-space:nowrap;
}

.wp-block-query-pagination {
	margin: 46px auto 0;
}

.wp-block-query-pagination-previous,
.wp-block-query-pagination-next {
	border: solid #6c727a;
  border-top-color: rgb(108, 114, 122);
	border-top-width: medium;
	border-right-color: rgb(108, 114, 122);
	border-right-width: medium;
	border-bottom-color: rgb(108, 114, 122);
	border-bottom-width: medium;
	border-left-color: rgb(108, 114, 122);
	border-left-width: medium;
	border-width: 0px 2px 2px 0px;
	display: inline-block;
	padding: 4.3px 0px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	margin-right: -3px !important;
	font-size: 0 !important;
	margin-bottom: 0 !important;
}

.wp-block-query-pagination-next {
	transform: rotate(-45deg);
	padding: 4.3px 1px;
}

.wp-block-query-pagination-previous:before,
.wp-block-query-pagination-next:before {
	content:'';
	margin: 0 10px 10px 0;
	width: 50px;
	height: 50px;
	line-height: 46px;
	text-align: center;
	border: 2px solid #e9eef3;
	border-radius: 50%;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	color: #6c727a;
	position: absolute;
	left: -17px;
  top: -18px;
}

.wp-block-query-pagination-previous:hover::before,
.wp-block-query-pagination-next:hover::before {
	border-color: #1f3547;
}

.wp-block-query-pagination-numbers a, 
.wp-block-query-pagination-numbers, .current {
	margin: 0 1px !important;
}

.wp-block-query-pagination-numbers {
	margin: 0 17px !important;
}

.wp-block-query-pagination-numbers .page-numbers {
	font-family: "Work Sans", sans-serif;
	font-weight: 500;
	width: 50px;
	height: 50px;
	line-height: 46px;
	text-align: center;
	border: 2px solid #e9eef3;
	border-radius: 50%;
	display: inline-block;
}

.wp-block-query-pagination-numbers .page-numbers:hover {
	border: 2px solid #476d8b;
}

.wp-block-query-pagination-numbers .current {
	border: 2px solid #df6636;
}

.single-post .post-thumbnail {
	display:none;
}

.single-post .site-header {
	background: #fff;
}

.imgRightCirc1:before,
.imgRightCirc1:after {
	content: '';
	position: absolute;
	width: 16vw;
	height: 16vw;
	border-radius: 10vw;
	background-image: linear-gradient(#1f3547 1.6px, transparent 1.6px), linear-gradient(to right, #1f3547 1.6px, rgba(0,0,0,0) 1.6px);
	background-size: 20px 20px;
	right: 10vw;
	z-index: -1;
	transform: rotate(20deg);
	opacity: .6;
	margin-bottom:-60px;
}

.imgRightCirc1:after {
	z-index: -10;
	background-image: none;
	background:#e9eef3;
	border:3vw solid #e69a7c;
	width: 16vw;
	height: 16vw;
	transform: translate(11px, -20px);
}

.imgLeftCirc1:before {
	content: '';
	position: absolute;
	width: 18vw;
	height: 18vw;
	border-radius: 10vw;
	background-image: linear-gradient(135deg, #e9eef3 25%, transparent 25%), linear-gradient(225deg, #e9eef3 25%, transparent 25%), linear-gradient(45deg, #e9eef3 25%, transparent 25%), linear-gradient(315deg, #e9eef3 25%, rgba(0,0,0,0) 25%);
	background-position: 10px 0, 10px 0, 0 0, 0 0;
	background-size: 20px 20px;
	background-repeat: repeat;
	z-index: -1;
	transform: rotate(8deg);
	opacity: .9;
	left: 7vw;
	margin-top: 140px;
}

.imgRightCirc2:before,
.imgRightCirc2:after {
	content: '';
	position: absolute;
	width: 16vw;
	height: 16vw;
	border-radius: 10vw;
	background-color: rgba(0,0,0,0);
	background-size: 10px 10px;
	background-image:  repeating-linear-gradient(0deg, #1f3547, #1f3547 0.5px, rgba(0,0,0,0) 0.5px, rgba(0,0,0,0));
	right: 9.5vw;
	z-index: -20;
	transform: rotate(-1deg);
	opacity: 1;
	margin-top: 194px;
}

.imgRightCirc2:after {
	z-index: -10;
	background-image: none;
	background: radial-gradient(circle, transparent 20%, #df6636 20%, #df6636 80%, transparent 80%, transparent), radial-gradient(circle, transparent 20%, #df6636 20%, #df6636 80%, transparent 80%, transparent) 17.5px 17.5px, linear-gradient(#fff 1.4000000000000001px, transparent 1.4000000000000001px) 0 -0.7000000000000001px, linear-gradient(90deg, #fff 1.4000000000000001px, #df6636 1.4000000000000001px) -0.7000000000000001px 0;
  background-size: 35px 35px, 35px 35px, 17.5px 17.5px, 17.5px 17.5px;
	width: 16vw;
	height: 16vw;
	opacity: .8;
	transform: translate(11px, -20px);
}

.imgLeftCirc2:before,
.imgLeftCirc2:after {
	content: '';
	position: absolute;
	width: 16vw;
	height: 16vw;
	border-radius: 10vw;
	background-image: linear-gradient(#df6636 1.6px, transparent 1.6px), linear-gradient(to right, #df6636 1.6px, rgba(0,0,0,0) 1.6px);
	background-size: 10px 10px;
	right: unset;
	z-index: -1;
	transform: rotate(20deg);
	opacity: 0.3;
	left: 8.5vw;
	margin-top: 70px;
}

.imgLeftCirc2:after {
	z-index: -10;
	background-image: none;
	background:#e9eef3;
	border: 3vw solid #91abc0;
	width: 16vw;
	height: 16vw;
	transform: translate(11px, -20px);
}

.postid-4509 .imgLeftCirc2:before,
.postid-4509 .imgLeftCirc2:after {
	margin-top: 97px;
	left: 7.5vw;
}

.imgRightCirc3:before {
	content: '';
	position: absolute;
	width: 18vw;
	height: 18vw;
	border-radius: 10vw;
	background-color: #ffffff;
	opacity: 0.4;
	background-image:  linear-gradient(30deg, #476d8b 12%, transparent 12.5%, transparent 87%, #476d8b 87.5%, #476d8b), linear-gradient(150deg, #476d8b 12%, transparent 12.5%, transparent 87%, #476d8b 87.5%, #476d8b), linear-gradient(30deg, #476d8b 12%, transparent 12.5%, transparent 87%, #476d8b 87.5%, #476d8b), linear-gradient(150deg, #476d8b 12%, transparent 12.5%, transparent 87%, #476d8b 87.5%, #476d8b), linear-gradient(60deg, #476d8b77 25%, transparent 25.5%, transparent 75%, #476d8b77 75%, #476d8b77), linear-gradient(60deg, #476d8b77 25%, transparent 25.5%, transparent 75%, #476d8b77 75%, #476d8b77);
	background-size: 28px 49px;
	background-position: 0 0, 0 0, 14px 25px, 14px 25px, 0 0, 14px 25px;
	z-index: -1;
	transform: rotate(8deg);
	margin-top: 102px;
	border: 1.3vw solid #e7ad96;
	right: 10vw;
}

.imgLeftCirc3:before,
.imgLeftCirc3:after {
	content: '';
	position: absolute;
	width: 16vw;
	height: 16vw;
	border-radius: 10vw;
	background-color: rgba(0,0,0,0);
	background-size: 10px 10px;
	background-image:  repeating-linear-gradient(0deg, #1f3547, #1f3547 0.5px, rgba(0,0,0,0) 0.5px, rgba(0,0,0,0));
	left:8.5vw;
	z-index: -20;
	opacity: 1;
	margin-top: 3px;
}

.imgLeftCirc3:after {	
	z-index: -10;
	background-color: #1f3547;
	background-size: 16px 16px;
	background-image: repeating-linear-gradient(0deg, #fff, #fff 0.8px, #1f3547 0.8px, #1f3547);
	width: 16vw;
	height: 16vw;
	opacity: .8;
	transform: translate(11px, -20px);
}

.postid-4881 .imgLeftCirc1::before {
	left: 6vw;
	margin-top: -120px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, select:focus, textarea:focus {
  border-color: #476d8b !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #df6636;
  background: rgba(223,102,54,.3);
  color: #1f3547;
  font-family: 'DM Sans', sans-serif;
  font-weight: 600;
}

input {
	font-family: 'DM Sans', sans-serif;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
	color: #1f3547;
  font-family: 'DM Sans', sans-serif;
  font-weight: 600;
}

/*** FONT ***/
.body {
	font-family: 'Poppins', sans-serif;
}

h1,
h2,
h3,
h4, 
h5, 
h6 {
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
}

h2 {
	font-weight:900;
}

.homeBox h2 {
	font-weight: 400;
}

p {
	font-family: 'Poppins', sans-serif;
	font-weight:200;
}

.main-navigation .nav-menu li a {
	font-family: 'DM Sans', sans-serif;
	font-weight: 900 !important;
}


/****** HEADER ******/
.custom-logo-link {
	max-width:99px;
}

@media all and (min-width:1100px) {
	.site-header {
    padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header {
    padding-top: 9px;
    padding-bottom: 0;
}

/***** FOOTER *******/
.footer-sidebars h2 {
	font-size: 1.8rem;
	margin-bottom: 0;
}

.footer-sidebars p {
	font-size: 1.2rem;
}


.footer-sidebars section {
	margin: 0 0 .5em;
}

.footer-sidebars #block-11 h2 {
	margin-bottom: 20px;
}

.footer-sidebars #block-14 {
	overflow-x:hidden !important;
}

.footer-sidebars #block-14 p {
	line-height: .98;
  height: 200px;
	margin-top:18px
}

.footer-sidebars #block-14 p a {
	white-space:nowrap;
	display:block;
}

.footer-sidebars #block-14 p a:last-child {
	line-height: 1.4;
	transform: translateY(-5px);
}

.footer-sidebars #block-27 {
	margin-top: 19px;
	margin-bottom: -1px;
}

.footer-sidebars #block-28 {
	margin-bottom: 23px;
}

.footer-sidebars #block-34 p {
	line-height: 1.5;
	display:grid;
}

.footer-sidebars #block-34  .footSox2 p {
	display:block;
}

.footer-sidebars #block-34 .dropBR {
	height: 0;
	display: contents;
}

.footer-sidebars #block-31 h5 {
	font-size: 1.775rem;
	margin-bottom: 0;
	padding-top: 3px;
}

.footer-sidebars #block-32 p {
	font-size: 1.24rem;
}

.footer-sidebars #block-26 h2 {
	margin-top:20px;
}

.footer-sidebars .widget-area:nth-child(3) {
	padding-left:74px;
}

@media all and (max-width:1190px) {
	.footer-sidebars .widget-area:nth-child(2) {
		transform: translateX(12px);
	}

	.footer-sidebars .widget-area:nth-child(4) {
		transform: translateX(22px);
	}
}

.footImg {
	display: inline-block;
	width: 30px;
	margin-right: 21px;
}

.linkedin {
	width:33px;
}

.wp-image-680 {
	margin-top:-10px;
}

/********** HOMEPAGE *********/
.toTopTab {
	position:fixed;
	width:80px;
	right:-300px;
	height:80px;
	bottom:30px;
	background: rgba(223,102,53,.5);
	border-radius: 50%;
	z-index: 999999999999999999999999999999 !important;
	border: #1f3547 solid 3px;
	text-align: center;
	padding-top: 25px;
	transition:all .3s ease;
	cursor:pointer;
	box-shadow: 3px 3px 0px #476d8b;
} 

.toTopSlide {
	right:30px;
}

#topTab {
	position:absolute;
	top:0;
	max-height:0;
	overflow:0;
	transform:translateY(0) !important;
}

.toTopTab:hover {
	animation: toTopShake 1.42s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
}

@keyframes toTopShake {
  10%, 90% {
    transform: translate3d(0, -1px, 0);
		box-shadow: 3.5px 3.5px 1px #476d8b;
  }
  
  20%, 80% {
    transform: translate3d(0, 2px, 0);
		box-shadow: 2px 1px 0px #476d8b;
  }

  30%, 50%, 70% {
    transform: translate3d(0, -2px, 0);
		box-shadow: 4px 4px 2px #476d8b;
  }

  40%, 60% {
    transform: translate3d(0, 2px, 0);
		box-shadow: 0 0 0 #476d8b;	
  }
}

.arrowUp {
	border: solid #293f52;
  	border-width: 0px 10px 10px 0;
	display: inline-block;
	padding: 10px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.hpCTAs .wp-block-button__link, 
.lghtBlueButton a {
	background-image: linear-gradient(270deg, #476d8b 50%, #df6636 50%) !important;
	border: 3px solid #1f3547;
}

.homeBox {
	position: absolute;
	overflow:hidden;
	left: 0;
	height:auto;
	min-height:80vh;
	width: 100vw;
	max-width: none !important;
	margin-bottom: 0 !important;
	z-index:1 !important;
}

.turnOne,
.turnTwo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.turnOne {
	-webkit-animation: openOne 18s linear 0ms infinite;
	-moz-animation: openOne 18s linear 0ms infinite;
	-o-animation: openOne 18s linear 0ms infinite;
	animation: openOne 18s linear 0ms infinite;
}

.turnTwo {
	-webkit-animation: openTwo 18s linear 0ms infinite;
	-moz-animation: openTwo 18s linear 0ms infinite;
	-o-animation: openTwo 18s linear 0ms infinite;
	animation: openTwo 18s linear 0ms infinite;
}

.turnOne h2,
.turnTwo h2 {
	position: absolute;
	width: 41vw;
	left: 3vw;
	padding: 0 40px;
	top: 6vh;
	z-index: 99;
	font-size: 30px;
}

.turnOne h2 {
	font-weight:900;
	font-size: 27px;
}

.turnTwo h2 {
	width:44vw;
	right:9vw;
	left:unset;
	color:#e9eef3;
}

.tTwoText {
	top:-100vh;
	-webkit-animation:dropText 18s ease infinite;
	-moz-animation:dropText 18s ease 100ms infinite;
	-o-animation:dropText 18s ease 100ms infinite;
	animation:dropText 18s ease 100ms infinite;
}

@keyframes dropText {
	0% {
	opacity:1;
		top:-100vh;
	}
	50% {
		top:-100vh;
	}
	56% {
		top:12vh;
	}
	85% {
		opacity:1;
	}
	87% {
		opacity:0;
	}
	99% {
		top:9vh;
	}
	100% {
		opacity:0;
		top:-100vh;
	}
}

.photoOne {
	width:50vw;
	height:100%;
	background:url('/wp-content/uploads/2021/09/woman.png') no-repeat;
	background-size: contain;
	background-position: center bottom;
	transform:rotateY(90deg);
	margin-left: 46vw;
	-webkit-animation: imageOne 18s 0ms infinite;
	-moz-animation: imageOne 18s 0ms infinite;
	-o-animation: imageOne 18s 0ms infinite;
	animation: imageOne 18s 0ms infinite;
}

.photoTwo {
	width:50vw;
	height:100%;
	right:10vw;
	background:url('/wp-content/uploads/2021/09/man-2.png') no-repeat;
	background-size: contain;
	background-position: center bottom;
	margin-left: 0vw;
	-webkit-animation: imageTwo 18s 100ms infinite;
	-moz-animation: imageTwo 18s 100ms infinite;
	-o-animation: imageTwo 18s 100ms infinite;
	animation: imageTwo 18s 100ms infinite;
}


@keyframes openOne {
  0% { 
		opacity:0;
	  z-index:-1;
	}
  7% { 
		opacity:1;
	  z-index:999999;
	}
	42% { 
		opacity:1;
	  z-index:999999;
	}
	50% { 
		opacity:0;
		z-index:-1;
	}
	100% { 
		opacity:0;
		z-index:-1;
	}
}

@keyframes openTwo {
  0% { 
		opacity:0; 
		z-index:-1;
		 }
  50% { 
		opacity:0; 
		z-index:-1;
		}
	56% { 
		opacity:1; 
		z-index:999999;
	  }
	94% { 
		opacity:1; 
		z-index:999999;
		}
	100% { 
		opacity:0; 
		z-index:-1;
		}
}

@keyframes imageOne {
  0% { transform:scaleX(0) translateY(10vh) rotate(0.01deg); }
  1% { transform:scaleX(0) translateY(10vh) rotate(0.01deg);  }
	5% { transform:scaleX(1) translateY(10vh) rotate(0.01deg); }
	10% { transform:scaleX(1) translateY(10vh) rotate(0.01deg);  }
	40% { transform:scaleX(1) translateY(10vh) rotate(0.01deg);  }
	48% { transform:scaleX(1) translateY(100vh) rotate(0.01deg); }
	100% { transform:scaleX(1) translateY(10vh) rotate(0.01deg);  }
}


@keyframes imageTwo {
  0% { transform:scaleX(0) translateY(10vh) rotate(0.01deg); }
	56% { transform:scaleX(0) translateY(10vh) rotate(0.01deg); }
	60% { transform:scaleX(1) translateY(10vh) rotate(0.01deg); }
	90% { transform:scaleX(1) translateY(10vh) rotate(0.01deg); }
	98% { transform:scaleX(1) translateY(100vh) rotate(0.01deg); }
	100% { transform:scaleX(1) translateY(100vh) rotate(0.01deg); }
}

.building {
	position: absolute;
	bottom: -6vw;
	right: 0;
	height: 24vw;
	width: 41vw;
	background: url('/wp-content/uploads/2021/09/MontpelierBiomass-1-copy.png') no-repeat;
	background-size: auto;
	background-size: contain;
	background-position: right;
}

.heroCirc {
	position:absolute;
	width:50vw;
	height:50vw;
	background:#df6636;
	border-radius:60vw;
	right:5vw;
	top:-15vh;
	transform:scale(0);
	-webkit-animation: hCirc1 18s ease 0ms infinite normal forwards;
	-moz-animation: hCirc1 18s ease 0ms infinite normal forwards;
	-o-animation: hCirc1 18s ease 0ms infinite normal forwards;
	animation: hCirc1 18s ease 0ms infinite normal forwards;
}

@keyframes hCirc1 {
	0% {
		opacity:1;
		transform:scale(0);
	}
	7% {
		transform:scale(0);
	}
	14% {
		transform:scale(1);
	}
	36% {
		transform:scale(1);
	}
	38% {
		opacity:1;
	}
	40% {
		opacity:0;
	}
	44% {
		transform:scale(0);
	}
	100% {
		transform:scale(0);
	}
}

.heroCirc2 {
	position:absolute;
	width:100vw;
	height:100vw;
	background:#1f3547;
	border-radius:100vw;
	left:-10vw;
	top:-50vh;
	transform:scale(0);
	-webkit-animation: hCirc2 18s ease 0ms infinite normal forwards;
	-moz-animation: hCirc2 18s ease 0ms infinite normal forwards;
	-o-animation: hCirc2 18s ease 0ms infinite normal forwards;
	animation: hCirc2 18s ease 0ms infinite normal forwards;
}


@keyframes hCirc2 {
	0% {
		opacity:1;
		transform:scale(0);
	}
	45% {
		transform:scale(0);
	}
	52% {
		transform:scale(1);
	}
	84% {
		transform:scale(1);
		opacity:1;
	}
	90% {
		opacity:0;
	}
	93% {
		transform:scale(0);
	}
	100% {
		transform:scale(0);
		opacity:0;
	}
}

.orangeCircBG {
	position:absolute;
	right:-8vw;
	top:-35vh;
	transform:scale(0);
	width:80vw;
	height:80vw;
	border-radius:80vw;
	background-color: transparent;
	opacity: 0.6;
	background-image:  linear-gradient(#df6636 0.9px, transparent 0.9px), linear-gradient(to right, #df6636 0.9px, transparent 0.9px);
	background-size: 18px 18px;
	-webkit-animation: pattCirc1 18s ease-in-out 0ms infinite normal forwards;
	-moz-animation: pattCirc1 18s ease-in-out 0ms infinite normal forwards;
	-o-animation: pattCirc1 18s ease-in-out 0ms infinite normal forwards;
	animation: pattCirc1 18s ease-in-out 0ms infinite normal forwards;
}

/*******
.smallLines {
	position:absolute;
	right:-8vw;
	top:-35vh;
	transform:scale(0) rotate(0deg);
	background-color: rgba(255, 255, 255, 0);
	opacity: .3;
	background-size: 19px 19px;
	background-image: repeating-linear-gradient(45deg, #df6636 0, #df6636 1px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%);
	width:80vw;
	height:80vw;
	border-radius:80vw;
	background-size: 16px 16px;
	-webkit-animation: pattCirc2 18s 100ms ease infinite normal forwards;
	-moz-animation: pattCirc2 18s 100ms ease infinite normal forwards;
	-o-animation: pattCirc2 18s 100ms ease infinite normal forwards;
	animation: pattCirc2 18s 100ms ease infinite normal forwards;
}
*******/

@keyframes pattCirc1 {
	0% {
		opacity:.5;
		transform:scale(0) rotate(0deg);
	}
	9% {
		transform:scale(0) rotate(20deg);
	}
	19% {
		transform:scale(.95) rotate(90deg);
	}
	36% {
		transform:scale(1) rotate(130deg);
	}
	38% {
		opacity:.5;
	}
	40% {
		opacity:0;
	}
	44% {
		transform:scale(0) rotate(190deg);
	}
	100% {
		transform:scale(0) rotate(360deg);
	}
}

@keyframes pattCirc2 {
	0% {
		opacity:.4;
		transform:scale(0) rotate(0deg);
	}
	9% {
		transform:scale(0) rotate(0deg);
	}
	19% {
		transform:scale(.95) rotate(0deg);
	}
	36% {
		transform:scale(1) rotate(90deg);
	}
	38% {
		opacity:.4;
	}
	40% {
		opacity:0;
	}
	44% {
		transform:scale(0) rotate(90deg);
	}
	100% {
		transform:scale(0) rotate(90deg);
	}
}

/*******
.nameTagleft,
.nameTagright {
	position: absolute;
	bottom: 4vh;
	right: 37vw;
	background: rgba(255,255,255,.85);
	color: #476d8b;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0px;
	padding:0 4px;
	border:2px solid #1f3547;
}

.turnOne .nameTagleft,
.turnOne .nameTagright {
	animation: openOneNT 18s linear 100ms infinite;
}

.nameTagright {
	right: 6vw;
	bottom: 6vh;
}

.turnTwo .nameTagleft {
	right: unset !important;
	left:2vw;
	bottom: 7vh;
}

.turnTwo .nameTagright {
	right: unset !important;
	left: 34vw;
	bottom: 5vh;
}


@keyframes openOneNT {
  0% { opacity:0; }
  8% { opacity:0; }
	14% { opacity:1; }
	36% { opacity:1; }
	40% { opacity:0; }
	100% { opacity:0; }
}

.turnTwo .nameTagleft,
.turnTwo .nameTagright {
	animation: openTwoNT 18s linear 100ms infinite;
}

@keyframes openTwoNT {
  0% { 
		opacity:0; 
		pointer-events:none; }
  60% { 
		opacity:0; 
		pointer-events:none; }
	65% { 
		opacity:1; 
		pointer-events:normal; }
	80% { 
		opacity:1; 
		pointer-events:normal; }
	84% { 
		opacity:0; 
		pointer-events:none; }
	100% { 
		opacity:0; 
		pointer-events:none; }
}
****/

#top {
	transform: translateY(-120px);
}

.hBmover {
	position:relative;
	width:100vw;
	height:80vh;
	max-width:100%;
	pointer-events:none;
}

.homeMargin {
	margin-top: calc(500vh - 20px);
}

@media all and (min-width:990px) {
	.homeMargin {
		margin-top: calc(500vh - 30px);
	}	
}

@media all and (max-width:990px) and (min-width:781px) {
	.homeMargin {
		margin-top: calc(500vh - 15px);
	}	
}

.home2 {
	position:absolute;
	width:100vw;
	left:0;
	max-width:100% !important;
}

.elifBox,
.elifBox2,
.elifBox3,
.elifBox4,
.elifBox5,
.elifBox6 {
	background-repeat:no-repeat;
	background-size:contain;
	background-position:bottom left;
	transition:all .15s linear;
}

.elifBox5 {
	background-image:none;
}

.elifBox6 {
	background-image:none;
	background-size: 83% !important;
	background-position: 118% 35% !important;
}

.elifBox5 .one {
	position:absolute;
	width: 24vw;
	height:30vh;
	left: 38vw;
	text-align: center;
	margin-top: 148vh;
	transform: translateY(-50%);
	opacity:0;
	
}

.elifBox5 .twoA,
.elifBox5 .threeA,
.elifBox5 .fourA,
.elifBox5 .fiveA,
.elifBox5 .sixA,
.elifBox5 .sevenA {
	position: absolute;
	text-align: center;
	width: 18vw;
	opacity: 0;
	height: 9.5vw;
	font-weight: 900;
	font-family: 'DM Sans', sans-serif;
	color: #1f3547;
	display: table;
	margin-top: 3vw;
}

.elifBox5 .twoA,
.elifBox5 .fiveA {
	top: .8vw;
	left:-50vw;
}

.elifBox5 .fiveA {
	left:unset;
	right:-50vw;
}

.elifBox5 .threeA,
.elifBox5 .sixA {
	top: 30.5vh;
	left: -50vw;
}

.elifBox5 .sixA {
	left:unset;
	right:-50vw;
}

.elifBox5 .fourA,
.elifBox5 .sevenA {
	top: 62.5vh;
	left: -50vw;
}

.elifBox5 .sevenA {
	left:unset;
	right:-50vw;
}

@keyframes scaleUp5 {
	0% {
		margin-top: 148vh;
		opacity:0;
	}
	100% {
		margin-top: 48vh;
		opacity:1;
	}
}

@keyframes scaleUp6 {
	0% {
		left: -50vw;
		opacity:0;
	}
	100% {
		left: 14.6vw;
		opacity:1;
	}
}

@keyframes scaleUp7 {
	0% {
		left: -50vw;
		opacity:0;
	}
	100% {
		left: 5vw;
		opacity:1;
	}
}

@keyframes scaleUp8 {
	0% {
		left: -50vw;
		opacity:0;
	}
	100% {
		left: 14.9vw;
		opacity:1;
	}
}

@keyframes scaleUp9 {
	0% {
		right:-50vw;
		opacity:0;
	}
	100% {
		right:14.55vw;
		opacity:1;
	}
}

@keyframes scaleUp10 {
	0% {
		right:-50vw;
		opacity:0;
	}
	100% {
		right:5vw;
		opacity:1;
	}
}

@keyframes scaleUp11 {
	0% {
		right:-50vw;
		opacity:0;
	}
	100% {
		right:14.55vw;
		opacity:1;
	}
}

.elifBox5 .large {
	font-size: 80px;
	font-weight: 400;
}

.elifBox5 .small {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	display: table-cell;
	vertical-align: middle;
}

.elifBox5 .twoA .large,
.elifBox5 .threeA .large,
.elifBox5 .fourA .large,
.elifBox5 .fiveA .large,
.elifBox5 .sixA .large,
.elifBox5 .sevenA .large {
	font-size:57px !important;
}

.elifBox5 .twoA .small,
.elifBox5 .threeA .small,
.elifBox5 .fourA .small,
.elifBox5 .fiveA .small,
.elifBox5 .sixA .small,
.elifBox5 .sevenA .small {
	font-size: 2.45vw !important;
	margin-top: -69px;
}

.page-id-3261 .elifBox5 .twoA .small,
.page-id-3261 .elifBox5 .fiveA .small,
.page-id-3261 .elifBox5 .sevenA .small {
	margin-top: 11px;
}

.page-id-3261 .elifBox5 .sevenA .small {
	margin-left:0;
}

.smallUpper {
	display: block;
	font-size: 25px;
	margin-bottom: 38px;
}

.elifBox5 .fourA .large,
.elifBox5 .fourA .small,
.elifBox5 .fiveA .large,
.elifBox5 .fiveA .small {
	color:#e9eef3;
}

.elifBox5 .eight {
	bottom: 16vh;
	position: absolute;
	text-align: center;
	width: 100%;
}


.elifBox5 .threeA .small {
	text-shadow: 3px 3px #fff, -3px -3px #fff, 3px -3px #fff, -3px 3px #fff;
	margin-top: -58px;
}

.elifBox2 .six a {
	  border: solid 3px #fff;
		color: #fff;
		background-image: linear-gradient(270deg, rgba(0,0,0,0) 50%, #df6636 50%) !important;
		background-size: 210% 210%  !important;
	background-position: 98% center !important;
	padding: 5px 10px;
}

.elifBox2 .six a:hover {
	background-position: 2% center !important;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

.elifBox5 .eight a {
		background-image: linear-gradient(270deg, #fff 50%, #df6636 50%) !important;
	background-size: 210% 210%  !important;
	background-position: 98% center !important;
	padding: 5px 10px;
	border: solid 3px #1f3547;
}

.elifBox5 .eight a:hover {
	background-position: 2% center !important;
	text-decoration: none;
	color: #fff;
	cursor: pointer;	
}

.elifBox5 .fourA .small{
	margin-top: -55px;
}

.elifBox5 .fiveA .small,
.elifBox5 .sixA .small {
	margin-top: -58px;
}

.elifBox5 .sevenA .small {
	margin-top: -59px;
	margin-left: -21px;
	letter-spacing: -1px;
}

/***** WHILE THERE IS ONLY ONE CAPTION IN THE 3RD HOMEPAGE SECTION *****/

.page-id-1882 .elifBox5 .twoA .large,
.page-id-1882 .elifBox5 .threeA .large,
.page-id-1882 .elifBox5 .fourA .large,
.page-id-1882 .elifBox5 .fiveA .large,
.page-id-1882 .elifBox5 .sixA .large,
.page-id-1882 .elifBox5 .sevenA .large, 

.page-id-1882 .elifBox5 .twoA br,
.page-id-1882 .elifBox5 .threeA br,
.page-id-1882 .elifBox5 .fourA br,
.page-id-1882 .elifBox5 .fiveA br,
.page-id-1882 .elifBox5 .sixA br,
.page-id-1882 .elifBox5 .sevenA br {
	display:none;
}

.elifBox5 .twoA .small, .elifBox5 .threeA .small, .elifBox5 .fourA .small, .elifBox5 .fiveA .small, .elifBox5 .sixA .small, .elifBox5 .sevenA .small {
	margin-top:0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.page-id-3261 .elifBox5 .twoA, 
.page-id-3261 .elifBox5 .threeA, 
.page-id-3261 .elifBox5 .fourA, 
.page-id-3261 .elifBox5 .fiveA, .elifBox5 .sixA, 
.page-id-3261 .elifBox5 .sevenA {
	display:block;
}

.page-id-1882 .elifBox5 .sixA {
	display:table;
}

/******/


.circle-s4o {

}

.circle-s4b-1,
.circle-s4b-2,
.circle-s4b-3,
.circle-s4b-4,
.circle-s4b-5,
.circle-s4b-6 {
	position:absolute;
	width:20vw;
	height:20vw;
	border-radius:13vw;
	top:-3vh;
	left:13.6vw;
	background:#df6636;
	transform-origin:center;
	transform:scale(0);
}

.circle-s4b-1 {
	border:3px solid #f6eeeb;
}

.circle-s4b-2 {
	top:27vh;
	left:4vw;
	background-color: #fff;
	opacity: 1;
	background-image:  linear-gradient(135deg, #e9eef3 25%, transparent 25%), linear-gradient(225deg, #e9eef3 25%, transparent 25%), linear-gradient(45deg, #e9eef3 25%, transparent 25%), linear-gradient(315deg, #e9eef3 25%, #fff 25%);
	background-position:  10px 0, 10px 0, 0 0, 0 0;
	background-size: 20px 20px;
	background-repeat: repeat;
		transform:rotate(8deg) scale(0);
}

.circle-s4b-3 {
	top:59vh;
	left:13.9vw;
	background:#476d8b;
	
}

.circle-s4b-4 {
	top:-2vh;
	left:unset;
	right:13.6vw;
	background-color: #1f3547;
	opacity: 1;
	background-size: 14px 14px;
	background-image:  repeating-linear-gradient(to right, #e9eef3, #e9eef3 0.7000000000000001px, #1f3547 0.7000000000000001px, #1f3547);
	transform:rotate(40deg) scale(0);
}

.circle-s4b-5 {
	top:27vh;
	left:unset;
	right:4vw;
	background:#e9eef3;
}

.circle-s4b-6 {
	top:59vh;
	left:unset;
	right:13.6vw;
	background-color: #df6636;
	opacity: 1;
	background-image:  linear-gradient(#e9eef3 0.7000000000000001px, transparent 0.7000000000000001px), linear-gradient(to right, #e9eef3 0.7000000000000001px, #df6636 0.7000000000000001px);
	background-size: 14px 14px;
	transform:rotate(-33deg) scale(0);
}

@keyframes scaleUp4 {
	0% {
		transform:scale(0);
	}
	100% {
		transform:scale(1);
	}
}

@keyframes scaleUp40 {
	0% {
		transform: rotate(0deg) scale(0);
	}
	100% {
		transform: rotate(8deg) scale(1);
	}
}

@keyframes scaleUp41 {
	0% {
		transform: rotate(0deg) scale(0);
	}
	100% {
		transform: rotate(8deg) scale(1);
	}
}

@keyframes scaleUp42 {
	0% {
		transform: rotate(40deg) scale(0);
	}
	50% { 
		transform: rotate(30deg) scale(.5);
	}
	100% {
		transform: rotate(-23deg) scale(1);
	}
}

@keyframes scaleUp43 {
	0% {
		transform:scale(0);
	}
	100% {
		transform: scale(1);
	}
}

@keyframes scaleUp44 {
	0% {
		transform: rotate(0deg) scale(0);
	}
	50% {
		transform: rotate(-10deg) scale(.5);
	}
	100% {
    transform: rotate(33deg) scale(1);
	}
}

.maxBox {
	margin-top:100vh;
	background-image:url('https://itedlett.sirv.com/max-gif2.gif');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:bottom right;
	transition:all .15s linear;
}

.betiBox {
	margin-top:210vh;
	margin-bottom:300vh;
	background-image:url('https://itedlett.sirv.com/beti-gif-3.gif');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:bottom left;
	transition:all .15s linear;
}

.elifBox h2,
.elifBox h3 {
	width: 40vw;
	left: 50vw;
	position: absolute;
	top: 39vh;
	text-align: center;
	color:#4a6e8a;
}

.elifBox h3 {
	font-size:8vh;
	top: 45vh;
	font-weight: 600;
	color:#df6536;
}

.maxBox h2,
.maxBox h3 {
	color:#fff;
	width: 33vw;
	position: absolute;
	top: 38vh;
	left: 14vw;
	text-align: center;
}

.maxBox h3 {
	font-size:8vh;
	top: 48vh;
	font-weight: 600;
}

.betiBox h2,
.betiBox h3 {
	  width: 40vw;
    left: 56vw;
    position: absolute;
    top: 37vh;
    text-align: center;
	color:#4a6e8a;
}

.betiBox h3 {
	font-size:4vw;
	line-height:1;
	font-weight:600;
	color:#df6536;
}

.hhCustoms {
	width: 338px;
	position: absolute;
	bottom: 0;
	right: 37vw;
	z-index: 99999;
	opacity: 0;
	transition: all 1.2s;
	overflow: hidden;
}


@keyframes custBuiOp {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.space {
	width: 100vw;
	height: 100vh !important;
	left: 0;
	max-width: 100vw !important;
	overflow:hidden;
	top: calc(100vh + 0px);
	position: absolute;
}

.s1 {
	background-color: rgba(218,225,231,.3);
	background-image:  linear-gradient(rgba(49,76,97,.3) 0.6px, transparent 0.6px), linear-gradient(to right, rgba(49,76,97,.3) 0.6px, rgba(218,225,231,.3) 0.6px);
	background-size: 12px 12px;
}

.s4 {
	margin-top:100vh;
}

.s4Contains {
	max-width:100vw !important;
	overflow-x:hidden;
}

.s2 {
	margin-top:300vh;
}


.s3 {
	margin-top:200vh;
}

.s6 {
	margin-top:400vh;
}

.movingArrow5,
.movingArrow6 {
	width: 100vw;
	height: 115vh;
	position: absolute;
	left: 0;
	bottom:0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.innerWrap,
.innerWrapx {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
}

.innerWrapx {
	background-color: #fff;
opacity: 0.03;
background: linear-gradient(135deg, #df663655 25%, transparent 25%) -12px 0/ 24px 24px, linear-gradient(225deg, #df6636 25%, transparent 25%) -12px 0/ 24px 24px, linear-gradient(315deg, #df663655 25%, transparent 25%) 0px 0/ 24px 24px, linear-gradient(45deg, #df6636 25%, #fff 25%) 0px 0/ 24px 24px;
}

.s1 .innerWrap,
.s2 .innerWrap,
.s3 .innerWrap,
.s4 .innerWrap {
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 41%, rgba(255,255,255,0) 59%, rgba(255,255,255,1) 100%);
	pointer-events:none;
	transition:all 3.8s;
	transition-delay:.2s;
}

/*** TEMP - Hiding hard hat buttons ***/

.sec_3 .seven {
	display:none;
}

.s4 .innerWrap {
	background-color: #f6eeeb;
opacity: 0.9;
background-image: radial-gradient(#df6636 1.1px, #f6eeeb 1.1px);
background-size: 22px 22px;
}

.changeBlue,
.changeBlue2 {
	background:#476d8b !important;
	transition:all 3.8s;
	opacity: .23;
}

.changeBlue2 {
	opacity: 0.43;
}

.changeOrange {
	background:#df6636 !important;
	transition:all 3.8s;
	opacity: .23;
}

.movingArrow1,
.movingArrow2 {
	width: 52vw;
	height: 52.5vw;
	position: absolute;
	left: 40vw;
	top: -16vh;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.movingArrow2 {
	opacity:0;
}

.arrowAni {
	animation:arrowBlur 5s ease normal forwards
}

@keyframes arrowBlur {
	0% {
		opacity:1;
	}
	70% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}

.page-id-1882 .ani5 {
	height: calc(100vh - 19px) !important;
}

.sec_5 {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom right;
	pointer-events: none;
	height: 100vh;
	position: relative;
}

.page-id-1040,
.page-id-1882,
.page-id-14,
.page-id-7,
.page-id-8 {
	max-width:100vw;
	overflow-x:hidden;
}

/**** 
.page-id-1040 .site-header,
.page-id-1882 .site-header,
.sectionScroll {
	scroll-snap-align: start !important;
}

.page-id-1882 .site-footer {
	scroll-snap-align: end !important;
}



.page-id-1040 .s1,
.page-id-1040 .s2,
.page-id-1040 .s3,

.page-id-1882 .s1,
.page-id-1882 .s2,
.page-id-1882 .s3,
.page-id-1882 .s4,
.page-id-1882 .homeMargin {
	scroll-snap-align: start !important;
	-webkit-scroll-snap-coordinate: 50% 50%;
}

***/

/***** PROJECTS BLOGS ****/

.category-our-work .posted-on {
	display:none;
}

/******** PROJECTS ********/

.post-13 .entry-header {
	display:none;
}

/***
.page-id-13 .site-header {
	scroll-snap-align: start !important;
}

.page-id-13 .site-footer {
	scroll-snap-align: end !important;
}
***/

.pageTitle {
	position:absolute;
	right: 73px;
	top: 60px;
	font-size:65px;
	color:#fff;
}

.page-id-13 .pageTitle {
	right: 73px;
}

.projectNav {
	position:absolute;
	top: 220px;
	right: 36px;
	z-index: 99;
	text-align: center;
	padding-top: 25px;
	overflow:hidden;
	width: 301px;
}
.pNavSwitch {
	top:0px;
	position:fixed;
}

.projectNav h2,
.projectNav a {
	color:#fff;
	margin: 5px 0;
	transition:all .2s;
	text-decoration:none;
}

.link1 {
	font-size:21px;
	opacity:.75;
	transition:all .2s;
}
.link2 {
	opacity:.63;
	font-size:18px;
	transition:all .2s;
}
.link3 {
	opacity:.5;
	font-size:15px;
	transition:all .2s;
}
.link4 {
	opacity:.38;
	font-size:12px;
	transition:all .2s;
}
.link5 {
	opacity:.22;
	font-size:10px;
	transition:all .2s;
}

.pNavHilite {
	opacity:1 !important;
	font-size:23.5px !important;
}
.pNavOnDeck,
.pNavOnDeck2 {
	opacity:.7 !important;
	font-size:19px !important;
}
.pNavInHole {
	opacity:.6 !important;
	font-size:17px !important;
}
.pNavFar {
	opacity:.45 !important;
	font-size:14px !important;
}
.pNavDeepFar {
  opacity: .33 !important;
  font-size: 12px !important;
}

.pNavMat {
	transition:all .4s;
}

.pNavMat h2 {
	font-weight:400 !important;
}

/***

.project1,
.project2,
.project3,
.project4 {
	height:100vh;
	margin-bottom:0 !important;
	scroll-snap-align: start !important;
	-webkit-scroll-snap-coordinate: 50% 50%;
}

***/

.wp-block-getwid-section__foreground {
	transition:opacity .8s;
	transition-delay: .2s;
}

.hoverMat1,
.hoverMat2,
.hoverMat3,
.hoverMat4,
.hoverMat5 {
	height: calc(100vh - 200px);
	position: absolute;
	width: calc(100vw - 200px);
	margin-top: calc(-100vh + 100px);
	z-index: 9999;
	cursor: pointer;
}

/****** CONTACT ******/
.page-id-15 .site-main {
	padding-left: 0;
	padding-right: 0;	
}

.page-id-15 .site-main > .hentry > .entry-content > * {
    max-width: none !important;
    margin-left: 0;
    margin-right: 0;
}

.page-id-15 .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {
    max-width: none;
}

.page-id-15 .hentry > .entry-content > *,
.page-id-13 .hentry > .entry-content > * {
    margin-bottom: 0;
}

.contButt {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.contactHero {
	height:100vh;
}

.contactHero2 {
	height:30vh;
}

.plus1 img {
	position: absolute;
	top: 34vh;
	right: 0.5vw;
}

.instaLine {
	transform: translateY(-8px);
}

.instaLine img {
	transform: translateY(5px);
}

.maineDrawing {
	width: 24vw;
	height: 24vw;
	background-image: url("https://i.imgur.com/BELHCMd.png");
	background-size: auto;
	background-size: contain;
	margin-left: 3vw;
}

.star {
  position: relative;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .9em;
	margin-right: .9em;
	margin-bottom: 1.2em;
	border-right: .3em solid transparent;
	border-bottom: .7em solid #df6636;
	border-left: .3em solid transparent;
	font-size: 37px;
	left: 4.3vw;
	top: 15vw;
	opacity: 0;
	transform: scale(0);
	animation: showStar .8s ease 2.75s 1 normal forwards;
}

.star:before, 
.star:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: .6em;
    left: -1em;
    border-right:  1em solid transparent;
    border-bottom: .7em  solid #df6636;
    border-left:   1em solid transparent;
    transform: rotate(-35deg);
}
  
.star:after {  
    transform: rotate(35deg);
}

@keyframes showStar {
  0% {
    opacity:0;
		transform:scale(0);
  }
	
	70% {
    opacity:.7;
		transform:scale(1.2);
  }
	
	85% {
    opacity:.8.5;
		transform:scale(.8);
  }
  
  100% {
    opacity:1;
		transform:scale(1);
  }
}

.portHand {
	position: absolute;
	width: 24vw;
	height: 24vw;
	background-image: url('https://i.imgur.com/ZZEXakn.png');
	top: 0;
	background-size: contain;
	transform: translate(0.1vw,20px);
}

/****** ANIMATION 1 ******/
.animation {
	position:absolute;
	width:100vw;
	height:100vh;
	max-width: none !important;
	left: 0;
	overflow:hidden;
}

#top {
	transform:translateY(20px);
}

.post-790 .homeMargin {
	margin-top:110vh !important;
}

.elifBox2 {
	background-image:url('https://i.imgur.com/I9kC3JT.png');
	background-repeat:no-repeat;
	background-size:contain;
}

.elifBox2 .one,
.elifBox2 .two,
.elifBox2 .three,
.elifBox2 .four {
	left: -50vw;
	position: absolute;
	top: 10.5vh;
	color: #e9eef3;
	width: 45vw;
	text-align: center;
	margin-top: 10px;
	opacity:0;
	transition:all .3s;
	line-height:.8;
}

.elifBox2 .one {
	line-height:.6;
}

@keyframes eb1slideOne {
	0% {
		left:-50vw;
		opacity:0;
	}
	
	100% {
		left: 40vw;
		opacity:1;
	}
}

.elifBox2 .two {
	top: 38vh;
}

@keyframes eb1slideTwo {
	0% {
		left:-50vw;
		opacity:0;
	}
	
	100% {
		left:43vw;
		opacity:1;
	}
}

.elifBox2 .three {
	top: 61vh;
}

@keyframes eb1slideThree {
	0% {
		left:-50vw;
		opacity:0;
	}
	
	100% {
		left:30vw;
		opacity:1;
	}
}

.elifBox2 .four {
	top: 61vh;
}

@keyframes eb1slideFour {
	0% {
		left:-50vw;
		opacity:0;
	}
	
	100% {
		left:60vw;
		opacity:1;
	}
}

.elifBox2 .six {
	position: absolute;
	bottom: 6vh;
	font-weight: 900;
	letter-spacing: 3px;
	width: 30vw;
	opacity:0;
	right: 13vw;
	transition:all .4s;
	font-size: 18px;
}

.elifBox2 .six a {
	color:#fff;
	padding: 5px 10px;
	border: 3px solid #fff;
}

.elifBox2 .six a:hover {
	text-decoration:none !important;
}

.elifBox2 .one .small,
.elifBox2 .two .small,
.elifBox2 .three .small,
.elifBox2 .four .small,

.elifBox3 .one .small,
.elifBox3 .two .small,
.elifBox3 .three .small,
.elifBox3 .four .small,

.elifBox4 .one .small,
.elifBox4 .two .small,
.elifBox4 .three .small,
.elifBox4 .four .small {
	font-size:24px;
	font-weight:400;
	color:#0a1e2d;
	display:block;
}

.elifBox2 .one .small {
	line-height: 1.1;
	display: inline-block;
	margin-bottom: 10px;
}

.elifBox2 .one .medium,
.elifBox2 .two .medium,
.elifBox2 .three .medium,
.elifBox2 .four .medium,

.elifBox3 .one .medium,
.elifBox3 .two .medium,
.elifBox3 .three .medium,
.elifBox3 .four .medium,

.elifBox4 .one .medium,
.elifBox4 .two .medium,
.elifBox4 .three .medium,
.elifBox4 .four .medium {
	font-size:28px;
	color:#fff;
	letter-spacing:5px;
	font-weight:500;
	display:block;
}

.elifBox2 .one .large,
.elifBox2 .two .large,
.elifBox2 .three .large,
.elifBox2 .four .large,

.elifBox3 .one .large,
.elifBox3 .two .large,
.elifBox3 .three .large,
.elifBox3 .four .large,

.elifBox4 .one .large,
.elifBox4 .two .large,
.elifBox4 .three .large,
.elifBox4 .four .large {
	font-size:50px;
	font-weight:700;
	color:#0a1e2d;
	display:block;
	opacity:.9;
}


.elifBox4 .one .small,
.elifBox4 .two .small,
.elifBox4 .three .small,
.elifBox4 .four .small {
	color:unset;
}

.elifBox4 .one .large,
.elifBox4 .two .large,
.elifBox4 .three .large,
.elifBox4 .four .large {
	color:unset;
}

.elifBox2 .two .large {
	font-size: 70px;
	margin-top: -19px;
	font-weight: 500;
}

.elifBox2 .four .large,
.elifBox2 .four .small { 
	color:#fff;
}

.elifBox2 .three .large,
.elifBox2 .four .large {
	font-size: 70px;
	margin-top: -11px;
}

.elifBox2 h3 {
	position:relative;
	top: 33vh;
	color:#ffffff;
	font-size: 62px;
}

.arrowTwo {
	position: absolute;
	z-index: 9999;
	top: 76vh;
	left: 42vw;
	width: 50vw;
}

.elifBox3 .one,
.elifBox3 .two {
	position:absolute;
	left:6vw;
	line-height:.9;
	top: 16vh;
	width:40vw;
	margin-top:100vh;
	opacity:0;
}

.elifBox3 .two {
	right: 7vw;
	left: unset;
	width: 34vw;
	top: 10vh;
}

.elifBox3 .one .medium {
	font-size:4.3vw;
}

.elifBox3 .one .large {
	font-size:10vw;
	margin-top:-30px;
}

.elifBox3 .one .third {
	width:20vw;
	margin:0 auto;
	font-size:40px;
	opacity:0;
	display:block;
}

.elifBox3 .two .medium {
	font-size:4.4vw;
	line-height:1.3;
	color:#df6636;
	font-weight:900;
}

.elifBox3 .two .large {
	font-size:10vw;
	margin-top:-20px;
}

.elifBox3 .two .third {
	display:block;
	width:20vw;
	margin:0 auto;
	font-size:40px;
	opacity:0;
}

@keyframes showThird {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}

.square2 {
	position:absolute;
	background:#476d8b;
	width: 70vw;
	height: 70vw;
	transform: rotate(0deg) scale(0);
	right: -2vw;
	top: -8vw;
	animation: scale4 1.5s ease 1s 1 normal forwards;
}

.circle2e,
.circle2f {
	width:20vw;
	height:20vw;
	position:absolute;
	background:#df6636;
	border-radius:20vw;
	top: 52.7vh;
	left:42.6vw;
	opacity:0;
	transform:scale(0);
}

.circle2e {
	width:10vw;
	height:10vw;
	top: 64vh;
	left:47.8vw;
}

@keyframes openShow {
	0%{
		opacity:0;
		transform:scale(0);
	}
	100%{
		opacity:.6;
		transform:scale(1);
	}
}

.circle2f {
	left:72.6vw;
	background:#1f3547;
}

.circle2d {
	position: absolute;
	border:20vw solid #476d8b;
	width: 85vw;
	height: 85vw;
	transform: rotate(0deg) scale(0);
	top: -10vw;
	left: -15vw;
	border-radius:80vw;
}

.circle2c {
	position: absolute;
	transform: rotate(0deg) scale(0);
	border:20vw solid #df6636;
	width: 100vw;
	height: 100vw;
	top: -19vw;
	left: -17vw;
	border-radius:50vw;
}

@keyframes scale4 {
  0% {
    transform: rotate(0deg) scale(0.0);
  }
  
  100% {
    transform: rotate(45deg) scale(1);
  }
}

.offDogsImg {
	width: 28vw;
	bottom: -2vh;
	position: absolute;
	right: 5vw;
}

.circle-s4 {
	position:absolute;
	width:40vw;
	height:40vw;
	background-color: rgba(0,0,0,0);
	opacity: 0.9;
	/**
	background-image:  linear-gradient(#1f3547 0.5px, transparent 0.5px), linear-gradient(to right, #1f3547 0.5px, #f6eeeb 0.5px);
	background-size: 10px 10px;
	**/
	border-radius:40vw;
	left:30vw;
	transform:translatey(-50%);
	margin-top:50vh;
}

.circle-s4b {
	width:24vw;
	height:24vw;
	background-color: #f6eeeb;
	opacity: 1;
	background-image: radial-gradient(#df6636 1.1px, #f6eeeb 1.1px);
	background-size: 22px 22px;
	position:absolute;
	left:38vw;
	border-radius:20vw;
	transform:translatey(-58.5%);
	margin-top:50vh;
	
}

.circle-s4c {
	position:absolute;
	width:40vw;
	height:40vw;
	border:1.8px solid rgba(31,53,71,.0);
	border-radius:40vw;
	left:30vw;
	transform:translatey(-55%) rotate(0deg) scale(0);
	margin-top:50vh;
	overflow:hidden;
	background-color: #f6eeeb;
	opacity: 1;
	background: repeating-radial-gradient(#1f3547, #1f3547 1.5px, #f6eeeb 1.3px, #f6eeeb 17px);
	transform-origin:center;
}

@keyframes scaleUp1 {
	0% {
		transform:translatey(-55%) rotate(0deg) scale(0);
	}
	100% {
		transform:translatey(-55%) rotate(0deg) scale(1);
	}
}

.circle-s4x {
	position:absolute;
	width:40vw;
	height:40vw;
	border-radius:40vw;
	left:32vw;
	transform:translatey(-50%) rotate(0deg) scale(0);
	margin-top:50vh;
	background-color: #f6eeeb;
opacity: 1;
background-image:  linear-gradient(#1f3547 0.4px, transparent 0.4px), linear-gradient(to right, #1f3547 0.4px, #f6eeeb 0.4px);
background-size: 8px 8px;
	transform-origin:center;
}

@keyframes scaleUp2 {
	0% {
		left:32vw;
		transform:translatey(-45%) rotate(0deg) scale(0);
	}
	10% {
		left:35vw;
		transform:translatey(-48%) rotate(0deg) scale(1);
	}
	100% {
		left:32vw;
		transform:translatey(-50%) rotate(0deg) scale(1);
	}
	
}

.innerWrapS4 {
	position:absolute;
	width:100vw;
	height:100vh;
	background: rgb(255,255,255, 1);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 41%, rgba(255,255,255,0) 59%, rgba(255,255,255,1) 100%);
	opacity:1;
	transition:all .6s;
}

.changeBlue3 {
	opacity:0;
}

.movingArrow3,
.movingArrow4 {
	width: 100vw;
	height: 115vh;
	position: absolute;
	left: 0;
	bottom:0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	pointer-events:none;
}

.hideArrow4 {
	display:none !important;
	opacity: 0 !important;
}

/****** ANIMATION 2 ******/
.post-791 .homeMargin {
	margin-top:110vh !important;
}

.elifBox3 {
	background-image:url('https://i.imgur.com/cc89XWp.png');
	background-repeat:no-repeat;
	background-size: 84.5%;
background-position: -42% 100%;
	height:100vh;
	pointer-events:none;
}

.elifBox3 h2,
.elifBox3 h3 {
	left: 55vw;
	position: relative;
	top: 31vh;
	color: #df6636;
	width: 34vw;
	text-align: center;
	margin-top: 10px;
}

.elifBox3 h3 {
	position:relative;
	top: 33vh;
	color:#1f3547;
	font-size: 62px;
}

.circle2a {
	position:absolute;
	width: 60vw;
	height: 60vw;
	border-radius:60vw;
	background-color: #df6636;
	/** holding
background: radial-gradient(circle, transparent 20%, #df6636 20%, #df6636 80%, transparent 80%, transparent), radial-gradient(circle, transparent 20%, #df6636 20%, #df6636 80%, transparent 80%, transparent) 25px 25px, linear-gradient(#1f3547 2px, transparent 2px) 0 -1px, linear-gradient(90deg, #1f3547 2px, #df6636 2px) -1px 0;
background-size: 150px 150px, 50px 50px, 25px 25px, 25px 25px;
	**/
	transform: rotate(10deg) scale(0);
	opacity:0;
	top:0;
	margin-top: 104vw;
	left: -5vw;
}

@keyframes scale2 {
  0% {
		opacity:0;
    transform: scale(0.0);
		margin-top: 104vw;
  }
  
  30% {
		opacity:.9;
    transform:scale(.8);
		margin-top: 10vw;
  }
	
	100% {
		opacity:1;
    transform:scale(1);
		margin-top: 0vw;
  }
}

.circle2b,
.circle3f {
	position: absolute;
	width: 35vw;
	border:2vw solid #e9eef3;
	height: 35vw;
	background: #e9eef3;
	-moz-border-radius: 40vw;
	-webkit-border-radius: 40vw;
	border-radius: 40vw;
	right: 6vw;
	top:-4vh;
	opacity:0;
	margin-top: 100vw;
	transition:all .5s;
	transform: scale(0.0);
}

.circle3f {
	border:none;
	background-color: rgba(0,0,0,0);
	height: 34vw;
	width: 34vw;
opacity: 1;
background-image:  linear-gradient(#1f3547 1.6px, transparent 1.6px), linear-gradient(to right, #1f3547 1.6px, rgba(0,0,0,0) 1.6px);
background-size: 24px 24px;
	right: 4vw;
}

.circle2b,
.circle3f,
.elifBox3 .two {
	cursor:pointer !important;
}

.circle2b:hover {
	background: #ffffff;
	border:2vw solid #e9eef3;
}

.five {
	left: 32vw !important;;
	font-size: 23px;
	color: #e9eef3 !important;
	bottom: -68vh;
	top: unset !important;
	width: 15vw !important;
	font-weight: 400;
	z-index:9999999;
	transition:all .4s;
	pointer-events:all;
	opacity:0;
}

.five  a {
	color: #e9eef3 !important;
}

.five  a:hover {
	color: #1f3547 !important;
	text-decoration:none;
}

@keyframes fiveShow {
	0%{
		opacity:0;
		left:32vw;
		bottom: -68vh;
	}
	
	20%{
		opacity:1;
		left:32vw;
		bottom: -68vh;
	}
	
	100%{
		opacity:1;
		left:42vw;
		bottom: -62vh;
	}
}

@keyframes fiveShow2 {
	0%{
		opacity:0;
	}
		
	100%{
		opacity:1;
	}
}

.homeButtons {
	position: absolute;
	top: 52vh;
	width: 40vw;
	text-align: center;
	letter-spacing: 3px;
	font-weight: 900;
	cursor:pointer;
	z-index: 99999999 !important;
	font-size:18px;
}

.homeButtons a {
	background-image: linear-gradient(270deg, #fff 50%, #df6636 50%) !important;
	background-size:210% 210% !important;
	background-position: 98% center !important;
	padding: 5px 10px;
	border: solid 3px #1f3547;
}

.homeButtons a:hover {
	background-position:2% center !important;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}

.turnTwo .homeButtons {
	left:50vw;
	top:48vh;
	font-weight:400 !important;
	color:#fff !important;
}

.hBlight a {
	border: solid 3px #fff;
	color:#fff;
	background-image: linear-gradient(270deg, rgba(0,0,0,0) 50%, #df6636 50%) !important;
}

/****** ANIMATION 3 ******/
.post-792 .homeMargin {
	margin-top:110vh !important;
}

.elifBox4 {
	background-repeat:no-repeat;
	background-size:contain;
	background-position:bottom right;
	pointer-events:none;
	height:100vh;
}

.elifBox4 h2,
.elifBox4 h3 {
	left: 10vw;
	position: relative;
	top: 26vh;
	color: #476d8b;
	width: 34vw;
	opacity:0;
	text-align: center;
	margin-top: 10px;
	animation: show1 1.2s ease 1.5s 1 normal forwards;
}

@keyframes show1 {
  0% {
    opacity:0;
  }
  
  100% {
    opacity:1;
  }
}

.elifBox4 h3 {
	position:relative;
	top: 25vh;
	color:#df6636;
	font-size: 70px;
}

.elifBox4 .one,
.elifBox4 .two,
.elifBox4 .three {
	position: absolute;
	top: 6.5vh;
	line-height:1;
	left:-300vw;
	z-index:99999;
	opacity:1;
	pointer-events: none;
}

.elifBox4 .two {
	top: 40vh;
}

.elifBox4 .three {
	top: 56.5vh;
	width:19vw;
}

.elifBox4 .one .large {
	font-size:4.4vw;
	margin-bottom:-30px;
}

.elifBox4 .one .small,
.elifBox4 .two .small,
.elifBox4 .three .small {
	font-size:1.8vw;
}


.elifBox4 .two .large {
	font-size:4.4vw;
	margin-bottom:-30px;
}

.elifBox4 .three .large {
	font-size:4.4vw;
	margin-top:-24px;
}

@keyframes slideBoxes2 {
	0% {
		left:-300vw;
		opacity:1;
		color:#1f3547;
	}
	30% {
		left: 7vw;
		opacity:1;
		color:#1f3547;
	}
	70% {
		left: 7vw;
		opacity:1;
		color:#1f3547;
	}
	100% {
		left: 7vw;
		opacity:1;
		color:#e9eef3;
	}
}

@keyframes slideBoxes2b {
	0% {
		left:-300vw;
		opacity:1;
		color:#1f3547;
	}
	30% {
		left: 27vw;
		opacity:1;
		color:#1f3547;
	}
	70% {
		left: 27vw;
		opacity:1;
		color:#1f3547;
	}
	100% {
		left: 27vw;
		opacity:1;
		color:#ffffff;
	}
}

@keyframes slideBoxes2c {
	0% {
		left:-300vw;
		opacity:1;
		color:#1f3547;
	}
	30% {
		left: 7vw;
		opacity:1;
		color:#1f3547;
	}
	70% {
		left: 7vw;
		opacity:1;
		color:#1f3547;
	}
	100% {
		left: 7vw;
		opacity:1;
		color:#476d8b;
	}
}

.circle1 {
  width: 80vw;
	height: 80vw;
	opacity:.3;
	background: rgba(0,0,0,0);
background-image:  linear-gradient(#1f3547 1px, transparent 1px), linear-gradient(to right, #1f3547 1px, rgba(0,0,0,0) 1px);
background-size: 20px 20px;
	-moz-border-radius: 130vw;
	-webkit-border-radius: 130vw;
	border-radius: 130vw;
	left: -10vw;
	position: absolute;
	top: -8vw;
	transform: scale(0) rotate(40deg);
}

.circle2 {
	position: absolute;
	width: 47vw;
	height: 47vw;
	border: 5.7vw solid #1f3547;
	background: #df6636;
	-moz-border-radius: 50vw;
	-webkit-border-radius: 50vw;
	border-radius: 50vw;
	right: -8vw;
top: unset;
bottom: 11vh;	
	transform: scale(0);
	transform-origin: center;
}

.circle2:after {
	content: '';
	position: absolute;
	width: 25vw;
	height: 25vw;
	background: #b0c0cd;
	-moz-border-radius: 50vw;
	-webkit-border-radius: 50vw;
	border-radius: 50vw;
	right: 5vw;
	top: unset;
	bottom: 11vh;
	display:block;
}

@keyframes scale1o {
  0% {
    transform: scale(0)  rotate(40deg);
  }
  
  8% {
    transform: scale(.9) rotate(40deg);
  }
	100% {
		transform: scale(1) rotate(-90deg);
	}
}

@keyframes scale1 {
  0% {
    transform: scale(0)  rotate(40deg);
  }
  
  100% {
    transform: scale(1) rotate(40deg);
  }
}

@keyframes scale1b {
	0% {
		opacity:0;
    margin-top:100vh;
		transform: scale(0.0);
  }
	
	30% {
		opacity:.8;
		margin-top:16vh;
    transform: scale(.9);
  }
  
  100% {
		opacity:1;
		margin-top:3vh;
    transform: scale(.9);
  }
}

@keyframes scale1bx {
	0% {
		opacity:0;
    margin-top:100vh;
		transform: scale(0.0) rotate(0deg);
  }
	
	30% {
		opacity:.9;
		margin-top:23vh;
    transform: scale(.8) rotate(20deg);
  }
  
  100% {
		opacity:1;
		margin-top:8vh;
    transform: scale(.9)  rotate(-20deg);
  }
}

.circle1j {
	position:absolute;
	width:30vw;
	height:30vw;
	background:#df6636;
	border:1.3vw solid #df6636;
	border-radius:20vw;
	left: 6.3vw;
	z-index: 9999;
	top: -13vh;
	transform-origin:center;
	transform:scale(0);
	transition:all .6s;
}

.circle2k {
	position:absolute;
	width:28vw;
	height:28vw;
	background:#476d8b;
	border:1.3vw solid #476d8b;
	border-radius:20vw;
	left: 25.3vw;
	top: 21.5vh;
	z-index:999;
	transform:scale(0);
	transition:all .6s;
	transform-origin:center;
}

.circle2l {
	position:absolute;
	width:27vw;
	height:27vw;
	background:#e9eef3;
	border:1.3vw solid #e9eef3;
	border-radius:20vw;
	left: 2.7vw;
	top: 40vh;
	transform:scale(0);
	z-index:99;
	transition:all 1.4s;
	transform-origin:center;
}

@keyframes threeCirc {
	0% {
		transform:scale(0);
	}
	100% {
		transform:scale(1);
	}
}

.s6 .circle2k {
	width: 70vw;
	height: 70vw;
	border-radius: 40vw;
	left: -7.7vw;
	top: -82.5vh;
	opacity:1;
}

.s6 .circle2l {
	width: 67vw;
	height: 67vw;
	border-radius: 60vw;
	left: 2.7vw;
	top: 43vh;
	transform: scale(0);
	z-index: 999999;
	opacity: .95;
}

.s6 .circle2k:hover {
	z-index:99;
}

.s6 .circle2l:hover {
	z-index: 999999;
}

.s6 h3.first {
	position: absolute;
	z-index: 999999;
	font-size: 31px;
	font-weight: 800;
	letter-spacing: 0px;
	top: 8vh;
	left: 15vw;
	opacity:0;
	color:#b3bfcc;
}

.s6 h3.first:after {
	content:'';
	position: relative;
	height: 2px;
	display: block;
	background: #b3bfcc;
	margin-top: 2px;
}

.s6 h4.first {
	position: absolute;
	z-index: 9999;
	font-size: 44px;
	max-width: 448px;
	text-align: center;
	top: 9vh;
	left: 12.2vw;
	opacity:0;
	color:#f1f4f5;
}

.s6 h3.second {
	position: absolute;
	bottom: 23vh;
	font-size: 115px;
	font-weight: 600;
	left: 28.4vw;
	z-index: 9999999;
	opacity:0;
	color:#243546;
}

.s6 h4.second {
	position: absolute;
  bottom: 21vh;
  z-index: 9999999;
  left: 12vw;
  font-size: 32px;
  width: 47vw;
  text-align: center;
	opacity:0;
	color:#788390;
}

@keyframes mapTextShow {
	0% {
		opacity:0;
	}
	
	100% {
		opacity:1;
	}
}

.s6 {
	background-color: #c7d3dc;
	background-image:  radial-gradient(#1f3547 1.05px, transparent 1.05px), radial-gradient(#1f3547 1.05px, #c7d3dc 1.05px);
	background-size: 42px 42px;
	background-position: 0 0,21px 21px;
}

.seven {
	font-size: 19px;
	letter-spacing: 3px;
	line-height:1 !important;
	display:block;
	opacity:0;
}

.seven a {
	padding:4px 9px;
	border:3px solid #e9eef3;
}

.elifBox4 .one .seven a {
	color:#e9eef3;
}

.elifBox4 .two .seven a {
	color:#e9eef3;
}

.elifBox4 .three .seven a {
	border:3px solid #1f3547;
}

.slipOpacity {
	opacity:0 !important;
}

/**** NEWS ****/

.page-id-14 .entry-header {
	display:none;
}

.page-id-14 .footer-sidebars-wrapper {
	z-index: 999999999999 !important;
	position: relative;
	background: #fff;
	padding-top: 87px;
}

/***
.page-id-14 .site-header,
.newsItem {
	scroll-snap-align: start !important;
}

.newsQuery {
	scroll-snap-type: none !important;
	scroll-snap-align:none !important;
	scroll-behavior: smooth;
}

.page-id-14 .site-footer {
	scroll-snap-align:end !important;
}
***/

.newsHead {
	width: 100vw;
	height: 34vh;
	overflow: hidden;
	position: absolute;
	top: 118px;
	left: 0;
	max-width: none !important;
}

.newsCircle1 {
	width: 40vw;
	height: 40vw;
	position: absolute;
	background: #1f3547;
	border-radius: 30vw;
	top: -11.3vh;
	right: 5vw;
}

.newsCircle2,
.newsCircle3 {
	position:absolute;
	right: 0vw;
	top: -24vh;
	width: 55vw;
	height: 55vw;
	border-radius:80vw;
	background-color: rgba(255, 255, 255, 0);
	opacity: .6;
	background-size: 16px 16px;
	background-image: repeating-linear-gradient(45deg, #1f3547 0, #1f3547 1px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%);
}

.newsCircle2 {
	animation: newsTurn 88s .5s infinite;
}

.newsCircle3 {
	transform:rotate(90deg);
	background-image: repeating-linear-gradient(45deg, #476d8b 0, #476d8b 1px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%);
	opacity:.3;
	animation: newsTurn2 88s .5s infinite;
}

@keyframes newsTurn {
	0% {
		transform:rotate(0deg);
	}
	100% {
		transform:rotate(360deg);
	}
}

@keyframes newsTurn2 {
	0% {
		transform:rotate(90deg);
	}
	100% {
		transform:rotate(450deg);
	}
}

.newsHead h3 {
	color: #fff;
	right: 17vw;
	position: absolute;
	top: -2vh;
	width: 241px;
	text-align: center;
	font-size:65px;
	font-weight: 100;
	letter-spacing: 1px;
}

.newsCapt {
	width: 42vw;
	font-weight: 900;
	font-size: 19px;
	margin-bottom: 10px;
}

.newsCapt a {
	overflow: hidden;
	background: linear-gradient(to left, rgba(0,0,0,0), rgba(0,0,0,0) 50%, #1f3547 50%);
	background-size: 210% 210%;
	background-position: 98% center;
	transition: background-position 500ms ease;
	padding: 0 2px;
}

.newsCapt a:hover {
	background-position: 2% center;
}

.newsCapt a span {
	color: #e9eef3;
	opacity: 1;
	overflow: hidden;
	background: linear-gradient(to left, #e9eef3, #e9eef3 50%, #df6636 50%);
	background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	background-size: 210% 210%;
	background-position: 98% center;
	transition: background-position 500ms ease;
}


.newsCapt a span:hover {
	background-position: 2% center;
}

.newsCirc1 {
	position:absolute;
	width:34vw;
	height:34vw;
	border-radius:42vw;
	z-index:-1;
	left:-27vw;
	top:-10vw;
background-image:  linear-gradient(#476d8b 1.4000000000000001px, transparent 1.4000000000000001px), linear-gradient(90deg, #476d8b 1.4000000000000001px, transparent 1.4000000000000001px), linear-gradient(#476d8b 0.7000000000000001px, transparent 0.7000000000000001px), linear-gradient(90deg, #476d8b 0.7000000000000001px, #fff 0.7000000000000001px);
background-size: 35px 35px, 35px 35px, 7px 7px, 7px 7px;
background-position: -1.4000000000000001px -1.4000000000000001px, -1.4000000000000001px -1.4000000000000001px, -0.7000000000000001px -0.7000000000000001px, -0.7000000000000001px -0.7000000000000001px;
	border:28px solid #df6636;
	opacity:.6;
	animation:slowTurn infinite 70s 0s linear;
}

.newsCirc2,
.newsCirc3 {
	position:absolute;
	width:30vw;
	height:30vw;
	border-radius:42vw;
	background:#e9eef3;
	z-index:-1;
	top:-10vw;
	right:-10vw;
}

.newsCirc2 {
	background:#476d8b;
	animation: roundGlide infinite 20s 0s ease;
}

.newsCirc4 {
	position:absolute;
	z-index:-1;
	top:30vh;
	left:-17vw;
	width:34vw;
	height:34vw;
	border-radius:30vw;
	background-color: #fff;
opacity: 0.8;
background-size: 20px 20px;
background-image:  repeating-linear-gradient(to right, #df6636, #df6636 1px, #fff 1px, #fff);
	border:13px solid #1f3547;
	animation:slowTurnRe infinite 70s linear;
}

.newsCirc5,
.newsCirc6 {
	position:absolute;
	width:16vw;
	height:16vw;
	border-radius:20vw;
	background:#476d8b;
	right:-23vw;
	top:0;
	opacity: .3;
}

.newsCirc6 {
	background:#df6636;
	top: 2vw;
}

.newsCirc8 {
	position:absolute;
	top:17vw;
	right:-19vw;
	width:32vw;
	height:32vw;
	border-radius: 32vw;
	border:solid 24px #df6636;
	background-color: #1f3547;
	opacity: 0.8;
	background-image:  linear-gradient(#df6636 0.8px, transparent 0.8px), linear-gradient(to right, #df6636 0.8px, #1f3547 0.8px);
	background-size: 16px 16px;
	animation:slowTurn infinite 80s 0s linear;
	z-index:-1;
}

@keyframes slowTurn {
	0% {
		transform:rotate(0deg);
	}
	100% {
		transform:rotate(360deg);
	}
}

@keyframes slowTurnRe {
	0% {
		transform:rotate(0deg);
	}
	100% {
		transform:rotate(-360deg);
	}
}

@keyframes roundGlide {
	0% {
		transform:translate(0,0);
	}
	20%  {
		transform:translate(20px, -40px);
	}
	60% {
		transform:translate(60px, -30px);
	}
	80% {
		transform:translate(40px, 30px);
	}
	97% {
		transform:translate(0,0);
	}
}

.archCircHolder {
	max-width:100vw !important;
	position:absolute;
	height:100vh;
	width:100vw;
	overflow:hidden;
	left:0;
	margin-top: -90vh;
	pointer-events:none;
}

.archiveCircle {
	top:50%;
	position: absolute;
	width: 35vw;
	height: 35vw;
	left: -30vw;
	border-radius: 20vw;
	background-color: rgba(0,0,0,0);
	opacity: 1;
	background-image: linear-gradient(#c0d1de 0.5px, transparent 0.5px), linear-gradient(to right, #c0d1de 0.5px, rgba(0,0,0,0) 0.5px);
	background-size: 10px 10px;
	margin-top: -31vw;
	z-index: -1 !important;
}

/********* CAREERS PAGE *****/

.page-id-8 .entry-header {
	display:none;
}

.carVidPop .wp-block-getwid-video-popup__wrapper {
  padding: 25px;
  min-height: 220px;
  overflow: hidden;
  width: 423px;
	margin: 0 auto;	
}

.newsBG p,
.newsBG h2 {
	background:#fff;	
}

#older-news {
	margin-top:0;
}

/***
.page-id-8 .site-header {
	scroll-snap-align: start !important;
}

.page-id-8 .site-footer {
	scroll-snap-align: end !important;
}
***/

.page-id-8 .pageTitle {
	left: 2vw;
	top: -10vh;
	font-size:65px;
	font-weight: 100;	
}

.careers1 {
	height:100vh;
		margin-bottom: 0 !important;
	overflow:hidden;

}

.carCirc1,
.carCirc2,
.carCirc3 {
	position:absolute;
	width:36vw;
	height:36vw;
	border-radius:70vw;
	background:#df6636;
	top: 81vh;
	left: 2vw;
}

.carCirc1 {
	display:none;
}

.carCirc2 {
	top: 40vh;
	width: 75vw;
	height: 75vw;
	left: -24vw;
	background-color: transparent;
opacity: 0.56;
background-image:  linear-gradient(#df6636 2px, transparent 2px), linear-gradient(90deg, #df6636 2px, transparent 2px), linear-gradient(#df6636 1px, transparent 1px), linear-gradient(90deg, #df6636 1px, transparent 1px);
background-size: 50px 50px, 50px 50px, 10px 10px, 10px 10px;
background-position: -2px -2px, -2px -2px, -1px -1px, -1px -1px;
	transform:rotate(22deg);
	animation:carCirc2 40s infinite ease-in-out;
}

@keyframes carCirc2 {
	0% {
		transform:rotate(22deg);
	}
	50% {
		transform:rotate(-22deg);
	}
	100% {
		transform:rotate(22deg);
	}
}

.carCirc3 {
	width: 550px;
	height: 550px;
	left: -50px;
	top: -260px;
	background:#1f3547;
	animation:carCirc3 2.8s ease 0s 1;
}

@keyframes carCirc3 {
	0% {
		top:-100vh;
	}
	100% {
		top: -40vh !important;
	}
}

.careers1 .wp-block-getwid-section__inner-content,
.careers2 .wp-block-getwid-section__inner-content {
	height:100vh;
}

.carPhoto1 {
	position: absolute;
	width: 53vw;
	left: calc(0vw - 30px);
	bottom: 0;
}

.carCap1 {
	font-size: 23px;
	font-weight: 900;
	color: #1f3547;
	z-index: 99999;
	position: absolute;
	width: 43vw;
	left: 4vw;
	text-align: center;
	bottom: 6vh;
	background: rgba(255,255,255,.44);
	padding: 5px 10px;
	line-height: 1.45;
	font-family: 'DM Sans', sans-serif;
}

.carVid {
	top: 18vh;
	margin-left: 11%;
	width: 75%;
}

.carVid .wp-block-getwid-video-popup__wrapper {
	min-height: 210px !important;
}

.careers2 {
	background-size:cover;
	background-position:center center;
	margin-bottom: 0 !important;
}

.triggerCar1,
.triggerCar2,
.triggerCar3,
.triggerCar4,
.triggerCar5,
.triggerCar6 {
	position:absolute;
	width:50vw;
	height:33vh;
	left:0;
	top:0;
	z-index:9999999; 
}

.triggerCar2 {
	left:0;
	top:33vh;
}


.triggerCar3 {
	left:0;
	top:66vh;
}


.triggerCar4 {
	left:50vw;
	top:0vh;
}


.triggerCar5 {
	left:50vw;
	top:33vh;
}


.triggerCar6 {
	left:50vw;
	top:66vh;
}

.carbg0,
.carbg1,
.carbg2,
.carbg3,
.carbg4,
.carbg5,
.carbg6 {
	position:absolute;
	opacity:0;
	width: 100vw;
	height: 100vh;
	transition:all .3s ease;
}

.carbg0 {
	opacity:1;
}

.careers2 {
	height:100vh;
}

.careers2 .wp-block-getwid-section__wrapper {
	padding:0 !important;
}

/***
.careers3,
.careers4 {
	scroll-snap-align: start !important;
}

.page-id-7 .careers3,
.page-id-7 .careers4 {
	scroll-snap-align: unset !important;
}
***/


.careers3 .wp-block-getwid-accordion__icon {
	text-align: center;
	border: 2px solid;
	padding: 9px 4px;
	border-radius: 9px;
}

.careers3 .fa-plus::before {
	content: "MORE";
	font-family: 'Poppins', sans-serif;
	text-align: center;
	max-width: 10px !important;
	display: block;
}

.careers3  .fa-minus::before {
  content: "CLOSE";
	font-family: 'Poppins', sans-serif;
	max-width: 10px !important;
	display: block;
}

.page-id-7 .careers4 {
	margin-bottom:0;
}

@media all and (max-width:990px) {
	.page-id-7 .primary-menu-wrapper {
		pointer-events:none;
	}
}

.carCirc4,
.carCirc5,
.carCirc6,
.carCirc7 {
	position:absolute;
	width:40vw;
	height:40vw;
	border-radius:40vw;
	background-color: #fff;
	opacity: 0.8;
	background-image:  linear-gradient(#476d8b 0.9px, transparent 0.9px), linear-gradient(to right, #476d8b 0.9px, #fff 0.9px);
	background-size: 18px 18px;
	top:9vh;
	margin-left:49vw;
	transform:translateX(-50%);
	transform-origin:center;
	z-index:999999999999;
}

.carCirc4 {
	animation: carCirc4 50s ease 0s infinite;
}

@keyframes carCirc4 {
	0% {
		transform:translateX(-50%) rotate(0deg);
	}
	
	100% {
		transform:translateX(-50%) rotate(180deg);
	}
}

.carCirc5 {
	background:#ffffff;
	opacity: 1;
	top:10vh;
	transform:translateX(-53%) scale(0);

}

@keyframes carCirc5 {
	0% {
		transform:translateX(-53%) scale(0);
	}
	
	100% {
		transform:translateX(-53%) scale(1);
	}
}

.carCirc6,
.carCirc7 {
	background:transparent;
	border:3.3px solid #1f3547;
	transform:translateX(-54%);	
	opacity:0;
}

.carCirc7 {
	width:37vw;
	height:37vw;
	margin-top:1.5vw;
}

@keyframes carCirc7 {
	0% {
		opacity:0; 
	}
	
	100% {
		opacity: 1;
	}
}

.carText1,
.carText2,
.carText3,
.carText4,
.carText5,
.carText6,
.carText7 {
	position:absolute;
	width:20vw;
	height:140px;
	top:36vh;
	left:48vw;
}

.carText1 {
	width:30vw;
	height:200px;
	transform:translateX(-50%);
	z-index: 999999999999;
}

.carText2 {
	top: 7vh;
	left: 6vw;
}

.carText3 {
	top: 42.5vh;
	left: 3vw;
}

.carText4 {
	top: 78vh;
	left: 8vw;
}

.carText5 {
	top: 7vh;
	left: unset;
	right: 8vw;
}

.carText6 {
	top: 42.5vh;
	left: unset;
	right: 4vw;
}

.carText7 {
	top: 78vh;
	left: unset;
	right: 9vw;
}

.careers2 .wp-block-getwid-section__inner-wrapper {
	max-width:none !important;
}

.carCirc8 {
	position:absolute;
	width:34vw;
	height:34vw;
	background:#476d8b;
	border-radius:30vw;
	top:-46vh;
	left:-30vw;
}

.careers4 {
	background-color: #fff;
opacity: 1;
background-image:  linear-gradient(#cbd8e2 0.8px, transparent 0.8px), linear-gradient(to right, #cbd8e2 0.8px, #fff 0.8px);
background-size: 16px 16px;
	margin-bottom:0 !important;
}

.carText1 h3,
.carText1 h2,
.carText2 h3,
.carText3 h3,
.carText4 h3,
.carText5 h3,
.carText6 h3,
.carText7 h3 {
	text-align:center
}

.carText1 h2 {
	font-size:25px;
	margin-top:80px;
}

.carText1 h2 span {
	border:3px solid;
	padding:5px
		
}

.carText1 h3 .big,
.carText2 h3 .big,
.carText3 h3 .big,
.carText4 h3 .big,
.carText5 h3 .big,
.carText6 h3 .big,
.carText7 h3 .big {
	font-size:40px;
	font-weight:900;
	margin-right:15px;
}

.carText1 h3 .little,
.carText2 h3 .little,
.carText3 h3 .little,
.carText4 h3 .little,
.carText5 h3 .little,
.carText6 h3 .little,
.carText7 h3 .little {
	font-size:30px;
	font-weight:400;
}

.specCarCta {
	background: #fff;
}

.careerCTA {
	background-size: 94%;
	background-repeat: no-repeat;
	background-position: -35% -3%;
	padding-right:50px;
	z-index: 999999999 !important;
}

.carCTA h2 {
	margin-bottom: 40px;
	margin-top: -26px !important;
}

.carCTA input[type="text"] {
	padding: 6px 1.5em;
}

.carCTA .wp-block-button .wp-block-button__link,
.wpcf7-submit {
background-image: linear-gradient(270deg, #476d8b 50%, #df6636 50%) !important;
	border: 3px solid #1f3547 !important;
	background-size:210% 210% !important;
	background-position:98% center !important;
	border-radius:0 !important;
	transition:all .3s;
	padding:19px 30px !important;
}

.carCTA .wp-block-button .wp-block-button__link:hover,
.wpcf7-submit:hover {
	background-position:2% center !important;
}

.wpcf7-text {
	height:40px;
	margin-top: 10px;
	margin-bottom: -20px;
}

#wpcf7-f5191-p8-o1 #mfcf7_zl_add_file {
	border-radius: 0 !important;
	padding: 14px 20px;
	background: #f0f3f6;
	color: #df6636;
	text-transform: none;
	border: #e9eef3 solid 2px;
	transform: translateY(-25px);
}

#wpcf7-f5191-p8-o1 .wpcf7-submit {
	transform: translate(171px, -79px);
}

.page-id-8 .careers4 h2 {
	margin-bottom:60px;
}

.testPortrait {
	width: 11vw;
	height: 11vw;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto;
	border: 4px solid #fff;
	transform: translateY(-10vh);
}

.testPortrait img {
	width: 17vw;
	height: 11vw;
	max-width: none;
	transform: translate(-3.5vw, 0);
}

.testimonyH1 {
	font-size: 1.5rem !important;
	color: #2c3847;
	font-weight: 500 !important;
	transform: translateY(-10vh);
	margin-bottom: 0em;
}

.testimonyH3 {
	font-size: 1rem !important;
	color: #6c727a !important;
	transform: translateY(-10vh);
}

.testiAccord {
	transform: translateY(-10vh);
}

.testiAccord .wp-block-getwid-accordion__header-wrapper {
  border: 0px solid #ebeef1 !important;
}

.testiAccord .wp-block-getwid-accordion__header-title {
	font-family: 'Poppins', sans-serif !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 1.5 !important;
	margin-bottom: -30px !important;
}

.testiAccord .wp-block-getwid-accordion__header-title:hover, 
.testiAccord .wp-block-getwid-accordion__header-wrapper.ui-state-active a,
.testiAccord .wp-block-getwid-accordion__header-wrapper.ui-state-active .wp-block-getwid-accordion__icon {
	color:#df6636 !important;
}

.testiAccord .wp-block-getwid-accordion__content p {
	padding: 0 18px !important;
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: -30px;
}

.openPositions {
	background-color: #f9ede8;
	background: linear-gradient(135deg, #df663655 25%, transparent 25%) -21px 0/ 42px 42px, linear-gradient(225deg, #df6636 25%, transparent 25%) -21px 0/ 42px 42px, linear-gradient(315deg, #df663655 25%, transparent 25%) 0px 0/ 42px 42px, linear-gradient(45deg, #df6636 25%, #f9ede8 25%) 0px 0/ 42px 42px;
	margin-bottom: 0 !important;
}

.openPositions .wp-block-getwid-section__foreground {
	background-color: rgba(0,0,0,0) !important;
	background-image: linear-gradient(180deg, rgb(249, 241, 238) 0%, rgba(249, 241, 238, .95) 60%, rgba(249, 241, 238, .6) 100%);
}

.posCirc {
	position: absolute;
	background-color: rgba(0,0,0,0);
	background: repeating-linear-gradient( 180deg, #060a0e, #060a0e 5.5px, rgba(0,0,0,0) 5.5px, rgba(0,0,0,0) 28.5px );
	width: 37vw;
	height: 37vw;
	border-radius: 27vw;
	right: -28vw;
	bottom: -49vw;
	z-index: 0;
}

.positH2 {
	margin: 74px 0 90px !important;
}

.category-open-positions .entry-meta, 
.category-open-positions + .post-navigation-wrapper {
	display:none !important;
}

.category-open-positions .entry-title:before {
	content: '';
  position: absolute;
  width: 300px;
  height: 300px;
  background-color: #476d8b;
  background-image: linear-gradient(30deg, #1f3547 12%, transparent 12.5%, transparent 87%, #1f3547 87.5%, #1f3547), linear-gradient(150deg, #1f3547 12%, transparent 12.5%, transparent 87%, #1f3547 87.5%, #1f3547), linear-gradient(30deg, #1f3547 12%, transparent 12.5%, transparent 87%, #1f3547 87.5%, #1f3547), linear-gradient(150deg, #1f3547 12%, transparent 12.5%, transparent 87%, #1f3547 87.5%, #1f3547), linear-gradient(60deg, #1f354777 25%, transparent 25.5%, transparent 75%, #1f354777 75%, #1f354777), linear-gradient(60deg, #1f354777 25%, transparent 25.5%, transparent 75%, #1f354777 75%, #1f354777);
  background-size: 22px 39px;
  background-position: 0 0, 0 0, 11px 19px, 11px 19px, 0 0, 11px 19px;
  border-radius: 200px;
  z-index: -61;
  left: -100px;
  top: 0;
}

.category-open-positions .entry-title:after {
	content: '';
	position: absolute;
	width: 300px;
	height: 300px;
	right: -200px;
	bottom: -310px;
	border-radius: 200px;
	background-color: #df6636;
	background: linear-gradient(135deg, #e9eef355 25%, transparent 25%) -12px 0/ 24px 24px, linear-gradient(225deg, #e9eef3 25%, transparent 25%) -12px 0/ 24px 24px, linear-gradient(315deg, #e9eef355 25%, transparent 25%) 0px 0/ 24px 24px, linear-gradient(45deg, #e9eef3 25%, #df6636 25%) 0px 0/ 24px 24px;
}

.category-open-positions .entry-content {
	margin-bottom:70px;
}

/********* ABOUT PAGE *******/

.page-id-7 .entry-header {
	display:none;
}

.moverLeftOne {
	transform: translateX(5vw);
}

.moverLeftTwo { 
	transform: translateX(18vw);
}

.page-id-7 .site-header {
	z-index: 999999999 !important;
	position: relative;
	background: #fff;
}

.aboutHead {
	margin-bottom:0 !important;
}

.aboutHead .wp-block-getwid-section__wrapper {
	padding: 0 !important;
}

.aboutHead .wp-block-getwid-section__inner-wrapper {
	max-width:none !important;
}

.aboutHeadSec,
.aboutHeadBG {
	height: 100vh;
	width:100vw;
	top: 0;
	left: 0;
	max-width:100vw !important;
	overflow-x:hidden;
}

.aboutHeadSec {
	position:absolute;
}

.aboutHeadBG {
	background:url('/wp-content/uploads/2022/01/About_Header-2.jpg');
	background-size:cover;
	background-position: 50% 64%;
}

.threePeople {
	position: absolute;
	width: 47vw;
	max-width: 800px;
	left: 100px;
	bottom: -21vh;
}

.abCarCirc {
	top: -260px;
	left: -50px;
	background: rgba(71,109,139,.93);
}

.aboutHeadSec h2 {
	position: absolute;
	color: #fff;
	left: 12vw;
	font-size: 65px;
	font-weight: 100;
	line-height: 1.04;
	top: 4vh;
}

.aboutHeadSec h3 {
	font-weight:900;
	font-size:40px;
	position:absolute;
	transition:all .6s;
	background: rgba(31,53,71,.7);
	padding: 0 9px;
}

.page-id-7 .homeBox {
	height: calc(100vh - 0%);
}

.page-id-7 .hBmover {
	height: 100vh;
}

.abo1 {
	top:3vh;
	right:-30vw;
}

.abo1Slide {
	right: 36vw;
}

.abo2 {
	top:17vh;
	right:-34vw;
}

.abo2Slide {
	right: 38vw;
}

.abo3 {
	top:5vh;
	right:-38vw;
}

.abo3Slide {
	right: 10vw;
}

.abo4 {
	top:18.5vh;
	right:-42vw;
}

.abo4Slide {
	right: 17vw;
}

.aboutHeadSec h3 a {
	color:#fff;
	opacity:1;
  overflow: hidden;
  background: linear-gradient(to left, #fff, #fff 50%, #df6636 50%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 210% 210%;
  background-position: 98% center;
  transition: background-position 500ms ease;
}

.aboutHeadSec h3 a:hover,
.main-navigation li:hover > a {
	background-position: 2% center;
	text-decoration:none;
}

.ourStory {
	background:url('/wp-content/uploads/2022/02/storyBG-bold-copy-2-crop.jpg');
	background-size:cover;
	overflow:hidden;
	background-position: 44% bottom;
}

.ourStory h2, 
.ourStory p {
	color:#fff;
}

.ourStory h2 {
	margin-bottom:40px;
}

@media all and (min-width:1100px) {
	.ourStory h2 {
		margin-top:100px;
	}
}

.abCirc2 {
	position:absolute;
	width:40vw;
	height:40vw;
	border-radius:40vw;
	background-color: rgba(0,0,0,0);
	opacity: 0.8;
	background-image:  linear-gradient(#fff 1px, transparent 1px), linear-gradient(to right, #fff 1px, rgba(0,0,0,0) 1px);
	background-size: 20px 20px;
	top:-23vw;
	right:-6vw;
	animation:slowTurnRe infinite 70s linear;
}

.foundersImage {
	filter: grayscale(100%);
	transition:all .2s ease;
}

.foundersImage:hover {
	filter: grayscale(10%);
}

.founders,
.ourPeople {
}

.disciplinesSect {
	margin-bottom:0;
}

.disciplinesSect h2 {
	margin-top: -14px;
	margin-bottom: 70px;
}

.page-id-7 .homeMargin {
	margin-top:0;
}

.page-id-7 .site-footer {
}

.ourPeople .wp-block-column {
	padding: 0 15px;
	margin-bottom: 6px;
}

.ourPeople .wp-block-getwid-banner__caption {
    min-height: 299px;
		margin-bottom: 0px !important;
	cursor:default !important;
}

.ourPeople .wp-block-getwid-banner {
	max-height:299px !important;
	margin-bottom: 0px !important;
}

.ourPeople .wp-block-getwid-banner__wrapper {
	background-color: #364e61 !important;
}

.ourPeople .wp-block-getwid-banner__wrapper:hover {
	background-color: #476d8b !important;
}

.ourPeople .wp-block-getwid-banner__title {
	transform:translateY(-50px);
}

.ourPeople .wp-block-getwid-banner__text {
	transform: translateY(-53px);
	line-height: 1.2;
}

.ourPeople .wp-block-column img {
	filter: grayscale(90%);
}

.ourPeople .wp-block-column:hover img {
	filter: grayscale(0%);
}

.ourPeople h4 {
	font-size:36px;
	margin-top: 10px;
	margin-bottom: 45px;
}


.ourPeople .wp-block-column h3, .titleColx h1 {
	margin-top: 15px !important;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 10px;
}

.ourPeople {
	max-width:100vw;
	overflow-x:hidden;
}

.peopleCirc1,
.peopleCirc2,
.peopleCirc3,
.peopleCirc4,
.peopleCirc5,
.peopleCirc6,
.peopleCirc7,
.peopleCirc8 {
	position:absolute;
	width:30vw;
	height:30vw;
	border-radius: 20vw;
	top: 20vh;
	right: -20vw;
	z-index: -1;
	background:#476d8b;
}

.peopleCirc1 {
	background-color: rgba(0,0,0,0);
	opacity: 1;
	background-image:  linear-gradient(#df6636 2px, transparent 2px), linear-gradient(90deg, #df6636 2px, transparent 2px), linear-gradient(#df6636 1px, transparent 1px), linear-gradient(90deg, #df6636 1px, rgba(0,0,0,0) 1px);
	background-size: 50px 50px, 50px 50px, 10px 10px, 10px 10px;
	background-position: -2px -2px, -2px -2px, -1px -1px, -1px -1px;
	transform:rotate(80deg);
}

.peopleCirc2 {
	top: 205vh !important;
	right: unset;
	left: -38vw;
	width: 39vw;
	height: 39vw;
	border-radius: 30vw;
}

.peopleCirc3 {
	right: -14vw;
	top: 296vh !important;
	left: unset;
	width:10vw;
	height:10vw;
	background-color: #df6636;
	opacity: 1;
	background-image: radial-gradient(#fff 1.05px, #df6636 1.05px);
	background-size: 21px 21px;
	transform:rotate(33deg);
}

.peopleCirc4 {
	top: 507vh !important;
	background-color: #1f3547;
	opacity: 1;
	background-size: 16px 16px;
	background-image:  repeating-linear-gradient(0deg, #fff, #fff 0.8px, #1f3547 0.8px, #1f3547);
	transform: rotate(51deg);
	width: 24vw;
	height: 24vw;
	right: -22vw;
	border-radius: 30vw;
}

.peopleCirc5 {
	top: 577vh !important;
	background-color: #df6636;
	opacity: 1;
	background: radial-gradient(circle, transparent 20%, #df6636 20%, #df6636 80%, transparent 80%, transparent), radial-gradient(circle, transparent 20%, #df6636 20%, #df6636 80%, transparent 80%, transparent) 17.5px 17.5px, linear-gradient(#fff 1.4000000000000001px, transparent 1.4000000000000001px) 0 -0.7000000000000001px, linear-gradient(90deg, #fff 1.4000000000000001px, #df6636 1.4000000000000001px) -0.7000000000000001px 0;
	background-size: 35px 35px, 35px 35px, 17.5px 17.5px, 17.5px 17.5px;
	transform: rotate(51deg);
	width: 23vw;
	height: 23vw;
	right: unset;
	left:-23vw;
	border-radius: 30vw;
	
}

.peopleCirc6 {
	top: 730vh;
}

.peopleCirc7 {
	top: 855vh;
	right: unset;
	left: -19vw;
	width: 16vw;
	height: 16vw;
}

.peopleCirc8 {
	top: 844vh;
	right: unset;
	left: -11vw;
	width: 13vw;
	height: 13vw;
	background:#df6636;
}

.dropIT {
	
}

.staffWrap {
	display:flex;
	flex-wrap: wrap;
}

.staffWrap .colWrapper {
	flex: 1 1 24%;
	width: 0;
	padding: 0 30px;
	text-align: center;
	max-width: 25%;
	margin-bottom: 40px;
}

.staffWrap .resourceThumb {
	width: 100%;
	padding-top: 120%;
	position: relative;
	opacity:.9;
	background-size: cover !important;
	background-position: center center !important;
	filter: grayscale(90%) brightness(.93);
	transition:all .3s ease;
}

.staffWrap .resourceThumb:hover {
	filter: grayscale(0%) brightness(1);
	opacity:.95;
}

.staffWrap .imgCol,
.staffWrap .imageRow {
	width:100%;
}

.staffWrap .titleColx h1 {
	line-height:1.1;
}

.staffWrap .imageRow {
	background-color: #364e61;
}

.staffWrap .sourceCol {
	line-height: 1.22;
}

.staffWrap .sourceCol p {
	background: #ffffffc9;
}

/******** CULTURE PAGE *******/

.page-id-3261 .turnOne,
.page-id-3261 .turnTwo,
.page-id-7 .turnOne,
.page-id-7 .turnTwo {
	animation:none;
}

.page-id-3261 .turnOne h1, .page-id-7 .turnOne h1 {
	position:absolute;
	top:1vh;
	color: #fff;
	font-size: 40px;
	font-weight: 600;
	left: 8vw;
}

.page-id-7 .turnOne h1 {
	top:8vh;
}

.page-id-3261 .turnOne h2,
.page-id-7 .turnOne h2 {
	color:#fff;
	font-size: 25px;
	width: 41vw;
	left: 5vw;
	top: 17vh;
}

.page-id-7 .turnOne h2 {
	top: 25vh;
}

.page-id-3261 .turnTwo,
.page-id-7 .turnTwo {
	display:none;
}

.HButtSpec {
	top:67vh !important;
}

.page-id-3261 .photoOne,
.page-id-7 .photoOne {
	margin-left:59vw;
	width: 42vw;
	background: url('/wp-content/uploads/2022/01/sarah-emily-blue-flip-blue.png') no-repeat !important;
	background-size: contain !important;
	background-position: center bottom !important;
	animation: imageOneX 18s 0ms;
	animation-iteration-count: 1 !important;
	-webkit-animation-fill-mode: forwards; /* Chrome 16+, Safari 4+ */
  -moz-animation-fill-mode: forwards;    /* FF 5+ */
  -o-animation-fill-mode: forwards;      /* Not implemented yet */
  -ms-animation-fill-mode: forwards;     /* IE 10+ */
  animation-fill-mode: forwards;
}

.page-id-7 .photoOne {
	background: url('/wp-content/uploads/2022/02/culture-rafting-bg-sharp.png') no-repeat !important;
	background-size:contain !important;
	background-position: center bottom !important;
	width: 100vw;
	margin-left: 0;
}

.page-id-3261 .heroCirc,
.page-id-7 .heroCirc {
	left: -4vw;
	right:unset;
	width: 54vw;
	height: 54vw;
	background: #476d8b;
	animation: hCirc1X 18s ease 0ms;
	animation-iteration-count: 1 !important;
	-webkit-animation-fill-mode: forwards; /* Chrome 16+, Safari 4+ */
  -moz-animation-fill-mode: forwards;    /* FF 5+ */
  -o-animation-fill-mode: forwards;      /* Not implemented yet */
  -ms-animation-fill-mode: forwards;     /* IE 10+ */
  animation-fill-mode: forwards;

}

.page-id-7 .heroCirc {
	width:57vw;
	height:57vw;
}

.page-id-3261 .orangeCircBG,
.page-id-7 .orangeCircBG {
	left: -17vw;
	right:unset;
	background-image: linear-gradient(#1f3547 0.9px, transparent 0.9px), linear-gradient(to right, #1f3547 0.9px, transparent 0.9px);
	animation: pattCirc1X 18s ease-in-out 0ms;
	-webkit-animation-fill-mode: forwards; /* Chrome 16+, Safari 4+ */
  -moz-animation-fill-mode: forwards;    /* FF 5+ */
  -o-animation-fill-mode: forwards;      /* Not implemented yet */
  -ms-animation-fill-mode: forwards;     /* IE 10+ */
  animation-fill-mode: forwards;
}

.page-id-7 .orangeCircBG {
	background-image: linear-gradient(#df6636 0.9px, transparent 0.9px), linear-gradient(to right, #df6636 0.9px, transparent 0.9px);
}

@keyframes imageOneX {
  0% { transform:scaleX(0) translateY(0) rotate(0.01deg); }
  5% { transform:scaleX(0) translateY(0) rotate(0.01deg);  }
	9% { transform:scaleX(1) translateY(0) rotate(0.01deg); }
	10% { transform:scaleX(1) translateY(0) rotate(0.01deg);  }
	40% { transform:scaleX(1) translateY(0) rotate(0.01deg);  }
	100% { transform:scaleX(1) translateY(0) rotate(0.01deg); }
}

@keyframes hCirc1X {
	0% {
		opacity:1;
		transform:scale(0);
	}
	7% {
		transform:scale(0);
	}
	14% {
		transform:scale(1);
	}
	36% {
		transform:scale(1);
	}
	38% {
		opacity:1;
		transform:scale(1);
	}
	100% {
		opacity:1;
		transform:scale(1);
	}
}

@keyframes pattCirc1X {
	0% {
		opacity:.5;
		transform:scale(0) rotate(0deg);
	}
	9% {
		transform:scale(0) rotate(20deg);
	}
	19% {
		transform:scale(.95) rotate(40deg);
	}
	36% {
		transform:scale(1) rotate(10deg);
	}
	38% {
		opacity:1;
	}
	40% {
		opacity:1;
	}
	44% {
		transform:scale(1) rotate(12deg);
	}
	100% {
		transform:scale(1) rotate(100deg);
	}
}

.page-id-3261 .elifBox5 .twoA .small, 
.page-id-3261 .elifBox5 .threeA .small, 
.page-id-3261 .elifBox5 .fourA .small, 
.page-id-3261 .elifBox5 .fiveA .small, 
.page-id-3261 .elifBox5 .sixA .small, 
.page-id-3261 .elifBox5 .sevenA .small {
	font-size:24px !important;
}

.page-id-3261 .elifBox5 .twoA .small a, 
.page-id-3261 .elifBox5 .threeA .small a, 
.page-id-3261 .elifBox5 .fourA .small a, 
.page-id-3261 .elifBox5 .fiveA .small a, 
.page-id-3261 .elifBox5 .sixA .small a, 
.page-id-3261 .elifBox5 .sevenA .small a {
	text-decoration:underline;
}

.page-id-3261 .elifBox5 .fiveA .small a {
	color:#e9eef3;	
}

.page-id-3261 .elifBox2 {
	background-position: 0% 50%;
}

.page-id-3261 .elifBox2 .one {
	top:8.5vh;
}

.andHalf {
	transform: translate(6vw, 28vh);
}

.page-id-3261 .elifBox2 .two {
    top: 63vh;
}

.page-id-3261  .elifBox2 .one .large {
	font-size:66px
}

.page-id-3261  .elifBox2 .one .small {
	line-height:1.3;
}

.page-id-3261 .elifBox2 .two .small {
	transform:translateY(-20px);
}

.page-id-3261 .elifBox2 .six {
    bottom: 8vh;
}

.page-id-3261 .elifBox2 .six a {
	background-image: linear-gradient(270deg, rgba(0,0,0,0) 50%, #476d8b 50%) !important;
	background-size: 210% 210% !important;
	background-position: 98% center !important;
	padding: 5px 10px;
	border: solid 3px #1f3547;
}

.page-id-3261 .elifBox2 .six a:hover {
	background-position: 2% center !important;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}
.page-id-3261 .circle2d {
	background: #476d8b;
	border: 20vw solid #df6636;
}

.rankingImg {
	width:50vw;
	margin-top:19vh;
	margin-left:25vw;
}

.page-id-3261 .s4 .innerWrap {
	background-color: #476d8b;
	opacity: 0.9;
	background-image: radial-gradient(#476d8b 1.1px, #e9eef3 1.1px);
	background-size: 22px 22px;
}

.page-id-3261 .circle-s4x {
	background-color: #476d8b;
opacity: 1;
background-image: linear-gradient(#e9eef3 0.4px, transparent 0.4px), linear-gradient(to right, #e9eef3 0.4px, #476d8b 0.4px);
	
}

.page-id-3261 .circle-s4c {
	background-color: #e9eef3;
	background: repeating-radial-gradient(#1f3547, #1f3547 1.5px, #e9eef3 1.3px, #e9eef3 17px);
}

.page-id-3261 .circle-s4b {
	background-color: #e9eef3;
	background-image: radial-gradient(#1f3547 1.1px, #e9eef3 1.1px);
}

.page-id-3261 .circle-s4b-2,
.page-id-3261 .circle-s4b-5 {
	display:none;
}

.page-id-3261 .elifBox5 .twoA, 
.page-id-3261 .elifBox5 .fiveA {
	top: 5.5vh;
	left: 7.2vw !important;
	width: 20vw;
}

.page-id-3261 .elifBox5 .twoA {
	top: -7px;
}

.page-id-3261 .elifBox5 .twoA .large,
.page-id-3261 .elifBox5 .fiveA .large,
.page-id-3261 .elifBox5 .sevenA .large {
	font-size: 100px !important;
	line-height: 0;
}

.page-id-3261 .elifBox5 .fiveA .large {
	font-size:94px;
}

.page-id-3261 .elifBox5 .fiveA {
    left: 74vw !important;
}

.page-id-3261 .elifBox5 .fourA,
.page-id-3261 .elifBox5 .sevenA {
    top: 54vh;
    left: 8.8vw !important;
}

.page-id-3261 .elifBox5 .sevenA {
    top: 60vh;
}

.page-id-3261 .elifBox5 .sevenA {
	left: 71.8vw !important;
	width: 20vw;
}


.page-id-3261 .elifBox5 .fourA .small {
    margin-top: -10px;
}

.page-id-3261 .elifBox5 .fourA .large {
	font-size:100px !important;
}

.page-id-3261 .circle-s4b-1, .page-id-3261 .circle-s4b-2, .page-id-3261 .circle-s4b-3, .page-id-3261 .circle-s4b-4, .page-id-3261 .circle-s4b-5, .page-id-3261 .circle-s4b-6 {
    width: 23vw !important;
    height: 23vw !important;
}

.page-id-3261 .circle-s4b-1 {
	top: -1vh;
	left: 5.6vw;
}

.page-id-3261 .circle-s4b-3 {
    top: 57vh;
	left: 5.9vw;
}

.page-id-3261 .circle-s4b-4 {
    top: -2vh;
    right: 4.6vw;
		background-image: repeating-linear-gradient(to right, #6e8394, #6e8394 0.7000000000000001px, #1f3547 0.7000000000000001px, #1f3547);
}

.page-id-3261 .circle-s4b-6 {
    top: 53vh;
    right: 6.6vw;
		background-image: linear-gradient(#e4b3a0 0.7000000000000001px, transparent 0.7000000000000001px), linear-gradient(to right, #e4b3a0 0.7000000000000001px, #df6636 0.7000000000000001px);
}

.page-id-3261  .innerWrapx {
	background: #e9eef3 !important;
}

.page-id-3261 .circle2a {
	background-color: #476d8b;
	left: 7vw;
	top: -40vh;
}

.page-id-3261 .elifBox3 {
	background:none !important;
}

.page-id-3261 .circle2b {
	right: 7vw;
	top: 12vh;
}

.page-id-3261 .elifBox5 .eight a {
	color: #fff;
	background-image: linear-gradient(270deg, #476d8b 50%, #fff 50%) !important;
}

.page-id-3261 .elifBox5 .eight a:hover {
	color:#1f3547;
}

/**** Hiding CTA links on culture page backpacker ***/

.page-id-3261 .elifBox4 .seven {
	display:none;
}

.page-id-3261 .elifBox4 .one {
	width: 28vw;
}

.page-id-3261 .elifBox4 .two {
	width: 24vw;
}

.breweryImg {
	position:absolute;
	width: 53vw;
	bottom: -100vh;
	transition:all 1.1s;
}

.moveBrew {
	bottom:0;
}

.page-id-3261 .circle3f {
	right: 5vw;
	top: 12vh;
}

.page-id-3261 .elifBox3 .one {
	left: 17vw;
	top: 12vh;
}

.page-id-3261 .elifBox3 .one .medium {
  font-size: 2.6vw;
}

.page-id-3261 .elifBox3 .two .medium {
  font-size: 3.4vw;
  line-height: 1.1;
}

.page-id-3261 .elifBox3 .two {
  right: 9vw;
  left: unset;
  width: 35vw;
  top: 26vh;
}

.page-id-3261 .elifBox3 .two .third {
  display: block;
  width: 35vw;
  margin: 0 auto;
  font-size: 32px;
  opacity: 0;
  line-height: 1.2;
}

.staffSpec {
	transform: translateX(20vw);
	width: 37vw !important;
	top: 17vh !important;
	color: #fff !important;
	right: 26vw !important;
	left: unset !important;
}


.page-id-3261 .elifBox4 .staffSpec .small {
	font-size: 2.5vw;
	font-weight: 600;
}

.testiBox {
	width:100vw;
	height:100vh;
	margin-top: calc(400vh + 10px);
	position: absolute;
	max-width: none !important;
	left: 0;
}

.testPer {
	width: 21.5vw;
	height:21.5vw;
	top:-4vh;
	background:url('/wp-content/uploads/2022/01/Sybil-Przeszlowski_Final-scaled.jpg');
	background-size:cover !important;
	background-position:center center !important;
	position: absolute;
	left: 11vw;
	border-radius: 50%;
	border: 9px solid #476d8b;
	margin-top: 30vh;
}

.testiBox h3 {
	width: 50vw;
	color: #df6636;
	position: absolute;
	top: 6vh;
	left: 41vw;
	font-weight: 600;
	font-size: 34px;
	line-height: 1.6;
}

.testiBox h4 {
	position: absolute;
	left: 44vw;
	top: 52vh;
	font-weight: 500;
	color: #476d8b;
	font-size: 27px;
}

.testiBox h5 {
	position: absolute;
	top: 59vh;
	left: 44vw;
	font-size: 23px;
}

.testiBox h6 {
	position: absolute;
	width: 197px;
	overflow: hidden;
  background: linear-gradient(to left, #e9eef3, #e9eef3 50%, #df6636 50%);
	top: 74vh;
	left: 59vw;
	font-size: 18px;
	text-transform: none;
	font-weight: 600;
	letter-spacing: 0;
	text-align: center;
	padding: 8px 5px;
	border: 2px solid #476d8b;
	cursor:pointer;
  background-size: 210% 210%;
  background-position: 98% center;
  transition: background-position 500ms ease;
}

.testiBox h6:hover {
	background-position: 2% center;
	text-decoration:none;
	color:#e9eef3;
}

.testiBox h6 a {
	color: #1f3547;
	opacity: 1;
	overflow: hidden;
	background: linear-gradient(to left, #1f3547, #1f3547 50%, #e9eef3 50%);
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: 210% 210%;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-position: 98% center;
	transition: background-position 500ms ease;
}

.testiBox h6:hover a {
	background-position: 2% center;
	text-decoration: none;
}

/********* SINGLE POSTS *****/

.bigBlogCirc1 {
	border: none;
	background-color: rgba(0,0,0,0);
	height: 34vw;
	width: 34vw;
	opacity: 1;
	background-image: linear-gradient(#1f3547 1.6px, transparent 1.6px), linear-gradient(to right, #1f3547 1.6px, rgba(0,0,0,0) 1.6px);
	background-size: 24px 24px;
	position: absolute;
	top: unset;
	margin-top: -432px !important;
	z-index: -10;
	right: -17vw;
	border-radius: 20vw;
}

.bigBlogCirc2 {
	right: -19vw;
	top: unset;
	position: absolute;
	width: 35vw;
	border: 2vw solid #e9eef3;
	height: 35vw;
	background: #e9eef3;
	-moz-border-radius: 40vw;
	-webkit-border-radius: 40vw;
	border-radius: 40vw;
	margin-top: -487px;
}

.postid-4502 .peopleCirc1,
.postid-4984 .peopleCirc1 {
	left: -15vw;
	top: 60vh;
	right:unset;
	opacity:.4;
}

.postid-4499 .peopleCirc1 {
	right: unset;
	left: -14vw;
	top: 28vw;
	opacity: .6;
}

.postid-4510 .peopleCirc1,
.postid-2548 .peopleCirc1 {
	top: 32vh;
	left:-13vw;
	right:unset;
}

.postid-4882 .bigBlogCirc1, 
.postid-4882 .bigBlogCirc2 {
	right:unset;
	left: -22vw;
}

.postid-4883 .wp-block-image figcaption {
	font-family: 'DM Sans', sans-serif !important;
	font-weight: 400 !important;
	color: #1f3547 !important;
	font-size: 1.8125rem !important;
	text-align: center !important;
	font-style: normal !important;
	line-height: 1.4 !important;
}

.postid-4883 .imgLeftCirc2::before, .postid-4883 .imgLeftCirc2::after {
	left:unset;
	right: 4.5vw;
	margin-top: -50px;
}

.postid-4883 .peopleCirc1 {
	bottom: -220vh;
	left: -18vw;
	opacity: 0.6 !important;
	right:unset;
	top:unset;
}

.postid-4884 .imgLeftCirc1::before {
	left: -1vw;
	margin-top: -570px;
}

.postid-4884 .imgRightCirc3::before {
	margin-top: -168px;
	right: -2vw;
}

.postid-4885 .imgRightCirc3:before {
	margin-top: -328px;
	right: -1vw;
}

.postid-4885 .imgLeftCirc1:before {
	left: -3vw;
	margin-top: -150px;
}

.postid-4983 .imgLeftCirc1::before {
	left: -1vw;
	margin-top: -180px;
}

.postid-5009 .imgLeftCirc2::after {
	margin-top:-200px;
}

.page-id-3261 .elifBox2 .two .showUnder781 {
	display:none !important
}

@keyframes scaleUp10m {
	0% {opacity: 0;}
	100% {opacity:1;}
}

.textbox {
	z-index: 9999999999999999999999999999 !important;
	position:absolute;
	display:table;
	padding: 25px;
}

.tb1 {
	width: 30vw;
	height: 30vw;	
	left: -300vw;
	top:-13vh;
	padding-top:60px;
	opacity:.5;
}

.tb2 {
	width: 28vw;
	height: 28vw;
	left: -300vw;
	top: 21.5vh;
	opacity:.5;
}

.tb3 {
	width: 27vw;
	height: 27vw;
	left: -300vw;
	top: 40vh;
	padding-top: 60px;
	padding-right: 47px;
	opacity:.5;
}

.tb4 {
  width: 47vw;
  height: 27vw;
  left: -300vw;
  top: unset;
  padding-top: 60px;
  padding-right: 47px;
  opacity: .5;
}

@keyframes slideBoxes {
	0% {
		left:-300vw;
		opacity:0;
	}
	30% {
		left: 6.3vw;
		opacity:1;
	}
	70% {
		left: 6.3vw;
		opacity:1;
	}
	100% {
		left: 6.3vw;
		opacity:1;
	}
}

@keyframes sbText1 {
	0% {
		color:#1f3547;
	}
	30% {
		color:#1f3547;
	}
	70% {
		color:#1f3547;
	}
	100% {
		color:#e9eef3;
	}
}

@keyframes slideBoxesb {
	0% {
		left:-300vw;
		opacity:0;
	}
	30% {
		left:25.3vw;
		opacity:1;
	}
	70% {
		left:25.3vw;
		opacity:1;
	}
	100% {
		left:25.3vw;
		opacity:1;
	}
}

@keyframes sbText2 {
	0% {
		color:#1f3547;
	}
	30% {
		color:#1f3547;
	}
	70% {
		color:#1f3547;
	}
	100% {
		color:#ffffff;
	}	
}

@keyframes slideBoxesc {
	0% {
		left:-300vw;
		opacity:0;
	}
	30% {
		left: 2.7vw;
		opacity:1;
	}
	70% {
		left: 2.7vw;
		opacity:1;
	}
	100% {
		left: 2.7vw;
		opacity:1;
	}
}

@keyframes sbText3 {
	0% {
		color:#1f3547;
	}
	30% {
		color:#1f3547;
	}
	70% {
		color:#1f3547;
	}
	100% {
		color:#476d8b;
	}	
}

@keyframes slideBoxesd {
	0% {
		left:-300vw;
		opacity:0;
	}
	30% {
		left: 30vw;
		opacity:1;
	}
	70% {
		left: 30vw;
		opacity:1;
	}
	100% {
		left: 30vw;
		opacity:1;
	}
}

.elifBox4 .one, .elifBox4 .two, .elifBox4 .three {
	width: 100%;
	display: table-cell !important;
	vertical-align: middle;
	left: 0 !important;
	height: 100% !important;
	margin: 0;
	position: relative;	
	top:0 !important;
}

.staffSpec {
	top: -20px !important;
}

.turnOffPE {
	pointer-events: all !important;
}



/****** RESPONSIVE *****/


.hideUnder781 {
	display:block;
}
	
.showUnder781 {
	display:none;
}

.footSox1 {
	display:block;
}

.footSox2 {
	display:none;
}

.home2 {
		height:100vh;
}

.nI1 {
	margin-top:34vh !important;
}

.nPads1 {
	padding-top:101px !important;
}

.nPads2 {
		padding-top:128px !important;
}




/***** IPAD newer generations
 *     landscape
 *     min-width:  1920px
 *     min-height:  1024px
 **/


@media all and (min-width:1920px) and (min-height:1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.turnOne h2 {
  font-size: 2.5vw;
	}
	
	.homeButtons {
		font-size:2vw;
	}
	
	.turnTwo h2 {
		font-size:2.5vw;
	}
	
	.elifBox2 .one .small, .elifBox2 .two .small, .elifBox2 .three .small, .elifBox2 .four .small, .elifBox3 .one .small, .elifBox3 .two .small, .elifBox3 .three .small, .elifBox3 .four .small, .elifBox4 .one .small, .elifBox4 .two .small, .elifBox4 .three .small, .elifBox4 .four .small {
  	font-size: 3vw;
	}
	
	.elifBox3 .two .medium, .elifBox3 .three .medium, .elifBox3 .four .medium, .elifBox4 .one .medium, .elifBox4 .two .medium, .elifBox4 .three .medium, .elifBox4 .four .medium {
  	font-size: 3.4vw;
	}
	
	.elifBox2 .one .medium {
		font-size: 3.4vw;
	}
	
	.elifBox2 .three .large, .elifBox2 .four .large {
		font-size: 6vw;
		margin-top: 0;
	}
	
	.elifBox5 .large {
  	font-size: 6vw;
	}
	
	.elifBox5 .one .small {
  	font-size: 3vw;
	}
	
	.elifBox5 .eight {
		font-size: 2.2vw;
	}
	
	.hhCustoms {
 		width: 34vw;
	}
	
	.page-id-1882 .elifBox2 {	
		background-size: 140%;
		background-position: 31% 160%;
	}
	
	.toTopTab {
		width: 6vw;
		height: 6vw;
		padding-top: 2vw;
	}
	
	.arrowUp {
  	border-width: 0px .8vw .8vw 0;
 	 	padding: .8vw;
	}
	
	.elifBox4 .one .small, .elifBox4 .two .small, .elifBox4 .three .small, .elifBox4 .four .small {
		font-size: 3vw;
	}
	
	.elifBox4 .one {
		transform: translateY(2vw);
	}
	
	.elifBox3 .five {
		font-size: 2vw;
		width: 21vw !important;
		transform: translate(-7vw,-10vw);
	}
	
	.elifBox4 .one .small, .elifBox4 .two .small, .elifBox4 .three .small, .elifBox4 .four .small {
		font-size: 2vw;
	}
	
	.s6 h3.first { 
  	font-size: 2.3vw;
	}
	
	.s6 h4.first {
		font-size: 2vw;
		max-width: 36vw;
		top: 11vh;
	}
	
	.s6 h3.second {
		bottom: 28vh;
		font-size: 6.4vw;
		left: 27.4vw;
	}
	
	.s6 h4.second {
		bottom: 19vh;
		left: 17vw;
		font-size: 2.4vw;
		width: 37vw;
	}
	
	.s6 .circle2k {
		top: -54.5vh;
	}
	
	.homeMargin {
		margin-top: calc(500vh + 170px);
	}
	
	.s6 {
  	margin-top: 400vh;
		height: 100vh !important;
	}
	
	.page-id-1882 .ani5 {
		height: 100vh !important;
	}
}





/*****    min-width:    1100px      *****/


@media all and (min-width:1100px) {
	.footer-sidebars-wrapper .footer-sidebars .widget-area {
  -ms-flex: 1 1 24%;
  flex: 1 1 24%;
	}
	
	.abCarCirc {
		top: -25vw;
		left: -66px;
		width: 47vw;
		height: 47vw;
		border-radius: 40vw;
	}
}




/*****    min-width:    1060px      *****/


@media all and (min-width:1060px) {
	.page-id-3261 .space {
  	top: calc(100vh + 0px);
	}
}




/*****    min-width:    990px      *****/


@media all and (min-width:990px) {
	.menu-item-5268,
	.menu-item-5269 {
		display:none;
	}
	
	.footer-sidebars-wrapper .footer-sidebars .widget-area {
  -ms-flex: 1 1 22%;
  flex: 1 1 22%;
	}
	
	.homeBox {
			height: calc(100vh - 119px);
	}
}





/*****    max-width:    1300px      *****/


@media all and (max-width:1300px) {
	.portHand {
		transform: translate(0.1vw,4vw);
	}
}



/*****    max-width:    1250px      *****/


@media all and (max-width:1250px) {
	.cHero2 .wp-block-getwid-section__wrapper {
		padding-left: 60px !important;
	}
}



/*****    max-width:    1200px      *****/


@media all and (max-width:1200px) {
	.maineDrawing {
		width: 28vw;
		height: 28vw;
		margin-left: 4vw;
	}
	
	.star {
		margin-left: 3.2vw;
		margin-bottom: -2.2vw;
	}
	
	.portHand {
		width: 27vw;
		height: 27vw;
  	transform: translate(0.1vw,3vw);
	}
	

	
/*****    max-width:    1200px
 *     and   min-width:  781px
 ****/
	
	
@media all and (max-width:1200px) and (min-width:781px) {
	
	.ourStory .wp-block-getwid-section__wrapper {
		padding-left: 9vw;
	}
	
	.page-id-7 .turnOne h2 {
		top: 25vh;
		font-size: 23px;
		line-height: 1.1;
		font-weight: 500;
	}
	
	.page-id-7 .heroCirc {
		width: 77vw;
		height: 77vw;
		left: -11vw;
	}

	.abCarCirc {
  	left: -30px;
	}
	
	.HButtSpec {
		top: 72vh !important;
		left: 14vw;
	}
	
	.orangeCircBG {
		right: -8vw;
		top: -30vh;
		width: 100vw;
		height: 100vw;
	}
}


/*****    max-width:    1100px      *****/


@media all and (max-width:1100px) {
	.portHand {
  	transform: translate(0.1vw,5vw);
	}
	
	.abo1Slide {
		right: 34vw;
	}
	
	.abo2Slide {
		right: 35vw;
	}
	
	.abo3Slide {
		right: 5vw;
	}
	
	.abo4Slide {
		right: 9vw;
	}
	
	.ourStory h2 {
		margin-top: 100px;
	}
}

	
	

/*****    max-width:    1100px
 *     and   min-width:  781px
 ****/
	

@media all and (max-width:1100px) and (min-width:781px) {
	.aboutHeadSec h3 {
	  font-size: 30px;
	}
	
	}
	
	
	
	
/*****    max-width:    1060px     and   min-width:    990px    *****/


@media all and (max-width:1060px) and (min-width:990px) {
	.footer-sidebars-wrapper {
		padding-right: 30px;
		padding-left: 45px;
	}
}




/*****    max-width:    1060px      *****/


@media all and (max-width:1060px) {
	
	.page-id-3261 .turnOne h2 {
		top: 10vh;
	}
	
	.page-id-3261 .heroCirc {
		left: -11vw;
		right: unset;
		width: 74vw;
		height: 74vw;
		top:-22vw;
	}
	
	.page-id-3261 .orangeCircBG {
  	left: -21vw;
		top: -48vh;
		width: 100vw;
		height: 100vw;
	}
	
	.page-id-3261 .space {
		top: calc(100vh + 22px);
	}
	
	.page-id-3261 .elifBox5 .twoA .large, .page-id-3261 .elifBox5 .fiveA .large, .page-id-3261 .elifBox5 .sevenA .large {
  	font-size: 85px !important;
	}
	
	.page-id-3261 .elifBox5 .fourA .large {
		font-size: 86px !important;
	}
	
	.circle-s4b-3, .page-id-3261 .circle-s4b-4, .page-id-3261 .circle-s4b-5, .page-id-3261 .circle-s4b-6 {
		width: 25vw !important;
		height: 25vw !important;
	}
	
	.page-id-3261 .elifBox5 .sevenA {
  	left: 70.8vw !important;
	}
	
	.page-id-3261 .elifBox5 .twoA, .page-id-3261 .elifBox5 .fiveA {
		top: 4.5vh;
		left: 7.8vw !important;
	}
	
	.page-id-3261 .elifBox5 .fiveA {
		left: 73vw !important;
	}
	
	.pageTitle {
		right: 100px;
		top: 60px;
		font-size: 58px;
	}
	
	.page-id-13 .pageTitle {
		right: 74px;
	}
	
	.turnTwo h2 {
		font-size:1.5em;
	}
}




/*****    max-width:    990px      *****/


@media all and (max-width:990px) {
	.homeBox {
		height: calc(100vh - 103px);
	}
	
	.menu-item-147 .dropdown-toggle,
	.menu-item-146 .dropdown-toggle,
	.menu-item-5227,
	.menu-item-962,
	.menu-item-963 {
		display:none;
	}
	
	.menu-item a {
		padding-left: 0;
		padding-bottom: 5px;
	}
	
	.custom-logo-link {
		max-width: 84px;
	}
	
	.footer-sidebars .widget-area:nth-child(3) {
		padding-left:20px;
	}
	
	.footer-sidebars .widget-area:nth-child(2) {
		transform: translateX(0px);
	}
	
	.footer-sidebars .widget-area:nth-child(4) {
		transform: translateX(0px);
	}
	
	.footer-sidebars-wrapper {
		padding-left: 15vw;
	}
	
	.maineDrawing {
		width: 310px;
		height: 310px;
		margin-left: 70px;
	}
	
	.portHand {
		width: 300px;
		height: 300px;
		transform: translate(10px,-20px);
		position: unset;
	}
	
	.star {
		font-size: 24px;
		left: 94px;
		top: 187px;
		margin-left: 0;
		margin-bottom: 0;
	}
	
	.cHero2 .wp-block-getwid-section__wrapper {
		padding-left: 20px !important;
	}
	
	.cHero2 .wp-block-column:first-child {
		width:60vw !important;
	}
	
	.newsHead {
  	height: 29vh;
		top: 99px;
	}
	
	.nI1 {
		margin-top:28vh !important;
	}
	
	.newsHead h3 {
		margin-top: 8vw;
		right: 12vw;
	}
	
	.newsCapt {
  	width: 500px;
	}
	
	.carPhoto1 {
  	width: 49vw;
	}
	
	.carHeadSpace {
		max-height: 37px;
	}
	
	.carHeadSpace2 {
		max-height:10px !important;
		margin-bottom:0;
	}
	
	.carVidPop .wp-block-getwid-video-popup__wrapper {
		min-height: 160px;
		width: 343px;
	}
	
	.careers1 p {
		font-size: 15px;
	}
	
	.page-id-3261 .elifBox5 .twoA .large, .page-id-3261 .elifBox5 .fiveA .large, .page-id-3261 .elifBox5 .sevenA .large {
		font-size: 75px !important;
	}
	
	.rankingImg {
		width: 60vw;
		margin-top: 272px;
		margin-left: 20vw;
	}
	
	.page-id-3261 .circle-s4b-1, .page-id-3261 .circle-s4b-2, .page-id-3261 .circle-s4b-3, .page-id-3261 .circle-s4b-4, .page-id-3261 .circle-s4b-5, .page-id-3261 .circle-s4b-6,
	.circle-s4b-3, .page-id-3261 .circle-s4b-4, .page-id-3261 .circle-s4b-5, .page-id-3261 .circle-s4b-6 {
		width: 32vw !important;
		height: 32vw !important;
		border-radius: 50vw;
	}
	
	.page-id-3261 .circle-s4b-1 {
	  left: 2.6vw;
	}
	
	.page-id-3261 .circle-s4b-3 {
 		left: 1.9vw;
	}
	
	.page-id-3261 .circle-s4b-4 {
  	right: 0.6vw;
	}
	
	.page-id-3261 .circle-s4b-6 {
  	right: 2.6vw;
	}
	
	.page-id-3261 .elifBox5 .twoA .small, .page-id-3261 .elifBox5 .threeA .small, .page-id-3261 .elifBox5 .fourA .small, .page-id-3261 .elifBox5 .fiveA .small, .page-id-3261 .elifBox5 .sixA .small, .page-id-3261 .elifBox5 .sevenA .small {
		font-size: 22px !important;
	}
	
}





/*****    max-width:    850px
 *****/
	
	.ourPeople .wp-block-getwid-banner__caption {
  	min-height: 199px; 
	}
	
	.ourPeople .wp-block-column img {
		filter: grayscale(0%) !important;
	}
	
	.ourPeople .wp-block-column h3,
	.titleColx h1 {
  	font-size: 21px;
	}

/*****    max-width:    781px      *****/


@media all and (max-width:781px) {
	
	.hideUnder781 {
		display:none;
	}

	.showUnder781 {
		display:block;
	}
	
	.aboutHead {
		overflow: hidden;
	}
	
	.carPhoto1 {
		bottom: -9px;
		margin-top: 85px;
		margin-bottom: 40px;
		border-bottom: 20px solid #df6636;
	}
	
	.s4 .innerWrap,
	.innerWrapS4,
	.movingArrow4,
	.ani4 {
		height:700px;
	}
	
	.tb1 {
		left: 6.3vw;
		opacity:1;
	}

	.tb2 {
		left:25.3vw;
		opacity:1;
	}

	.tb3 {
		left: 2.7vw;
		opacity:1;
	}
	
	.s3 {
		margin-top: 1400px;
	}
	
	.circle-s4x {
		transform: translatey(-50%) rotate(0deg) scale(1);
	}
	
	.circle-s4c {
		transform: translatey(-55%) rotate(0deg) scale(1);
	}
	
	.circle-s4b-1, .circle-s4b-2, .circle-s4b-3, .circle-s4b-4, .circle-s4b-5, .circle-s4b-6 {
		transform: scale(1);
	}
	
	.elifBox5 .eight {
  	bottom: 60px;
	}
	
	.circle-s4c {
		width: 94vw;
		height: 94vw;
		border-radius: 100vw;
		left: 3vw;
		margin-top: 350px;
	}
	
	.circle-s4x {
		width: 96vw;
		height: 96vw;
		border-radius: 100vw;
		left: 3vw;
		margin-top: 330px;
	}
	
	.circle-s4b {
		width: 56vw;
		height: 56vw;
		left: 22vw;
		border-radius: 80vw;
		transform: translatey(-55.5%);
		margin-top: 350px;
	}
	
	.circle-s4b-1, .circle-s4b-2, .circle-s4b-3, .circle-s4b-4, .circle-s4b-5, .circle-s4b-6 {
  transform: scale(1.4);
}
	
	.circle-s4b-1, .circle-s4b-2, .circle-s4b-3, .circle-s4b-4, .circle-s4b-5, .circle-s4b-6 {
		width: 23vw;
		height: 23vw;
		border-radius: 20vw;
	}
	
	.elifBox5 .twoA, .elifBox5 .threeA, .elifBox5 .fourA, .elifBox5 .fiveA, .elifBox5 .sixA, .elifBox5 .sevenA {
		width: 210px;
		height: 101px;
	}
	
	.circle-s4b-1 {
		top: -70px;
		left: calc(52vw - 90px);
	}
	
	.circle-s4b-2 {
		top: 50px;
		left: 60px;
	}
	
	.circle-s4b-4 {
		top: 50px;
		right: 60px;
	}
	
	.circle-s4b-3 {
		top: 490px;
		left: calc(52vw - 90px);
	}
	
	.circle-s4b-6 {
		top: 385px;
		left: 52px;
		right: unset;
	}
	
	.circle-s4b-5 {
		top: 385px;
		left:unset;
		right: 52px;
	}
	
	.elifBox5 .one {
		width: 300px;
		height: 210px;
		left: calc(52vw - 150px);
		margin-top: 298px !important;
	}
	
	.elifBox5 .twoA,
	.elifBox5 .fourA {
		left: 38px;
		top: 64px;
	}
	
	.elifBox5 .threeA {
		top: -10px;
		left: calc(52vw - 112px);
	}
	
	.elifBox5 .fourA {
		left: unset;
		right:38px;
	}
	
	.elifBox5 .fiveA,
	.elifBox5 .sevenA {
		top: 400px;
		left: 26px;
	}
	
	.elifBox5 .sixA {
		left: calc(52vw - 112px);
		right: unset;
		top: 488px;
	}
	
	.elifBox5 .sevenA {
		left:unset;
		right:30px;
	}
	
	.elifBox5 .threeA .small {
		text-shadow:none;
	}
	
	.elifBox5 .twoA .small, .elifBox5 .threeA .small, .elifBox5 .fourA .small, .elifBox5 .fiveA .small, .elifBox5 .sixA .small, .elifBox5 .sevenA .small {
  	font-size: 25px !important;
	}
	
	.elifBox5 .fiveA .small {
  	color: #1f3547;
	}
	
	.elifBox5 .eight {
		bottom: unset;
		top: 377px;
		margin-left: 9px;
	}
	
	.contactHero {
		height: auto;
	}
	
	.maineDrawing {
  	margin: 80px auto 20px;
  	transform: translateX(-40px);
	}
	
	.cHero2 .wp-block-getwid-section__background {
	background-size: cover;
	background-position: 47% center !important;
	}
	
	.newsHead h3 {
		font-size: 44px;
		right: 0;
		width:100vw;
	}
	
	.newsHead {
  	height: 160px;
	}
	
	.nI1 {
  	margin-top: 155px !important;
	}
	
	.newsCircle2, 
	.newsCircle3 {
		right: 5vw;
		top: -35vh;
		width: 90vw;
		height: 90vw;
	}
	
	.newsCircle1 {
		width: 84vw;
		height: 84vw;
		border-radius: 50vw;
		top: -32vh;
		right: 8vw;
	}
	
	.newsCapt {
  	width: auto;
		font-size: 17px;
	}
	
	.newsSubHead h2 {
		font-size: 34px;
	}
	
	.newsCirc1 {
  	top: -228px;
		width: 230px;
		height: 230px;
		border-radius: 190px;
		left: -138px;
	}
	
	.newsCirc2, .newsCirc3 {
		width: 210px;
		height: 210px;
		border-radius: 200px;
		right: -84px;
		top: -131px;
	}
	
	.newsCirc4 {
		top: 580px;
		left: -107px;
		width: 212px;
		height: 212px;
		border-radius: 200px;
	}
	
	.newsCirc8 {
		top: 550px;
		right: -140px;
		width: 240px;
		height: 240px;
		border-radius: 200px;
	}
	
	.archiveCircle {
		width: 350px;
		height: 350px;
		right: -100px;
		border-radius: 200px;
		margin-top: -630px;
	}
	
	.carColDrop {
		display:none;
	}
	
	.carPhoto1 {
		position: relative;
		left: calc(0vw - 30px);
		bottom: -9px;
		width: calc(100vw + 5px);
		max-width: none !important;
		margin-top: 85px;
	}
	
	.carCirc2 {
		top: unset;
		width: 580px;
		height: 580px;
		left: unset;
		right: -151px;
		bottom: 321px;
	}
	
	.careers1 {
  	height: auto;
	}
	
	.careers1 > .wp-block-getwid-section__wrapper {
		display:block !important;
	}
	
	.careers1 .wp-block-getwid-section__inner-content, .careers2 .wp-block-getwid-section__inner-content {
		height:auto;
	}
	
	.carHeadSpace {
		display:none;
	}
	
	.carHeadColHold {
		width: 100vw;
		margin-left: -25px;
	}	
	
	.carHeadColHold .wp-block-column {
		margin:0 !important;
		flex-grow: 2 !important;
	}
	
	.carVidPop {
		width:100vw;
	}
	
	.carVidPop .wp-block-getwid-video-popup__wrapper {
		min-height: none;
		width: 100vw;
		height: calc(49vw + 60px);
		border-top: 20px solid #df6636;
		border-bottom: 40px solid #df6636;
	}
	
	.carColDrop > .wp-block-column {
		width: 100vw;
		display: inline-table;
	}
	
	.carVidPop + p {
		padding:0 30px;
	}
	
	.careers1 p {
		font-size: 18px;
	}
	
	.page-id-8 .careers2 {
		height: calc(100vw + 2130px);
		margin-top: -1417px;
	}
	
	.carbg0 {
  	position: relative;
	}
	
	.carbg0,
	.carbg1, 
	.carbg2, 
	.carbg3, 
	.carbg4, 
	.carbg5, 
	.carbg6 {
		display:none;
	}
	
	.carCirc4, 
	.carCirc5, 
	.carCirc6, 
	.carCirc7 {
		position: absolute;
		width: 80vw;
		height: 80vw;
		border-radius: 50vw;
		top: 0;
		max-width: 450px;
		max-height: 450px;
		left: 51vw;
		margin-left: 0;
		z-index:0;
	}
	
	.carText1 {
		width: 52vw;
		height: auto;
		top: 19vh;
		left: 48vw;
	}
	
	.carText1 h3 {
		font-size:26px;
	}
	
	.carbg0 {
		height: auto;
		margin-top: 200px;
	}
	
	.carText2, 
	.carText3, 
	.carText4, 
	.carText5, 
	.carText6, 
	.carText7 {
		width: 52vw;
		height: auto;
		top: 70vw;
		left: 0vw;
		background: #000;
		padding: 10px;
	}
	
	.carText2 {
		background: url('/wp-content/uploads/2022/03/carBG-1-square.jpg)');
		background-size: cover;
		background-position: center center;
		border-top: 3px solid #e06637;
		border-right: 3px solid #e06637;
		border-bottom: 3px solid #e06637;
	}
	
	.carText3 {
		background: url('/wp-content/uploads/2022/03/carBG-2-sqaure.jpg)');
		background-size: cover;
background-position: center;
		left: unset;
		right: 0;
		top: calc(70vw + 143px);
		border-top: 3px solid #223448;
		border-left: 3px solid #223448;
		border-bottom: 3px solid #223448;
	}
	
	.carText4 {
		background: url('/wp-content/uploads/2022/03/carBG-3-square.jpg)');
		background-size: cover;
background-position: center;
		top: calc(70vw + 286px);
		border-top: 3px solid #496c88;
		border-right: 3px solid #496c88;
		border-bottom: 3px solid #496c88;
	}
	
	.carText5 {
		background: url('/wp-content/uploads/2022/03/carBG-4-square.jpg)');
		background-size: cover;
background-position: center;
		top: calc(70vw + 429px);
		left: unset;
		right: 0;
		border-top: 3px solid #df6636;
		border-left: 3px solid #df6636;
		border-bottom: 3px solid #df6636;
	}
	
	.carText6 {
		background: url('/wp-content/uploads/2022/03/carBG-5-sqaure.jpg');
		background-size: cover;
background-position: center;
		top: calc(70vw + 578px);
		border-top: 3px solid #1f3547;
		border-right: 3px solid #1f3547;
		border-bottom: 3px solid #1f3547;
	}
	
	.carText7 {
		background: url('/wp-content/uploads/2022/03/carBG-6-square.jpg)');
		background-size: cover;
background-position: center;
		top: calc(70vw + 719px);
		left: unset;
		right: 0;
		border-top: 3px solid #476d8b;
		border-left: 3px solid #476d8b;
		border-bottom: 3px solid #476d8b;
	}
	
		.carText2 h3, .carText3 h3, .carText4 h3, .carText5 h3, .carText6 h3, .carText7 h3 {
		width: 70%;
		margin-left: 15%;
		margin-top: 7px;
		line-height: 1.08;
		padding-bottom: 19px;
			}
	
	.carText2 h3 .big, .carText3 h3 .big, .carText4 h3 .big, .carText5 h3 .big, .carText6 h3 .big, .carText7 h3 .big {
		font-size: 44px;
		font-weight: 900;
		margin-right: 21px;
		display: inline-block;
		transform: translateY(10px);
	}
	
	.carText2 h3 .little, .carText3 h3 .little, .carText4 h3 .little, .carText5 h3 .little, .carText6 h3 .little, .carText7 h3 .little {
		font-size: 24px;
		font-weight: 400;
		line-height: 1 !important;
	}
	
	.carText2 h3 .big:before, .carText3 h3 .big:before, .carText4 h3 .big:before, .carText5 h3 .big:before, .carText6 h3 .big:before, .carText7 h3 .big:before {
		content: '';
		background: #fff;
		line-height: 58%;
		padding-left: 10px;
		position: absolute;
		width: 100%;
		height: 73%;
		z-index: -1;
	}
	
	.carText2 h3 .little, .carText3 h3 .little, .carText4 h3 .little, .carText5 h3 .little, .carText6 h3 .little, .carText7 h3 .little {
		background: #fff;
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;
		padding: 0 10px;
	}
	
	.testPortrait {
		min-width:140px;
		min-height:140px;
	}
	
	 .testPortrait img {
		min-width: 219px;
		min-height: 142px;
		border-radius: 0 !important;
		margin-left: -30%;
	}
	
	.careers3 .wp-block-column {
		margin-top:60px;
	}
	
	.careers3 .wp-block-column:first-child {
		margin-top:0;
	}
	
	.aboutHeadSec h3 {
		font-size: 34px;
		background: rgba(31,53,71,.98);
		padding: 4px 16px;
	}
	
	.abo1 {
  	top: 300px;
	}
	.abo2 {
  	top: 370px;
	}
	.abo3 {
  	top: 440px;
	}
	.abo4 {
  	top: 510px;
	}
	
	.abo1, .abo2, .abo3, .abo4,
	.abo1Slide,
	.abo2Slide,
	.abo3Slide,
	.abo4Slide {
  	right: 20px !important;
	}
	
	.abCarCirc {
		top: -260px;
		left: -101px;
	}
	
	.aboutHeadSec h2 {
		left: 56px;
		font-size: 55px;
		top: 40px;
	}
	
	.aboutHeadBG {
		background: url('/wp-content/uploads/2022/01/About_Header-2.jpg');
		background-size: auto;
		background-size: cover;
		background-position: 72% 64%;
	}
	
	.page-id-7 .carCirc3 {
		animation: carCirc3 1s ease 0s 1;
	}
	
	.ourStory .wp-block-columns .wp-block-column:first-child {
		flex-basis: 100% !important;
		flex-grow: 2 !important;
	}
	
	.ourStory h2 {
		margin-bottom: 47px;
		margin-top: 114px;
	}
	
	.abCirc2 {
		width: 300px;
		height: 300px;
		border-radius: 200px;
		top: -130px;
		right: -30px;
	}
	
	.aboutVidPop .wp-block-getwid-video-popup__wrapper {
		min-height: 300px;
		max-height:300px;
	}
	
	.ourStory {
		background: url('/wp-content/uploads/2022/02/storyBG-bold-copy-2-crop.jpg');
		background-size: cover;
		background-position: 66% center;
	}
	
	.page-id-7 .heroCirc {
		width: 90vw;
		height: 90vw;
		border-radius: 90vw;
		left: unset;
		right: -30px;
		top: -15vh;
	}
	
	.page-id-7 .turnOne h2 {
		padding-right: 40px;
padding-left: 26vw;
	}
	
	.page-id-7 .turnOne h1 {
		left: unset;
		right: 60px;
	}
	
	.page-id-7 .orangeCircBG {
		width: 100vw;
		height: 100vw;
		border-radius: 100vw;
		right: -93px;
		top: -146px;
	}
	
	.page-id-7 .turnOne h2 {
  	top: 20vh;
		font-size: 19px;
		width: 100vw;
		left: 0;
		font-weight: 500;
		line-height: 1.36;
		text-align: right;
		padding-right: 53px;
	}
	
	.page-id-7 .turnOne h1 {
		top: 0;
	}
	
	.page-id-7 .orangeCircBG {
		width: 660px;
		height: 660px;
		border-radius: 400px;
		left: unset;
		right: -200px;
	}
	
	.page-id-7 .orangeCircBG {
		width: 610px;
		height: 610px;
		border-radius: 400px;
		left: unset;
		right: -221px;
		top: -86px;
	}
	
	.page-id-7 .HButtSpec {
		 top: 424px !important;
		width: 100vw;
	}
	
	.page-id-7 .photoOne {
		width: 122vw;
		margin-left: -22vw;
	}
	
	.peopleCirc1 {
		position: absolute;
		width: 230px;
		height: 230px;
		border-radius: 200px;
		top: 416px;
		right: -130px;
	}
	
	.peopleCirc2 {
		top: 1260px !important;
		right: unset;
		left: -180px;
		width: 200px;
		height: 200px;
		border-radius: 200px;
	}
	
	.peopleCirc3 {
		top: 1946px !important;
		left: unset;
		width: 180px;
		height: 180px;
		opacity: .5;
		right: -158px;
		border-radius:200px;
	}
	
	.peopleCirc4 {
		top: 3390px !important;
		width: 80px;
		height: 80px;
		right: -80px;
		border-radius: 80px;
		opacity: 0.8;
	}
	
	.toTopTab {
		width: 63px;
		height: 63px;
		padding-top: 22px;
	}
	
	.arrowUp {
		border-width: 0px 8px 8px 0;
		padding: 8px;
	}
	
	.elifBox2 {
		background-image:url('/wp-content/uploads/2022/03/measure-mobile.png');
		background-size: 49%;
		background-position: -4% bottom;
	}
	
	.space, .s1 .innerWrap, .s1 .animation, .sec_2, .home2 {
		height: 700px !important;
	}
	.s4 {
		margin-top: 700px;
	}
	
	.elifBox2 .two {
  	top: 40px;
	}
	
	.elifBox2 .one, .elifBox2 .two, .elifBox2 .three, .elifBox2 .four {
		left: unset;
		opacity: 1;
		right:30px;
	}
	
	.circle2d {
		background: #476d8b;
		transform: rotate(0deg) scale(1);
	}
	
	.circle2c {
		top: -15vw;
	left: -20vw;
	}
	
	.elifBox2 .one {
		  top: 160px;
	}
	
	.elifBox2 .one .small {
		line-height:1.2;
	}
	
	.elifBox2 .one .large {
		line-height:.9;
	}
	
	.elifBox2 .three .small,
	.elifBox2 .four .small {
		width: 110px;
		font-size: 20px;
	}
	
	.elifBox2 .three .large, .elifBox2 .four .large {
		font-size:58px;
		width: 110px;
		top: 467px;
	}
	
	.elifBox2 .three {
		top: 410px;
	}
	
	.elifBox2 .four {
		width: 110px;
		top: 467px;
		right: 30px;
	}
	
	.arrowTwo {
		top: 510px;
		left: unset;
		right: 12px;
	}
	
	.elifBox2 .six {
		bottom: 42px;
		width: 217px;
		right: 100px;
		opacity:1;
	}
	
	.page-id-3261 .elifBox5 	.fiveA {
		left: unset !important;
		right: 0;
	}
	
	.s3 .innerWrap,
	.s3 .animation,
	.sec_3 {
		height:700px !important;
	}
	
	.s2 {
  	margin-top: 2100px;
	}
	
	.sec_3 .elifBox4 {
		background-image:url('/wp-content/uploads/2022/03/hat-4-mob.png') !important;
		background-size: 230px;
  	background-position: 122% bottom;
	}
	
	.hhCustoms {
		width: 215px;
		bottom: 0;
		right: unset;
		left: 3px;
	}
	
	.ani3 .circle1 {
		width: 110vw;
		height: 110vw;
		left: -70px;
		top: -8vw;
		transform: scale(1) rotate(40deg);
	}
	
	.ani3 .circle2 {
		width: 400px;
		height: 400px;
		right: -130px;
		border-radius: 400px;
		top: 209px;
		bottom: unset;
		transform: scale(1);
		opacity:.86;
	}
	
	.circle2k,
	.circle1j,
	.circle2l {
		width: 200px;
		height: 200px;
		transform: scale(1);
		border-radius:200px;
	}
	
	.circle1j {
		left: -10px;
		top: -45px;
	}
	
	.circle2k {
		left: unset;
		right: 74px;
		top: 100px;
	}
	
	.circle2l {
		left: -20px;
		top: 278px;
	}
	
	.elifBox4 .one .large, .elifBox4 .two .large, .elifBox4 .three .large, .elifBox4 .four .large
	{
  	font-size: 40px;
		color: #fff;
	}
	
	elifBox4 .one .small, .elifBox4 .two .small, .elifBox4 .three .small {
  	font-size: 16px;
	}
	
	.elifBox4 .one {
		left: 10px;
		width: 166px;
		top: 12px;
	}
	
	.elifBox4 .one .small {
		font-size: 17px;
		color: #fff;
		width: 143px;
		margin-left: 10px;
		margin-top: -2px;
	}
	
	.elifBox4 .two {
		top: 160px;
		left: unset;
		right: 84px;
		color: #fff;
		width: 181px;
	}
	
	.elifBox4 .three {
		top: 319px;
		width: 180px;
		left: -3px;
	}
	
	.elifBox4 .three .large {
		color:#476d8b;
	}
	
	.s2 .innerWrap,
	.s2 .animation,
	.sec_4,
	.s6 .innerWrap,
	.page-id-1882 .ani5 {
		height: 700px !important;
	}
	
	.s6 {
		margin-top: 2800px;
	}
	
	.homeMargin {
		margin-top: 3522px;
	}
	
	.elifBox3 {
		background-image:none !important;
	}
	
	.circle2a {
		width: 100vw;
		height: 100vw;
		transform: rotate(0deg) scale(1);
		opacity: 1;
		top: 20px;
		margin-top: 0;
		left: -8vw;
		overflow: hidden;
	}
	
	.kidCircleO {
		width: 109vw;
		max-width: none !important;
		margin-left: 8vw;
	}
	
	.elifBox3 .one, .elifBox3 .two {
		left: 6vw;
		line-height: 1.2;
		top: 6px;
		width: 80vw;
		margin-top: 10vw;
		opacity: 1;
	}
	
	.elifBox3 .one .medium {
		font-size: 40px;
	}
	
	.elifBox3 .one .large {
		font-size: 88px;
		margin-top: -40px;
		margin-left: 105px;
		display: inline-block;
	}
	
	.elifBox3 .five a {
		color: #1f3547 !important;
	}

	.offDogsImg {
		width: 68vw;
		bottom: -2vh;
		right: -3vw;
	}
	
	.five {
		left: 4vw !important;
		font-size: 20px;
		color: #e9eef3 !important;
		bottom: unset;
		top: 456px !important;
		width: 33vw !important;
		font-weight: 400;
		z-index: 9999999;
		transition: all .4s;
		pointer-events: all;
		opacity: 1;
		line-height: 1.3;
	}
	
	.elifBox3 .two {
		left: unset;
		line-height: 1.2;
		top: 311px;
		width: 64vw;
		margin-top: 10vw;
		opacity: 1;
		right: 14px;
	}
	
	.elifBox3 .two .medium {
		font-size: 37px;
		line-height: 1.1;
		margin-left: 30px;
		margin-top: 10px;
	}
	
	.elifBox3 .two .large {
		font-size: 72px;
		margin-top: -49px;
		margin-left: 28px;
	}
	
	.circle2b, .circle3f, .elifBox3 .two {
		cursor: default !important;
	}
	
	.circle2b, .circle3f {
		width: 80vw;
		height: 80vw;
		border-radius: 40vw;
		right: -10vw;
		top: 310px;
		opacity: 1;
		margin-top: 0;
		transform: scale(1);
	}
	
	.circle3f {
		height: 80vw;
		width: 80vw;
		opacity: 1;
		right: -14vw;
	}
	
	.s6 .circle2k {
		width: 110vw;
		height: 110vw;
		border-radius: 100vw;
		left: -5vw;
		top: -36vw;
		opacity: 1;
		max-width: 400px;
		max-height: 400px;
	}
	
	.elifBox6 {
		background-size: 190% !important;
		background-position: 85% 52% !important;
	}
	
	.s6 .circle2l {
		width: 100vw;
		height: 100vw;
		border-radius: 60vw;
		left: 0;
		top: unset;
		transform: scale(1);
		bottom: -40vw;
		max-width: 380px;
		max-height: 380px;
	}
	
	.s6 h3.first {
		font-size: 24px;
		top: 40px;
		left: 0;
		opacity: 1;
		text-align: center;
		padding: 0 42px;
	}
	
	.s6 h3.first::after {
		margin-top:11px;
	}
	
	.s6 h4.first {
		font-size: 30px;
		max-width: none;
		text-align: center;
		top: 82px;
		left: 0;
		opacity: 1;
		width: 100vw;
		line-height: 1.2;
		padding: 0 34px;
	}
	
	.s6 h4.second {
		bottom: 20px;
		left: 0;
		font-size: 24px;
		width: 100vw;
		text-align: center;
		opacity: 1;
		padding: 0 30px;
	}
	
	.s6 h3.second {
		bottom: 60px;
		font-size: 73px;
		left: 0;
		opacity: 1;
		padding: 0 30px;
		text-align: center;
		width: 100vw;
	}
	
	.page-id-3261 .photoOne {
		margin-left: 0;
		width: 100%;
	}
	
	.page-id-3261 .orangeCircBG {
		width: 117vw;
		height: 117vw;
		border-radius: 100vw;
		top: -14vw;
		left: -20vw;
	}
	
	.page-id-3261 .heroCirc {
		animation: none !important;
		transform: scale(1);
		left: -19vw;
		width: 114vw;
		height: 114vw;
		top: -15vw;
	}
	
	.page-id-3261 .turnOne h2 {
		color: #fff;
		font-size: 22px;
		width: 90vw;
		left: 0;
		top: 2vw;
		padding: 8px 35px;
		line-height: 1.24;
	}
	
	.page-id-3261 .homeButtons {
		top: 245px;
		right: unset;
		left: 70px;
	}
	
	.page-id-3261 .homeBox {
		top: 104px;
	}
	
	.page-id-3261 .elifBox2 {
		background-image: url('/wp-content/uploads/2022/03/volunteering-mob.png');
		background-size: 75%;
		background-position: -56% 110%;
	}
	
	.page-id-3261 .elifBox2 .one {
		right: unset;
		left: 0;
		top: 22px;
		width: 100%;
		padding: 0 30px;
		margin-left: 0;
		transform: scale(1);
		text-align: left;
	}
	
	.page-id-3261 .elifBox2 .one .small {
		font-size: 20px;
		line-height:1.3;
	}
	
	.page-id-3261 .elifBox2 .andHalf {
		top: 220px;
		text-align: center;
	}
	
	.page-id-3261 .elifBox2 .one .large {
		font-size: 53px;
		margin-top: -10px;
	}
	
	.page-id-3261 .elifBox2 .two .hideUnder781 {
		display:none !important
	}
	
		.page-id-3261 .elifBox2 .two .showUnder781 {
		display:inline-block !important
	}
	
	.page-id-3261 .elifBox2 .two {
		top: 400px;
		left: unset;
		right: 6px;
		width: 62vw;
	}
	
	.page-id-3261 .elifBox2 .two .small {
		transform: translateY(-10px);
		padding: 0 20px;
		font-size: 20px;
		line-height: 1.3;
	}
	
	.page-id-3261 .elifBox2 .six {
		bottom: 50px;
		text-align: center;
		width: 100%;
		right: unset;
		font-size: 15px;
	}
	
	.page-id-3261 .heroCirc {
		animation: hCirc1X 9s ease 0ms;
	}
	
	.page-id-3261 .circle-s4b {
		width: 60vw;
		height: 60vw;
		left: 20vw;
		border-radius: 80vw;
		transform: translatey(-59%);
		margin-top: 350px;
	}
	
	.page-id-3261 .circle-s4b-1, .page-id-3261 .circle-s4b-2, .page-id-3261 .circle-s4b-3, .page-id-3261 .circle-s4b-4, .page-id-3261 .circle-s4b-5, .page-id-3261 .circle-s4b-6 {
		width: 190px !important;
		height: 190px !important;
		border-radius: 200px;
		max-width: 50vw;
		max-height: 50vw;
	}
	
	.page-id-3261 .circle-s4b-1 {
		top: -10px;
		left: 0;
	}
	
	.page-id-3261 .circle-s4b-4 {
		top: -20px;
		right: -10px;
	}
	
	.page-id-3261 .circle-s4b-6 {
		top: 440px;
		right: unset;
		left: 11px;
	}
	
	.page-id-3261 .circle-s4b-3 {
		top: 440px;
		left: unset;
		right: -2px;
	}
	
	.page-id-3261 .elifBox5 .eight {
		top: 585px;
	}
	
	.page-id-3261 .elifBox5 .twoA, .page-id-3261 .elifBox5 .fiveA {
		top: 0;
		left: 0 !important;
		width: 180px;
		max-width:50vw;
		padding: 26px 24px 0;
		margin: 0;
	}
	
	.page-id-3261 .elifBox5 .fiveA {
		left:unset !important;
	}
	
	.page-id-3261 .elifBox5 .twoA .large, 
	.page-id-3261 .elifBox5 .fiveA .large, 
	.page-id-3261 .elifBox5 .sevenA .large,
	.page-id-3261 .elifBox5 .fourA .large{
  	font-size: 53px !important;
	}
	
	.page-id-3261 .elifBox5 .twoA .small, .page-id-3261 .elifBox5 .threeA .small, .page-id-3261 .elifBox5 .fourA .small, .page-id-3261 .elifBox5 .fiveA .small, .page-id-3261 .elifBox5 .sixA .small, .page-id-3261 .elifBox5 .sevenA .small {
		font-size: 17px !important;
		font-weight: 400;
	}
	
	.rankingImg {
		width: 88vw;
		margin-top: 191px;
		margin-left: 6vw;
		padding: 0 15px;
	}
	
	.page-id-3261 .elifBox5 .fourA, .page-id-3261 .elifBox5 .sevenA {
		top: 404px;
		left: 31px;
		width: 180px;
		max-width: 50vw;
		padding: 26px 24px 0;
	}
	
	.page-id-3261 .elifBox5 .fourA {
		left: 11px !important;
	}
	
	.page-id-3261 .elifBox5 .fourA .small {
		text-shadow: none;
	}
	
	.page-id-3261 .elifBox5 .fourA .small a,
	.page-id-3261 .elifBox5 .fourA .small {
		color:#1f3547;
	}
	
	.page-id-3261 .elifBox5 .fourA .large {
		font-size: 57px !important;
		line-height: 1.1;
		color: #1f3547;
	}
	
	.page-id-3261 .elifBox5 .sevenA {
		left: unset !important;
		right: 0;
	}
	
	.smallUpper {
  	margin-bottom: -3px;
	}
	
	.page-id-3261 .elifBox5 .fiveA .small {
		color:#fff;
	}
	
	.page-id-3261 .elifBox5 .sevenA,
	.page-id-3261 .elifBox5 .sevenA a {
		color:#fff;
	}
	
	.page-id-3261 .elifBox4 {
		background-image: url('/wp-content/uploads/2022/03/hiker-3-mob.png');
		background-size: 304px;
  	background-position: 79px 199px;
	}
	
	.page-id-3261 .circle2::after {
		display:none;
	}
	
	.page-id-3261 .elifBox4 .one {
		width: 200px;
		left: 0;
		top: 0;
		padding: 10px 13px;
	}
	
	.page-id-3261 .elifBox4 .two {
		width: 200px;
		top: 134px;
		padding: 10px 20px;
		right: 74px;
	}
	
	.page-id-3261 .elifBox4 .three {
		left: 0;
		padding: 10px 19px 0 8px;
		top: 304px;
	}
	
	.page-id-3261 .elifBox4 .staffSpec .small {
		font-size: 19px;
		line-height: 1.2;
	}
	
	.page-id-3261 .staffSpec {
		top: unset !important;
		bottom: 20px;
		width: 180px !important;
		right: unset !important;
		left: -38px !important;
	}
	
	.page-id-3261 .testiBox {
		margin-top: 2750px;
	}
	
	.page-id-3261 .testiBox h3 {
		width: 100vw;
		left: 0;
		padding: 0 30px 0 38px;
		font-size: 26px;
		top: 28px;
		line-height: 1.45;
	}
	
	.page-id-3261 .testiBox h6 {
		transform: translateX(-50%);
		width: 200px;
		left: 50vw;
		font-size: 17px;
		top: unset;
  	bottom: 80px;
	}
	
	.page-id-3261 .testPer {
		top: 348px;
		min-width: 200px;
		min-height: 200px;
		margin-top: 0;
		left: 50vw;
		transform: translateX(-50%);
	}
	
	.page-id-3261 .testiBox {
		height: 800px;
	}
	
	.page-id-3261 .homeMargin {
		margin-top: 3555px;
	}
	
	.testiBox h4 {
		font-size: 23px;
		top: 529px;
		width: 100vw;
		text-align: center;
		left: 0;
	}
	
	.testiBox h5 {
		left: 0;
		width: 100vw;
		top: 564px;
		text-align: center;
		font-size: 22px;
	}
	
	.breweryImg {
		width: 106vw;
	}
	
	.page-id-3261 .circle2b {
		width: 320px;
		height: 320px;
		top: 160px;
		right: -40px;
		border-radius: 200px;
	}
	
	.page-id-3261 .circle3f {
		right: -52px;
		top: 170px;
		height: 320px;
		width: 320px;
	}
	
	.page-id-3261 .circle2a {
		left: -2vw;
		top: -8vh;
	}
	
	.page-id-3261 .elifBox3 .two .third {
		opacity: 1;
	}
	
	.page-id-3261 .elifBox3 .one {
		left: 0;
		top: 0;
		width: 100vw;
		padding: 20px 20px;
	}
	
	.page-id-3261 .elifBox3 .one .large {
		font-size: 87px;
		display: inline-block;
		line-height: 32px;
		margin-left: -14px;
	}
	
	.page-id-3261 .elifBox3 .one .medium {
		width: 63%;
		text-align: right;
		font-size: 19px;
		line-height: 1.2;
		display: inline-block;
		float: left;
	}
	
	.page-id-3261 .elifBox3 .two {
		width: 280px;
		left: unset;
		right: 0;
		padding: 10px;
		top: 171px;
	}
	
	.page-id-3261 .elifBox3 .two .medium {
		font-size: 25px;
		letter-spacing: 1px;
	}
	
	.page-id-3261 .elifBox3 .two .third {
		font-size: 22px;
		margin: 0;
		width: 100%;
		margin-top: 18px;
	}
	
	.tb1 {
		opacity: 1;
		width: 200px;
		height: 200px;
		left: -10px;
		top: -45px;
	}
	
	.tb2 {
		left: unset;
		opacity: 1;
		right: 74px;
		top: 100px;
		width: 200px;
		height: 200px;
		padding: 35px 25px 0;
	}
	
	.tb3 {
		opacity: 1;
		left: -20px;
		top: 278px;
		width: 200px;
		height: 200px;
		padding: 30px 20px 0 35px;
	}
	
	.s6 .circle2k {
		width: 110vw;
		height: 110vw;
		border-radius: 100vw;
		top: -73vw;
		opacity: 1;
		max-width: none;
		max-height: none;
		margin-left: 50vw;
		transform: translateX(-50%);
		left: 0;
	}
	
	.s6 h3.first {
		width:100vw;
	}
	
	.s6 h4.first {
		padding: 0 154px;
	}
	
	.s6 .circle2l {
		width: 100vw;
		height: 100vw;
		bottom: -67vw;
		max-width: none;
		max-height: none;
	}
	
	.s6 h4.second {
  	bottom: 40px;
	}
	
	.page-id-3261 .space {
		top: 799px;
	}
	
	.page-id-3261 .elifBox2 {
  	background-image: url('/wp-content/uploads/2022/03/volunteering-mob.png');
		background-size: 65%;
		background-position: -36% 110%;
	}
	
	.page-id-3261 .elifBox4 {
  	background-image: url('/wp-content/uploads/2022/03/hiker-3-mob.png');
		background-size: 364px;
		background-position: 109px 89px;
	}
	
	.tb4 {
		width: 67vw;
		height: 27vw;
		left: unset;
		top: unset;
		padding-top: 60px;
		padding-right: 47px;
		opacity: 1;
		right: 20vw;
		bottom: 40px;
	}
	
	.page-id-3261 .elifBox3 .one .medium {
		width: 100%;
		font-size: 22px;
		line-height: 1.2;
		display: inline-block;
		padding: 0 100px;
		text-align: center;
	}
	
	.page-id-3261 .elifBox3 .one .large {
		line-height:180px;
	}
	
	.page-id-3261 .elifBox3 .two {
  	top: 121px;
	}
	
	.page-id-3261 .elifBox3 .two .third {
  	font-size: 19px;
	}
	
	.page-id-3261 .testPer {
  	top: 278px;
	}
}

	
	
	
/*******    max-width:768px
*****/

@media all and (max-width:768px) {
	.moverLeftOne,
	.moverLeftTwo {
		transform: translateX(0vw);
	}
}
	
	
	

/*****    max-width:790px     and.    min-width:600    ******/


@media all and (max-width:790px) and (min-width:600px) {
	.hpCTAs .wp-block-columns {
  	display: block;
	}
	
	.hpCTAs .wp-block-column {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}





/*****    max-width:781px     and    min-width:600    ******/


@media  all and (max-width: 781px) and (min-width: 600px) {
	.cHero2 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
		flex-basis: 50vw !important;
	}
	
	.elifBox6 {
		background-size: 130% !important;
		background-position: 118% 52% !important;
	}
	
}




/*****    max-width:    750px      *****/


@media all and (max-width:750px) {	
	.footer-sidebars-wrapper .footer-sidebars {
		display:block;
	}
	
	.footer-sidebars-wrapper .footer-sidebars .widget-area {
		max-width: 300px;
		margin: 0 auto;
		margin-top: 24px;
	}	
	
	.footer-sidebars-wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.footer-sidebars #block-14 p {
  line-height: .9 !important;
  height: auto;
  margin-top: auto;
	}
	
	.footSox1 {
		display:none;
	}

	.footSox2 {
		display:block;
		margin-left: 36px;
		margin-top: 50px;
	}
	
	#block-33 img {
		margin-top: 50px;
		margin-bottom: 30px;
		width: 160px;
	}
	
	.maineDrawing {
  	margin-left: 27px;
	}
	
	.projectNav {
		position: absolute;
		top: 100px;
		right: -46px;
		transform: scale(.9);
	}
	
	.page-id-13 .pageTitle {
		right: unset;
		top: 60px;
		font-size: 58px;
		text-align: center;
		width: 100vw;
		left: -20vw;
	}
	
	.pNavSwitch {
  	top: 100px;
		position: absolute !important;
	}
}




/*****    max-width:    660px      *****/


@media all and (max-width:660px) {
	
	.homeMargin {
		margin-top: 3536px;
	}
	
	.elifBox6 {
		background-size: 150% !important;
		background-position: 100% 59% !important;
	}
	
	.s6 h3.second {
  	bottom: 40px;
	}
	
	.s6 .circle2k {
		top: -66vw;
	}
		
	.circle-s4b-1 {
  	top: -56px;
	}
	
	.circle-s4b-2 {
	  left: 40px;
	}
	
	.circle-s4b-3 {
  	top: 497px;
	}
	
	.circle-s4b-4 {
		right: 45px;
	}
	
	.circle-s4b-5 {
		top: 402px;
		right: 41px;
	}
	
	.circle-s4b-6 {
		top: 389px;
		left: 40px;
	}
	
		.circle-s4b-1, .circle-s4b-2, .circle-s4b-3, .circle-s4b-4, .circle-s4b-5, .circle-s4b-6 {
		width: 140px;
		height: 140px;
		border-radius: 100px;
	}
	
	elifBox5 .large {
  	font-size: 68px;	
	}
	
	.elifBox5 .small {
  	font-size: 26px;
	}
	
	.elifBox5 .eight {
		bottom: unset;
		top: 358px;
	}
	
	.elifBox5 .threeA {
		top: -18px;
		left: calc(50vw - 112px);
	}
	
	.elifBox5 .fourA .small {
		text-shadow: 1px 1px 0px #1f3547, -1px -1px 0px #1f3547, 1px -1px 0px #1f3547, -1px 1px 0px #1f3547;
	}
	
	.elifBox5 .fiveA {
  	left: 7px;
	}
	
	.elifBox5 .sixA {
		left: calc(52.5vw - 112px);
		right: unset;
		top: 490px;
		width: 181px;
	}
	
	.elifBox5 .sevenA {
		right: 8px;
	}
	
	.elifBox5 .twoA, .elifBox5 .fourA {
		left: 5px;
		top: 53px;
	}
		
	.elifBox5 .fourA {
		left: unset;
		right: 11px;
	}
	
	.heroCirc {
		width: 160vw;
		height: 160vw;
		border-radius: 100vw;
		right: -50vw;
		top: -85vw;
	}
	
	.turnOne h2, .turnTwo h2 {
		width: 100vw;
		left: 0;
		padding: 0 40px;
		top: 6vh;
	}
	
	.homeButtons {
		top: 300px;
		right: 70px;
	}
	
	.photoOne {
		width: 47vw;
		margin-left: 9.5vw;
		min-width: 303px;
	}
	
	.homeBox {
  	min-height: 710px;
	}
	
	.space {
		top: 813px;
	}
	
	.heroCirc2 {
		width: 170vw;
		height: 170vw;
		border-radius: 140vw;
		left: -70vw;
		top: -8vw;
	}
	
	.photoTwo {
		width: 47vw;
		margin-left: calc(48vw + 20px);
		min-width: 303px;
	}
	
	.turnTwo h2 {
		font-size: 27px;
		width: 80vw;
		line-height: 1.3;
	}
	
	.turnTwo .homeButtons {
		left: 58px;
		top: 360px;
	}
	
	.building {
		bottom: -10px;
		right: unset;
		height: 31vw;
		width: 40vw;
		left: 21px;
		-webkit-animation: imageTwoXz 18s 100ms infinite;
	-moz-animation: imageTwoXz 18s 100ms infinite;
	-o-animation: imageTwoXz 18s 100ms infinite;
	animation: imageTwoXz 18s 100ms infinite;
	}
	
	.circle2k,
	.tb2 {
  right: 220px;
	}
	
	.page-id-3261 .elifBox4 {
		background-size: 404px;
		background-position: 209px 39px;
	}
	
	.tb4 {
		padding-top: 80px;
		padding-right: 37px;
		right: 32vw;
		bottom: 40px;
		top: 460px !important;
	}
}




/*****    max-width:    600px      *****/


@media all and (max-width:600px) {
	
	.carCTA {
		margin-top: 150px;
	}
	
	.careerCTA {
		background-size: 124%;
		background-repeat: no-repeat;
		background-position: -42% -10%;
	}

	.carCirc4, .carCirc5, .carCirc6, .carCirc7 {
		width: 70vw;
		height: 70vw;
	}
	
	.carText1 {
  	top: 14vh;
	}
	
	.page-id-7 .heroCirc {
		width: 90vw;
		height: 90vw;
		border-radius: 130vw;
		right: -40px;
		top: -7vh;
		min-width: 540px;
		min-height: 540px;
	}
	
	.page-id-7 .orangeCircBG {
		width: 610px;
		height: 610px;
		right: -131px;
		top: -66px;
	}
	
	.page-id-7 .heroCirc {
		width: 130vw;
		height: 130vw;
		border-radius: 130vw;
		right: -110px;
		top: -7vh;
		min-width: 500px;
		min-height: 500px;
	}
	
	.page-id-7 .orangeCircBG {
		right: -141px;
		top: -36px;
	}
	
	.ourDspecCol {
		margin-bottom:0 !important;
	}
	
	.s6 h4.first {
  	top: 71px;
  	padding: 0 114px;
	}
	
	.s6 .circle2k {
  	top: -61vw;
	}
	
	.elifBox5 .twoA .small, .elifBox5 .threeA .small, .elifBox5 .fourA .small, .elifBox5 .fiveA .small, .elifBox5 .sixA .small, .elifBox5 .sevenA .small {
		font-size: 23px !important;
	}
	
	.photoOne {
		margin-left: 6.5vw;
	}
	
		.homeButtons {
			top: 360px;
			right: 40px;
		}
	
	.heroCirc {
		width: 160vw;
		height: 160vw;
		border-radius: 100vw;
		right: -50vw;
		top: -85vw;
	}
	
	.turnOne h2 {
		left: 10px;
		top: 40px;
	}
	
	.turnOne h2, .turnTwo h2 {
		font-size:24px;
	}
	
	.homeButtons {
		top: 273px;
		right: 37px;
	}
	
	.turnTwo .homeButtons {
		top: 276px;
	}
	
	.photoTwo {
		width: 46vw;
		margin-left: calc(44vw + 20px);
	}
	
	.building {
		bottom: -15px;
		height: 31vw;
		width: 37vw;
		left: 21px;
	}
	
	.newsCirc1 {
		border: 18px solid #df6636;
		top: -178px;
		width: 220px;
		height: 220px;
		left: -156px;
	}
	
	.nPads1 {
		padding-top:0 !important;
	}
	
	.newsCirc2, .newsCirc3 {
		right: -114px;
		top: -271px;
	}
	
	.nPads2 {
		padding-top:40px !important;
	}
	
	.newsCirc4 {
		top: -90px;
		left: -137px;
	}
	
	.newsCirc8 {
  	top: -280px;
	}
	
	.archiveCircle {
		width: 450px;
		height: 450px;
		right: -170px;
		border-radius: 200px;
		margin-top: -1000px;
	}
	
	.elifBox2 .two {
  	top: 33px;
		right: unset;
		left: 30px;
	}
	
	.elifBox2 .one {
		top: 78px;
	}
	
	.elifBox2 .three {
		top: 377px;
		right: 47px;
	}
	
	.arrowTwo {
  	top: 484px;
	}
	
	.elifBox2 .four {
  	top: 439px;
	}
	
	.elifBox2 .six {
		bottom: 62px;
		right: 140px;
	}
}




/*****    max-width:    540px      *****/


@media all and (max-width:540px) {
	
	.turnOne h2 {
			top: 11px;
		}
	
		.photoTwo {
			width: 40vw;
			margin-left: calc(40vw + 20px);
			min-width: 283px;
		}
	
	.building {
		bottom: -15px;
		height: 30vw;
		width: 36vw;
		left: 14px;
	}
	
	.s6 .circle2l {
  	bottom: -61vw;
	}
	
	.s6 h4.second {
		bottom: 14px;
		padding: 0 50px;
	}
	
	.page-id-8 .careers2 {
		height: calc(100vw + 2190px);
		margin-top: -1387px;
	}
	
	.carText1 h3 {
  	font-size: 25px;
	}
	
	.carText1 h2 {
		font-size: 25px;
		margin-top: 40px;
	}
}




/*****    max-width:    500px      *****/


@media all and (max-width:500px) {
	
	.elifBox2 .one,
	.elifBox2 .two,
	.elifBox2 .three,
	.elifBox2 .four {
		transform:scale(.9);
	}
	
	.elifBox2 .six {
  	right: 93px;
	}
	
	.elifBox2 .one,
	.elifBox2 .two {
		width: 47vw;
	}
	
	.elifBox2 .two {
		top: 50px;
		left: 8px;
	}
}

	


/***** max-width:480px *********/


@media all and (max-width:480px) {
	
	.page-id-3261 .space {
  	top: 758px;
	}
	
	.tb1 {
	  left: -30px;
  	top: -55px;
	}
	
	.page-id-3261 .elifBox3 .one .medium {
		width: 71%;
		font-size: 21px;
		line-height: 1.2;
		padding: 0;
		text-align: right;
		padding-left: 21px;
	}
	
	.page-id-3261 .elifBox3 .one .large {
		line-height: 1px;
		text-align: left;
		display: inline-block;
		margin-left: 0;
		margin-top: -10px;
		font-size:94px;
	}
	
	.page-id-3261 .elifBox3 .two {
		top: 156px;
	}	
	
	.page-id-3261 .testPer {
		top: 334px;
	}
	
	.page-id-3261 .elifBox4 {
		background-size: 384px;
		background-position: 107px 49px;
	}
	

	.carText1 h3 {
		font-size: 24px;
		line-height: 1.2;
	}
	
	.carText1 {
		top: 79px;
	}
	
	.carText2, .carText3, .carText4, .carText5, .carText6, .carText7 {
  	width: 61vw;
	}
	
	.carText2 h3, .carText3 h3, .carText4 h3, .carText5 h3, .carText6 h3, .carText7 h3 {
		width: 94%;
		margin-left: 10px;
		margin-top: 7px;
		line-height: 1.08;
		padding-bottom: 19px;
		margin-right: 10px !important;
	}
	
	.carText3 {
		top: calc(70vw + 153px);
	}
	
	.carText5 {
		top: calc(70vw + 439px);
	}
	
	.carText6 {
		top: calc(70vw + 574px);
	}
	
	.carText7 {
		top: calc(70vw + 735px);
	}
	
	.carText2 h3 .little, .carText3 h3 .little, .carText4 h3 .little, .carText5 h3 .little, .carText6 h3 .little, .carText7 h3 .little {
  	font-size: 22px;
	}
	
	.page-id-8 .careers2 {
		height: 2590px;
		margin-top: -1310px;
	}
	
	.elifBox6 {
		background-size: 180% !important;
		background-position: 88% 54% !important;
	}
	
	.s6 .circle2l {
		bottom: -55vw;
		left: -5vw;
		width: 110vw;
		height: 110vw;
	}
	
	.s6 h4.first {
		font-size: 26px;
		top: 85px;
		padding: 0 10px;
	}
	
	.s6 .circle2k {
		top: -242px;
		width:500px;
		height:500px;
	}
	
	.toTopTab {
		display:none;
	}
	
	.custom-logo-link {
		max-width: 65px;
	}	
	
	.site-header {
		padding-left: 23px;
		padding-right: 25px;
	}
	
	.turnOne h2 {
  	top: 9px;
		font-size: 19px;
		line-height: 1.3;
	}
	
	.homeButtons {
		font-size:16px;
	}
	
	.homeButtons {
		top: 225px;
		right: 67px;
	}
	
	.homeButtons a {
		padding: 3px 6px;
		border: solid 2px #1f3547;
	}
	
	.photoOne {
		width: 48vw;
		margin-left: 17px;
		min-width: 288px;
	}
	
	.homeBox {
		height:auto;
		min-height: 655px;
	}
	
	.space {
		top: 739px;
	}
	
	.heroCirc {
  	top: -55vw;
	}
	
	.building {
		bottom: -15px;
		height: 30vw;
		width: 36vw;
		left: -36px;
	}
	
	.photoTwo {
		width: 40vw;
		margin-left: 106px;
		min-width: 270px;
	}
	
	.turnTwo h2 {
  	font-size: 18px;
		width: 90vw;
	}
	
	.turnTwo .homeButtons {
		top: 226px;
		white-space: nowrap;
		font-size:15px;
	}
	
	.turnTwo .homeButtons a {
  	border: solid 2px #fff;
	}
	
	.hBmover {
  	height: 656px;
	}
	
	.newsHead {
	  top: 83px;
	}
	
	.newsHead h3 {
  	margin-top: 55px;
	}
	
	.newsCircle2, 
	.newsCircle3 {
		top: 0;
		margin-top: -28%;
	}
	
	.newsCircle1 {
		top: 0;
		transform: translateY(-30%);
	}
	
	.newsCapt {
		font-size: 17px;
		margin-bottom: 24px;
		line-height: 1.3;
	}
	
	.newsSubHead h2 {
		font-size: 32px;
	}
	
	.newsCirc1 {
		border: 15px solid #df6636;
		top: -188px;
		width: 210px;
		height: 210px;
		left: -176px;
	}
	
	.newsCirc2, .newsCirc3 {
		width: 200px;
		height: 200px;
		right:-150px;
	}
	
	.newsCirc4 {
		top: -110px;
		left: -155px;
	}
	
	.newsCirc8 {
		border: 17px solid #df6636;
		right: -160px;
		width: 220px;
		height: 220px;
		border-radius: 200px;
		top:-290px;
	}
	
	.archiveLoop h2 {
		font-size: 33px !important;
	}
	
		.projectNav {
			display:none;
		}
	
	.page-id-13 .pageTitle {
  	left: 0;
	}
	
	.aboutHeadSec h3 {
  	font-size: 24px;
	}
	
	.abo1 {
		top: 359px;
	}
	
	.abo2 {
		top: 417px;
	}
	
	.abo3 {
		top: 474px;
	}
	
	.abo4 {
		top: 530px;
	}
	
	.aboutHeadSec h2 {
		left: 36px;
		font-size: 48px;
		top: 31px;
	}
	
	.abCarCirc {
		width: 440px;
		height: 440px;
  	top: -260px;
  	left: -96px;
	}
	
	.hpCTAs h2 {
		font-size: 35px;
	}
	
	.elifBox2 {
		background-image: url('/wp-content/uploads/2022/03/measure-mobile.png');
		background-size: 75%;
		background-position: -56% 110%;
	}
	
	.page-id-7 .turnOne h1 {
		left: unset;
		right: 46px;
		text-align: right;
		font-size: 30px;
		width: 200px;
	}
	
	.page-id-7 .turnOne h2 {
		top: 130px;
		font-size: 18px;
		width: 100vw;
		left: 0;
		font-weight: 500;
		line-height: 1.2;
		text-align: right;
		padding-right: 45px;
		padding-left: 38px;
	}
	
	.page-id-7 .photoOne {
		background-size: 180% !important;
		background-position: 94% bottom !important;
	}
	
	.page-id-7 .HButtSpec {
		top: 479px !important;
		width: 100vw;
		right: -31px;
	}
	
	.circle2d {
		width: 500px;
		height: 500px;
		top: -131px;
		left: -180px;
		border-radius:300px;
	}
	
	.circle2c {
		width: 560px;
		height: 560px;
		top: -170px;
		left: -206px;
		border-radius: 500px;
		background: #df6636;
	}
	
	.elifBox2 .one, .elifBox2 .two {
		width: 240px;
	}
	
	.elifBox2 .two {
		top: 23px;
		left: -10px;
	}
	
	.elifBox2 .one {
		transform: scale(.76);
		right: 1px;
		top: 101px;
	}
	
	.elifBox2 .four {
  	right: 4px;
	}
	
	.elifBox2 .six a {
		padding: 4px 8px;
		border: 2px solid #fff;
		background: #df6636;
	}
	
	.elifBox2 .six {
		bottom: 72px;
		font-weight: 600;
		right: 53px;
		font-size: 17px;
	}
	
	.circle-s4b-1, .circle-s4b-2, .circle-s4b-3, .circle-s4b-4, .circle-s4b-5, .circle-s4b-6 {
		transform: scale(1.2);
	}
	
	.circle-s4b-2 {
  	top: 80px;
		left:-10px;
	}
	
	.circle-s4b-4 {
  	top: 63px;
		right:-10px;
	}
	
	.circle-s4b-5 {
  	top: 379px;
		right: -10px;
	}
	
	.circle-s4b-6 {
		top: 369px;
		left: -20px;
	}
	
	.elifBox5 .twoA, .elifBox5 .threeA, .elifBox5 .fourA, .elifBox5 .fiveA, .elifBox5 .sixA, .elifBox5 .sevenA {
  	width: 140px;
	}
	
	.elifBox5 .twoA, .elifBox5 .fourA {
		left: -3px;
		top: 81px;
	}
	
	.elifBox5 .threeA {
		top: -20px;
		left: calc(51vw - 87px);
	}
	
	.elifBox5 .twoA .small, .elifBox5 .threeA .small, .elifBox5 .fourA .small, .elifBox5 .fiveA .small, .elifBox5 .sixA .small, .elifBox5 .sevenA .small {
		font-size: 20px !important;
	}
	
	.elifBox5 .fourA {
		left:unset;
		right: 1px;
		top: 71px;
	}
	
	.elifBox5 .fiveA {
		left: -1px;
		top: 382px;
	}
	
	.elifBox5 .sevenA {
		right: -2px;
		top: 385px;
	}
	
	.elifBox5 .sixA {
		left: calc(51vw - 86px);
		right: unset;
		top: 488px;
	}
	
	.elifBox5 .eight {
		top: 581px;
		margin-left: 0px;
	}
	
	.elifBox5 .one {
		width: 260px;
		height: 210px;
		left: calc(52vw - 130px);
		margin-top: 339px !important;
	}
	
	.elifBox5 .large {
		font-size: 67px;
	}
	
	.elifBox5 .small {
		font-size: 22px;
	}
	
	.circle-s4c {
		background: repeating-radial-gradient(#8a9eaf, #8a9eaf 1.5px, #f6eeeb 1.3px, #f6eeeb 17px);
	}
	
	.circle-s4b-6 {
		background-image: linear-gradient(#e89a7b 0.7000000000000001px, transparent 0.7000000000000001px), linear-gradient(to right, #e89a7b 0.7000000000000001px, #df6636 0.7000000000000001px);
background-size: 14px 14px;
	}
	
	.circle-s4b-4 {
		background-image: repeating-linear-gradient(to right, #476d8b, #476d8b 0.7000000000000001px, #1f3547 0.7000000000000001px, #1f3547);
	}
	
	.s6 h4.first {
		font-size: 25px;
		top: 104px;
		padding: 0 20px;
	}
	
	.homeMargin {
		margin-top: 3463px;
	}
	
	.page-id-8 .pageTitle {
		left: 21px;
		top: -100px;
		font-size: 48px;
		font-weight: 100;
		width: 100%;
	}
	
	.carCirc3 {
		width: 550px;
		height: 550px;
		left: -160px;
		top: -339px;
		border-radius: 400px;
	}
	
	.careerCTA {
		background-size: 144%;
		background-repeat: no-repeat;
		background-position: -12% -8%;
	}
	
	.careers4 {
		padding-bottom: 76px;
	}
	
}
	
	@media all and (max-width:450px) {
		.rankingImg {
			width: 100vw;
			margin-top: 230px;
			margin-left: 0;
		}
		
		.circle2k, .tb2 {
			right: unset;
			left: 52px;
		}
		
}
	
	@media all and (max-width:400px) {
		
		.page-id-3261 .elifBox4 {
			background-size: 354px;
			background-position: 51px 123px;
		}
		
		.page-id-3261 .elifBox3 .one .medium {
			width: 67%;
			padding-left: 3px;
		}
		
		.page-id-3261 .circle2b {
			top:180px;
		}
		
		.page-id-3261 .circle3f {
			top: 190px;
		}
		
		.page-id-3261 .elifBox3 .two {
  		top: 196px;
		}
		
		.page-id-3261 .testiBox h3 {
			font-size: 23px;
			top: 25px;
			line-height: 1.35;
		}
		
		.careerCTA {
			background-size: 164%;
			background-position: 3% -5%;
		}
		
		.testimonyH1 {
  		font-size: 20px !important;
		}
		
		.carCirc4, .carCirc5, .carCirc6, .carCirc7 {
			width: 80vw;
			height: 80vw;
			top: -49px;
		}
		
		.carText1 {
			top: 30px;
			width: 68vw;
		}
		
		.carText1 h3 {
			font-size: 22px;
		}
		
		.page-id-8 .careers2 {
  		margin-top: -1236px;
		}
		
	}

	
/* =========================================
   NEWS FEATURED POSTS — DESKTOP
   ========================================= */

@media screen and (min-width: 782px) {

    body.page-id-14 .newsItem.newsBG .wp-block-columns {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 70px !important;
    }

    body.page-id-14 .newsItem.newsBG .wp-block-columns > .wp-block-column {
        flex: 1 1 50% !important;
        width: 50% !important;
        max-width: 50% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.page-id-14 .newsItem.newsBG .wp-block-image,
    body.page-id-14 .newsItem.newsBG figure {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    body.page-id-14 .newsItem.newsBG img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        object-fit: cover !important;
    }
}


/* =========================================
   NEWS FEATURED POSTS — MOBILE
   ========================================= */

@media screen and (max-width: 781px) {

    body.page-id-14 .newsItem.newsBG .wp-block-columns {
        display: block !important;
    }

    body.page-id-14 .newsItem.newsBG .wp-block-columns > .wp-block-column {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 35px !important;
    }
}

