/* Main CSS */
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:4vmin 0px
	}
	.vidOverlay .ttl{
		max-width: 90%;
		font-size: clamp(36px, 9.5vh, 80px);
        line-height: clamp(36px, 9.5vh, 80px);
		/*font-weight: 300;
		font-size:8vh;*/
		margin:auto;
	}
	.vidOverlay .desc{
		max-width: 70%;
		font-weight: 200;
		font-size:clamp(24px, 6vh, 40px);
		line-height:clamp(24px, 6vh, 40px);
		margin:auto;
	}
	.vidOverlay .btn{
		width: 200px;
		height:clamp(40px, 4vmin, 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%;
		}
		
		.socBtn{
			display: inline-block;
 			box-sizing: border-box;
			min-width: 50px;
			max-width: 80px;
			margin:5px;
			border-radius:10px;
			transition:all 0.3s;
			aspect-ratio:1;
			width:25%;
			cursor:pointer;
		}
		.socBtn:hover {
			scale: 1.2;
			filter: drop-shadow(3px 3px 3px #999);
		}
		.socBtn div{
			height:100%;
			background-size: cover;
			background-repeat: no-repeat;
		}
		
		.mailChimp{
			background-color:#FFE01B;
		}
		.mailChimp:hover{
			background-color:#FFFF1B;
		}
		.mailChimp div{
			background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path fill="RGB(0,0,0)" d="M33.7 24.3c.3 0 .5 0 .8 0 .2-.4.2-.9.1-1.5-.2-.9-.5-1.5-1-1.4-.5.1-.5.8-.4 1.7.1.5.3 1 .5 1.3Zm-4.8.7c.4.2.6.3.7.2.1-.1.1-.2-.1-.4-.2-.4-.6-.6-1-.8-.9-.4-1.9-.3-2.7.4-.3.2-.5.5-.5.6 0 .1.1.1.2.1.2 0 1-.4 1.9-.5.6 0 1.2.2 1.5.4Zm-.8.5c-.5.1-.8.3-1 .5-.2.1-.3.3-.3.4 0 .1 0 .1 0 .1 0 0 .1 0 .1 0 .1 0 .4-.1.4-.1.7-.3 1.2-.3 1.6-.2.3 0 .4.1.5-.1 0 0 0-.1 0-.2-.1-.2-.6-.5-1.4-.5Zm4 1.7c.4.2.7.1.9-.2.1-.3-.1-.6-.5-.8-.4-.2-.7-.1-.9.2-.1.3.1.6.5.8Zm2.3-2c-.3 0-.5.3-.5.7 0 .4.2.7.5.7s.5-.3.5-.7c0-.4-.2-.7-.5-.7ZM15.3 32.2c-.1-.1-.2-.1-.3 0-.1 0-.2 0-.3 0-.2 0-.4-.1-.5-.3-.1-.2-.1-.5 0-.8 0-.1.1-.1.1-.2.3-.5.6-1.4.2-2.2-.4-.6-.8-1-1.4-1.1-.6-.1-1.3.2-1.6.5-.6.7-.7 1.6-.6 2 .1.1.1.2.2.2.1 0 .3-.1.4-.4 0 0 0-.1 0-.1.1-.2.1-.5.3-.6.2-.3.5-.5.7-.5.3-.1.6 0 .9.2.5.3.6.8.5 1.4-.1.3-.3.8-.3 1.2.1.8.5 1.2 1.1 1.3.5 0 .8-.3.9-.5.1-.1 0-.2 0-.2Zm26.2-1.5c0-.1-.1-.5-.3-1-.2-.5-.3-.8-.3-.8.6-.9.6-1.8.5-2.3-.1-.5-.4-1.1-.8-1.6-.5-.5-1.5-1.1-2.9-1.4-.2-.1-.7-.2-.7-.2 0 0 0-1.7-.1-2.5 0-.5-.1-1.4-.4-2.2-.3-1.1-.8-2.1-1.5-2.7 1.8-1.9 3-4 3-5.8 0-3.5-4.2-4.5-9.5-2.3 0 0-1.1.5-1.1.5 0 0-2-2-2.1-2C19.5 1.2.8 22 6.8 27l1.4 1.1c-.4.9-.5 1.9-.4 3 .2 1.4.9 2.7 2 3.8 1.1 1 2.5 1.6 4 1.6 2.3 5.4 7.7 8.6 13.9 8.8 6.7.2 12.3-3 14.7-8.6.2-.4.8-2.2.8-3.8 0-1.5-.9-2.3-1.4-2.3zM14.2 34.9c-.2 0-.5.1-.6.1-2.1-.1-4.2-1.9-4.4-4-.3-2.3 1-4.2 3.1-4.7.3-.1.5-.1.9-.1 1.3.1 3 1 3.4 3.6.4 2.3-.2 4.7-2.4 5zM11.9 24.9c-1.4.3-2.5 1-3.2 2.1-.5-.4-1.3-1.1-1.4-1.4-1.2-2.2 1.3-6.5 3-8.8 4.1-5.9 10.7-10.4 13.7-9.6.5.2 2.2 2.1 2.2 2.1s-3 1.7-5.9 4c-3.8 2.9-6.7 7.1-8.4 11.7zm21.2 9.2c.1 0 .1-.1.1-.1 0-.1-.1-.1-.1-.1 0 0-3.1.5-6.1-.6.4-1.1 1.2-.7 2.5-.5 2.3.2 4.5-.2 6-.6 1.4-.4 3.1-1.2 4.5-2.3.5 1 .6 2.2.6 2.2s.4-.1.6.1c.3.2.5.5.4 1.4-.3 1.7-1.1 3.1-2.3 4.5-.7.8-1.7 1.5-2.8 2.1-.5.3-1.2.5-1.8.7-4.8 1.5-9.5-.2-11.2-3.8-.1-.3-.3-.5-.3-.9-.6-2.4-.1-5.3 1.7-7.1 0 0 0 0 0 0 .1-.1.3-.3.3-.5 0-.2-.1-.3-.2-.5-.6-.9-2.8-2.4-2.3-5.4.3-2.2 2.2-3.6 3.9-3.5.2 0 .3 0 .5 0 .7.1 1.4.2 2.1.2 1.1.1 2-.1 3.1-1 .4-.3.6-.5 1.2-.6.1 0 .2-.1.5-.1.3 0 .5.1.7.3.9.5 1 2 1.1 3.1 0 .6.1 2.1.1 2.4.1.9.3 1.1.8 1.3.3.1.5.2.9.3 1.2.4 1.9.6 2.3 1.1.3.3.4.5.5.8.1 1-.8 2.3-3.2 3.3-2.7 1.3-5.9 1.5-8.1 1.3-.2 0-.8-.1-.8-.1-1.8-.3-2.8 2.1-1.7 3.6.7 1 2.5 1.7 4.4 1.7 4.3 0 7.7-1.8 8.8-3.4 0-.1.1-.1.1-.2.1-.1 0-.2-.1-.1-1 .7-5.5 3.4-10.3 2.6 0 0-.5-.1-1.1-.3-.5-.2-1.3-.5-1.4-1.4 3.9 1.2 6.3.1 6.3.1zm-6.1-.7s0 0 0 0c0 0 0 0 0 0 0 0 0 0 0 0zM19.6 16.8c1.4-1.7 3.3-3.2 5-4 .1 0 .1 0 .1.1-.1.3-.4.7-.5 1.1 0 .1.1.1.1.1 1-.7 2.8-1.4 4.3-1.5.1 0 .1.1.1.1-.3.2-.5.5-.7.7 0 .1 0 .1.1.1 1.1 0 2.6.4 3.6 1 .1 0 0 .2-.1.2-1.5-.4-4-.6-6.6 0-2.3.5-4 1.4-5.3 2.3-.1.1-.2 0-.1-.1z" ></path></svg>');
		}
		
		.whatsApp{
			background-color:#25D366;
		}
		.whatsApp:hover{
			background-color:#25EE66;
		}
		.whatsApp div{
			background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path fill="RGB(255,255,255)" d="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" ></path></svg>');
		}
	
.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, .object-fit .slideshow{
	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;
}
