/* CSS Document */
body{
	line-height: 1.7em;
	font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
}
#page-container{
	position: relative;
	width:100%;
	margin: auto;
	margin-top: 0px !important;
}
#header{
	position:fixed;
	top:0px;
	width: 93%;
	padding: 8px 3%;
	align-items: center;
	display:flex;
	margin:auto;
	justify-content: space-between;
	background: linear-gradient(180deg,rgb(255, 255, 255) 0%, rgb(255, 255, 255) 90%, rgba(255, 255, 255, 0) 100%);	
	z-index:99;
}
.logo{
	width: 5%;
	margin-left: 0px;
	max-width:10%;
	height:auto;
	display:flex;
	z-index:100;
}
.logo img{
	height:60px;
	width:60px;
}
	
.menu, .menu * {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	line-height: 16px;
}

.menu {
	display: flex;
	background: white;
	margin-bottom: 5px;
	justify-content: space-between;
}
.menu a{
	text-decoration:none;
	color:#000000;
}
.menu a:hover{
	color:#000099;
}
.menu ul {
	list-style: none;
	display: flex;
	align-items: center;
	cursor:pointer;
	font-weight: 300;
}

.menu ul li {
	padding: 0px 17px;
	border-right: 2px solid #f1077c;
	white-space: nowrap;
}

.menu ul li:last-child {
  margin-left: auto;
  border-right:none;
}

.menu ul li:hover .submenu {
  display: flex;
}

.submenu {
  display: none;
  position: relative; /* added */
}

.submenu ul {
  position: absolute;
  padding-top: 10px;
  left: -5px; 
  display: flex;
  flex-direction: column;
}

.submenu ul li {
  width: 100%;
  padding: 5px 20px;
  white-space: nowrap;
  background: #FFFFFF;
  border: none;
  z-index: 10;
}
.submenu ul li:hover {
  background: #FEE6FA;
}
.hamburger{
	display:none;
}
#lnkLogin{
	display:none;
}
#logInDiv{
	/*width: 20%;*/
	display:flex;
	text-align:right;
	justify-content: flex-end;
}
#logInDiv .btn{
	min-width: 80px;
	width:6vw;
	max-width:120px;
	height: 50px;
	/*margin-right:15px;*/
}
.hdn{
	display:none;
}
.btn{
	border-radius: 14px;
	color: #FFF;
	text-decoration: none;
	transition: all 0.5s;
	text-wrap: nowrap;
	max-width: 200px;
	border: 2px solid;
	border-color:RGB(255,255,255,0);
	box-sizing: border-box;
	overflow: hidden;
	transition: all 0.5s
}
.btn span{
	display:inline-block;
}
.btn:hover{
	border: 2px solid #F1077C;
	background-color:#FFF;
}
.btnBack{
	position:relative;
	height: 100%;
}
.btnBack div, .btnBack span{
	position: absolute;
	width: 100%;
	height:100%;
	background-image: linear-gradient(30deg, #f94cda 0%, #f1077c 59%);
	transition: all 0.5s
}
.btn:hover .btnBack div, .btn:hover .btnBack span{
	opacity:0%;
	transition: all 0.5s
}
.btnBack a{
	position: absolute;
	padding: 10px 30px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #FFF;
	font-size: 16px;
	font-weight:300;
	text-decoration: none;
	transition: all 0.5s
}		
.btn:hover .btnBack a{
	color:#F1077C
}
#pageContent{
	min-height:80vh;
	margin: 100px auto;
	padding: 0 3%;
}
#pageContent a{
	text-decoration:none;
}


	.vidWrapper{
		border-radius:25px;
		overflow:hidden;
		position:relative;
		z-index:1;
		max-height:70vh;
		min-height: 500px;
		filter:drop-shadow(10px 10px 4px #CCC);
	}
	.vidContainer{
		width: 100%;
		min-width:1400px;
    	overflow-x: hidden;
		position:relative;
		left:50%;
		transform: translateX(-50%);
	}
	#homePageVid{
		width:100%
	}
	.vidOverlay{
		position:absolute;
		top:0px;
		left:0px;
		width: 100%;
		z-index:1;
		color: #FFFFFF;
		text-align: center;
		text-shadow: 3px 3px 7px #444;
	}
	.vidOverlay p{
		/*margin:auto 0px;*/
	}
	.vidOverlay .ttl{
		max-width: 90%;
		font-size: 9.5vh;
        line-height: 9.5vh;
		/*font-weight: 300;
		font-size:8vh;*/
		margin:auto;
	}
	.vidOverlay .desc{
		max-width: 66%;
		font-weight: 200;
		font-size:6vh;
		line-height:6vh;
		margin:auto;
	}
	.vidOverlay .btn{
		width: 200px;
		height:60px;
		margin: 10px 40px;
	}
	h1{
		font-weight: 300;
		font-size: 250%;
		margin: 0;
	}
	h2{
		font-weight: 300;
		font-size: 180%;
		line-height: 120%;
		margin:0px;
	}
	.latestH2{
		color: #F1077C;
		text-align: center;
	}
	.sectionIndented{
		margin-top:100px;
		width:90%;
		margin:100px auto;
	}
	.txtCtrGry{
		padding: 25px;
		font-size: 140%;
		line-height: 140%;
		background-color:#EFEFEF;
		font-weight:200;
		width:90%;
		border-radius: 25px;
		filter: drop-shadow(10px 10px 4px #CCC);
	}
	.siteBtns{
		display:flex;
		flex-wrap: wrap;
		margin: auto 2%;
		justify-content: space-between;
		font-size: 18px;
		line-height: 20px;
	}
	.siteBtns a{
		min-height: 150px;
		margin: 0px;
	}
	.siteBtns h1{
		margin: 6px auto 10px auto;
		font-size: 24px;
		line-height: 24px;
	}
	.siteBtn{
		display: flex;
		flex-grow:1;
		justify-content: space-between;
		width: 22%;
		min-width:230px;
		height: auto;
		filter: drop-shadow(5px 5px 5px #333);
		padding: 10px;
		color:#FFFFFF;
		text-decoration:none;
	}
	.siteBtn div{
		width:100%;
		padding: 15px;
		margin: 5px;
		transition: all .3s;
		border-radius: 10px;
		position:relative;
	}
	.siteBtn:hover div{
		margin: 0px;
		padding:20px;
	}
	.siteBtn span{
		position:absolute;
		bottom:20px;
		right:20px;
		transition: all .3s;
		font-size: 40px;
		color:RGBA(255,255,255,0)
	}
	.siteBtn:hover span{
		bottom:25px;
		right:25px;
		color:RGBA(255,255,255,255)
	}
	.latest{
		display:flex;
		flex-wrap:wrap;
		justify-content: stretch;
		width:100%;
		min-width:320px;
		margin:25px auto; 
	}
	.latest div{
		flex-grow:1;
		width:30%;
		min-width:280px;
		padding-top:25px;
		text-align:center;
		font-size:150%;
		font-weight:200;
	}
	.latest a{
		display:inline-block;
		position: relative;
		box-sizing: border-box;
		transition:all 0.3s;
	}
	.latest a:hover{
		filter: drop-shadow(8px 8px 8px #CCC );
	}
	.latest img{
		width:80%;
		margin:5px;
	}
	.footer{
		display:flex;
		flex-wrap: wrap;
		margin: 8px 3% 20px 3%;
		align-items: center;
		justify-content: space-between;
		background-color: #E9E0E0;
		padding: 0 15px 15px 15px;
		border-radius:25px;
		color:#FFFFFF;
	}
	/*
	.siteBtn .logoLink{
		height: 100%;
		aspect-ratio: 1/1;	
	}
	.siteBtn img{
		height: 100%;
	}*/
	.pri{
		background-image: linear-gradient(30deg,#8ccced 0%,#16a2eb 56%);
	}
	.pri:hover{
		filter: drop-shadow(5px 5px 5px #8CCCED);
	}
	.tec{
		background-image: linear-gradient(30deg,#fca249 0%,#fd6d26 57%)
	}
	.tec:hover{
		filter: drop-shadow(5px 5px 5px #FCA249);
	}
	.sci{
		background-image: linear-gradient(30deg,#f94cda 0%,#f1077c 56%)
	}
	.sci:hover{
		filter: drop-shadow(5px 5px 5px #f94CDA);
	}
	.link{
		color:#000;
		text-decoration:none;
		cursor:pointer;
	}
	.link:hover{
		color:#0000DD;
	}
	.visLink{
		color:#0000BB;
		text-decoration:none;
		cursor:pointer;
	}
	.visLink:hover{
		color:#0000FF;
		text-decoration:underline;
	}
	.quicklink div{
		background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-8 -10 66 70"><path fill="RGB(241,07,124)" d="M40.8 44 46.1 49.3 50 45.2l-5.4-4.5 2.1-2.3-8.6-1.5c-.7-.2-1.3-.2-1.1.9l1.3 8.8ZM35 38.9c-.7-3.9 1-4.7 3.4-4.1L46.5 36.1A23.8 23.8 90 1036.2 46.4L35.7 42.9C34.9 43.6 34.9 43.7 33.2 44.5 34.3 43.5 34.9 42.6 35.4 41.2Zm-17.9 5.7c-4.2-1.8-7.6-4.9-9.9-8.8 1-.3 2.8-.7 5.8-1 .9 3.9 2.3 7.3 4.1 9.8M45.5 19c.7 2 1 4.1 1 6.3 0 2.7-.5 5.2-1.4 7.6-1-.3-3.1-.7-6.6-1.1.4-2 .6-4.2.6-6.5a37.3 37.3 90 00-.4-5.2c4.1-.4 6.3-1 6.8-1.1ZM32.6 5.6C37.8 7.4 42 11.3 44.4 16.2c-.8.2-2.8.6-6.2 1-1.1-4.8-3.1-8.8-5.6-11.6ZM6.6 16c2.2-4.4 5.9-8 10.5-10-2 2.8-3.5 6.7-4.4 11.2-3.8-.5-5.7-1-6.1-1.2ZM24 31.2c-3.4 0-6.2.2-8.5.4-.4-2-.5-4.1-.5-6.3-.1-1.9.1-3.4.3-4.9 2.4.2 5.3.4 8.7.4V31.2Zm0 14.9c-3.4-1-6.4-5.5-7.9-11.6 2.2-.1 4.8-.3 7.9-.3V46.1ZM27 34.2c3.1 0 5.7.1 7.9.3-1.5 6-4.5 10.5-7.9 11.6V34.2ZM27 4.6c3.6 1.1 6.8 6.2 8.2 12.9-2.3.1-5 .3-8.2.3V4.6Zm-3-.1V17.8c-3.2 0-6-.2-8.2-.3 1.4-6.8 4.5-11.9 8.2-13ZM36.1 25.3c0 2.2-.2 4.3-.5 6.3-2.4-.2-5.3-.4-8.6-.4V20.8c3.4 0 6.3-.2 8.8-.4.2 1.6.3 3.2.3 4.9ZM5.9 33c-.9-2.4-1.5-5-1.5-7.7 0-2.9.6-5.6 1.6-8.1l-.5 1.6c.1 0 2.1.7 6.8 1.3-.2 1.7-.3 3.4-.3 5.2 0 2.3.1 4.5.5 6.6-3.7.4-5.8.9-6.6 1.1Z" ></path></svg>');
	}
	.quicklink:hover div{
		background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-8 -10 66 70"><path fill="RGB(246,71,211)" d="M40.8 44 46.1 49.3 50 45.2l-5.4-4.5 2.1-2.3-8.6-1.5c-.7-.2-1.3-.2-1.1.9l1.3 8.8ZM35 38.9c-.7-3.9 1-4.7 3.4-4.1L46.5 36.1A23.8 23.8 90 1036.2 46.4L35.7 42.9C34.9 43.6 34.9 43.7 33.2 44.5 34.3 43.5 34.9 42.6 35.4 41.2Zm-17.9 5.7c-4.2-1.8-7.6-4.9-9.9-8.8 1-.3 2.8-.7 5.8-1 .9 3.9 2.3 7.3 4.1 9.8M45.5 19c.7 2 1 4.1 1 6.3 0 2.7-.5 5.2-1.4 7.6-1-.3-3.1-.7-6.6-1.1.4-2 .6-4.2.6-6.5a37.3 37.3 90 00-.4-5.2c4.1-.4 6.3-1 6.8-1.1ZM32.6 5.6C37.8 7.4 42 11.3 44.4 16.2c-.8.2-2.8.6-6.2 1-1.1-4.8-3.1-8.8-5.6-11.6ZM6.6 16c2.2-4.4 5.9-8 10.5-10-2 2.8-3.5 6.7-4.4 11.2-3.8-.5-5.7-1-6.1-1.2ZM24 31.2c-3.4 0-6.2.2-8.5.4-.4-2-.5-4.1-.5-6.3-.1-1.9.1-3.4.3-4.9 2.4.2 5.3.4 8.7.4V31.2Zm0 14.9c-3.4-1-6.4-5.5-7.9-11.6 2.2-.1 4.8-.3 7.9-.3V46.1ZM27 34.2c3.1 0 5.7.1 7.9.3-1.5 6-4.5 10.5-7.9 11.6V34.2ZM27 4.6c3.6 1.1 6.8 6.2 8.2 12.9-2.3.1-5 .3-8.2.3V4.6Zm-3-.1V17.8c-3.2 0-6-.2-8.2-.3 1.4-6.8 4.5-11.9 8.2-13ZM36.1 25.3c0 2.2-.2 4.3-.5 6.3-2.4-.2-5.3-.4-8.6-.4V20.8c3.4 0 6.3-.2 8.8-.4.2 1.6.3 3.2.3 4.9ZM5.9 33c-.9-2.4-1.5-5-1.5-7.7 0-2.9.6-5.6 1.6-8.1l-.5 1.6c.1 0 2.1.7 6.8 1.3-.2 1.7-.3 3.4-.3 5.2 0 2.3.1 4.5.5 6.6-3.7.4-5.8.9-6.6 1.1Z" ></path></svg>');
	}
	.quicklink .qlp{
		margin: 3px 10px 3px 90px;
		font-weight: 400;
		line-height:100%;
	}
	.quicklink span{
		display: inline-block;
		margin: 0px 90px;
		font-size: 14px;
		font-weight: 300;
		line-height: 18px;
	}
	.quicklink:hover{
		filter: drop-shadow(3px 3px 3px #F94CDA);
	}
	.relatedLinks{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		margin: 0px 10px;
	}
	.relatedLinks > div{
		display: flex;
		flex-wrap:wrap;
		min-width: 300px;
		flex-grow:1;
	}
	.relatedLinks .btn{
		height: auto;
		min-width: 200px;
		margin: 2%;
		text-wrap:auto;
		width:41%;
		box-sizing: content-box;
		height:60px;
		max-width:none;
		flex-grow:1;
		filter: drop-shadow(3px 3px 3px #999);
	}
	.relatedLinks .btn:hover{
		filter: drop-shadow(5px 5px 5px #F94CDA);
	}
/*	.relatedLinks .btnBack > div{
		filter: drop-shadow(3px 3px 3px #999);
		border-radius: 15px;
	}*/
	.relatedLinks .btnBack a{
		width: 90%;
		text-align: center;
	}
		.foot{
			width: 92%;
			margin: auto;
			display: flex;
			justify-content: space-between;
			background-color: #EFEFEF;
			border-radius: 15px;
			padding: 12px;
			filter: drop-shadow(10px 10px 4px #CCC);
		}
		.foot .lnkBtn{
			transition:all 0.3s;
		}
		.col1, .col3{
			width:38%;
			display:flex;
			flex-direction: column;
			justify-content: space-between;
		}
		.col2{
			width: 22%;
			text-align: center;
		}
		.col3{
			text-align: right;
		}
		.col1 div{
			text-align: left;
		}
		.col1 p, .col3 p{
			margin-left:100px;
			margin: 0px 0px 0px 80px;
			font-weight:600;
		}

		.col1 span, .col3 span{
			margin-left:80px;
			font-weight:200;
			font-size:0.8em;
			line-height:1.2em;
			display:inline-block;
		}
		.lnkBtn{
			display: block;
			text-decoration: none;
		}
		.lnkBtn:hover .ftrBtn{
			padding:15px;
			margin:5px;
		}
		.col1 .lnkBtn:hover {
			filter: drop-shadow(3px 3px 3px #F94CDA);
		}
		.ftrBtn{
			margin:10px;
			padding:10px;
			height: 64px;
			border-radius: 5px;
			background-color: #EFEFEF;
			filter: drop-shadow(3px 3px 3px #999);
			background-position:left top;
			background-size: contain;
			background-repeat:no-repeat;
			color:#000000;
			transition:all 0.3s;
		}
		.login{
			background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-3 -5 50 60"><path fill="RGB(241,07,124)" d="M33.16 12.68h5.12c1.416 0 2.56 1.144 2.56 2.56V35.72c0 1.416-1.144 2.56-2.56 2.56h-5.12c-1.416 0-2.56 1.144-2.56 2.56s1.144 2.56 2.56 2.56h5.12c4.24 0 7.68-3.44 7.68-7.68V15.24c0-4.24-3.44-7.68-7.68-7.68h-5.12c-1.416 0-2.56 1.144-2.56 2.56s1.144 2.56 2.56 2.56Zm-.752 14.608c1-1 1-2.624 0-3.624l-10.24-10.24c-1-1-2.624-1-3.624 0s-1 2.624 0 3.624l5.872 5.872H7.56C6.144 22.92 5 24.064 5 25.48s1.144 2.56 2.56 2.56h16.856l-5.872 5.872c-1 1-1 2.624 0 3.624s2.624 1 3.624 0l10.24-10.24Z" ></path></svg>');
		}
		.lnkBtn:hover .login{
			background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-3 -5 50 60"><path fill="RGB(246,71,211)" d="M33.16 12.68h5.12c1.416 0 2.56 1.144 2.56 2.56V35.72c0 1.416-1.144 2.56-2.56 2.56h-5.12c-1.416 0-2.56 1.144-2.56 2.56s1.144 2.56 2.56 2.56h5.12c4.24 0 7.68-3.44 7.68-7.68V15.24c0-4.24-3.44-7.68-7.68-7.68h-5.12c-1.416 0-2.56 1.144-2.56 2.56s1.144 2.56 2.56 2.56Zm-.752 14.608c1-1 1-2.624 0-3.624l-10.24-10.24c-1-1-2.624-1-3.624 0s-1 2.624 0 3.624l5.872 5.872H7.56C6.144 22.92 5 24.064 5 25.48s1.144 2.56 2.56 2.56h16.856l-5.872 5.872c-1 1-1 2.624 0 3.624s2.624 1 3.624 0l10.24-10.24Z" ></path></svg>');
		}
		.helpLine{
			background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-8 -10 66 70"><path fill="RGB(241,07,124)" d="M11.6 6.2l-.4.1C6 7.8 1.5 12.8 2.8 19 5.8 33.2 17 44.3 31.2 47.3c6.1 1.3 11.2-3.1 12.6-8.4l.1-.4c.4-1.6-.4-3.3-1.9-3.9l-7.8-3.3c-1.3-.5-2.9-.1-3.8 1l-3.2 3.8c-5.7-2.9-10.3-7.6-12.9-13.4l3.6-2.9c1.2-.9 1.6-2.5 1-3.8L15.6 8.1c-.6-1.5-2.3-2.3-3.9-1.9ZM26 13.3c0 1 .8 1.9 1.9 1.9 3.9 0 7.1 3.2 7.1 7.1 0 1 .9 1.9 1.9 1.9s1.9-.8 1.9-1.9c0-6.1-4.9-11-11-11-1 0-1.9.8-1.9 1.9Zm2.5 5.8a2.6 2.6 90 100 5.2 2.6 2.6 90 100-5.2ZM28 3.6c-1 0-1.9.9-1.9 1.9s.8 1.9 1.9 1.9c8.2 0 14.9 6.7 14.9 14.9 0 1 .9 1.9 1.9 1.9s1.9-.8 1.9-1.9c0-10.4-8.4-18.8-18.8-18.8Z" ></path></svg>');
		}
		.lnkBtn:hover .helpLine{
			background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-8 -10 66 70"><path fill="RGB(246,71,211)" d="M11.6 6.2l-.4.1C6 7.8 1.5 12.8 2.8 19 5.8 33.2 17 44.3 31.2 47.3c6.1 1.3 11.2-3.1 12.6-8.4l.1-.4c.4-1.6-.4-3.3-1.9-3.9l-7.8-3.3c-1.3-.5-2.9-.1-3.8 1l-3.2 3.8c-5.7-2.9-10.3-7.6-12.9-13.4l3.6-2.9c1.2-.9 1.6-2.5 1-3.8L15.6 8.1c-.6-1.5-2.3-2.3-3.9-1.9ZM26 13.3c0 1 .8 1.9 1.9 1.9 3.9 0 7.1 3.2 7.1 7.1 0 1 .9 1.9 1.9 1.9s1.9-.8 1.9-1.9c0-6.1-4.9-11-11-11-1 0-1.9.8-1.9 1.9Zm2.5 5.8a2.6 2.6 90 100 5.2 2.6 2.6 90 100-5.2ZM28 3.6c-1 0-1.9.9-1.9 1.9s.8 1.9 1.9 1.9c8.2 0 14.9 6.7 14.9 14.9 0 1 .9 1.9 1.9 1.9s1.9-.8 1.9-1.9c0-10.4-8.4-18.8-18.8-18.8Z" ></path></svg>');
		}
		.contact{
			background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-7 -6 55 64"><path fill="RGB(241,07,124)" d="M10.64 7.76h8.64c1.59 0 2.88 1.29 2.88 2.88s-1.29 2.88-2.88 2.88h-8.64c-1.59 0-2.88 1.29-2.88 2.88v23.04c0 1.59 1.29 2.88 2.88 2.88h23.04c1.59 0 2.88-1.29 2.88-2.88V30.8c0-1.59 1.29-2.88 2.88-2.88s2.88 1.29 2.88 2.88v8.64c0 4.77-3.87 8.64-8.64 8.64H10.64C5.87 48.08 2 44.21 2 39.44V16.4c0-4.77 3.87-8.64 8.64-8.64zm6.88 15.99L32.07 9.2l8.81 8.81-14.56 14.55c-.56.55-1.23.98-1.97 1.22l-7.99 2.66c-.78.26-1.64.06-2.21-.52s-.78-1.44-.52-2.21l2.66-7.99c.25-.75.67-1.42 1.22-1.97zm26.92-19.8 1.69 1.68c1.97 1.97 1.97 5.16 0 7.13l-2.2 2.2-8.81-8.81 2.19-2.2c1.97-1.97 5.16-1.97 7.13 0z" ></path></svg>');
		}
		.lnkBtn:hover .contact{
			background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-7 -6 55 64"><path fill="RGB(246,71,211)" d="M10.64 7.76h8.64c1.59 0 2.88 1.29 2.88 2.88s-1.29 2.88-2.88 2.88h-8.64c-1.59 0-2.88 1.29-2.88 2.88v23.04c0 1.59 1.29 2.88 2.88 2.88h23.04c1.59 0 2.88-1.29 2.88-2.88V30.8c0-1.59 1.29-2.88 2.88-2.88s2.88 1.29 2.88 2.88v8.64c0 4.77-3.87 8.64-8.64 8.64H10.64C5.87 48.08 2 44.21 2 39.44V16.4c0-4.77 3.87-8.64 8.64-8.64zm6.88 15.99L32.07 9.2l8.81 8.81-14.56 14.55c-.56.55-1.23.98-1.97 1.22l-7.99 2.66c-.78.26-1.64.06-2.21-.52s-.78-1.44-.52-2.21l2.66-7.99c.25-.75.67-1.42 1.22-1.97zm26.92-19.8 1.69 1.68c1.97 1.97 1.97 5.16 0 7.13l-2.2 2.2-8.81-8.81 2.19-2.2c1.97-1.97 5.16-1.97 7.13 0z" ></path></svg>');
		}
		.scie .ftrBtn{
			background-image:url(/images/sci-logo.svg);
		}
		.scie p{
			color:#F1077C;
		}
		.scie:hover{
			filter: drop-shadow(3px 3px 3px #F94CDA);
		}
		.prim .ftrBtn{
			background-image:url(/images/pri-logo.svg);
		}
		.prim p{
			color:#16A2EB;
		}
		.prim:hover{
			filter: drop-shadow(3px 3px 3px #8CCCED);
		}
		.tech .ftrBtn{
			background-image:url(/images/tec-logo.svg);
		}
		.tech p{
			color:#FD6D26
		}
		.tech:hover{
			filter: drop-shadow(3px 3px 3px #FCA249);
		}
		.ftrLogo{
			height: 140px;
			margin-top: 5px;
		}
		.ftrLogo a{
			display:inline-block;
			height:90%;
			margin:2% auto;
			transition: all 0.3s;
			filter: drop-shadow(3px 3px 3px #999);
		}
		.ftrLogo a:hover{
			height:100%;
			margin: 0px;
			filter: drop-shadow(3px 3px 3px #f94CDA);
		}
		.ftrLogo img{
			height:100%;
		}
		.ftrSocials{
			/*width:60%;*/
			min-width: 120px;
			margin:auto;
		}
		.ftrSocials p{
			font-weight:600;
		}
		
		.ftrSocials .link{
			display: inline-block;
			box-sizing: border-box;
			/*width: 50px;
			height: 50px;*/
			min-width: 50px;
			min-height: 50px;
			width: 20%;
			max-width: 60px;
		}
		.ftrSocials .link:hover{
			filter: drop-shadow(3px 3px 3px #999);
		}
		.ftrSocials svg{
			cursor:pointer;
			margin: 3px;
			transition: all .3s;
		}
		.ftrSocials .link:hover svg{
			margin: 0px;
		}
		.ftrSocials .back{
			d: path("M40 0H10C4.5 0 0 4.5 0 10V40c0 5.5 4.5 10 10 10H40c5.5 0 10-4.5 10-10V10C50 4.5 45.5 0 40 0Z") !important;
		}
		.ftrSocials .fore{
			fill:#FFFFFF;
		}
		.fac .back{
			fill:#3B5998;
		}
		.fac .fore{
			d: path("m33 13v-5s-3.098-1-6-1c-5.419 0-7 3.323-7 8v3h-3v6h3v20h7v-20h5l1-6h-6v-3c0-1.496.855-2 3-2h3zZ") !important;
		}
		.fac:hover .back{
			fill:#3B59FF
		}
		.ins .back{
			fill:#EA2C59;
		}
		.ins .fore{
			d: path("M26 5.7H23.1c-4.8 0-5.6 0-7.8.1-2.3.1-3.5.4-4.3.9-1 .4-1.9.9-2.6 1.7-.9.9-1.3 1.6-1.7 2.6-.3.9-.7 2-.9 4.3-.1 2.2-.1 3-.1 7.8V26c0 4.8 0 5.6.1 7.8.1 2.3.4 3.5.9 4.3.4 1 .9 1.9 1.7 2.6.9.9 1.6 1.3 2.6 1.7.9.3 2 .7 4.3.9 2.2.1 3 .1 7.8.1H26c4.8 0 5.6 0 7.8-.1 2.3-.1 3.5-.4 4.3-.9 1-.4 1.9-.9 2.6-1.7.9-.9 1.3-1.6 1.7-2.6.3-.9.7-2 .9-4.3.1-2.2.1-3 .1-7.8V23.1c0-4.8 0-5.6-.1-7.8-.1-2.3-.4-3.5-.9-4.3-.4-1-.9-1.9-1.7-2.6-.9-.9-1.6-1.3-2.6-1.7-.9-.3-2-.7-4.3-.9-2.2-.1-2.9-.1-7.8-.1Zm-1.4 7.1c6.5 0 11.8 5.3 11.8 11.8S31 36.4 24.6 36.4 12.8 31 12.8 24.6 18.1 12.8 24.6 12.8Zm0 4.2c-4.2 0-7.6 3.5-7.6 7.6 0 4.2 3.5 7.6 7.6 7.6s7.6-3.5 7.6-7.6-3.5-7.6-7.6-7.6ZM36.8 9.4c1.6 0 2.7 1.3 2.7 2.7 0 1.6-1.3 2.7-2.7 2.7-1.6 0-2.7-1.3-2.7-2.7S35.4 9.4 36.8 9.4Z") !important;
		}
		.ins:hover .back{
			fill:#FF3C59;
		}
		.tik .back{
			fill:#000;
		}
		.tik .fore{
			d: path("M40 17v5.2c-2.8 0-5.3-.7-7.5-2.3v11c0 2-.6 4-1.7 5.7-1.1 1.7-2.7 3-4.6 3.8s-3.9 1-5.9.6-3.8-1.4-5.3-2.8c-1.4-1.4-2.4-3.3-2.8-5.3s-.2-4.1.6-5.9c.8-1.9 2.1-3.5 3.8-4.6s3.7-1.7 5.7-1.7c.5 0 1 .1 1.5.2v5.5c-.5-.2-1-.3-1.5-.3-.6 0-1.2.1-1.8.3s-1.1.6-1.6 1-.8 1-1 1.5c-.2.6-.4 1.2-.4 1.8s.1 1.2.4 1.8c.2.6.6 1.1 1 1.5s1 .8 1.6 1 1.2.3 1.8.3c2.6 0 4.7-2.1 4.7-5.6V9.1h5.6c0 1 .2 2.1.6 3 .4 1 1 1.8 1.7 2.5C36.2 16 38 16.9 40 17Z") !important;
		}
		.tik:hover .back{
			fill:#666;
		}
		.wap .back{
			fill:#25D366;
		}
		.wap .fore{
			d:path("M34.2 29.1c.5.2.8.4.9.6.1.2.1 1.2-.3 2.3-.4 1.1-2.3 2.2-3.3 2.3-.8.1-1.9.2-3-.2-.7-.2-1.6-.5-2.7-1-4.8-2.1-8-6.9-8.2-7.3s-2-2.6-2-5 1.2-3.5 1.7-4a1.8 1.8 90 011.3-.6c.3 0 .6 0 .9 0 .3 0 .7-.1 1.1.8.4 1 1.4 3.3 1.5 3.6.1.2.2.5 0 .8-.2.3-.2.5-.5.8-.2.3-.5.6-.7.8-.2.2-.5.5-.2 1 .3.5 1.3 2.1 2.7 3.3 1.8 1.6 3.4 2.1 3.9 2.4.5.2.8.2 1-.1.3-.3 1.2-1.4 1.5-1.9s.6-.4 1.1-.2c.4.2 2.8 1.3 3.3 1.6m-8.8 12c8.8 0 16-7.2 16-16A15.9 15.9 90 0036.7 13.8 15.9 15.9 90 0025.4 9.1c-8.8 0-16 7.2-16 16a15.9 15.9 90 002.4 8.5l.4.6-1.6 5.9 6.1-1.6.6.4a16 16 90 008.2 2.2M39 11.5a19.2 19.2 90 015.7 13.6C44.6 35.8 36 44.4 25.4 44.4h0a19.2 19.2 90 01-9.2-2.4L5.9 44.7l2.7-10c-1.7-2.9-2.6-6.2-2.6-9.6 0-10.6 8.7-19.3 19.3-19.3A19.1 19.1 90 0139 11.5ZM33 13Z") !important;
		}
		.wap:hover .back{
			fill:#25EE66;
		}
		.you .back{
			fill:#E80034;
		}
		.you .fore{
			d:path("M21 30.3V18.9l10.7 5.6L21 30.2ZM44.5 16.9s-.4-2.8-1.6-4c-1.5-1.6-3.2-1.6-4-1.7-5.5-.4-13.8-.4-13.8-.4s-8.3 0-13.8.4c-.8.1-2.5.1-4 1.7-1.2 1.2-1.6 4-1.6 4s-.4 3.2-.4 6.5v3.1c0 3.3.2 6.5.2 6.5s.4 2.8 1.6 4c1.5 1.6 3.5 1.5 4.4 1.7 3.2.3 13.5.4 13.5.4s8.4 0 13.9-.4c.8-.1 2.5-.1 4-1.7 1.2-1.2 1.6-4 1.6-4s.4-3.2.4-6.5V23.4c0-3.2-.4-6.5-.4-6.5Z") !important;
		}
		.you:hover .back{
			fill:#FF0034;;
		}
		.blu .back{
			fill:#0085EE;
		}
		.blu .fore{
			d:path("M25 35c1.3 2.9 5.1 14.2 13.8 5.1 4.6-4.8 2.5-9.5-5.9-10.9 4.8.8 10.2-.5 11.7-5.8.4-1.5 1.2-10.9 1.2-12.2 0-6.4-5.6-4.4-9-1.8-4.8 3.6-9.9 10.8-11.7 14.7-1.9-3.9-7-11.2-11.7-14.7-3.4-2.6-9-4.6-9 1.8 0 1.3.7 10.7 1.2 12.2 1.5 5.3 6.9 6.7 11.7 5.8-8.4 1.4-10.5 6.2-5.9 10.9 8.7 9 12.6-2.3 13.8-5.1z") !important;
		}
		.blu:hover .back{
			fill:#0095FF;
		}
.policies{
	display:flex;
	justify-content:center;
	flex-wrap: wrap;
	clear:both;
	width: 96%;
	margin:30px auto 15px;
	padding-top: 5px;
	border-top:1px solid #666;
}
.policies a{
	margin:0px 30px;
	text-decoration: none;
	color: #000;
}
.policies a:hover{
	color: #0000BB;
}

.grey{
	background-color:#EFEFEF;
	padding:2%;
}
.grey p, .white p{
	margin:30px;
	font-weight: 200;
}
.grey h1, .white h1{
	margin:10px 30px;
	line-height:120%;
}
.grey h2, .white h2{
	margin: 0px 0px 10px 0px;
	font-weight: 200;
}	
.white{
	background-color:#FFFFFF;
	padding:2%;
}
.fullRow{
	padding:25px 0 ;
	margin:auto 30px;
}
.fullRow p{
	margin:30px 0px;
}
.row {
	display: flex;
	justify-content:space-around;
	padding:25px 0 ;
	margin:auto 30px;
	flex-wrap:wrap;
}
.row ul, .fullRow ul{
	font-weight: 200;
}
.headedList>li{
	margin-bottom:10px;
}
.dShad{
	filter: drop-shadow(5px 5px 5px #999);
}
.w30 {
	flex-basis: 28%;
	flex-shrink: 1;
	flex-grow: 1;
}
.w40 {
	flex-basis: 35%;
	flex-shrink: 1;
	flex-grow: 1;
	max-width: 600px;
}
.w50 {
	flex-basis: 45%;
	flex-shrink: 1;
	flex-grow: 1;
}
.w60 {
	flex-basis: 55%;
	flex-shrink: 1;
	flex-grow: 1;
}
.w40 p, .w50 p, .w60 p {
	margin:0;
	padding:10px 0px;
	font-weight: 200;
}
.textbox-R{
	margin-left: 30px;
}
.textbox-L{
	margin-right: 30px;
}
.object-fit{
	overflow:hidden;
	position:relative;
	border-radius: 10px;
}
.object-fit img{
	position: absolute;
	top:50%;
	left:50%;
	height:auto;
	width:auto;
	min-width:100%;
	min-height:100%;
	transform:translate(-50%, -50%);
}


		.white svg{
			height: 120px;
			margin:15px auto 40px;
		}
		.linkPanel{
			flex-grow:1;
			margin: 10px;
			color:#000;
			font-weight: 200;
			text-decoration:none;
			transition:all 0.3s;
		}
		.linkPanel:hover{
			filter: drop-shadow(3px 3px 3px #F94CDA);
		}
		.linkPanel path{
			transition:all 0.3s;
		}
		.linkPanel:hover path{
			fill:RGB(246,71,211);
		}
		.linkPanelDiv{
			height: 100%;
			border-radius:10px;
			background-color:#EFEFEF;
			filter: drop-shadow(3px 3px 3px #999);
		}
		.linkPanelDiv div{
			text-align: center;
			padding: 20px;
		}
		.linkPanelDiv p, .linkP ul{
			text-align:left;
			font-weight:200;
		}
