@charset "utf-8";
/*   
Theme Name: Seismictx
Theme URI: http://www.theyatesnetwork.com
Description: Theme template -- WordPress v5.2
Author: GS-I
Author URI: http://www.gs-interactive.com
Version: 2.230725
*/

@font-face {
    font-family: 'Albra';
    src: url('fonts/Albra-Black.otf');
    font-style: normal;
	font-weight:900;
}

.compensate-for-scrollbar {
  margin-right: 0 !important;
}

html.wf-loading * {
     opacity: 0;
}

html {
	overflow-y: scroll;
	scroll-behavior: smooth;
}

body {
    padding: 0;
    margin: 0;
	font-family: "big-caslon-fb", serif;
	font-family: "brandon-grotesque", sans-serif;
	font-size:23px; 
	color:#414141;
	line-height:1.3;
	background-color:#fff;
	background-image: url(/wp-content/themes/seismictx2/images/diags.png);
	background-position:center top;
}

@media(max-width: 1250px) {
	body{
		font-size:21px;
	}
}
@media(max-width: 850px) {
	body{
		font-size:18px;
		background-size: 360px 450px;
	}
}

@media only screen and (max-width : 650px) {
	body {-webkit-text-size-adjust: none;}
}

a {
	text-decoration:none;
	color: #8c1c1c;
	transition: all .3s;
}

a:hover {
	text-decoration:underline;
	color:#e18321;
}

table {
    border-spacing: 0;
}

fieldset,img {
    border: 0;
}

#header {
	width:100%;
}

.navbar {
	position: fixed;
	top: 0;
	left: 0;
	width:100%;
	height:100px;
	z-index: 999;
	background:none;
	transition: all .3s;
}
.navbar.scrolled,
#header.inner .navbar.scrolled {
	height:65px;
	background-color: #fff;
	border-bottom:1px solid #e5e5e5;
}
.navbar-brand {
	position:absolute;
	top:20px;
	left:50px;
	width:175px;
	transition: all .3s;
}
@media(max-width: 850px) {
	.navbar-brand {
		top:10px;
		left:20px;
		width:125px;
	}
}
.navbar.scrolled .navbar-brand {
	width:100px;
	top:10px;
	left:20px;
}

.navbar-brand img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	transition: all .3s;
}
.navbar.scrolled .navbar-brand img.text {
	opacity:0;
}

#header .nav {
	position:absolute;
    list-style: none;
	top:0;
	right:0;
	margin:0;
	padding:0;
	width:380px;
	display:none;
	background-color:#414141;
	z-index:9998;
}
@media(max-width: 600px) {
	#header .nav {
		width:100%;
	}
}

#header .nav ul {
	list-style:none;
	margin:0;
	padding:100px 0 20px;
}
#header .nav ul li {
	margin: 0;
	padding:0;
	
}
#header .nav ul li a {
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
	line-height:1;
    display: block;
	padding: 20px 30px;
}
@media(max-width: 650px) {
	#header .nav ul li a {
		font-size:22px;
		padding: 15px 25px;
	}
}
#header .nav ul li.current-page-ancestor > a  {
    /*color: #bf1a88;*/
}
#header .nav ul li.current_page_item > a  {
    color: #fff;
}
#header .nav ul li a:hover {
	color: #f15b3d;
    text-decoration: none;
}

#header .nav ul li ul {
	position:relative;
	margin: 0 0 0 15px;
	/*display:none;*/
}

#header .nav ul li:hover ul {
	position:relative;
}

#header .nav ul ul li a {
	font-size:15px;
    display: block;
    padding: 10px 25px;
	line-height:1.2;
	height: auto;
    font-weight: 400;
	color:#1f1f5b;
}

#header .nav ul li ul ul {
	display: none;
}

#hamburger {
	position:absolute;
	top:18px;
	right:10px;
	width:50px;
	height:40px;
	z-index:9999;
}

#hamburger:hover {
	cursor:pointer;
}
#hamburger .bar {
	position:absolute;
	left:0;
	fill:#841710;
	transform: skewX(-38deg);
	transition:all .6s;
}
#hamburger.on .bar {
	fill:#fff;
}
#hamburger:hover .bar {
	fill:#e18321;
}
#hamburger #bar1 {
	left:0;
}
#hamburger.on #bar1 {
	transform: skewX(-38deg) translate(13px, 0);
}
#hamburger #bar2 {
	left:13px;
}
#hamburger.on #bar2 {
	opacity:0;
}
#hamburger #bar3 {
	left:26px;
}
#hamburger.on #bar3 {
	transform: skewX(38deg) translate(-13px, 0);
}







/* ====================================== Text Style defaults ============================= */

h2 {
	font-family: "big-caslon-fb", serif;
	letter-spacing:1px;
	color:#841710;
	font-size:45px;
	line-height:1.2;
	font-weight:bold;
	margin:20px 0;
}
@media(max-width: 1250px) {
	h2 {
		font-size:40px;
	}
}
@media(max-width: 850px) {
	h2 {
		font-size:35px;
	}
}
@media(max-width: 650px) {
	h2 {
		font-size:24px;
	}
}

h3 {
	font-size:32px;
	line-height:1.2;
	font-weight: 500;
	color:#841710;
	margin:15px 0;
}
@media(max-width: 1250px) {
	h3 {
		font-size:28px;
	}
}
@media(max-width: 850px) {
	h3 {
		font-size:24px;
	}
}
@media(max-width: 650px) {
	h3 {
		font-size:20px;
	}
}
h4 {
	font-family: "big-caslon-fb", serif;
	letter-spacing:1px;
	font-weight: 500;
	font-size:26px;
	line-height:1.2;
	margin:-10px 0 15px;;
}
@media(max-width: 1250px) {
	h4 {
		font-size:23px;
	}
}
@media(max-width: 850px) {
	h4 {
		font-size:20px;
	}
}
@media(max-width: 650px) {
	h4 {
		font-size:17px;
	}
}
h4 + p {
	margin-top:5px;
}


.dkred {
	color:#8e1f19;
}
.orange {
	color:#dd8445;
}


.blocks {
	position:relative;
	width:100vw;
	height:600px;
	overflow:hidden;
}

#trigger1, #trigger2 {
	width:100%;
	height:1px;
}

.btns {
	margin:20px 0 0 0;
}
.btns a {
	font-size:18px;
	font-weight:500;
	display:inline-block;
	padding:15px 50px;
	height:24px;
	background-color:#ccc;
	clip-path: polygon(33px 0, 100% 0, calc(100% - 33px) 100%, 0 100%);
	margin:0 0 0 -32px;
	transition:all .3s;
}
@media(max-width: 850px) {
	.btns a {
		font-size:15px;
		padding:10px 35px;
		height:18px;
	}
}
.btns a.red {
	color:#fff;
	background-color:#8b1e12;
	margin:0 0 0 -33px;
	transform: translate(6px, -9px);
}
.btns a.red:hover {
	background-color:#c32a19;
}
.btns a.yellow {
	color:#000;
	background-color:#f69938;
	margin:10px 0 0 -32px;
}
.btns a.yellow:hover {
	background-color:#f6be38;
}
.btns a.green {
	color:#fff;
	background-color:#1b7071;
	margin:0 0 0 -33px;
	transform: translate(6px, -9px);
}
.btns a.green:hover {
	background-color:#249a9b;
}
.btns a.blue {
	color:#000;
	background-color:#4da0a1;
	margin:10px 0 0 -32px;
}
.btns a.blue:hover {
	background-color:#55d0d1;
}

#fullpagewrap {
	padding:0;
	position:relative;
	margin:0;
	overflow:hidden;
	max-width:2500px;

}
.wrap {
	overflow:hidden;
}



/* ------  HOME PAGE ------ */
	
#hp-hero {
	position:relative;
	width:1200px;
	height:700px;
	margin:160px auto 80px;

}
@media(max-width: 1250px) {
	#hp-hero {
		width:90vw;
		height:53vw;
	}
}

#hp-hero .layer1 {
	width:100%;
	position:absolute;
	top:0;
	left:11px;
	transform: translate(0, 0);
	transition: all 1s ease-out;

}
@media(max-width: 1250px) {
	#hp-hero .layer1 {
		left:0;
	}
}
@media(max-width: 1050px) {
	#hp-hero .layer1 {
	}
}
#hp-hero .layer1 img {
	height:auto;
	width:100%;
	filter: grayscale(0);
	transition: all 2s ease-out;
}

#hp-hero.before .layer1 {
	transform: translate(-32px, 40px);
	opacity:.3;
}
#hp-hero.before .layer1 img {
	filter: grayscale(1);
}
#hp-hero.after .layer1 {
	transform: translate(32px, -40px);
	opacity:.3;
}
#hp-hero.after .layer1 img {
	filter: grayscale(1);
}


#hp-hero .layer2 {
	width:100%;
	position:absolute;
	top:0;
	left:11px;
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 1250px) {
	#hp-hero .layer2 {
		left:0;
	}
}
@media(max-width: 1050px) {
	#hp-hero .layer2 {

	}
}
#hp-hero .layer2 img {
	height:auto;
	width:100%;
}
#hp-hero.before .layer2 {
	transform: translate(32px, -40px);
}
#hp-hero.after .layer2 {
	transform: translate(-32px, 40px);
}

#hp-hero .layer3 {
	width:50%;
	position:absolute;
	top:630px;
	left:31px;
	transform: translate(0, 0);
	transition: all 1.2s ease-in-out;
	transition-delay:1s;
}
@media(max-width: 1250px) {
	#hp-hero .layer3 {
		top:49vw;
		left:20px;
	}
}
@media(max-width: 1050px) {
	#hp-hero .layer3 {
		left:10px;
	}
}
@media(max-width: 650px) {
	#hp-hero .layer3 {
		width:80%;
		left:7px;
	}
}

#hp-hero .layer3 img {
	height:auto;
	width:100%;
}
#hp-hero.before .layer3 {
	transform: translate(70px, 0);
	opacity:0;
}

.tagline {
	max-width:1200px;
	font-size:36px;
	font-weight:500;
	line-height:1.1;
	text-align: center;
	position:relative;
	padding:0 50px;
	margin:0 auto 50px;
}
@media(max-width: 1250px) {
	.tagline {
		font-size:31px;
	}
}
@media(max-width: 850px) {
	.tagline {
		padding:0 20px;
		font-size:26px;
	}
}
@media(max-width: 450px) {
	.tagline {
		font-size:21px;
	}
}

#hp-epicenter {
	width:100vw;
	height:800px;
	overflow:hidden;
}
@media(max-width: 1050px) {
	#hp-epicenter {
		height:650px;
	}
}
@media(max-width: 650px) {
	#hp-epicenter {
		height:530px;
	}
}
@media(max-width: 450px) {
	#hp-epicenter {
		height:550px;
	}
}
#hp-epicenter .block1 {
	width:100vw;
	height:800px;
	position:absolute;
	top:0;
	left:0;
	clip-path: polygon(160px 0, 1000px 0, 360px 800px, 0 800px, 0 200px);
}
@media(max-width: 1050px) {
	#hp-epicenter .block1 {
		height:650px;
		clip-path: polygon(160px 0, 820px 0, 300px 650px, 0 650px, 0 200px);
	}
}
@media(max-width: 650px) {
	#hp-epicenter .block1 {
		width:560px;
		height:450px;
		clip-path: polygon(0 0, 100% 0, 200px 100%, 0 100%);
	}
}
@media(max-width: 450px) {
	#hp-epicenter .block1 {
		width:280px;
		height:280px;
		clip-path: polygon(0 0, 100% 0, 0 100%);
	}
}

#hp-epicenter .block1 img {
	width:auto;
	height:calc(100% + 80px);
	position:absolute;
	top:0;
	left:0;
	transition: all .6s ease-out;
}

#hp-epicenter .block2 {
	width:100vw;
	height:800px;
	position:absolute;
	top:0;
	left:0;
	clip-path: polygon(770px 0, 1100px 0, 460px 800px, 130px 800px);
}
@media(max-width: 1050px) {
	#hp-epicenter .block2 {
		height:650px;
		clip-path: polygon(620px 0, 820px 0, 300px 650px, 100px 650px);
	}
}
@media(max-width: 650px) {
	#hp-epicenter .block2 {
		width:560px;
		height:450px;
		clip-path: polygon(430px 0, 100% 0, 200px 100%, 70px 100%);
	}
}
@media(max-width: 450px) {
	#hp-epicenter .block2 {
		width:280px;
		height:280px;
		clip-path: polygon(160px 0, 320px 0, 0 400px, 0 200px);
	}
}

#hp-epicenter .block2 img {
	width:auto;
	height:calc(100% + 80px);
	position:absolute;
	top:-80px;
	left:0;
	transition: all .6s ease-out;
}	

#hp-epicenter .block3 {
	width:300px;
	height:auto;
	position:absolute;
	bottom:50px;
	right:50vw;
	opacity:0;
	transition: all 1s;
	transition-delay:.5s;
}
@media(max-width: 1050px) {
	#hp-epicenter .block3 {
		width:250px;
	}
}
@media(max-width: 650px) {
	#hp-epicenter .block3 {
		display:none;
	}
}
#hp-epicenter.aligned .block3 {
	opacity:1;
}
#hp-epicenter .block3 img {
	width:100%;
	height:auto;
}

#hp-epicenter .fixed {
	width:400px;
	height:auto;
	position:absolute;
	top:200px;
	left:57vw;
	opacity:0;
	transition: all 1.5s;
	transition-delay:.5s;
}
@media(max-width: 1050px) {
	#hp-epicenter .fixed {
		width:40vw;
	}
}

@media(max-width: 650px) {
	#hp-epicenter .fixed {
		left:25vw;
		width:70vw;
		top:auto;
		bottom:50px;
	}
}
#hp-epicenter.aligned .fixed {
	opacity:1;
}

#hp-focus {
	width:100vw;
	height:800px;
	overflow:hidden;
}
@media(max-width: 1050px) {
	#hp-focus {
		height:650px;
	}
}
@media(max-width: 850px) {
	#hp-focus {
		height:480px;
	}
}
@media(max-width: 650px) {
	#hp-focus {
		height:auto;
	}
}

#hp-focus .block1 {
	width:100vw;
	height:800px;
	position:absolute;
	top:0;
	left:0;
	clip-path: polygon(460px 0, 100vw 0, 100vw 700px, calc(100vw - 80px) 800px, 0 800px, 0 575px);
}
@media(max-width: 1050px) {
	#hp-focus .block1 {
		height:650px;
		clip-path: polygon(160px 0, 100vw 0, 100vw 600px, calc(100vw - 40px) 650px, 0 650px, 0 200px);
	}
}
@media(max-width: 850px) {
	#hp-focus .block1 {
		height:480px;
		clip-path: polygon(0 0, 100% 0, 100% 440px, calc(100% - 32px) 480px, 0 480px);
	}
}
@media(max-width: 650px) {
	#hp-focus .block1 {
		clip-path: none;
		height:100%;
	}
}

#hp-focus .block1 img {
	width:calc(100% + 80px);
	height:calc(100% + 80px);
	position:absolute;
	top:-40px;
	left:-40px;
	transition: all .6s ease-out;
}

#hp-focus .fixed {
	color:#fff;
	width:420px;
	height:auto;
	position:absolute;
	top:250px;
	left:calc(50% - 420px);
	opacity:0;
	transition: all 1s;
	transition-delay:.3s;
}
@media(max-width: 1250px) {
	#hp-focus .fixed {
		top:290px;
		left:260px;
	}
}
@media(max-width: 1050px) {
	#hp-focus .fixed {
		top:80px;
		left:150px;
		width:37%;
	}
}

@media(max-width: 850px) {
	#hp-focus .fixed {
		position:absolute;
		top:auto;
		left:auto;
		padding:50px;
		width:40%;
	}
}
@media(max-width: 650px) {
	#hp-focus .fixed {
		position:relative;
		top:auto;
		left:auto;
		width:auto;
		padding:25px 20px 0;
	}
}
#hp-focus.aligned .fixed {
	opacity:1;
}
#hp-focus .fixed h2 {
	color:#fff;
}
#hp-focus .block2 {
	color:#fff;
	width:400px;
	height:auto;
	position:absolute;
	top:150px;
	left:55%;
	transition: all .6s ease-out;
}
@media(max-width: 1250px) {
	#hp-focus .block2 {
		left:63%;
		width:30%;
	}
}
@media(max-width: 1050px) {
	#hp-focus .block2 {
		top:100px;
		left:55%;
		width:35%;
	}
}
@media(max-width: 850px) {
	#hp-focus .block2 {
		width:29vw;
		left:60%;
	}
}
@media(max-width: 650px) {
	#hp-focus .block2 {
		position:relative;
		top:auto;
		left:50px;
		width:auto;
		padding: 0 0 50px;
	}
}
#hp-focus .block2 img {
	width:100%;
	height:auto;
}
@media(max-width: 650px) {
	#hp-focus .block2 img {
		display:none;
	}
}
#hp-shifts  {
	margin:80px 0 ;
}
@media(max-width: 650px) {
	#hp-shifts  {
		margin:50px 0 ;
	}
}
#hp-shifts .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:0 50px;
	height:auto;
	position:relative;
}
@media(max-width: 650px) {
	#hp-shifts .fixed {
		padding:0 20px;
	}
}
#hp-shifts .fixed .cols {
	margin: 35px 0 0 0;
	display:flex;
	justify-content: space-between;
	gap:50px;
}
@media(max-width: 850px) {
	#hp-shifts .fixed .cols {
		display:block;
	}
	#hp-shifts .fixed .cols > div {
		padding:0 0 15px;
		margin:0 0 15px;
		border-bottom:1px solid #e7e7e7;
	}
}
#hp-shifts .fixed .cols span {
	font-weight:500;
	color:#912319;
}	

#hp-shifts .ni {
	transition: all 1s ease-out;
	opacity:0;
}
#hp-shifts .ni1 {
	transition-delay:0;
}
#hp-shifts .ni2 {
	transition-delay:.3s;
}
#hp-shifts .ni3 {
	transition-delay:.6s;
}	
#hp-shifts.aligned  .ni1,
#hp-shifts.aligned  .ni2,
#hp-shifts.aligned  .ni3 {
	opacity:1;
}

#hp-shifts a {
	text-decoration:underline;
}
#hp-shifts h2 a {
	text-decoration:none;
}
#hp-shifts a:hover {
	color:#e18321;
}



/*----------------- ABOUT / TEAM PAGE  ----------- */


#abt.banner {
	height:600px;
	width:100%;
	background-image:url(images/banner-about-bg.jpg);
	background-position: center top;
	background-size:auto 100%;
	background-repeat: no-repeat;
	overflow:hidden;
	margin: 0 0 50px 0;
}
@media(max-width: 850px) {
	#abt.banner {
		height:300px;
	}
}
#abt.banner .blockdiag {
	position:absolute;
	width:220px;
	top:185px;
	left:calc(50vw - 110px);
	transform: rotate(0);
	transition: all 1s ease-out;
}
@media(max-width: 850px) {
	#abt.banner .blockdiag {
		width:150px;
		top:70px;
		left:calc(50vw - 70px);
	}
}
@media(max-width: 650px) {
	#abt.banner .blockdiag {
		width:130px;
		top:80px;
		left:calc(50vw - 60px);
	}
}
@media(max-width: 450px) {
	#abt.banner .blockdiag {
		width:110px;
		top:80px;
		left:calc(50vw - 45px);
	}
}
#abt.banner .blockdiag img {
	width:100%;
	height:auto;
}
#abt.banner.before .blockdiag {
	transform: rotate(-20deg);
}
#abt.banner.after .blockdiag {
	transform: rotate(-20deg);
}
@media(max-width: 850px) {
	#abt.banner.after .blockdiag {
		transform: rotate(0);
	}
}

#abt.banner .blockleft {
	position:absolute;
	width:560px;
	top:215px;
	right:52vw;
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 1250px) {
	#abt.banner .blockleft {
		width:410px;
		top:235px;
	}
}
@media(max-width: 850px) {
	#abt.banner .blockleft {
		width:42vw;
		top:calc(145px - 5.5vw);
	}
}

#abt.banner.before .blockleft {
	transform: translate(-24px, 30px);
}
#abt.banner.after .blockleft {
	transform: translate(24px, -30px);
}
@media(max-width: 850px) {
	#abt.banner.after .blockleft {
		transform: translate(0, 0);
	}
}

#abt.banner .blockleft img {
	width:100%;
	height:auto;
}

#abt.banner .blockright {
	position:absolute;
	width:560px;
	top:215px;
	left:52vw;
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 1250px) {
	#abt.banner .blockright {
		width:410px;
		top:235px;
	}
}
@media(max-width: 850px) {
	#abt.banner .blockright {
		left:53vw;
		width:42vw;
		top:calc(145px - 5.5vw);
	}		
}

#abt.banner.before .blockright {
	transform: translate(24px, -30px);
}
#abt.banner.after .blockright {
	transform: translate(-24px, 30px);
}
@media(max-width: 850px) {
	#abt.banner.after .blockright {
		transform: translate(0, 0);
	}
}
#abt.banner .blockright img {
	width:100%;
	height:auto;
}

#abt.banner .blocktext {
	width:900px;
	font-size:40px;
	font-weight:500;
	line-height:1.1;
	text-align: center;
	position:absolute;
	top:460px;
	left:calc(50vw - 450px);
	transition: all 1.5s ease-out;
	transition-delay: .65s;
}
@media(max-width: 1250px) {
	#abt.banner .blocktext {
		width:90vw;
		font-size:30px;
		left:5vw;
	}
}
@media(max-width: 850px) {
	#abt.banner .blocktext {
		font-size:22px;
		top:250px;
	}
}
@media(max-width: 650px) {
	#abt.banner .blocktext {
		font-size:20px;
		top:235px;
	}
}
@media(max-width: 450px) {
	#abt.banner .blocktext {
		font-size:18px;
		top:215px;
	}
}

#abt.banner.before .blocktext {
	opacity:0;
}


#abtintro {
	max-width:2500px;
	margin:0 auto;
}
#abtintro .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:50px 50px 100px;
}
@media(max-width: 650px) {
	#abtintro .fixed {
		padding:30px 20px;
	}
}


.diag-mask img {
	width:100%;
	height:50px;
}
#abt-images {
	position:relative;
	display:flex;
	width:100%;
	height:29vw;
	gap:25px;
}
#abt-images .left {
	position:relative;
	width:50%;
	height:100%;
	overflow: hidden;
}
#abt-images .left img {
	width: 100%;
  	height: 100%;
  	object-fit: cover;
}
#abt-images .left .mask {
	position:absolute;
	top:0;
	left:-17vw;
	width:auto;
	height:100%;
	overflow: hidden;
}
#abt-images .left .mask img {
	width:auto;
	height:100%;
}

#abt-images .right {
	position:relative;
	width:50%;
	height:100%;
	overflow: hidden;
}
#abt-images .right img {
	width: 100%;
  	height: 100%;
  	object-fit: cover;
}
#abt-images .right .mask {
	position:absolute;
	top:0;
	right:-10vw;
	width:auto;
	height:100%;
	overflow: hidden;
}
#abt-images .right .mask img {
	width:auto;
	height:100%;
}

/* -------- new team panels 3/2025 -------- */

#abtteam-0 {
	max-width:2500px;
	margin:0 auto;
}

#abtteam-0 .tabs {
	position:relative;
	display:flex;
	max-width:1250px;
	margin:0 auto;
	justify-content: center;
	padding:80px 50px 50px;
	gap:10px;
}
@media only screen and (max-width : 900px) {
	#abtteam-0 .tabs {
		flex-wrap:wrap;
	}
}
@media only screen and (max-width : 750px) {
	#abtteam-0 .tabs {
		padding:50px 25px 25px;
	}
}
#abtteam-0 .tabs .tab {
	width:21%;
	text-align: center;
	color:#fff;
	background-color: #8c1c1c;
	font-size:20px;
	line-height:1.1;
	font-weight:500;
	padding:15px 2%;
	margin:0 -12px;
	transition:all .3s;
	clip-path: polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0% 100%);
}
@media only screen and (max-width : 900px) {
	#abtteam-0 .tabs .tab {
		font-size:17px;
		width:46%;
		padding:12px 2%;
	}
}
@media only screen and (max-width : 750px) {
	#abtteam-0 .tabs .tab {
		width:96%;
	}
}
#abtteam-0 .tabs .tab:hover {
	background-color: #e18321;
	cursor:pointer;
}
#abtteam-0 .tabs .tab.on {
	background-color: #e18321;
}





#abtteam-1 {
	max-width:2500px;
	margin:0 auto;
}

#abtteam-1 .panels  {
	position:relative;
	width:100%;
}

#abtteam-1 .panels .panel  {
	position:relative;
	width:100%;
}
#abtteam-1 .panels .panel-1  {
	display:block;
}
#abtteam-1 .panels .panel-2  {
	display:none;
}
#abtteam-1 .panels .panel-3  {
	display:none;
}
#abtteam-1 .panels .panel-4  {
	display:none;
}

#abtteam-1 .panel .boxed  {
	position:relative;
	max-width:1280px;
	margin:0 auto;
	padding:0 50px 0;
}
@media(max-width: 750px) {
	#abtteam-1 .panel .boxed  {
		padding:30px 20px;
	}
}


#abtteam-1 .panel .boxed .team-wrap {
	width:100%;
	margin:0;
	display:flex;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: center;
}
@media(max-width: 960px) {
	#abtteam-1 .panel .boxed .team-wrap {
		max-width:700px;
		margin:0 auto;
	}
}
#abtteam-1 .panel .boxed .team-wrap.narrow {
	margin:0 90px;
	width: 1100px;
}
@media(max-width: 1280px) {
	#abtteam-1 .panel .boxed .team-wrap.narrow {
		width:100%;
		margin:0;
	}
}

#abtteam-1 .panel .boxed .team-wrap .member {
	width:320px;
	margin:0 0 30px 0;
}
@media(max-width: 960px) {
	#abtteam-1 .panel .boxed .team-wrap .member {
		width:50%;
		margin:0 0 20px 0;
	}
}
#abtteam-1 .panel .boxed.team-wrap .half-member {
	width:160px;
	margin:0 0 30px 0;
}
@media(max-width: 1280px) {
	#abtteam-1 .panel .boxed .team-wrap.wide .half-member {
		display:none
	}
}
@media(max-width: 960px) {
	#abtteam-1 .panel .boxed .team-wrap .half-member {
		display:none
	}
}
#abtteam-1 .panel .boxed .team-wrap .member-image {
	overflow:hidden;
	aspect-ratio: 110 / 100;
}
#abtteam-1 .panel .boxed .team-wrap .member-image img {
	width:100%;
	height:auto;
	transition:all.3s;
	transform:scale(1);
}
#abtteam-1 .panel .boxed .team-wrap a:hover .member-image img {
	transform:scale(1.05);
}
#abtteam-1 .panel .boxed .team-wrap .member a  {
	color:#7d7d7d;
	text-decoration: none;
}
#abtteam-1 .panel .boxed .team-wrap .member a:hover  {
	color: #e18321;
	text-decoration: none;
}
#abtteam-1 .panel .boxed .team-wrap .member a .member-info  {
	color:#7d7d7d;
	font-size:16px;
	text-decoration: none;
	padding:0 20px 0 0;
}
#abtteam-1 .panel .boxed .team-wrap .member a .member-info strong  {
	color:#871910;
	font-size:20px;
		transition:all .3s;
}
#abtteam-1 .panel .boxed .team-wrap .member a:hover .member-info strong  {
	color: #e18321;
}
@media(max-width: 700px) {
	#abtteam-1 .panel .boxed .team-wrap .member a .member-info  {
		font-size:13px;
	}
	#abtteam-1 .panel .boxed .team-wrap .member a .member-info strong  {
		font-size:15px;
	}
}
#abtteam-1 .panel .boxed .team-wrap .member-bio {
	display:none;
}




/* -------- new team panels 3/2025 -------- */




#abtteam {
	max-width:2500px;
	margin:0 auto;
}
#abtteam .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:50px 50px 100px;
}
@media(max-width: 650px) {
	#abtteam .fixed {
		padding:30px 20px;
	}
}

#abtteam .team-wrap {
	width:100%;
	margin:0;
	display:flex;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: center;
}
@media(max-width: 960px) {
	#abtteam .team-wrap {
		max-width:700px;
		margin:0 auto;
	}
}
#abtteam .team-wrap.wide {
	margin:0 -90px;
	width: 1280px;
}
@media(max-width: 1280px) {
	#abtteam .team-wrap.wide {
		width:100%;
		margin:0;
	}
}

#abtteam .team-wrap .member {
	width:320px;
	margin:0 0 30px 0;
}
@media(max-width: 960px) {
	#abtteam .team-wrap .member {
		width:50%;
		margin:0 0 20px 0;
	}
}
#abtteam .team-wrap .half-member {
	width:160px;
	margin:0 0 30px 0;
}
@media(max-width: 1280px) {
	#abtteam .team-wrap.wide .half-member {
		display:none
	}
}
@media(max-width: 960px) {
	#abtteam .team-wrap .half-member {
		display:none
	}
}
#abtteam .team-wrap .member-image {
	clip-path: polygon(8% 0%, 100% 0, 92% 100%, 0% 100%);
}
#abtteam .team-wrap .member-image img {
	width:100%;
	height:auto;
}
#abtteam .team-wrap .member .member-info  {
	color:#7d7d7d;
	font-size:16px;
}
#abtteam .team-wrap .member .member-info strong  {
	color:#871910;
	font-size:20px;
}
@media(max-width: 700px) {
	#abtteam .team-wrap .member .member-info  {
		font-size:13px;
	}
	#abtteam .team-wrap .member .member-info strong  {
		font-size:15px;
	}
}
#abtteam .team-wrap .member-bio {
	display:none;
}
.fancybox-lock {
    overflow: hidden;
    margin: 0 !important;
    }

.fancybox-content.member-bio {
	max-width:1000px;
	font-size:15px;
}
.fancybox__slide {
	width:1000px;
}
.fancybox__content > .carousel__button.is-close {
	display:none;
}
.fancybox__nav {
	display:none;
}
.fancybox__content {
	padding: 0 !important;
	background-color:transparent !important;
}
.fancybox__thumbs {
	display: none;
}

.fb-close {
	position:absolute;
	top:40px;
	right:40px;
	width:35px;
	height:35px;
}
@media(max-width: 700px) {
	.fb-close {
		position:absolute;
		top:60px;
		right:20px;
		width:25px;
		height:25px;
	}
}
.fb-close:hover {
	cursor:pointer;
}
.fb-close svg {
	width:100%;
	height:100%;
	transform: rotate(45deg); /* Equal to rotateZ(45deg) */
}
.fb-prev {
	position:absolute;
	bottom:40px;
	left:90px;
	width:40px;
	height:50px;
}
@media(max-width: 700px) {
	.fb-prev {
		position:absolute;
		bottom:20px;
		left:10px;
		width:20px;
		height:25px;
	}
}
.fb-prev:hover {
	cursor:pointer;
}
.fb-prev svg {
	width:100%;
	height:100%;
}
.fb-next {
	position:absolute;
	bottom:40px;
	right:40px;
	width:40px;
	height:50px;
}
@media(max-width: 700px) {
	.fb-next {
		position:absolute;
		bottom:20px;
		right:10px;
		width:20px;
		height:25px;
	}
}
.fb-next:hover {
	cursor:pointer;
}
.fb-next svg {
	width:100%;
	height:100%;
}
.fb-member-image {
	position:absolute;
	top:100px;
	left:0;
	width:240px;
	height:225px;
	clip-path: polygon(8% 0%, 100% 0, 92% 100%, 0% 100%);
}
@media(max-width: 700px) {
	.fb-member-image {
		top:0;
		left:20px;
		width:150px;
		height:170px;
	}
}
.fb-member-image img {
	width:100%;
	height:auto;
}
.fb-member-bg {
	padding:0 0 0 50px;
}
@media(max-width: 700px) {
	.fb-member-bg {
		padding:50px 0 0 0;
	}
}
.fb-member-info {
	padding:100px 100px 100px 220px;
	background-color: #fff;
}
@media(max-width: 700px) {
	.fb-member-info {
		padding:100px 20px 60px 20px;
	}
}
.fb-member-info h2 {
	font-size:35px;
	margin:0;
}
.fb-member-info h3 {
	font-size:25px;
	color:#8c1c1c;
}
.fb-member-info h2+h3 {
	margin-top:4px;
}
@media(max-width: 700px) {
	.fb-member-info h2 {
		font-size:22px;
	}
	.fb-member-info h3 {
		font-size:18px;
	}
}



#abtteam .investor-wrap {
	width:100%;
	margin:0;
	display:flex;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: center;
}
#abtteam .investor-wrap .investor {
	width:320px;
	margin:0;
}
@media(max-width: 1000px) {
	#abtteam .investor-wrap .investor {
		width:33%;
	}
}
@media(max-width: 650px) {
	#abtteam .investor-wrap .investor {
		width:50%;
	}
}
#abtteam .investor-wrap .investor img {
	width:100%;
	height:auto;
}






/*----------------- PLATFORM PAGE  ----------- */

#plat.banner {
	height:600px;
	width:100%;
	background-image:url(images/banner-platform-bg.jpg);
	background-position: center top;
	background-size:auto 100%;
	overflow:hidden;
	margin: 0 0 50px 0;
}
@media(max-width: 850px) {
	#plat.banner {
		height:300px;
	}
}
#plat.banner .blockdiag {
	position:absolute;
	width:220px;
	top:185px;
	left:calc(50vw - 110px);
	transform: rotate(0);
	transition: all 1s ease-out;
}
@media(max-width: 850px) {
	#plat.banner .blockdiag {
		width:150px;
		top:70px;
		left:calc(50vw - 70px);
	}
}
@media(max-width: 650px) {
	#plat.banner .blockdiag {
		width:130px;
		top:80px;
		left:calc(50vw - 60px);
	}
}
@media(max-width: 450px) {
	#plat.banner .blockdiag {
		width:110px;
		top:80px;
		left:calc(50vw - 45px);
	}
}
#plat.banner .blockdiag img {
	width:100%;
	height:auto;
}
#plat.banner.before .blockdiag {
	transform: rotate(-20deg);
}
#plat.banner.after .blockdiag {
	transform: rotate(-20deg);
}
@media(max-width: 850px) {
	#plat.banner.after .blockdiag {
		transform: rotate(0);
	}
}
#plat.banner .blockleft {
	position:absolute;
	width:560px;
	top:215px;
	right:52vw;
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 1250px) {
	#plat.banner .blockleft {
		width:410px;
		top:235px;
	}
}
@media(max-width: 850px) {
	#plat.banner .blockleft {
		width:42vw;
		top:calc(145px - 5.5vw);
	}		
}

#plat.banner.before .blockleft {
	transform: translate(-24px, 30px);
}
#plat.banner.after .blockleft {
	transform: translate(24px, -30px);
}
@media(max-width: 850px) {
	#plat.banner.after .blockleft {
		transform: translate(0, 0);
	}
}

#plat.banner .blockleft img {
	width:100%;
	height:auto;
}

#plat.banner .blockright {
	position:absolute;
	width:560px;
	top:215px;
	left:53vw;
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 1250px) {
	#plat.banner .blockright {
		width:410px;
		top:235px;
	}
}
@media(max-width: 850px) {
	#plat.banner .blockright {
		width:42vw;
		top:calc(145px - 5.5vw);
	}		
}

#plat.banner.before .blockright {
	transform: translate(24px, -30px);
}
#plat.banner.after .blockright {
	transform: translate(-24px, 30px);
}
@media(max-width: 850px) {
	#plat.banner.after .blockright {
		transform: translate(0, 0);
	}
}
#plat.banner .blockright img {
	width:100%;
	height:auto;
}

#plat.banner .blocktext {
	width:1000px;
	font-size:40px;
	font-weight:500;
	line-height:1.1;
	text-align: center;
	position:absolute;
	top:460px;
	left:calc(50vw - 500px);
	transition: all 1.5s ease-out;
	transition-delay: .65s;
}
@media(max-width: 1250px) {
	#plat.banner .blocktext {
		width:90vw;
		font-size:30px;
		left:5vw;
	}
}
@media(max-width: 850px) {
	#plat.banner .blocktext {
		font-size:22px;
		top:250px;
	}
}
@media(max-width: 650px) {
	#plat.banner .blocktext {
		font-size:20px;
		top:235px;
	}
}
@media(max-width: 450px) {
	#plat.banner .blocktext {
		font-size:18px;
		top:215px;
	}
}
#plat.banner.before .blocktext {
	opacity:0;
}

@media(max-width: 650px) {
	#medicine {
		height:auto;
	}
}
#medicine .block1 {
	width:700px;
	height:500px;
	position:absolute;
	top:0;
	left:calc(50% - 160px);
	clip-path: polygon(400px 0, 100% 0, calc(100% - 400px) 100%, 0% 100%);
}

@media(max-width: 650px) {
	#medicine .block1 {
		width:calc(50% + 100px);
		height:300px;
		left:0;
		clip-path: polygon(60px 0, 100% 0, calc(100% - 240px) 300px, 0 300px, 0 75px);
		z-index:1;
	}
}

#medicine .block1 img {
	width:auto;
	height:580px;
	position:absolute;
	top:0;
	left:-40px;
	transition: all .6s ease-out;
}
@media(max-width: 650px) {
	#medicine .block1 img {
		width:650px;
		height:auto;
		top:0;
		left:0;
	}
}
#medicine .block2 {
	width:1200px;
	height:500px;
	position:absolute;
	top:0;
	left:calc(50% + 140px);
	clip-path: polygon(400px 0, 100% 0, calc(100% - 400px) 100%, 0% 100%);
}
@media(max-width: 650px) {
	#medicine .block2 {
		width:100vw;
		height:300px;
		left:0;
		clip-path: polygon(100px 0, 100% 0, 100% calc(100% - 100px), calc(100% - 80px) 300px, 0 300px);
	}
}

#medicine .block2 img {
	width:auto;
	height:580px;
	position:absolute;
	top:-80px;
	left:-300px;
	transition: all .6s ease-out;
}
@media(max-width: 650px) {
	#medicine .block2 img {
		width:650px;
		height:auto;
		top:-80px;
		left:0;
	}
}

#medicine .fixed {
	width:450px;
	height:auto;
	position:absolute;
	top:20px;
	left:calc(50% - 550px);
}
@media(max-width: 1250px) {
	#medicine .fixed {
		width:52vw;
		max-width:450px;
		left:50px;
	}
}
@media(max-width: 650px) {
	#medicine .fixed {
		width:90vw;
		max-width:650px;
		top:auto;
		left:auto;
		position:relative;
		padding:300px 20px 30px;
	}
}

#parallel {
	background-image:url("images/IMPACT-platform-bg.png");
	background-size:cover;
	background-position:center bottom;
	padding: 0 0 40px;
}

#parallel .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:30px 50px;
	height:auto;
	position:relative;
	text-align: center;
}
@media(max-width: 650px) {
	#parallel .fixed {
		width:auto;
		padding:30px 20px;
	}
}

#parallel .fixed .cols {
	display:flex;
	gap:100px;
	text-align: left;
	margin:0 0 50px;
}
#parallel .fixed .cols > div {
	width:50%;
}
@media(max-width: 650px) {
	#parallel .fixed .cols {
		display:block;
	}
	#parallel .fixed .cols > div {
		width:auto;
	}
}
#parallel .fixed .cols .graphic {
	text-align: left;
}
#parallel .fixed .cols .graphic img {
	max-width:400px;
}
#parallel .fixed .cols .graphic video {
	mix-blend-mode: multiply;
	max-width:500px;
}
#parallel .fixed .cols .graphic #replay {
	padding:0;
	width:30px;
	margin:-15px auto 15px;
	transition:all .3s;
	opacity:0;
}
#parallel .fixed .cols .graphic #replay:hover {
	cursor:pointer;
}
#parallel .fixed .cols .graphic #replay svg {
	fill:#666;
	rotate: 180deg;
	transition:all .3s;
}
#parallel .fixed .cols .graphic #replay:hover svg {
	fill:#e18321;
	
	transition:all .3s;
}

#parallel .fixed .cols img {
	width:100%;
	height:auto;
}	

#unexpected .fixed {
	max-width:1100px;
	margin:50px auto;
	padding:0 50px 5px;
	height:auto;
	position:relative;
	text-align: center;
}
@media(max-width: 650px) {
	#unexpected .fixed {
		width:auto;
		margin:50px auto;
		padding:0 20px 5px;
	}
}
#unexpected .fixed .cols {
	display:flex;
	gap:5%;
	text-align: center;
	margin:0 0 50px;
}	
#unexpected .fixed .cols > div {
	width:30%;

}
@media(max-width: 850px) {
	#unexpected .fixed .cols {
		display:block;
	}
	#unexpected .fixed .cols > div {
		width:auto;
		max-width:400px;
		margin:0 auto 40px;
	}
}
#action .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:0 50px 30px;
	height:auto;
	position:relative;
}	
@media(max-width: 650px) {
	#action .fixed {
		width:auto;
		padding:0 20px;
	}	
}
#action .platform-accordian {
	padding:0;
}
#action .platform-accordian .item-wrap {
	margin:0;
	padding:0;
	clip-path: polygon(80px 0, 100% 0, 100% calc(100% - 100px), calc(100% - 80px) 100% , 0% 100%, 0 100px);
}
@media(max-width: 850px) {
	#action .platform-accordian .item-wrap {
		margin:0;
		padding:0;
		clip-path: polygon(20px 0, 100% 0, 100% calc(100% - 50px), calc(100% - 40px) 100% , 0% 100%, 0 25px);
	}	
}
#action .platform-accordian .item-wrap.odd {
	background-color:#ededed;
	
}
#action .platform-accordian .item-wrap.even {
	background-color:#E0E0E0;
}
#action .platform-accordian .item-wrap .inner {
	max-width:1100px;
	margin:0 auto;
	padding:0 50px;
}
@media(max-width: 650px) {
	#action .platform-accordian .item-wrap .inner {
		padding:0;
	}	
}
#action .platform-accordian .item-head {
	position:relative;
	display:flex;
	padding:20px 50px 25px;
}
@media(max-width: 650px) {
	#action .platform-accordian .item-head {
		display:flex;
		padding:10px 10px 15px 0;
	}	
}
#action .platform-accordian .item-wrap .item-head:hover {
	cursor:pointer;
}
#action .platform-accordian .item-wrap .item-head.on {
}
#action .platform-accordian .item-wrap .item-title {
	position:relative;
	font-size:130%;
	margin:10px 0 0 0;
	padding:0 0 0 50px;
	font-weight:700;
	transition:all .3s;
}
@media(max-width: 650px) {
	#action .platform-accordian .item-wrap .item-title {
		font-size:110%;
	}	
}
#action .platform-accordian .item-wrap .item-title span {
	font-size:75%;
	font-weight:500;
	color:#841710;
}

#action .platform-accordian .item-wrap .item-head .plus {
	position:absolute;
	top:35px;
	left:35px;
}
@media(max-width: 650px) {
#action .platform-accordian .item-wrap .item-head .plus {
	position:absolute;
	top:22px;
	left:20px;
}
}
#action .platform-accordian .item-wrap .item-head .plus svg {
	width: 30px;
	height: 30px;
	fill:#841710;
	transition: all .3s;
}
@media(max-width: 650px) {
	#action .platform-accordian .item-wrap .item-head .plus svg {
		width: 20px;
		height: 20px;
	}	
}
#action .platform-accordian .item-wrap .item-head.on .plus svg {
	transform: rotate(45deg); /* Equal to rotateZ(45deg) */
	transform-origin: center;
}
#action .platform-accordian .item-wrap .item-text {
	display:none;
	padding:0 50px 40px;
}
@media(max-width: 650px) {
	#action .platform-accordian .item-wrap .item-text {
		display:none;
		padding:0 20px 30px;
	}	
}
#action .platform-accordian .item-wrap .item-text img {
	width:100%;
	height:auto;
}
#action .platform-accordian .memb-wrap .item-text h2,
#action .platform-accordian .item-wrap .item-text h3 {
	color:#000;
}





	
#capabilities .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:100px 50px 20px;
	height:auto;
	position:relative;
}	
@media(max-width: 650px) {
	#capabilities .fixed {
		width:auto;
		padding:70px 20px 20px;
	}	
}
.graphic-wrap {
	background-image:url("images/impact-text.png");
	background-size:1200px 650px;
	background-position: right top;
	background-repeat: no-repeat;
	max-width: 1900px;
  	margin: 0 auto;
}
@media(max-width: 1250px) {
	.graphic-wrap {
		background-image:url("images/impact-text1.png");
		background-size:auto;
		background-position: center top;
		background-repeat: no-repeat;
	}
}
@media(max-width: 650px) {
	.graphic-wrap {
		background-image:url("images/impact-text2.png");
	}
}
#interactv {
	position:relative;
	width:1400px;
	height:650px;
	margin:0 auto 100px;
	font-size: 90%;
	line-height: 1.2;
}
@media(max-width: 1250px) {
	#interactv {
		width:650px;
		height:900px;
	}
}
@media(max-width: 650px) {
	#interactv {
		width:276px;
		height:580px;
	}
}


#interactv .impact-text {
	position:absolute;
	top:0;
	left:0;
	width:1200px;
	height:650px;
	color:#fff;
	display:none;
}
@media(max-width: 1250px) {
	#interactv .impact-text {
		width:650px;
		height:960px;
	}
}
@media(max-width: 650px) {
	#interactv .impact-text {
		width:276px;
		height:580px;
		font-size:85%;
	}
}
#interactv .impact-text h2 {
	margin:0 0 5px 0;
	color:#fff;
	font-size:150%;
}

#interactv .impact-text .top {
	position:absolute;
	top:140px;
	left:700px;
	width:470px;
}
#interactv .impact-text .bottom {
	position:absolute;
	top:340px;
	left:700px;
	width:470px;
}
@media(max-width: 1250px) {
	#interactv .impact-text .top {
		top:680px;
		left:20px;
		width:270px;
	}
	#interactv .impact-text .bottom {
		top:680px;
		left:345px;
		width:270px;
	}
}
@media(max-width: 650px) {
	#interactv .impact-text .top {
		top:300px;
		left:5px;
		width:120px;
	}
	#interactv .impact-text .bottom {
		top:300px;
		left:155px;
		width:120px;
	}
}
		
#interactv .burst-wrap {
	position:relative;
	width:650px;
	height:650px;
	transform: rotate(0deg);
	transition: transform 1s linear;
}
@media(max-width: 1250px) {
	#interactv .burst-wrap {
		transform: rotate(90deg);
	}
}
@media(max-width: 650px) {
	#interactv .burst-wrap {
		width:276px;
		height:276px;
	}
}
#interactv .burst {
	position:absolute;
	top:0;
	left:0;
	width:650px;
	height:650px;
}
@media(max-width: 650px) {
	#interactv .burst {
		width:276px;
		height:276px;
	}
}
#interactv .burst img {
	width:100%;
	height:auto;
}

#interactv .burst-center {
	position:absolute;
	top:0;
	left:0;
	width:650px;
	height:650px;
	transform: rotate(0deg);
	transition: transform 1s linear;
}
@media(max-width: 1250px) {
	#interactv .burst-center {
		transform: rotate(-90deg);
	}
}
@media(max-width: 650px) {
	#interactv .burst-center {
		width:276px;
		height:276px;
	}
}
#interactv .impact-dot {
	position:absolute;
	top:280px;
	left:280px;
	width:90px;
	height:90px;
	transform: rotate(0deg);
	transition: transform 1s linear;
}
@media(max-width: 1250px) {
	#interactv .impact-dot {
		transform: rotate(-90deg);
	}
}
@media(max-width: 650px) {
	#interactv .impact-dot {
		position:absolute;
		top:120px;
		left:120px;
		width:36px;
		height:36px;
	}
}
#interactv .impact-dot.pulser img {
	animation: 2s infinite normal pulse;
}
@keyframes pulse { 

	0% {
	  transform: scale(1);
	}
	70% {
	  transform: scale(1.2);
	}
	40% {
	  transform: scale(1);
	}
}
#interactv .impact-dot.big img {
	transform: scale(1.3);
}
#interactv .impact-dot img {
	width:100%;
	height:100%;
}
#interactv  #impact-dot-1 {
	top:280px;
	left:560px;
}
#interactv  #impact-dot-2 {
	top:0px;
	left:280px;
}
#interactv  #impact-dot-3 {
	top:280px;
	left:0;			
}
#interactv  #impact-dot-4 {
	top:560px;
	left:280px;
}

@media(max-width: 650px) {
	#interactv  #impact-dot-1 {
		top:120px;
		left:240px;
	}	
	#interactv  #impact-dot-2 {
		top:0px;
		left:120px;
	}
	#interactv  #impact-dot-3 {
		top:120px;
		left:0;			
	}
	#interactv  #impact-dot-4 {
		top:240px;
		left:120px;
	}
}
#interactv .goround {
	position:absolute;
	width: 200px;
	height:200px;
}
@media(max-width: 650px) {
	#interactv .goround {
		width: 100px;
		height:100px;
	}
}
#interactv .goround:hover {
	cursor:pointer;
}
#interactv  #one.goround{
	left:450px;
	top:225px;
}
#interactv  #two.goround{
	left:225px;
	top:0;
}
#interactv  #three.goround{
	left:0px;
	top:225px;
}
#interactv  #four.goround{
	left:225px;
	top:450px;
}

@media(max-width: 1250px) {
	#interactv  #one.goround{
		left:225px;
		top:450px;
	}
	#interactv  #two.goround{
		left:450px;
		top:225px;
	}
	#interactv  #three.goround{
		left:225px;
		top:0;
	}
	#interactv  #four.goround{
		left:0px;
		top:225px;
	}
}

@media(max-width: 650px) {
	#interactv #two.goround{
		left:176px;
		top:88px;
	}
	#interactv #three.goround{
		left:88px;
		top:0;
	}
	#interactv #four.goround{
		left:0px;
		top:88px;
	}
	#interactv #one.goround{
		left:88px;
		top:176px;
	}
}








/*----------------- PIPELINE PAGE  ----------- */


#pipe.banner {
	height:600px;
	width:100%;
	background-image:url(images/banner-pipeline-bg.jpg);
	background-position: center top;
	background-size:auto 100%;
	overflow:hidden;
	margin: 0 0 50px 0;
}
@media(max-width: 850px) {
	#pipe.banner {
		height:300px;
	}
}
#pipe.banner .blockdiag {
	position:absolute;
	width:220px;
	top:185px;
	left:calc(50vw - 110px);
	transform: rotate(0);
	transition: all 1s ease-out;
}
@media(max-width: 850px) {
	#pipe.banner .blockdiag {
		width:150px;
		top:70px;
		left:calc(50vw - 70px);
	}
}
@media(max-width: 650px) {
	#pipe.banner .blockdiag {
		width:130px;
		top:80px;
		left:calc(50vw - 60px);
	}
}
@media(max-width: 450px) {
	#pipe.banner .blockdiag {
		width:110px;
		top:80px;
		left:calc(50vw - 45px);
	}
}

#pipe.banner .blockdiag img {
	width:100%;
	height:auto;
}
#pipe.banner.before .blockdiag {
	transform: rotate(-20deg);
}
#pipe.banner.after .blockdiag {
	transform: rotate(-20deg);
}
@media(max-width: 850px) {
	#pipe.banner.after .blockdiag {
		transform: rotate(0);
	}
}

#pipe.banner .blockleft {
	position:absolute;
	width:560px;
	top:215px;
	right:52vw;
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 1250px) {
	#pipe.banner .blockleft {
		width:410px;
		top:235px;
	}
}
@media(max-width: 850px) {
	#pipe.banner .blockleft {
		width:42vw;
		top:calc(145px - 5.5vw);
	}		
}

#pipe.banner.before .blockleft {
	transform: translate(-24px, 30px);
}
#pipe.banner.after .blockleft {
	transform: translate(24px, -30px);
}
@media(max-width: 850px) {
	#pipe.banner.after .blockleft {
		transform: translate(0, 0);
	}
}

#pipe.banner .blockleft img {
	width:100%;
	height:auto;
}

#pipe.banner .blockright {
	position:absolute;
	width:560px;
	top:215px;
	left:52vw;
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 1250px) {
	#pipe.banner .blockright {
		width:410px;
		top:235px;
	}
}
@media(max-width: 850px) {
	#pipe.banner .blockright {
		left:53vw;
		width:42vw;
		top:calc(145px - 5.5vw);
	}		
}
#pipe.banner.before .blockright {
	transform: translate(24px, -30px);
}
#pipe.banner.after .blockright {
	transform: translate(-24px, 30px);
}
@media(max-width: 850px) {
	#pipe.banner.after .blockright {
		transform: translate(0, 0);
	}
}

#pipe.banner .blockright img {
	width:100%;
	height:auto;
}

#pipe.banner .blocktext {
	width:900px;
	font-size:40px;
	font-weight:500;
	line-height:1.1;
	text-align: center;
	position:absolute;
	top:460px;
	left:calc(50vw - 450px);
	transition: all 1.5s ease-out;
	transition-delay: .65s;
}
@media(max-width: 1250px) {
	#pipe.banner .blocktext {
		width:90vw;
		font-size:30px;
		left:5vw;
	}
}
@media(max-width: 850px) {
	#pipe.banner .blocktext {
		font-size:22px;
		top:250px;
	}
}
@media(max-width: 650px) {
	#pipe.banner .blocktext {
		font-size:20px;
		top:235px;
	}
}
@media(max-width: 450px) {
	#pipe.banner .blocktext {
		font-size:18px;
		top:215px;
	}
}
#plat.banner.before .blocktext {
	opacity:0;
}
#pipe.banner.before .blocktext {
	opacity:0;
}


#pipetext {
	max-width:2500px;
	margin:0 auto;
}
#pipetext .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:50px 50px;
}
@media(max-width: 650px) {
	#pipetext .fixed {
		padding:30px 20px;
	}
}


#pipeline {
	position:relative;
	clip-path: polygon(50px 0, 100% 0, 100% calc(100% - 100px), calc(100% - 80px) 100%,  0 100%, 0 60px);
}
@media(max-width: 1250px) {
	#pipeline {

		clip-path: none;
	}
}

#pipeline .col-labels {
	position:relative;
	background-color:#e7e7e7;
}
#pipeline .col-labels .inner {
	position: relative;
  	max-width: 1100px;
  	margin: 0 auto;
  	padding: 0 50px;
}
@media(max-width: 650px) {
	#pipeline .col-labels .inner {
		padding: 0 20px;
	}
}
#pipeline .col-labels .inner .row {
	position: relative;
  	color: #565656;
	background-color:#8c8c8c;
	display:flex;
	gap:1px;
}
#pipeline .col-labels .inner .clum {
	width:20%;
	background-color:#e7e7e7;
	padding:20px 0 0;
	height:40px;
	font-weight:600;
	font-size:70%;
	text-align: center;
}
@media(max-width: 1050px) {
	#pipeline .col-labels .inner .clum {
		font-size:70%;
	}
}
@media(max-width: 900px) {
	#pipeline .col-labels .inner .clum {
		padding:15px 0;
		height:auto;
	}
}
#pipeline .col-labels .inner .clum:first-child {
	text-align: left;
}

#pipeline .one {
	position:relative;
	background-color:#408F8F;
}

#pipeline .one .head {
	position:relative;
	background-color:#1F5858;
	border-bottom: 1px solid #fff;
}

#pipeline .two {
	position:relative;
	background-color:#D16831;
}

#pipeline .two .head {
	position:relative;
	background-color:#9A461B;
	border-bottom: 1px solid #fff;
}

#pipeline .three {
	position:relative;
	background-color:#a1a1a1;
	border-top:15px solid #fff;
}

#pipeline .head .inner {
	position:relative;
	max-width:1100px;
	margin:0 auto;
	color:#fff;
	padding:12px 50px;
	font-family:Arial, Helvetica, "sans-serif";
}
@media(max-width: 650px) {
	#pipeline .head .inner {
		padding:15px 20px;
	}
}

#pipeline .head .inner h2 {
	font-size:24px;
	color:#fff;
	margin:0;
}
#pipeline .head .inner h2 a {
	color:#fff;
}
#pipeline .head .inner h2 a:hover {
	color:#e7e7e7;
}

#pipeline .chart .inner {
	position:relative;
	max-width:1100px;
	margin:0 auto;
	color:#fff;
	padding:0 50px;
}
@media(max-width: 650px) {
	#pipeline .chart .inner {
		padding:0 20px;
	}
}
#pipeline .chart .inner .row {
	position:relative;
	border-top: 1px solid #fff;
	background-color: #000;
	display:flex;
	gap:1px;
	min-height: 110px;
}
#pipeline .chart .inner .row.small {
	min-height: 135px;
}

#pipeline .chart .inner .row:first-child {
	border-top: none;
}
#pipeline .chart .inner .row .clum {
	width:20%;
	padding:20px 0;
	font-size:75%;
	font-weight: 400;
	font-family:Arial, Helvetica, "sans-serif";
	line-height:1.2;
	display: flex;
  	align-items: center;
}
#pipeline .one .chart .inner .row .clum {
	background-color: #408F8F;
}
#pipeline .two .chart .inner .row .clum {
	background-color: #d16831;
}
#pipeline .three .chart .inner .row .clum {
	background-color: #a1a1a1;
}

#pipeline .three .chart .inner .row .clum .spring {
	display: block;
  	width: 40px;
  	margin: 10px 0 15px 50px;
}
@media(max-width: 650px) {
	#pipeline .three .chart .inner .row .clum .spring {
		display: block;
		width: 30px;
		margin: 5px 0 0 15px;
	}
}
#pipeline .three .chart .inner .row .clum .spring img {
	width:100%;
	height:auto;
}
#pipeline .chart .inner .row .clum div {
	padding:0 6px 0 12px;
	flex-grow: 1;
}
#pipeline .chart .inner .row .clum:first-child div {
	padding:0 6px 0 0;
}
#pipeline .chart .inner .row .clum div span {
	display:block;
	font-size:80%;
	padding:5px 0 0 0;
}

#pipeline .chart .inner .row .plbar {
	position:absolute;
	top:40px;
	width:60%;
	left:calc(40% + 1px);
	height:30px;
	overflow:hidden;
}
#pipeline .three .chart .inner .row .plbar {

}
#pipeline .chart .inner .row .plbar .line {
	position:absolute;
	top:0;
	left:0;
	width:1px;
	transition:all 1s;
}
#pipeline .chart .inner .row .plbar .line img {
	position:absolute;
	top:0;
	right:0;
}
#pipeline .chart .inner .row.small .plbar {
	top:10px;
	height:10px;
}
#pipeline .chart .inner .row.small .plbar.a {
	top:25px;
}
#pipeline .chart .inner .row.small .plbar.b {
	top:40px;
}
#pipeline .chart .inner .row.small .plbar.c {
	top:55px;
}
#pipeline .chart .inner .row.small .plbar.d {
	top:70px;
}
#pipeline .chart .inner .row.small .plbar.e {
	top:85px;
}
#pipeline .chart .inner .row.small .plbar.f {
	top:100px;
}
#pipeline .chart .inner .row.small .plbar .line {
	position:absolute;
	top:0;
	left:0;
	width:1px;
	transition:all 1s;
}
#pipeline .chart .inner .row.small .plbar .line img {
	position:absolute;
	top:0;
	right:0;
}


#pipesculpt {
	max-width:2500px;
	margin:0 auto;
}
#pipesculpt .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:100px 50px 50px;
}
@media(max-width: 650px) {
	#pipesculpt .fixed {
		padding:50px 20px 20px;
	}
}
#pipesculpt h2 {
	color:#408F8F;
}

#pipesculpt .cols {
	display:flex;
	gap:5%;
}
@media(max-width: 650px) {
	#pipesculpt .cols {
		display:block;
	}
}
#pipesculpt .diagram {
	width:20%;
}
@media(max-width: 650px) {
	#pipesculpt .diagram {
		width:100%;
		max-width:200px;
		margin:0 auto 15px;
	}
}
#pipesculpt .diagram img {
	width:100%;
	margin-top:25px;
}
#pipesculpt .text :first-child {
	margin-top:0;
}
#pipesculpt .text  {
	width:75%;
}
@media(max-width: 650px) {
	#pipesculpt .text {
		width:100%;
	}
}
#pipesculpt .text h3 {
	color:#408F8F;
	margin-bottom:0;
}
#pipesculpt .text h3 + p {
	margin-top:0;
}

#pipeantibody {
	max-width:2500px;
	margin:0 auto;
}
#pipeantibody .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:50px 50px 100px;
}
@media(max-width: 650px) {
	#pipeantibody .fixed {
		padding:20px 20px 50px;
	}
}
#pipeantibody h2 {
	color:#D16831;
}
#pipeantibody .cols {
	display:flex;
	gap:5%;
}
@media(max-width: 650px) {
	#pipeantibody .cols {
		display:block;
	}
}
#pipeantibody .diagram {
	width:20%;
}
@media(max-width: 650px) {
	#pipeantibody .diagram {
		width:100%;
		max-width:200px;
		margin:0 auto 15px;
	}
}
#pipeantibody .diagram img {
	width:100%;
	margin-top:25px;
}
#pipeantibody .text  {
	width:75%;
}
@media(max-width: 650px) {
	#pipeantibody .text {
		width:100%;
	}
}
#pipeantibody .text :first-child {
	margin-top:0;
}
#pipeantibody .text h3 {
	color:#D16831;
	margin-bottom:0;
}
#pipeantibody .text h3 + p {
	margin-top:0;
}


/*----------------- CULTURE PAGE  ----------- */

#cultr.banner {
	height:400px;
	width:100%;
	margin: 0 0 50px 0;
}
@media(max-width: 850px) {
	#cultr.banner {
		height:300px;
	}
}

#cultr.banner .block1 {
	position:absolute;
	width:calc(50vw + 160px);
	height:370px;
	top:0;
	left:0;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);

}
@media(max-width: 850px) {
	#cultr.banner .block1 {
		height:270px;
	}
}
#cultr.banner .block1 img {
	position:absolute;
	left:0;
	top:-50px;
	width:100vw;
	min-height:500px;
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 850px) {
	#cultr.banner .block1 img {
		min-height:400px;
	}
}
#cultr.banner.before .block1 img {
	transform: translate(0, 50px);
}
#cultr.banner.after .block1 img {
	transform: translate(0, -50px);
}
@media(max-width: 850px) {
	#cultr.banner.after .block1 img {
		transform: translate(0, 0);
	}
}

#cultr.banner .block2 {
	position:absolute;
	width:calc(50vw + 160px);
	height:400px;
	top:0;
	right:0;
	clip-path: polygon(320px 0, 100% 0, 100% 100%, 0 100%);

}
@media(max-width: 850px) {
	#cultr.banner .block2 {
		height:300px;
	}
}
#cultr.banner .block2 img {
	position:absolute;
	right:0;
	top:-50px;
	width:100vw;
	min-height:500px;
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 850px) {
	#cultr.banner .block2 img {
		min-height:400px;
	}
}
#cultr.banner.before .block2 img {
	transform: translate(0, -50px);
}
#cultr.banner.after .block2 img {
	transform: translate(0, 50px);
}
@media(max-width: 850px) {
	#cultr.banner.after .block2 img {
		transform: translate(0, 0);
	}
}


#cultr.banner .blocktop {
	position:absolute;
	width:800px;
	top:70px;
	right:calc(50vw - 400px);
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 850px) {
	#cultr.banner .blocktop {
		width:90vw;
		top:calc(150px - 12vw);
		right:5vw;
	}
}
#cultr.banner.before .blocktop {
	transform: translate(-30px, 0);
}
#cultr.banner.after .blocktop {
	transform: translate(30px, 0);
}
@media(max-width: 850px) {
	#cultr.banner.after .blocktop {
		transform: translate(0, 0);
	}
}

#cultr.banner .blocktop img {
	width:100%;
	height:auto;
}

#cultr.banner .blockbottom {
	position:absolute;
	width:800px;
	top:185px;
	left:calc(50vw - 400px);
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 850px) {
	#cultr.banner .blockbottom {
		width:90vw;
		top:150px;
		left:5vw;
	}
}
#cultr.banner.before .blockbottom {
	transform: translate(30px, 0);
}
#cultr.banner.after .blockbottom {
	transform: translate(-30px, 0);
}
@media(max-width: 850px) {
	#cultr.banner.after .blockbottom {
		transform: translate(0, 0);
	}
}
#cultr.banner .blockbottom img {
	width:100%;
	height:auto;
}


#uncharted {
	position:relative;
	margin:0 0 -100px 0;
}
@media(max-width: 650px) {
	#uncharted {
		margin:0;
	}
}
#uncharted .block1 {
	position:absolute;
	width:32vw;
	height:30vw;
	bottom:50px;
	left:60vw;
	z-index:1;
	overflow:hidden;
}
@media(max-width: 850px) {
	#uncharted .block1 {
		bottom:-50px;
	}
}
@media(max-width: 650px) {
	#uncharted .block1 {
		position:relative;
		left:auto;
		bottom:auto;
		width:260px;
		height:250px;
		margin:0 auto;
	}
}
#uncharted .block1 img {
	width:100%;
	height:auto;
}
#uncharted .fixed {
	max-width:600px;
	margin:0 auto;
	padding:20px 550px 150px 50px;
	color:#000;
	font-size: 140%;
}
@media(max-width: 1250px) {
	#uncharted .fixed {
		max-width:50vw;
		padding:20px 40vw 150px 50px;
	}
}
@media(max-width: 850px) {
	#uncharted .fixed {
		max-width:100vw;
		padding:0 50px 180px;
	}
}
@media(max-width: 650px) {
	#uncharted .fixed {
		max-width:100vw;
		padding:0 20px 50px;
	}
}
#inspired {
	background-image: url("images/bgCultrInspire.jpg");
	background-size:cover;
	background-position: center;
	clip-path: polygon(160px 0, 100% 0, 100% calc(100% - 100px), calc(100% - 80px) 100%, 0 100%, 0 200px);
}
@media(max-width: 1350px) {
	#inspired {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 100px), calc(100% - 80px) 100%, 0 100%);
	}
}
@media(max-width: 650px) {
	#inspired {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 40px) 100%, 0 100%);
	}
}
#inspired .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:100px 50px 100px;
	color:#fff;
}
@media(max-width: 650px) {
	#inspired .fixed {
		max-width:1100px;
		margin:0 auto;
		padding:50px 20px 100px;
		color:#fff;
	}
}
#inspired .fixed .cols {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap:5%;
}
#inspired .fixed .cols .heading {
	width:36%;
	font-size: 280%;
	line-height:.9;
}
@media(max-width: 850px) {
	#inspired .fixed .cols .heading {
		width:100%;
	}
}
#inspired .fixed .cols .heading strong {
	font-family: "Albra", Helvetica, Arial, "sans-serif";
	font-size: 130%;
}
#inspired .fixed .cols .intro {
	width:59%;
	font-size: 140%;
	
}
@media(max-width: 850px) {
	#inspired .fixed .cols .intro {
		margin:15px 0 0 0;
		width:100%;
	}
}
#inspired .fixed .cols .up {
	font-size:180%;
	line-height:1;
	font-weight:400;
	text-align:left;
	margin:0 0 0 25px;
}
#inspired .fixed .cols .up strong {
	font-weight:900;
}
#inspired .fixed .cols .down {
	font-size:140%;
	line-height:1;
	font-weight:500;
	text-align:right;
	margin:0 25px 10px 0;
}
#inspired .fixed .cols .intensive {
	width:30%;
}
#inspired .fixed .cols .inclusive {
	width:30%;
}
#inspired .fixed .cols .integrative {
	width:30%;
}
@media(max-width: 650px) {
	#inspired .fixed .cols .intensive {
		width:100%;
		max-width:240px;
		margin:0 auto 10px;
	}
	#inspired .fixed .cols .inclusive {
		width:100%;
		max-width:240px;
		margin:0 auto 20px;
	}
	#inspired .fixed .cols .integrative {
		width:100%;
		max-width:240px;
		margin:0 auto;
	}
}
#inspired .fixed .cols img {
	width:100%;
	height:auto;
	mix-blend-mode: lighten;
	margin:-20px 0 -20px;
}


#clt-images {
	position:relative;
	display:flex;
	max-width: 1100px;
	height:27vw;
	overflow: hidden;
  	margin: -50px auto 0;
  	padding: 0 25px;
	gap:25px;
}
#clt-images .left {
	position:relative;
	width:45%;
	height:100%;
	
}
#clt-images .left img {
	width: 100%;
  	height: 100%;
  	object-fit: cover;
}

#clt-images .right {
	position:relative;
	width:55%;
	height:100%;
	overflow: hidden;
}
#clt-images .right img {
	width: 100%;
  	height: 100%;
  	object-fit: cover;
}



#jobs {
}
#jobs .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:50px 50px;
	font-size:140%;
}
@media(max-width: 650px) {
	#jobs .fixed {
		padding:30px 20px;
		font-size: 120%;
	}
}
#jobs .fixed span {
	color:#4E9E9F;
	font-weight:600;
}
#jobs .fixed .big {
	text-align: center;
	margin:80px 0 0;
	font-size:150%;
}
@media(max-width: 650px) {
	#jobs .fixed .big {
		text-align: center;
		margin:40px 0 10px;
		font-size:130%;
	}
}
#jobs .fixed h3 {
	text-align: center;
	font-family: "Albra", Helvetica, Arial, "sans-serif";
	margin:0;
	color:#4E9E9F;
	font-size:230%;
}
@media(max-width: 650px) {
	#jobs .fixed h3 {
		font-size:200%;
	}
}
#jobs .jobs-accordian {
	padding:0 50px 50px;
}
@media(max-width: 650px) {
	#jobs .jobs-accordian {
		padding:0 20px 50px;
	}
}
#jobs .jobs-accordian .item-wrap {
	margin:0;
	padding:0;
}
@media(max-width: 850px) {
	#jobs .jobs-accordian .item-wrap {
		margin:0;
		padding:0;
	}	
}

#jobs .jobs-accordian .item-wrap .inner {
	max-width:1100px;
	margin:0 auto;
	padding:0;
}
#jobs .jobs-accordian .item-head {
	position:relative;
	display:flex;
	padding:20px 0 25px;
}
@media(max-width: 650px) {
	#jobs .jobs-accordian .item-head {
		padding:10px 0 15px 0;
	}	
}
#jobs .jobs-accordian .item-wrap .item-head:hover {
	cursor:pointer;
}
#jobs .jobs-accordian .item-wrap .item-head.on {
}
#jobs .jobs-accordian .item-wrap .item-title {
	position:relative;
	font-size:130%;
	margin:0;
	padding:0 0 0 55px;
	font-weight:700;
	transition:all .3s;
}
@media(max-width: 650px) {
	#jobs .jobs-accordian .item-wrap .item-title {
		font-size:110%;
		padding:0 0 0 35px;
	}	
}
#jobs .jobs-accordian .item-wrap .item-title span {
	font-size:75%;
	font-weight:500;
	color:#841710;
}

#jobs .jobs-accordian .item-wrap .item-head .plus {
	position:absolute;
	top:21px;
	left:0;
}
@media(max-width: 650px) {
	#jobs .jobs-accordian .item-wrap .item-head .plus {
		top:15px;
	}	
}
#jobs .jobs-accordian .item-wrap .item-head .plus svg {
	width: 30px;
	height: 30px;
	fill:#4E9E9F;
	transition: all .3s;
}
@media(max-width: 650px) {
	#jobs .jobs-accordian .item-wrap .item-head .plus svg {
		width: 20px;
		height: 20px;
	}	
}
#jobs .jobs-accordian .item-wrap .item-head.on .plus svg {
	transform: rotate(45deg); /* Equal to rotateZ(45deg) */
	transform-origin: center;
}
#jobs .jobs-accordian .item-wrap .item-text {
	display:none;
	padding:0 0 40px 50px;
}
@media(max-width: 650px) {
	#jobs .jobs-accordian .item-wrap .item-text {
		display:none;
		padding:0 0 30px 20px;
	}	
}
#jobs .jobs-accordian .item-wrap .item-text img {
	width:100%;
}
#jobs .jobs-accordian .memb-wrap .item-text h2,
#jobs .jobs-accordian .item-wrap .item-text h3 {
	color:#000;
}
#jobs .interested {
	max-width:1100px;
	margin:0 auto;
	padding:50px 50px 0;
}
@media(max-width: 650px) {
	#jobs .interested {
		padding:30px 20px;
		font-size: 120%;
	}
}

#space {
	background-image: url("images/bgCultrSpace.jpg");
	background-size:cover;
	background-position: center;
}
#space .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:50px 50px 150px;
	color:#000;
}
@media(max-width: 650px) {
	#space .fixed {
		padding:10px 20px 80px;
	}
}
#space .fixed h2 {
	font-family: "Albra", Helvetica, Arial, "sans-serif";
	color:#fff;
	margin:50px 0 15px;
}

#gallery {
	display:flex;
	gap:40px;
	margin:-100px 50px 100px;
}
@media(max-width: 850px) {
	#gallery {
		gap:20px;
		margin:-50px 20px 80px;
	}
}
@media(max-width: 650px) {
	#gallery {
		display:block;
	}
}
#gallery .bgimg {
	background-size:cover;
	background-position: center;
}
#gallery .col1 {
	width:55%;
	display:flex;
	flex-direction: column;
	gap:20px;
	justify-content: center;
}
@media(max-width: 850px) {
	#gallery .col1 {
		gap:10px;
	}
}
@media(max-width: 650px) {
	#gallery .col1 {
		width:100%;
	}
}



#gallery .col1 .row1 {
	display:flex;
	gap:20px;
	margin:0;
}
@media(max-width: 850px) {
	#gallery .col1 .row1 {
		gap:10px;
	}
}
#gallery .col1 .row1 .img1 {
	position: relative;
	width:48%;
	height:26vw;
	overflow:hidden;
}
#gallery .col1 .row1 .img2 {
	position: relative;
	height:26vw;
	width:52%;
	overflow:hidden;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 100px), calc(100% - 80px) 100%, 0 100%);
}
@media(max-width: 650px) {
	#gallery .col1 .row1 .img1 {
		height:46vw;
	}
	#gallery .col1 .row1 .img2 {
		height:46vw;
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 25px), calc(100% - 20px) 100%, 0 100%);
	}
}





#gallery .col1 .row2 {
	display:flex;
	gap:20px;
	margin:0;
}
@media(max-width: 850px) {
	#gallery .col1 .row2 {
		gap:10px;
	}
}
#gallery .col1 .row2 .img1 {
	position: relative;
	width:55%;
	height:20vw;
	overflow:hidden;
}
#gallery .col1 .row2 .img2 {
	position: relative;
	height:20vw;
	width:45%;
	overflow:hidden;
}
@media(max-width: 650px) {
	#gallery .col1 .row2 .img1 {
		height:40vw;
	}
	#gallery .col1 .row2 .img2 {
		height:40vw;
	}
}
#gallery .col1 .row3 {
	height:20vw;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 100px), calc(100% - 80px) 100%, 0 100%);
	margin:0;
}
@media(max-width: 650px) {
	#gallery .col1 .row3 {
		height:40vw;
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 25px), calc(100% - 20px) 100%, 0 100%);
	}

}
#gallery .col2 {
	width:45%;
	display:flex;
	flex-direction: column;
	gap:20px;
	justify-content: center;
}
@media(max-width: 850px) {
	#gallery .col2 {
		gap:10px;
	}
}
@media(max-width: 650px) {
	#gallery .col2 {
		width:100%;
		margin:10px 0 0 0;
	}
}
#gallery .col2 .row1 {
	height:auto;
	clip-path: polygon(80px 0, 100% 0, 100% 100%, 0 100%, 0 100px);
	margin:0;
}

@media(max-width: 650px) {
	#gallery .col2 .row1 {
		clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 25px);
	}
}
#gallery .col2 .row1 img {
	width:100%;
	height:auto;
}

#gallery .col2 .row2 {
	height:20vw;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 100px), calc(100% - 80px) 100%, 0 100%);
	margin:0;
}
@media(max-width: 650px) {
	#gallery .col2 .row2 {
		height:40vw;
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 25px), calc(100% - 20px) 100%, 0 100%);
	}
}
/*----------------- NEWS PAGE  ----------- */

#nwz.banner {
	height:600px;
	width:100%;
	background-image:url(images/banner-about-bg.jpg);
	background-position: center top;
	background-size:auto 100%;
	overflow:hidden;
	margin: 0;
}

@media(max-width: 850px) {
	#nwz.banner {
		height:300px;
		margin: 0 0 50px;
	}
}
#nwz.banner .blocktop {
	position:absolute;
	width:900px;
	top:200px;
	right:calc(50vw - 450px);
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 1250px) {
	#nwz.banner .blocktop {
		width:90vw;
		top:calc(300px - 10.5vw);
		right:5vw;
	}
}
@media(max-width: 850px) {
	#nwz.banner .blocktop {
		top:calc(200px - 10.5vw);
	}
}
#nwz.banner.before .blocktop {
	transform: translate(-30px, 0);
}
#nwz.banner.after .blocktop {
	transform: translate(30px, 0);
}
@media(max-width: 850px) {
	#nwz.banner.after .blocktop {
		transform: translate(0, 0);
	}
}

#nwz.banner .blocktop img {
	width:100%;
	height:auto;
}

#nwz.banner .blockbottom {
	position:absolute;
	width:900px;
	top:300px;
	left:calc(50vw - 450px);
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 1250px) {
	#nwz.banner .blockbottom {
		width:90vw;
		top:300px;
		left:5vw;
	}
}
@media(max-width: 850px) {
	#nwz.banner .blockbottom {
		top:200px;
	}
}
#nwz.banner.before .blockbottom {
	transform: translate(30px, 0);
}
#nwz.banner.after .blockbottom {
	transform: translate(-30px, 0);
}
@media(max-width: 850px) {
	#nwz.banner.after .blockbottom {
		transform: translate(0, 0);
	}
}

#nwz.banner .blockbottom img {
	width:100%;
	height:auto;
}

#nwz.banner .blocktext {
	width:900px;
	font-size:40px;
	font-weight:500;
	line-height:1.1;
	text-align: center;
	position:absolute;
	top:460px;
	left:calc(50vw - 450px);
	transition: all 1.5s ease-out;
	transition-delay: .5s;
}
@media(max-width: 1250px) {
	#nwz.banner .blocktext {
		top:calc(350px + 10.5vw);
		width:90vw;
		font-size:30px;
		left:5vw;
	}
}
@media(max-width: 850px) {
	#nwz.banner .blocktext {
		font-size:22px;
		top:calc(235px + 10.5vw);
	}
}
@media(max-width: 650px) {
	#nwz.banner .blocktext {
		font-size:20px;
		top:285px;
	}
}
@media(max-width: 450px) {
	#nwz.banner .blocktext {
		font-size:18px;
		top:265px;
	}
}
#nwz.banner.before .blocktext {
	opacity:0;
}



#nwzlist {
	padding:0;
	margin:0;	
}
#nwzlist .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:0 50px 50px;
	
}
@media(max-width: 650px) {
	#nwzlist .fixed {
		padding:0 20px 50px;
	}
}
#nwzlist .fixed .archive-item {
	position:relative;
	padding:50px 200px 50px 0;
	border-bottom:2px solid #5A5A5C;
}
@media(max-width: 650px) {
	#nwzlist .fixed .archive-item {
		position:relative;
		padding:20px 0;
		margin:0;
		border-bottom:1px solid #5A5A5C;
	}
}
#nwzlist .fixed .archive-item .date {
	font-family: "big-caslon-fb", serif;
	letter-spacing:1px;
	color:#8e1f19;
	font-size:90%;
	margin:0 0 5px;
	font-weight:500;
}
#nwzlist .fixed .archive-item .title a {
	color:#000;
	font-size:110%;
	font-weight:500;
	transition: all .3s;
}
#nwzlist .fixed .archive-item .title a:hover {
	color:#841710;
}
#nwzlist .fixed .archive-item .more {
	position:absolute;
	right:0;
	top:80px;
}
@media(max-width: 650px) {
	#nwzlist .fixed .archive-item .more {
		display:none;
	}
}
#nwzlist .fixed .archive-item .more a {
	font-size:90%;
	font-weight:500;
	display:inline-block;
	padding:15px 35px;
	height:24px;
	color:#fff;
	background-color:#841710;
	clip-path: polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0 100%);
	margin:0;
	transition:all .3s;
}

#nwzlist .fixed .archive-item .more a:hover {
	background-color:#f69938;

}

.moreboxes {
	font-size:85%;
	font-weight:500;
	display:block;
	width:180px;
	padding:15px 0;
	margin:70px auto 70px;
	text-align:center;
	height:24px;
	color:#fff;
	background-color:#E68637;
	clip-path: polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0 100%);
	transition:all .3s;
}
@media(max-width: 650px) {
	.moreboxes {
		width:100px;
		padding:12px 0;
		margin:30px auto 30px;
		height:18px;
	}
}
.moreboxes:hover {
	cursor:pointer;
	background-color:#be701e;
}
.hiddenrows {
	display:none;
	padding:1px 0;
}

#nwz-images {
	position:relative;
	display:flex;
	width:100%;
	height:29vw;
	gap:25px;
}
#nwz-images .left {
	position:relative;
	width:45%;
	height:100%;
	overflow: hidden;
}
#nwz-images .left img {
	width: 100%;
  	height: 100%;
  	object-fit: cover;
}

#nwz-images .right {
	position:relative;
	width:55%;
	height:100%;
	overflow: hidden;
}
#nwz-images .right img {
	width: 100%;
  	height: 100%;
  	object-fit: cover;
}
#nwz-images .right .mask {
	position:absolute;
	top:0;
	right:-15vw;
	width:auto;
	height:100%;
	overflow: hidden;
}
#nwz-images .right .mask img {
	width:auto;
	height:100%;
}

/*----------------- awards  ----------- */

#nwzawards {
	max-width:2500px;
	margin:0 auto;
}
#nwzawards .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:100px 50px 100px;
}
@media(max-width: 650px) {
	#nwzawards .fixed {
		padding:60px 20px 60px;
	}
}
#nwzawards .fixed h2 {
	color:#408F8F;
	margin:0;
}
#nwzawards .fixed .col-wrap {
	margin:35px 0 0 0;
	display:flex;
	gap:50px;
}
@media(max-width: 650px) {
	#nwzawards .fixed .col-wrap {
		flex-wrap:wrap;
		flex-direction: column-reverse;
	}
}
#nwzawards .fixed .col-wrap .col {
	width:50%;
	font-size:110%;
	font-weight:500;
	position:relative;

}
@media(max-width: 650px) {
	#nwzawards .fixed .col-wrap .col {
		width:100%;
	}
}
#nwzawards .fixed .col-wrap .col p {
	margin:0;
	padding:35px 0;
	border-bottom:2px solid #5A5A5C;
}

#nwzawards .fixed .col-wrap .col em {
	font-family: "big-caslon-fb", serif;
	letter-spacing:1px;
	color:#8e1f19;
	font-size:90%;
	margin:5px 0 0;
	font-weight:500;
	font-style: normal;
}

#nwzawards .fixed .col-wrap .col.two {
	display:flex;
	flex-wrap:wrap;
	align-items: center;
	justify-content: center;
	gap:50px;
}
#nwzawards .fixed .col-wrap .col .logo {
	width:calc(50% - 50px);
}
#nwzawards .fixed .col-wrap .col .logo img {
	width:100%;
	height:auto;
}


/*----------------- CONTACT US PAGE  ----------- */
#cntus.banner {
	height:600px;
	width:100%;
	background-image:url(images/banner-about-bg.jpg);
	background-position: center top;
	background-size:auto 100%;
	overflow:hidden;
	margin: 0 0 50px 0;
}
@media(max-width: 850px) {
	#cntus.banner {
		height:300px;
	}
}

#cntus.banner .blocktop {
	position:absolute;
	width:1200px;
	top:200px;
	right:calc(50vw - 600px);
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 1250px) {
	#cntus.banner .blocktop {
		width:90vw;
		top:calc(250px - 7vw);
		right:5vw;
	}
}
@media(max-width: 850px) {
	#cntus.banner .blocktop {
		top:calc(150px - 7vw);
	}
}
#cntus.banner.before .blocktop {
	transform: translate(-30px, 0);
}
#cntus.banner.after .blocktop {
	transform: translate(30px, 0);
}
@media(max-width: 850px) {
	#cntus.banner.after .blocktop {
		transform: translate(0, 0);
	}
}

#cntus.banner .blocktop img {
	width:100%;
	height:auto;
}

#cntus.banner .blockbottom {
	position:absolute;
	width:1200px;
	top:300px;
	left:calc(50vw - 600px);
	transform: translate(0, 0);
	transition: all 1s ease-out;
}
@media(max-width: 1250px) {
	#cntus.banner .blockbottom {
		width:90vw;
		top:250px;
		left:5vw;
	}
}
@media(max-width: 850px) {
	#cntus.banner .blockbottom {
		top:150px;
	}
}
#cntus.banner.before .blockbottom {
	transform: translate(30px, 0);
}
#cntus.banner.after .blockbottom {
	transform: translate(-30px, 0);
}
@media(max-width: 850px) {
	#cntus.banner.after .blockbottom {
		transform: translate(0, 0);
	}
}
#cntus.banner .blockbottom img {
	width:100%;
	height:auto;
}

#cntus.banner .blocktext {
	width:900px;
	font-size:40px;
	font-weight:500;
	line-height:1.1;
	text-align: center;
	position:absolute;
	top:460px;
	left:calc(50vw - 450px);
	transition: all 1.5s ease-out;
	transition-delay: .5s;
}
@media(max-width: 1250px) {
	#cntus.banner .blocktext {
		top:calc(300px + 7vw);
		width:90vw;
		font-size:30px;
		left:5vw;
	}
}
@media(max-width: 850px) {
	#cntus.banner .blocktext {
		font-size:22px;
		top:calc(170px + 7vw);
	}
}
@media(max-width: 650px) {
	#cntus.banner .blocktext {
		font-size:20px;
	}
}
@media(max-width: 450px) {
	#cntus.banner .blocktext {
		font-size:18px;
	}
}
#cntus.banner.before .blocktext {
	opacity:0;
}



#cntusinfo {
	padding:0;
	margin:0;	
}
#cntusinfo .fixed {
	max-width:1100px;
	margin:0 auto;
	padding:30px 0;
	font-size:25px;
	
}
@media(max-width: 1000px) {
	#cntusinfo .fixed {
		padding:140px 25px 50px;
		font-size:18px;
	}
}

#cntusinfo .cols {
	position:relative;
	min-height:450px;
	margin:0 0 100px 0;
}
#cntusinfo .cols .map {
	position:absolute;
	top:50px;
	right:0;
	width:calc(50vw + 160px);
	height:400px;
	clip-path: polygon(320px 0, 100% 0, 100% 100%, 0 100%);
}
@media(max-width: 1250px) {
	#cntusinfo .cols .map {
		width:80%;
	}
}
@media(max-width: 650px) {
	#cntusinfo .cols .map {
		position:relative;
		top:auto;
		right:auto;
		width:auto;
		height:400px;
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		margin:50px 10px 0;
	}
}
#cntusinfo .cols .address {
	position:relative;
	max-width:1100px;
	margin:0 auto;
	z-index:1;
}

@media(max-width: 650px) {
	#cntusinfo .cols .address {
		width:100%;
	}
}
#cntusinfo .cols .address .address-in {
	position:relative;
	background-color:#F0F0F0;
	padding:40px 70px 70px;
	width:55%;
}
@media(max-width: 1250px) {
	#cntusinfo .cols .address .address-in {
		width:35%;
	}
}
@media(max-width: 650px) {
	#cntusinfo .cols .address .address-in {
		padding:20px 20px 50px;
		width:auto;
	}
}
#cntusinfo .cols .address .email {
	position:absolute;
	left:50px;
	bottom:-20px;
}
#cntusinfo .cols .address .email a {
	font-size:18px;
	font-weight:500;
	display:inline-block;
	padding:15px 35px;
	height:24px;
	color:#fff;
	background-color:#841710;
	clip-path: polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0 100%);
	margin:0;
	transition:all .3s;
}
#cntusinfo .cols .address .email a:hover {
	background-color:#f69938;

}

/* ====================================== default page/post styles ============================= */

#default {
	padding:0;
	margin:0;
}
#default .fixed {
	max-width:960px;
	margin:0 auto;
	padding:250px 0 60px;
	min-height:100vh;
	
}
@media(max-width: 1000px) {
	#default .fixed {
		padding:150px 25px 50px;
	}
}
#default .fixed h2 {
	font-family: 'Dinot', sans-serif;
	font-size:40px;
	font-weight:700;
	margin:0;
}
@media(max-width: 1000px) {
	#default .fixed h2 {
		font-size:30px;
	}
}



/* ====================================== default page ============================= */


.backto {
	text-align:left;
	font-size:12px;
	margin:50px 0 0 0;
}

.backto a {
	text-decoration:none;
	color:#bf1a88;
}

.backto a:hover {
	text-decoration:none;
	color: #1f1f5b;
}

.s117-1 {
	font-family: 'Dinot', sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #8e1f19;
}
#default .fixed h2.s117-2 {
	font-size: 24px;
	font-weight: 500;
	margin:18px 0;
}

/* ====================================== footer ============================= */

.footer {
	position:relative;
	width:100%;
	background-color:#36363d;
	color:#fff;
	padding:0;
	font-size:18px;
}
@media(max-width: 750px) {
	.footer {
		font-size:16px;
	}
}
.footer a {
	color:#fff;
	padding:0 3px;
}
.footer a:hover {
	color:#912319;
}

.footer-in {
	position:relative;
	max-width:1500px;
	margin:0 auto;
	padding:40px 20px 20px; 
	overflow:hidden;
}
@media(max-width: 650px) {
	.footer-in  {
		padding:100px 20px 20px;
	}
}
.footer-in .logo {
	position:absolute;
	top:30px;
	left:50px;
	width:175px;
}
@media(max-width: 850px) {
	.footer-in .logo {
		left:50px;
		width:150px;
	}
}
@media(max-width: 650px) {
	.footer-in .logo {
		left:calc(50% - 70px);
		width:120px;
	}
}
.footer-in .logo img {
	width:100%;
	height:auto;
}

.footer-in .navi {
	position:relative;
	width:70%;
	margin:0 0 30px 35%;
}
@media(max-width: 650px) {
	.footer-in .navi {
		width:100%;
		margin:0 0 15px;
		text-align:center;
	}
}
.footer-in .navi ul {
	list-style: none;
	width:100%;
	margin:0;
	padding:0;
}
.footer-in .navi ul li {
	width:32%;
	display:inline-block;
}
@media(max-width: 650px) {
	.footer-in .navi ul li {
		width:40%;
	}
}
.footer-in .navi a {
	display:block;
}
.footer-in .copyright {
	font-size:75%;
	text-align:center;
	margin:0;
}


.footer-in .social .twitter {
background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='40px' height='30px' viewBox='-100 0 800 600' enable-background='new -100 0 800 600' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23A8A8AB' d='M300.09,0c165.617,0,300.09,134.293,300.09,300.09c0,165.617-134.293,300.09-300.09,300.09 C134.474,600.18,0,465.887,0,300.09C0,134.474,134.293,0,300.09,0z M462.106,199.46c-11.882,5.4-24.663,8.821-38.164,10.441 c13.682-8.281,24.303-21.242,29.163-36.724c-12.781,7.561-27.183,13.142-42.124,16.202c-12.241-12.961-29.343-20.882-48.605-20.882 c-36.724,0-66.426,29.703-66.426,66.426c0,5.221,0.54,10.261,1.62,15.122c-55.265-2.88-104.23-29.163-136.993-69.487 c-5.941,10.081-9.001,21.602-9.001,33.483c0,23.042,11.701,43.384,29.523,55.266c-10.981-0.36-21.062-3.42-30.063-8.281v0.9 c0,32.223,22.862,59.045,53.285,65.167c-5.581,1.44-11.521,2.34-17.461,2.34c-4.321,0-8.461-0.359-12.602-1.26 c8.461,26.463,32.943,45.545,62.106,46.265c-22.862,17.821-51.305,28.442-82.628,28.442c-5.4,0-10.621-0.359-15.842-0.899 c29.523,18.901,64.447,29.883,101.891,29.883c122.232,0,189.198-101.351,189.198-189.199c0-2.88,0-5.76-0.18-8.641 c12.962-9.361,24.303-21.062,33.123-34.383L462.106,199.46z'/%3E%3C/svg%3E%0A");
	width: 36px;
	height: 36px;
	background-size: 100% 100%;
	display:inline-block;
	margin:0 2px;
}
.footer-in .social .linkedin {
background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='40px' height='30px' viewBox='-100 0 800 600' enable-background='new -100 0 800 600' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23A8A8AB' d='M300.09,0C134.293,0,0,134.474,0,300.09c0,165.797,134.474,300.09,300.09,300.09 c165.797,0,300.09-134.473,300.09-300.09C600.18,134.293,465.707,0,300.09,0z M216.922,440.864h-66.787v-200.36h66.787V440.864z M183.438,218.362c-18.362,0-33.483-14.941-33.483-33.483c0-18.362,14.941-33.483,33.483-33.483 c18.362,0,33.483,14.941,33.483,33.483C216.922,203.24,201.98,218.362,183.438,218.362z M461.746,440.864h-64.267v-95.05 c0-22.682-0.54-51.845-33.483-51.845c-33.483,0-38.523,24.663-38.523,50.225v96.67h-64.267v-200.36h0.18h61.566v31.503h0.9 c8.641-15.481,29.522-31.503,60.846-31.503c64.986,0,77.048,40.504,77.048,93.069V440.864z'/%3E%3C/svg%3E%0A");
	width: 36px;
	height: 36px;
	background-size: 100% 100%;
	display:inline-block;
	margin:0 2px;
}


#return-to-top {
    bottom: 25px;
    display: none;
    position: fixed;
    right:15px;
	margin:0;
    transition: all 0.3s ease 0s;
    width: 40px;
	height: 40px;
    z-index: 1000;
	overflow:hidden;
	background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='100%' height='100%' viewBox='0 0 211 212' enable-background='new 0 0 211 212' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Ccircle fill='%23f15b3d' fill-opacity='70%25' cx='105.986' cy='105.986' r='105.986'/%3E%3Cpolygon fill='%231f1f5b' points='175.208,129.635 105.986,60.413 36.765,129.635 42.337,135.207 105.986,71.558 169.636,135.207 '/%3E%3C/svg%3E");
}
@media(max-width: 650px) {
	#return-to-top {
		width: 30px;
		height: 30px;
	}
}
#return-to-top:hover {
	cursor:pointer;
	background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='100%' height='100%' viewBox='0 0 211 212' enable-background='new 0 0 211 212' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Ccircle fill='%231f1f5b' fill-opacity='70%25' cx='105.986' cy='105.986' r='105.986'/%3E%3Cpolygon fill='%23e9eaec' points='175.208,129.635 105.986,60.413 36.765,129.635 42.337,135.207 105.986,71.558 169.636,135.207 '/%3E%3C/svg%3E");
}











/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}










/*----- exit site pop-up ------*/

.exitpopupbg {
	display: none; 
	width:100%; 
	height:100vh;
	top:0;
	left:0;
	position:fixed; 
	background:rgba(0,0,0,0.6);
	z-index:999998;
}

.exitpopup {
	width:80%;
	max-width:500px; 
	height:auto; 
	margin:0px auto; 
	display:none; 
	position:fixed; 
	color:#fff; 
	padding:30px 3%; -webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	z-index:999999; 
	background-color: #000;
}

#exitpopup{
		text-align:left;
}

	
#exitpopup p{
		text-align:left;
		font-size:18px;
}

#exitpopup a{
	margin:20px 0 0 0;
	display:inline-block;
	padding:8px 10px;
	color:#fff;
	background-color: #70ad47;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
	text-decoration:none;
}
/*----- exit site pop-up ------*/

.ttB {
	position:absolute;
	display:none;
	font-size:14px;
	line-height:1.5;
	max-width:300px;
	background-color:#FFF;
	padding:15px;
	border:1px solid #999;
	box-shadow:1px 1px 5px #666;
	z-index:500;
}

.ttClose {
	position:absolute;
	top:5px;
	right:10px;
	font-weight:700;
}
.ttClose:hover {
	color:#6a2f47;
	cursor:pointer;
}
















