@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
}
@font-face {
  font-family: 'i';
  src: url('fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class*="el-icon-"] {font-family: 'i';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
html {scroll-behavior: smooth;}
body {min-height: 100vh;}






/*COOKIES*/

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap");

.CCwrapper {
  position: fixed;
  bottom: 50px;
  right: -370px;
  max-width: 345px;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  padding: 15px 25px 22px !important;
  transition: right 0.3s ease;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
  font-size:16px;
  line-height:24px;
  z-index:100;
  transform:translate(0%,0%);
  
  
}

.CCwrapper.CCshow {
  right: 20px;
}
@media (max-width: 650px) 
{
	.CCwrapper.CCshow { right: 50%; transform:translate(50%,0%); }
}
.CCwrapper .header {
  display: flex;
  align-items: center;
  column-gap: 15px;
  
  
}
.CCwrapper .header i {
  color: #4070f4;
  line-height:normal;
  vertical-align:top;
}
.CCwrapper .header i img{ height:48px; width:auto; filter: brightness(0) saturate(100%) invert(43%) sepia(98%) saturate(3734%) hue-rotate(214deg) brightness(99%) contrast(94%);}
.CCwrapper .header strong {
  color: #4070f4;
  font-weight: 500;  
  font-size: 32px;
  line-height:38px;
}
.CCwrapper .data {
  margin-top: 16px;
}
.CCwrapper .data p {
  color: #333;
  font-size: 16px;  
  line-height:normal;
}
.CCwrapper .data p a {
  color: #4070f4;
  text-decoration: none;
}
.CCwrapper .data p a:hover {
  text-decoration: underline;
}
.CCwrapper .buttons {
  margin-top: 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  
}
.CCwrapper .buttons .button {
  border: none;
  color: #fff;
  padding: 14px 0;
  border-radius: 4px;
  background: #4070f4;
  cursor: pointer;
  width: calc(100% / 2 - 10px);
  transition: all 0.2s ease;
  font-size:14px;
  line-height:14px;
}
.CCwrapper .buttons #CCacceptBtn:hover {
  background-color: #034bf1;
}
#CCdeclineBtn {
  border: 2px solid #4070f4;
  background-color: #fff;
  color: #4070f4;
}
#CCdeclineBtn:hover {
  background-color: #4070f4;
  color: #fff;
}


/*END | COOKIES*/








/* COLORS
#00747C DARK TEAL
#00BBC9 LIGHT TEAL
#CACACA	LIGHT GREY
#878787 MID GREY
#202022 CHARCOL
*/
.mobileONLY {display:none; }

/******************************************************************************************************************************
HEADER
******************************************************************************************************************************/
.headerScroll {background:rgba(170,170,170,0.3); backdrop-filter: blur(5px); box-shadow:0px 2px 5px rgba(0,0,0,0.35);}
.headerScroll nav ul li.logo a img{max-height:60px !important; }
header
{
	transition: background 0.25s ease-in-out; -moz-transition: background 0.25s ease-in-out;-webkit-transition: background 0.25s ease-in-out;
	display:block;
  	position:fixed;
  	top: 0px;
	left:0;
	background:rgba(30,30,30,0);
	width:100%;
	height:auto;
	text-align:left;
	border:none;
	z-index:10;
	color:#fff;
}
header:hover{ background:#fff; }
header:hover nav ul li b .mobileONLY{ display:inline;}
header:hover nav ul li b .NONmobileONLY{ display:none;}
header:hover nav ul li b{color:#00747C;}
header:hover nav ul li a, header:hover nav ul li a:link, header:hover nav ul li a:visited, header:hover nav div a{ color:#222; }
header:hover nav div button span, header:hover nav div button:before, header:hover nav div button:after { background:rgba(0,187,201,1);}

header nav
{
	display:inline-block;
	position:relative;
	background-color:transparent;
	width:100%;
	height:auto;
	white-space:nowrap;
}



header nav ul li b{
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:700;
	font-size:18px; 
	line-height:18px;
	padding-left:60px;
	padding-right:60px;
	color:#00BBC9;
	cursor:pointer;
}
header nav ul li b img
{
	height:48px;
	width:auto;
	cursor:pointer;
	
}
header nav ul li.logo a, header nav ul li.logo a:link, header nav ul li.logo a:visited
{
	display:inline-block;
	position:relative;
	background-color:transparent;
	width:auto;
	height:auto;
	list-style:none;
	white-space:nowrap;
	vertical-align:middle;
	background-color:rgba(0,156,198,0);
	z-index:1;
	cursor:pointer;
}
header nav ul li.logo a img{cursor:pointer; transition: max-height 0.5s ease-in-out; -moz-transition: max-height 0.5s ease-in-out;-webkit-transition: max-height 0.5s ease-in-out;  width:auto; height:auto; max-height:80px; opacity:1;}
header nav ul li.logo a img.orgLOGO
{
	cursor:pointer;
	transition: max-height 0.5s ease-in-out; -moz-transition: max-height 0.5s ease-in-out;-webkit-transition: max-height 0.5s ease-in-out;  
	width:auto; height:auto; 
	max-height:120px; opacity:1;
}
header nav ul li.logo div
{
	display:none;
	position:absolute;
	z-index:0;
	background-color:transparent;
	width:auto;
	height:190%;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
header nav ul li.logo div img
{
	transition: max-height 0.5s ease-in-out; 
	-moz-transition: max-height 0.5s ease-in-out;
	-webkit-transition: max-height 0.5s ease-in-out;  
	width:auto; 
	height:100%; 
	max-height:none; 
	opacity:1;
}

header nav ul, header nav div
{
	display:inline-table;
	position:relative;
	background-color:transparent;
	width:auto;
	height:100%;
	list-style:none;
	white-space:nowrap;
	vertical-align:middle;
}
header nav div
{
	text-align:left;
	display:inline-block;
	box-shadow:none;
	position:absolute;
	top:50%;
	right:60px;
	transform:translate(0%,-50%);
	height:auto;
	
}
header nav div a
{
	position:relative;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:14px; 
	line-height:14px;
	white-space:nowrap;
	text-decoration:none;
	
}
header nav div a span
{
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:14px; 
	line-height:14px;
}
header nav div a:first-child
{
	margin-right:30px;
}
header nav div a.search:before
{
	content:'\F002';
	font-family:'i';
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	display:inline-block
	padding:0px;
	color:inherit;
}
header nav div a.lang:before
{
	content:'\F0Ac';
	font-family:'i';
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	display:inline-block;
	padding:0px;		
	color:inherit;
	margin-right:10px;
	vertical-align:text-bottom;
}
header nav div a:hover
{
	color:#00747C;
	
}




header nav div button
{
	display:none;
	box-sizing:border-box;
	width:40px;
	height:30px;
	padding:0;
	margin:0;
	position:relative;
	vertical-align:middle;
	background:none;
	background-color:transparent;
	border:none;
	outline:none;
	margin-left:30px;
	cursor:pointer;
}
header nav div button:before
{
	transition: all 0.125s ease-in-out; -moz-transition: all 0.125s ease-in-out;-webkit-transition: all 0.125s ease-in-out;
	content:'';
	position:absolute;
	width:75%;
	height:4px;
	display:block;
	top:0%;
	right:0%;
	background:rgba(255,255,255,1);
	border-radius:2px;
	
}
header nav div button:after
{
	transition: all 0.325s ease-in-out; -moz-transition: all 0.325s ease-in-out;-webkit-transition: all 0.325s ease-in-out;
	content:'';
	position:absolute;
	width:50%;
	height:4px;
	display:block;
	bottom:0%;
	right:0%;
	background:rgba(255,255,255,1);
	border-radius:2px;
	
}
header nav div button span
{
	transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;
	position:absolute;
	width:65%;
	height:4px;
	display:block;
	top:50%;
	right:0%;
	transform:translate(0%,-50%);
	background:rgba(255,255,255,1);
	border-radius:2px;
	
}
header nav div button:hover span, header nav div button:hover:after, header nav div button:hover:before{ width:100%;}
header nav ul li
{
	display:table-cell;
	position:relative;
	background-color:transparent;
	width:auto;
	height:auto;
	list-style:none;
	vertical-align:middle;
	white-space:nowrap;
}
header nav ul li.hasSUBS
{
	padding-right:10px;
}
header nav ul li.hasSUBS a:after
{
	position:relative;
	font-family:'i';
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	color:inherit;
	content:'\F107';
	padding-left:10px;
}
header nav ul li.hasSUBS ul li {padding-right:0px;}
header nav ul li.hasSUBS ul li a:before {display:none;}
header nav ul li a, header nav ul li a:link, header nav ul li a:visited
{
	display:inline-block;
	position:relative;
	background-color:transparent;
	width:auto;
	height:auto;
	padding:30px;
	padding-top:40px;
	padding-bottom:40px;
	vertical-align:top;
	white-space:nowrap;
	text-decoration:none;	
	color:#fff;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:14px; 
	line-height:14px;
	text-transform:none;
	cursor:pointer;
}
header nav ul li a:hover{ color:#00747C;}
header nav ul li ul
{
	position:absolute;
	top:100%;
	left:0px;
	z-index:1;
	width:auto;
	height:auto;		
}
header nav ul li ul li
{
	display:block;
	background-color:rgba(255,255,255,1);
	text-align:left;
	overflow:hidden;
	-moz-overflow:hidden;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#eee;
}
header nav ul li ul li a, header nav ul li ul li a:link, header nav ul li ul li a:visited
{
	transition: all 0.125s ease-in-out; -moz-transition: all 0.125s ease-in-out;-webkit-transition: all 0.125s ease-in-out;
	padding:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:0px; 
	line-height:0px;
	opacity:0;
	position:relative;
	display:block;
	width:100%;
	height:auto;
	
}
header nav ul li a:before
{
	transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;
	position:absolute;
	top:0;
	left:0;
	width:0%;
	height:5%;
	content:'';
	background-color:transparent;	
}
header nav ul li a:hover:before
{
	width:100%;
	background-color:#00BBC9;
}
header nav ul li ul li a.social span
{
	font-family:'i';	
}
header nav ul li.hasSUBS:hover ul li a
{
	font-size:14px;
	line-height:14px;
	padding:40px;
	padding-top:20px;
	padding-bottom:20px;
	opacity:1;	
}
header nav ul li a:hover,header nav ul li a:link:hover, header nav ul li.hasSUBS a:hover, header nav ul li.hasSUBS:hover ul li a:hover { color:#00747C !important;}

header nav ul li.hasSUBS ul li:before
{
	transition: left 0.125s ease-in-out; -moz-transition: left 0.125s ease-in-out;-webkit-transition: left 0.125s ease-in-out;
	display:block;
	width:10px;
	height:100%;
	position:absolute;
	top:0px;
	left:-10px;
	content:'';
	background-color:#00BBC9;
	padding:0;
	margin:0;
	z-index:2;
	padding-top:inherit;
	padding-bottom:inherit;
}
header nav ul li.hasSUBS ul li:hover:before
{
	left:0px;
}
header nav ul li.hasSUBS:hover ul li a.social span
{
	padding-right:10px;
}



header nav ul li ul li a:after, header nav ul li ul li a:link:after, header nav ul li ul li a:visited:after{display:none !important;}


@media (max-width: 1200px) 
{
	header nav ul li a, header nav ul li a:link, header nav ul li a:visited { padding-left:20px; padding-right:20px;}
	
}
@media (max-width: 1000px) 
{
	
	header nav ul li b { padding-right:20px;}
	header nav div button{display:inline-block;}
	header nav ul li{display:none;}
	header nav ul li.logo{ display:inline-block !important; padding-top:30px; padding-bottom:30px;}
	header nav div{right:30px;}
	header nav div a { display:none;}
}
@media (max-width: 400px) 
{
	header nav ul li b { padding-left:20px;}
}


































header nav ul li ul li.hasFORM{ background-color:rgba(255,255,255,0.6) !important;}
header nav ul li:hover form
{
	padding:20px;
	padding-top:30px;
	height:auto;
	width:100%;
	
}
header nav ul li form
{
	transition: all 0.125s ease-in-out; -moz-transition: all 0.125s ease-in-out;-webkit-transition: all 0.125s ease-in-out;
	display:block;
	position:relative;
	width:0;
	height:0;
	padding:0;
	padding-bottom:30px !important;
	margin:0;
	box-sizing:border-box;
	border:none;
	overflow:hidden;
}

header nav ul li form div
{
	padding:0;
	margin:0;
	display:inline-block;
	box-sizing:border-box;
	vertical-align:top;	
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	transform:none;
	
}
header nav ul li form div.fff
{
	
	background:rgba(255,255,255,0.5);
	margin-right:2px;

}
header nav ul li form div.ffl
{
	
	background:rgba(255,255,255,0);
	
	overflow:hidden;

}
header nav ul li form span
{
	position:relative;
	
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:18px; 
	line-height:18px;
	color:#fff;
	display:block;
	width:auto;
	padding:0;
	margin:0;
	margin-bottom:10px;
}
header nav ul li form b
{
	position:relative;
	
	font-family:'Bebas Neue',Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:48px; 
	line-height:48px;
	color:#444 !important;
	display:block;
	width:auto;	
	padding:0 !important;
	margin:0 !important;
	margin-bottom:10px !important;
	text-transform:uppercase;
}
header nav ul li form a
{
	position:absolute !important;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:24px; 
	line-height:24px;
	color:#fff;
	display:block;
	width:auto;
	padding:0 !important;
	margin:0 !important;
	top:20px !important;
	right:20px !important;
	width:auto !important;
	white-space:nowrap !important;
}
header nav ul li form a span {
    font-family: 'i';
    font-weight: normal;
    font-size: 18px;
	line-height:inherit;
    content: '\F178';
    color: inherit;
    padding-left: 10px;
	position:relative;
	display:inline;
}
header nav ul li form input
{
	padding:12px;
	margin:0;
	display:block;
	box-sizing:border-box;
	background:none;
	border:none;
	outline:none;
	width:auto;
	height:auto;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:16px; 
	line-height:16px;
	color:#222;
	min-width:200px;	
}
header nav ul li form button
{
	padding:15px;
	margin:0;
	display:block;
	box-sizing:border-box;
	border:none;
	outline:none;
	width:auto;
	height:auto;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:700;
	font-size:14px; 
	line-height:14px;
	color:#fff;	
	background:#00747C;
	cursor:pointer;
}


header nav ul li form div label
{
	position:absolute;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:12px; 
	line-height:12px;
	color:#fff;
	display:block;
	width:auto;
	padding:0;
	margin:0;
	top:50%;
	left:20px;
	transform:translate(0%,-50%);
	z-index:2;
	transition: all 0.125s ease-in-out; -moz-transition: all 0.125s ease-in-out;-webkit-transition: all 0.125s ease-in-out;
	text-transform:uppercase;
}
header nav ul li form div input:valid + label {
	top:100%;
	transform:translate(0%,20%);
	left:2px;
}
header nav ul li form div a.latlongBUT
{
	position:absolute;
	font-family:'i';
	font-weight:normal;
	font-size:24px !important; 
	line-height:24px !important;
	color:#878787;
	display:block;
	width:auto;
	height:auto;
	padding:0 !important;
	margin:0 !important;
	top:50%;
	right:20px;
	transform:translate(0%,-50%);
	z-index:3;
}

@media (max-width: 650px) 
{
	header nav ul li form input
	{
		padding:20px;
		font-size:16px; 
		line-height:16px;
		min-width:260px;
	}
	header nav ul li form button
	{
		padding:22px;
		font-size:16px; 
		line-height:16px;
	}
}
/******************************************************************************************************************************
END | HEADER
******************************************************************************************************************************/





























/******************************************************************************************************************************
MM
******************************************************************************************************************************/
#mm
{
	display:block;
	position:fixed;
	top:0;
	right:-120%;
	width:100%;
	height:100vh;
	box-sizing:border-box;
	z-index:99;
	background: rgba(255,255,255,1);
    backdrop-filter: blur(5px);
	transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;
}
#mm ul
{
	display:block;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	text-align:left;
	box-sizing:border-box;
	list-style:none;
	position:relative;	
}
#mm ul button
{
	position:absolute;
	top:36px;
	right:36px;
	font-family:'i';
	font-size:36px;
	line-height:36px;
	color:#666;
	font-weight:normal;
	border:none;
	outline:none;
	background:none;
	background-color:transparent;
	cursor:pointer;
	z-index:10;
}
#mm ul button:hover
{
	color:#F00;	
}
#mm ul li
{
	display:block;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	text-align:left;
	box-sizing:border-box;
	list-style:none;
	position:relative;	
}
#mm ul li img
{
	width:80%;
	min-width:240px;
	max-width:360px;
	display:block;
	padding-left:90px;
	padding-top:60px;
}
#mm ul li b
{
	display:block;
	width:auto;
	height:auto;
	padding:60px;
	padding-top:90px;
	padding-bottom:20px;
	margin:0;
	text-align:left;
	box-sizing:border-box;
	position:relative;
	white-space:nowrap;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:700;
	font-size:24px; 
	line-height:24px;
	color:#fff;
	text-decoration:none;
	color:#00747C;
}
#mm ul li a, #mm ul li a:link, #mm ul li a:visited
{
	display:block;
	width:auto;
	height:auto;
	padding:5vw;
	padding-left:90px;
	padding-top:20px;
	padding-bottom:20px;
	margin:0;
	text-align:left;
	box-sizing:border-box;
	position:relative;
	white-space:nowrap;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:16px; 
	line-height:16px;
	color:#878787;
	text-decoration:none;	
}
#mm ul li a:hover
{
	color:#00747C;	
}




/******************************************************************************************************************************
END | MM
******************************************************************************************************************************/

















/******************************************************************************************************************************
MAIN
******************************************************************************************************************************/

main{position:relative;	width:100%;}

/******************************************************************************************************************************
END | MAIN
******************************************************************************************************************************/








/******************************************************************************************************************************
footer
******************************************************************************************************************************/

footer{
	width:100%;
	min-height:25vh;
	overflow:hidden;
	position:relative;
	z-index:0;
	background:#202022;
	text-align:center;
}
footer div{
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;	
	height:auto;
	padding:0;
	margin:0;
}
footer div:first-child{ text-align:left; width:80%;}
footer div:last-child{ text-align:right;}
footer div a, footer div a:link, footer div a:visited
{
	display: inline-block;
    position: relative;
    background-color: transparent;
    width: auto;
    height: auto;
    padding: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
    vertical-align: top;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    font-family: 'Outfit',Verdana, Geneva, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    cursor: pointer;
}
footer div a:hover { opacity:0.6;}
footer div a.logo
{
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #00BBC9;
}
@media (max-width: 1450px) 
{
	footer div:first-child{ text-align:center; width:auto;}
	footer div:last-child{ text-align:center;}
}
/******************************************************************************************************************************
END | footer
******************************************************************************************************************************/












/******************************************************************************************************************************
PAGE TOP
******************************************************************************************************************************/
.afterhero
{
	margin-top:100vh !important;
	z-index:1;
}
section.hero
{
	width:100%;
	min-height:100vh;
	overflow:hidden;
	position:fixed;
	z-index:0;
	top:0;
	left:0;
}
section.hero img
{
	width:auto;
	height:auto;
	min-height:105%;
	min-width:105%;
	position:absolute;
	top:10%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:0;
}
section.hero:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
    background-image: -webkit-linear-gradient(left,#333,rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,#333 0,rgba(0,0,0,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(#333),to(rgba(0,0,0,0)));
    background-image: linear-gradient(90deg,#333,rgba(0,0,0,0));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#{ie-hex-str(#333333)}",endColorstr="#{ie-hex-str(transparent)}",GradientType=1);
	z-index:1;
	mix-blend-mode: multiply;
	opacity:0.5;
}
section.hero div
{
	display:block;
	text-align:center;
	width:auto;
	height:auto;
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
	transform:translate(-50%,-50%);
	padding-top:90px;
	box-sizing:border-box;
	width:90%;
	max-width:900px;
	
}
section.hero div h1
{
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:700;
	font-size:60px; 
	line-height:60px;
	padding:0;
	margin:0;
	color:#fff;
	padding-bottom:40px;
	position:relative;
	display:block;
	text-shadow:2px 2px 7px rgba(0,0,0,0.4);
}
section.hero div h1 span{
 display:block;
 width:100%;
 position:relative;
 height:auto;
 padding:0;
 margin:0;
 margin-top:24px;
 text-align:center;
}
section.hero div h1 span:after{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
	height:1px;
	background-color:#fff;
	content:'';
	z-index:-1;
}
section.hero div h1 span span
{
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:700;
	font-size:18px; 
	line-height:18px;
	padding:6px;
	padding-left:12px;
	padding-right:12px;
	margin:0;
	color:#00747C;
	display:inline-block;
	z-index:5;
	background:#fff;
	width:auto;
	text-shadow:none;
	z-index:1;
		
}
@media (max-width: 800px) 
{
	section.hero div h1 {font-size:48px; line-height:48px; display:inline-block;}
	footer { 
		padding-top:30px;
		padding-bottom:60px;
	}
	footer div:last-child { text-align:left; }
	footer div a, footer div a:link, footer div a:visited
	{
		padding-top:20px;
		padding-bottom:20px;
	}
}
@media (max-width: 650px) 
{
	section.hero div {padding-top:45px;}
	section.hero div h1 {white-space:normal; font-size:48px; line-height:48px; width:80%; display:inline-block;}
}
section.hero div h2
{
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:24px; 
	line-height:24px;
	padding:0;
	margin:0;
	color:#fff;
	padding-bottom:20px;
	margin-bottom:20px;
	position:relative;
	display:block;	
	text-shadow:2px 2px 7px rgba(0,0,0,0.4);
	text-transform:capitalize;
}
section.hero div form
{
	padding:0;
	margin:0;
	display:block;
	box-sizing:border-box;
	white-space:nowrap;
	text-align:center;	
	position:relative;
	
}
section.hero div form div
{
	padding:0;
	margin:0;
	display:inline-block;
	box-sizing:border-box;
	vertical-align:top;	
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	transform:none;
	overflow:hidden;
}
section.hero div form div:first-child
{
	border-bottom-left-radius:30px;
	border-top-left-radius:30px;
	background:rgba(255,255,255,1);

}
section.hero div form div:last-child
{
	border-bottom-right-radius:30px;
	border-top-right-radius:30px;
	background:rgba(255,255,255,1);

}
section.hero div form input
{
	padding:20px;
	margin:0;
	display:block;
	box-sizing:border-box;
	background:none;
	border:none;
	outline:none;
	width:auto;
	height:auto;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:18px; 
	line-height:18px;
	color:#222;
	min-width:300px;	
}
section.hero div form button
{
	padding:22px;
	margin:0;
	display:block;
	box-sizing:border-box;
	border:none;
	outline:none;
	width:auto;
	height:auto;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:700;
	font-size:18px; 
	line-height:18px;
	color:#fff;	
	background:#00747C;
	cursor:pointer;
}
@media (max-width: 650px) 
{
	section.hero div form input
	{
		padding:20px;
		font-size:16px; 
		line-height:16px;
		min-width:260px;
	}
	section.hero div form button
	{
		padding:22px;
		font-size:16px; 
		line-height:16px;
	}
}
/******************************************************************************************************************************
END | PAGE TOP
******************************************************************************************************************************/
























.threeUP
{
	display:block;
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:0;
	padding-bottom:60px;
	margin:0;
	text-align:center;
	border:none;
	background-image: -o-linear-gradient(left,#f3f4f4 0%,#f3f4f4 91.66666%,#fff 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(#f3f4f4),color-stop(91.66666%,#f3f4f4),color-stop(100%,#fff));
    background-image: linear-gradient(to right,#f3f4f4 0%,#f3f4f4 91.66666%,#fff 100%);
	position:relative;
	box-shadow:inset 0px -10px 10px rgba(0,0,0,0.25);
}
.threeUP section
{
	display:inline-block;
	width:98%;
	max-width:1200px;
	height:auto;
	box-sizing:border-box;
	padding:0;
	padding-top:60px;
	padding-bottom:60px;
	margin:0;
	text-align:center;
	border:none;
	background-color:transparent;
	position:relative;
}
.threeUP section div
{
	display:inline-block;
	vertical-align:top;
	width:30%;
	max-width:none;
	height:30vh;
	min-height:600px;
	box-sizing:border-box;
	padding:0;
	padding-bottom:60px;
	margin:0;
	margin-right:1%;
	margin-left:1%;
	margin-top:3vh;
	text-align:center;
	border:none;
	background-color:transparent;
	border-radius:2px;
	font-family: "Outfit",Arial, sans-serif; font-weight:400;
	position:relative;
}
.threeUP section div b
{
	display:block;
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:10px;
	padding-top:20px;
	padding-bottom:20px;
	margin:0;
	text-align:center;
	border:none;
	background-color:rgba(60,60,60,1);
	color:#fff;
	font-size:18px;
	line-height:20px;
	position:relative;		
}
.threeUP section div div
{
	display:block;
	width:100%;
	height:0;
	padding:0;
	margin:0;
	overflow:hidden;
	padding-bottom:100%;
	min-height:0;
	box-shadow:2px 2px 4px rgba(0,0,0,0.35);
	position:relative;
	border-radius:2px;
}
.threeUP section div div img
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:auto;
	height:inherit;
	min-height:100%;
	min-width:100%;
	object-fit: contain;
	z-index:1;
	
}
.threeUP section div div h3
{
	position:absolute;
	bottom:0%;
	left:0%;
	width:100%;
	box-sizing:border-box;
	height:auto;
	margin:0;
	padding:30px;
	background:rgba(102,102,102,0.8);
	backdrop-filter: blur(5px);
	color:#fff;
	z-index:2;
	font-family: "Outfit",Arial, sans-serif; 
	font-weight:400;
	font-size:16px;
	line-height:16px;
	text-align:left;
	
}
.threeUP section div p
{
	display:block;
	width:100%;
	height:auto;
	padding:10px;
	padding-top:30px;
	margin:0;
	min-height:0;
	position:relative;
	font-family: "Outfit",Arial, sans-serif; 
	font-weight:400;
	font-size:16px;
	line-height:28px;
	color:#878787;
	text-align:left;
}
.threeUP section div ul
{
	display:inline-block;
	width:90%;
	height:25vh;
	min-height:400px;
	box-sizing:border-box;
	padding:0;
	padding-top:20px;
	padding-left:28px;
	margin:0;
	text-align:center;
	border:none;
	background-color:transparent;
	color:#444;
	font-size:14px;
	line-height:18px;
	text-align:left;
	position:relative;
	overflow:hidden;	
	-moz-overflow:hidden;	
}
.threeUP section div ul li
{
	margin-top:14px;
	margin-bottom:14px;
	position:relative;
	
}
.threeUP section div em
{
	display:block;
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:10px;
	padding-top:20px;
	padding-bottom:20px;
	margin:0;
	text-align:center;
	border:none;
	background-color:transparent;
	color:#009bc6;
	font-size:28px;
	line-height:28px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	font-style:normal;		
}


.threeUP section strong {
	position: relative;
	text-align: center;
	display: inline-block;
	width: auto;
	padding: 0;
	margin: 0;
	margin-top: 0;
	padding-top: 30px;	
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
	font-size: 48px;
	line-height: 24px;
	font-weight: 700;
	color: #878787;
	text-shadow: 5px 5px 3px rgb(0 0 0 / 5%);
}
.threeUP section span {
	display:inline-block;
	position: relative;
	font-size: 12px;
	line-height: 12px;
	color: #878787;
	width:auto;
	text-align: center;
	margin-top: 0px;
	letter-spacing: 8px;
	text-shadow: none !important;
	border-bottom: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #878787;
	padding-bottom: 20px;
}

@media (max-width: 840px) 
{
	.threeUP section div
	{
		width:48%;
		height:30vh;
		min-height:600px;			
		padding-bottom:60px;
		margin-right:1%;
		margin-left:1%;
		margin-top:3vh;
		
	}
	.threeUP section div ul
	{
		height:25vh;
		min-height:400px;			
		padding-top:20px;
		padding-left:28px;			
	}
}
@media (max-width: 640px) 
{
	.threeUP section strong
	{
		font-size:48px;
		line-height:48px;
		
	}
	.threeUP section div
	{
		width:98%;
		height:30vh;
		min-height:600px;			
		padding-bottom:60px;
		margin-right:1%;
		margin-left:1%;
		margin-top:3vh;
		
	}
	.threeUP section div ul
	{
		height:25vh;
		min-height:400px;			
		padding-top:20px;
		padding-left:28px;			
	}
}





.zxothreeUP { 	
	overflow:hidden;
	-moz-overflow:hidden; font-size:0; line-height:0; display:table; z-index:99999999; 
	position:fixed; top:50%; left:50%; transform: translate(-50%,-50%); background-color:rgba(0,0,0,0.65); padding:0; margin:0; width:0%; height:0%; text-align:center;}
.zxothreeUP a{ display:none; padding:0; margin:0; position:absolute; top:40px; right:40px; color:#c00; font-family:'i'; font-weight:normal; font-size:36px; line-height:36px; cursor:pointer;}
.zxothreeUP a:hover{ color:#900; } 
.zxothreeUP section{ 
	overflow:hidden;
	-moz-overflow:hidden; 
	width:100%; 
	height:100%; 
	display:table-cell; 
	vertical-align:middle; 
	text-align:center; 
	padding:0; 
	margin:0; 
	background-color:transparent; 
}
.zxothreeUP section section{
	box-sizing:border-box; 
	overflow:hidden; 
	-moz-overflow:hidden;
	width:60%; 
	height:auto; 
	max-width:1100px; 
	display:none; 
	vertical-align:middle; 
	text-align:center; 
	padding:5%; 
	margin:0; 
	background-color:#fff; 
	border-radius:5px; }
.zxothreeUP section section div{ display:table-cell; vertical-align:top; padding:0; margin:0; text-align:left;}
.zxothreeUP section section div div{padding-left:0 !important; font-family: 'Open Sans',Verdana, Geneva, sans-serif; border-radius:50%; display:block; width:100% !important; height:0; padding:0; margin:0; padding-bottom:100%; overflow:hidden;
	-moz-overflow:hidden; position:relative;}
.zxothreeUP section section div div img{ position:absolute; width:100%; height:auto; min-width:100%; min-height:100%; padding:0; margin:0; display:block; top:50%; left: 50%; transform:translate(-50%, -50%); }
.zxothreeUP section section div div img.p{max-width:100%; top: 70%;}
.zxothreeUP section section div div img.l{max-height:100%;}
.zxothreeUP section section div:first-child{ width:30%;}
.zxothreeUP section section div:last-child{ width:60%; padding-left:10%;}
.zxothreeUP section section div b, .zxothreeUP section section div span, .zxothreeUP section section div p, .zxothreeUP section section div em {
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
	color: #444;
	position:relative; 
	display:block; 
	padding:0; 
	margin:0; 
	width:100%;
}
.zxothreeUP section section div b{ font-size:36px; line-height:48px;}
.zxothreeUP section section div span{ font-size:16px; line-height:18px; margin-bottom:10px;}
.zxothreeUP section section div em{ font-style:normal; font-size:24px; line-height:24px; margin:0; margin-bottom:10px; padding:0;}
.zxothreeUP section section div p{ font-size:16px; line-height:24px; margin-top:0px; max-height:40vh; overflow:auto;}
.zxothreeUP section section div a{
	display:none;
	position:relative !important; font-size: 36px; top:auto; right:auto; left:auto; bottom: auto;
    line-height: 36px;
    color: rgba(45,190,239,1); vertical-align:top;}
.zxothreeUP section section div a:last-child{ margin-right:20px;}
.zxothreeUP section section div a:hover { color:rgba(45,190,239,0.5);}
.zxothreeUP section section div button.www{
	transition: opacity 1s ease-in-out, color 0.25s ease-in-out;
    -moz-transition: opacity 1s ease-in-out, color 0.25s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out, color 0.25s ease-in-out;
    width: auto;
    display:none;
    height: auto;
    text-decoration: none;
    padding: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    background: #009bc6;
    color: #fff;
    border: solid;
    border-width: 2px;
    border-color: #009bc6;
    font-weight: 400;
    font-family: 'Outfit',Verdana, Geneva, sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-transform: uppercase;
    opacity: 1;
    outline: none;
    cursor: pointer;
	position:relative;
	z-index:2;
}
.zxothreeUP section section div button:hover{ background: #fff; color:#009bc6;}


@media (max-width: 1300px) { 
	.zxothreeUP section section{ width:70%; height:70%;  }

}
@media (max-width: 1100px) {
	.zxothreeUP section section{ width:80%; height:70%; padding-left:0; padding-right:0;  }
	
}
@media (max-width: 700px) {
	.zxothreeUP section section div{ display:table;}
	.zxothreeUP section section div:first-child{ width:90%; padding-left:5%;}
	.zxothreeUP section section div:last-child{ width:90%; padding-left:5%;}
	.zxothreeUP section section div#zxothreeUPimgDIV{ display:none !important;}
}



.btn-pill, a.btn-pill:link, a.btn-pill:visited {
    display: inline-table;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: solid;
    border-color: #fff;
    color: #00747C;
    border-width: 2px;
    font-family: 'Outfit',Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    text-decoration: none;
    background: none;
    background-color:#fff;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 40px;
	position:relative;
	overflow:hidden;
	-moz-overflow:hidden;
	z-index:1;
	box-shadow:rgba(0,0,0,0) 2px 2px 4px;
	cursor:pointer;
	transition: all 0.125s ease-in-out; -moz-transition: all 0.125s ease-in-out;-webkit-transition: all 0.125s ease-in-out;
}
.btn-pill:after
{
	transition: all 0.125s ease-in-out; -moz-transition: all 0.125s ease-in-out;-webkit-transition: all 0.125s ease-in-out;
	display:block;
	position:absolute;
	top:100%;
	left:0;
	width:120%;
	height:120%;
	border-radius:0;
	content:'';
	background-color:#878787;
	z-index:-1;
}
.btn-pill:hover:after { top:0% !important; border-color: #878787;}
.btn-pill:hover { border-color: #878787 !important; background-color:#878787; color:#fff !important;  box-shadow:rgba(0,0,0,0.3) 3px 3px 5px !important;}





































.sidebysideWRAP
{
	display:block;
	width:100%;
	height:auto;
	background-color:#FFF;
	padding:0;
	margin:0;
	box-sizing:border-box;
	position:relative;
	text-align:center;
}



.sidebysideWRAP strong {
    position: relative;
    text-align: center;
    display: inline-block;
    width: auto;
    padding: 0;
    margin: 0;
    margin-top: 60px;
    padding-top: 30px;
    font-family: 'Outfit',Verdana, Geneva, sans-serif;
    font-size: 48px;
    line-height: 24px;
    font-weight: 700;
    color: #878787;
    text-shadow: 5px 5px 3px rgb(0 0 0 / 5%);
}
.sidebysideWRAP span {
    display: inline-block;
    position: relative;
    font-size: 12px;
    line-height: 12px;
    color: #878787;
    width: auto;
    text-align: center;
    margin-top: 0px;
    letter-spacing: 8px;
    text-shadow: none !important;
    border-bottom: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #878787;
    padding-bottom: 20px;
}
.sidebysideTABS { display:inline-table; width:90%; max-width:970px; height:auto; padding:0; margin:0; margin-top:90px !important; margin-bottom:90px !important; position:relative;}
.sidebysideTABS:first-child {margin-top:90px;} 
.sidebysideTABS:nth-child(odd) { text-align:left;}
.sidebysideTABS:nth-child(odd) div h3,.sidebysideTABS:nth-child(odd) div h4, .sidebysideTABS:nth-child(odd) div p, .sidebysideTABS:nth-child(odd) div a, .sidebysideTABS:nth-child(odd) div div.accordian { margin-left:5% !important;}
.accordianBUFFER { margin-top:30px !important;}
.sidebysideTABS:nth-child(even) { text-align:left;}
.sidebysideTABS:nth-child(even) div h3, .sidebysideTABS:nth-child(even) div p, .sidebysideTABS:nth-child(even) div a, .sidebysideTABS:nth-child(even) div div.accordian { margin-right:5% !important;}
.sidebysideTABS:last-child { margin-bottom:120px;}
.sidebysideTABS div{ display:table-cell; width:50%; height:auto; padding:0; margin:0; position:relative; 

	}
.sidebysideTABS div.i, .sidebysideTABS div.ir{ opacity:0; padding-bottom:40%; overflow:hidden;}

@media (max-width: 1100px) {
	.sidebysideTABS div{ display:table; width:100%; height:auto; padding:0; margin:0; position:relative;}
	.sidebysideTABS div.i, .sidebysideTABS div.ir{ padding-bottom:80%;}
	.sidebysideTABS div.tr { margin-top:80% !important;}
	.sidebysideTABS div.ir{ position:absolute; top:0; left:0; z-index:9;}
	.sidebysideTABS div img {
		width: 100% !important;
		height: auto !important;
	}
	
}
@media (max-width: 600px) {
	.sidebysideTABS div.i, .sidebysideTABS div.ir{ padding-bottom:100%;}
	.sidebysideTABS div.tr { margin-top:100% !important;}
	.sidebysideTABS div img {
		width: auto !important;
		height: 100% !important;
	}
	.sidebysideTABS{margin-top: 0px !important;}
	.sidebysideTABS:first-child {margin-top: 60px !important;}
	
}
.sidebysideTABS div img{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); padding:0 !important; width:auto; height:100%; min-height:100%; min-width:100%; border:none; outline:none; z-index:1;}
.sidebysideTABS div img.ex1{ position:absolute; top:0%; left:0%; padding:0 !important; width:auto; height:auto; min-height:100%; min-width:100%; border:none; outline:none; z-index:2;}
.sidebysideTABS div img.ex2{ position:absolute; top:0%; left:0%; padding:0 !important; width:auto; height:auto; min-height:100%; min-width:100%; border:none; outline:none; z-index:2;}
.sidebysideTABS div img.ex3{ position:absolute; top:0%; left:0%; padding:0 !important; width:auto; height:auto; min-height:100%; min-width:100%; border:none; outline:none; z-index:2;}
.sidebysideTABS div h3{
	display:inline-block; text-transform:uppercase; width:95%; height:auto; padding:0; margin:0px; margin-bottom:5px; margin-top:5%; 
	font-family:'Bebas Neue',Verdana, Geneva, sans-serif; font-weight:normal; font-size:52px; line-height:52px; color:rgba(0,0,0,0.5); }
.sidebysideTABS div h3 i{ font-style:normal; /* color:#e40001;*/}

.sidebysideTABS div h4{
	display:inline-block; text-transform:capitalize; width:95%; height:auto; padding:0; margin:0px; margin-bottom:10px; margin-top:0%;
	font-family:'Bebas Neue',Verdana, Geneva, sans-serif;
	font-weight:normal;
    font-size: 36px;
    line-height: 30px !important;
    color: #00747C !important; 
}
.sidebysideTABS div h4.f1{ font-size:72px !important; line-height: 36px !important;}
.sidebysideTABS div h4.f2{ font-size:72px !important; line-height: 36px !important;}
.sidebysideTABS div h4.f3{ font-size:148px !important; line-height: 98px !important;}


.sidebysideTABS div h4.f1f{ font-size:57px !important; line-height: 50px !important;}
.sidebysideTABS div h4.f2f{ font-size:57px !important; line-height: 57px !important;}
.sidebysideTABS div h4.f3f{ font-size:165px !important; line-height: 120px !important;}

.sidebysideTABS div p{display:inline-block; width:90%; height:auto; padding:0; margin:0px; margin-bottom:45px; font-family:'Roboto',Verdana, Geneva, sans-serif; font-weight:400; font-size:18px; line-height:24px; color:rgba(0,0,0,0.5); }
.sidebysideTABS div ul{display:inline-block; width:90%; height:auto; padding:0; margin:0px; margin-bottom:45px; font-family:'Roboto',Verdana, Geneva, sans-serif; font-weight:400; font-size:18px; line-height:24px; color:rgba(0,0,0,0.5); }
.ulHide { font-size: inherit !important; line-height: inherit !important;}

@media (max-width: 840px) {
	/*.sidebysideTABS div h3 { font-size:28px; line-height:26px;}
	.sidebysideTABS div h4 { font-size:16px !important; line-height:16px !important;}*/
	
	.sidebysideTABS div h3 {line-height:42px !important;}
	.sidebysideTABS div h4, .sidebysideTABS div h4.f1, .sidebysideTABS div h4.f2, .sidebysideTABS div h4.f3 {line-height:54px !important;}
	/*.sidebysideTABS div h4.f2 {line-height:52px !important;}
	.sidebysideTABS div h4.f2 {
		letter-spacing:-1px !important;
    	font-size: 52px !important;
    	line-height: 36px !important;
	}*/
	.sidebysideTABS div h4.f3 {line-height:120px !important;}
}
@media (max-width: 350px) {
	/*.sidebysideTABS div h3 { font-size:28px; line-height:26px;}
	.sidebysideTABS div h4 { font-size:16px !important; line-height:16px !important;}*/
	
	.sidebysideTABS div h3 {line-height:42px !important; font-size:44px;}
	.sidebysideTABS div h4, .sidebysideTABS div h4.f1, .sidebysideTABS div h4.f2, .sidebysideTABS div h4.f3 {line-height:54px !important;}
	/*.sidebysideTABS div h4.f2 {line-height:52px !important;}
	.sidebysideTABS div h4.f2 {
		letter-spacing:-1px !important;
    	font-size: 52px !important;
    	line-height: 36px !important;
	}*/
	.sidebysideTABS div h4.f2 {font-size:60px !important;}
	.sidebysideTABS div h4.f3 {line-height:120px !important; font-size:126px !important;}
}
.sidebysideTABS:nth-child(odd) div ul{ margin-left:10%;}
.sidebysideTABS:nth-child(even) div ul{ margin-right:5%; text-align:left; width:auto;}

.sidebysideTABS div div.accordian{transition: all 0.25s; -moz-transition: all 0.25s; -webkit-transition: all 0.25s; 
	display:inline-block; text-align:left; overflow:visible;
	width:90%; opacity:0; height:auto; padding:0; margin:0px; margin-bottom:0px; 
	font-family:'Roboto',Verdana, Geneva, sans-serif; font-weight:400; font-size:0px; line-height:0px; color:#000000; }
.sidebysideTABS div div.accordian:before {
 	content: '\f0d7';
    font-family: 'i';
    color: #00747C;
    font-size: 30px;
    line-height: 30px;
    position: absolute;
    top: -28px;
    left: 0;
    padding: 0;
    margin: 0;
	opacity:0;
}

.sidebysideTABS div div.accordian b, .osbFONT{ font-weight:400; }

.accordianOpen { margin-bottom:45px !important; opacity:0.7 !important; font-size:18px !important; line-height:24px !important;}
.accordianTOP { margin-bottom:0px !important; opacity:0.7 !important; font-size:18px !important; line-height:24px !important;}
.accordianTOPtr { text-align:left !important; }
.accordianTOPtr ul{ width:90% !important; margin-left:10% !important; }
.accordianTop:before{
    content: '\f0d7';
    font-family: 'i';
    color: #00747C;
    font-size: 30px;
    line-height: 30px;
    position: absolute;
    top: -28px;
    left: 0;
    padding: 0;
    margin: 0;
	opacity:1 !important;
}
.ulaccordianTOP { font-size: inherit !important; line-height: inherit !important; margin-bottom:16px !important;}

.sidebysideTABS div h3 span{ font-size:18px; line-height:18px !important; color:#00747C !important; }
.sidebysideTABS div h3 span i{color:#00747C !important;}
.sidebysideTABS div a,
.sidebysideTABS div a:link,
.sidebysideTABS div a:visited{ cursor:pointer; transition: all 0.25s; -moz-transition: all 0.25s; -webkit-transition: all 0.25s; text-decoration:none; 
	display:inline-block; text-transform:uppercase; width:auto; height:auto; padding:14px; 
	background:#00747C;
	padding-left:30px; padding-right:30px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border:none; margin:0px; margin-bottom:0px; 
	font-family:'Bebas Neue',Verdana, Geneva, sans-serif; font-weight:normal; font-size:18px; line-height:18px; letter-spacing:2px; 
	color:#fff; 
}
.sidebysideTABS div a:hover { background-color:#fff; color:#00747C; box-shadow:2px 2px 5px rgba(0,0,0,0.35);}
.sidebysideTABSanimate {
	-webkit-animation:sidebysideTABSani ease-out 1;
	-moz-animation:sidebysideTABSani ease-out 1;
	animation:sidebysideTABSani ease-out 1;
	-webkit-animation-fill-mode:forwards; 
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;}
.sidebysideTABSanimateR {
	-webkit-animation:sidebysideTABSaniR ease-out 1;
	-moz-animation:sidebysideTABSaniR ease-out 1;
	animation:sidebysideTABSaniR ease-out 1;
	-webkit-animation-fill-mode:forwards; 
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;}
@-webkit-keyframes sidebysideTABSani { from { opacity:0; left:-100%; } to { opacity:1; left:-0%; } }
@-moz-keyframes sidebysideTABSani { from { opacity:0; left:-100%; } to { opacity:1; left:-0%; } }
@keyframes sidebysideTABSani { from { opacity:0; left:-100%; } to { opacity:1; left:-0%; } }
@-webkit-keyframes sidebysideTABSaniR { from { opacity:0; right:-100%; } to { opacity:1; right:-0%; } }
@-moz-keyframes sidebysideTABSaniR { from { opacity:0; right:-100%; } to { opacity:1; right:-0%; } }
@keyframes sidebysideTABSaniR { from { opacity:0; right:-100%; } to { opacity:1; right:-0%; } }
@media (max-width: 1500px) {.sidebysideTABS {width:95%;} .sidebysideTABS { margin-top:75px; }}
@media (max-width: 900px) {.sidebysideTABS {width:95%;} .sidebysideTABS div p{ display:none; }}


@media (max-width: 900px) {
	.sidebysideTABSanimate {

	-webkit-animation-duration:0s;
	-moz-animation-duration:0s;
	animation-duration:0s;}
.sidebysideTABSanimateR {

	-webkit-animation-duration:0s;
	-moz-animation-duration:0s;
	animation-duration:0s;}
	
.sidebysideTABS div.i, .sidebysideTABS div.ir { opacity:1;}
	
}


.sidebysideTABS2 { background-image:url(images/shadow960.png); background-position:bottom; background-size:100% 12px;  background-repeat:no-repeat; display:inline-table; vertical-align:top; width:32%; height:auto; padding:0; margin:0;; margin-bottom:60px; margin-right:2%; margin-top:90px; position:relative;}
.sidebysideTABS2lc { margin-right:0% !important; }
.sidebysideTABS2 div{ display:table; width:100%; height:auto; padding:0; margin:0; position:relative;}
.sidebysideTABS2 div.i, .sidebysideTABS2 div.ir{ padding-bottom:33.3%; overflow:hidden;}
.sidebysideTABS2 div img{position:absolute; top:-30%; left:0; padding:0 !important; width:100%; height:auto; border:none; outline:none;}
.sidebysideTABS2 div h3{display:inline-block; text-transform:uppercase; width:90%; height:auto; padding:0; margin:0px; margin-bottom:10px; margin-top:5%; 
	font-family:'Roboto',Verdana, Geneva, sans-serif; font-weight:400; font-size:24px; line-height:24px; color:#1e252a; padding-bottom:30px !important; }
.sidebysideTABS2 div h3 i{ color:#00747C;}
.sidebysideTABS2 div p{display:inline-block; text-transform:uppercase; width:90%; height:auto; padding:0; margin:0px; margin-bottom:45px; 
	font-family:'Roboto',Verdana, Geneva, sans-serif; font-weight:400; font-size:14px; line-height:18px; color:#1e252a; }
.sidebysideTABS2 div h3 span{ font-size:16px; line-height:18px; color:#00747C !important; }
.sidebysideTABS2 div h3 span i{color:#00747C !important;}
.sidebysideTABS2 div a,
.sidebysideTABS2 div a:link,
.sidebysideTABS2 div a:visited{transition: all 0.25s; -moz-transition: all 0.25s; -webkit-transition: all 0.25s; text-decoration:none; display:inline-block; text-transform:uppercase; width:auto; height:auto; padding:14px; padding-left:30px; padding-right:30px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border:solid; border-color:#00747C; border-width:1px; margin:0px; margin-bottom:0px; font-family:'Roboto',Verdana, Geneva, sans-serif; font-weight:400; font-size:14px; line-height:14px; color:#1e252a; }
.sidebysideTABS2 div a:hover { background-color:#00747C; color:#fff; box-shadow:2px 2px 5px rgba(0,0,0,0.35);}


.ff
	{
		display:block;
		box-sizing:border-box;
		width:100%;
		height:auto;
		padding:0;
		margin:0;
		text-align:center;
		position:relative;
		background:#fff;
	}
	.ff section
	{
		display:block;
		box-sizing:border-box;
		width:100%;
		height:auto;
		min-height:60vh;
		padding:0;
		margin:0;
		text-align:center;
		position:relative;
	}
	.ff section div
	{
		display:inline-block;
		box-sizing:border-box;
		width:50%;
		height:auto;
		min-height:60vh;
		padding:0;
		margin:0;
		text-align:left;
		position:relative;
		vertical-align:top;
	}
	.ff section div div{background:none;}
	.ff section div h1,.ff section div h2,.ff section div h3
	{
		font-family:'Outfit',Verdana, Geneva, sans-serif;
		font-weight:200;
		font-size:48px; 
		line-height:60px;
		color:#878787;
		
		display:inline-block;
		box-sizing:border-box;
		width:100%;
		height:auto;
		padding:10vw;
		padding-top:5vw;
		padding-bottom:30px;
		margin:0;
		text-align:left;
		position:relative;
		
	}
	.ff section div img { display:none;  }
	.ff section div p
	{
		display:inline-block;
		box-sizing:border-box;
		width:100%;
		height:auto;
		padding:10vw;
		padding-bottom:0;
		padding-top:0;
		margin:0;
		text-align:left;
		position:relative;
		vertical-align:top;
		font-family:'Outfit',Verdana, Geneva, sans-serif;
		font-weight:400;
		font-size:18px; 
		line-height:32px;
		color:#878787;
	}
	.ff section div a, .ff section div a:link, .ff section div a:visited
	{
		font-family:'Outfit',Verdana, Geneva, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size:18px; 
		line-height:18px;
		color: #fff;
		background-color: #00BBC9;
		cursor: pointer;
		display: inline-block;
		overflow: hidden;
		padding: 20px 25px;
		text-align: left;
		text-decoration: none;
		border-radius:2px;
	}
	.ff section div a:after
	{
		font-family:'i';
		font-weight:normal;
		font-size:24px;
		content:'\F178';
		color:#fff;
		padding-left:20px;
	}
	
	.ff section div a:hover
	{
		background-color:#00747C;
	}
	
	/*GRID EFFECT IMAGE*/
	.ff section div .placeholder{
	  display:inline-block;
	  position:relative;
	  width:100%;
	  height:100%;
	  overflow:hidden;
	  box-sizing:border-box;
	  margin-top:0;
	}	
	.ff section div .gridContainer{
	  width:100%;
	  height:100%;
	}	
	.ff section div .gridTile
	{
	  position:absolute;
	  top:0px;
	  left:0px;
	  width:100%;
	  height:100%;
	  background-size:cover;
	  background-repeat:no-repeat;
	  background-origin:center;
	}
	/*END | GRID EFFECT IMAGE*/
.banner80{min-height:80vh !important;}
.banner50{min-height:50vh !important;}
.banner50 div.wFORM{margin-top:40px !important;}
.banner50 div h1 { color:#00BBC9 !important; text-transform:uppercase; }
.banner
{
	display:block;
	width:100%;
	height:auto;
	min-height:50vh;
	padding:0;
	margin:0;
	text-align:center;
	box-sizing:border-box;
	overflow:hidden;
	position:relative;
}
.banner:before
{
	content:'';
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.5);
	z-index:1;
}
.banner div.wFORM
{
	position:absolute;
	top:50%;
	left:10vw;
	z-index:5;
	padding:0 !important;
	transform:translate(0%,-50%);
	width:90%;
	max-width:600px;
	
	
}
.banner div
{
	display:block;
	width:80%;
	height:auto;
	
	padding:10vw;
	padding-top:10vh;
	padding-bottom:5vh;
	margin:0;
	text-align:left;
	box-sizing:border-box;
	z-index:2;
	position:relative;
}
.banner div h1
{
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	height:auto;
	padding:0;
	padding-bottom:0;
	padding-top:0;
	margin:0;
	margin-bottom:10px;
	text-align:left;
	position:relative;
	vertical-align:top;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:18px; 
	line-height:18px;
	color:#fff;
}
.banner div h2
{
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	height:auto;
	padding:0;
	padding-bottom:0;
	padding-top:0;
	margin:0;
	margin-bottom:18px;
	text-align:left;
	position:relative;
	vertical-align:top;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:200;
	font-size:72px; 
	line-height:72px;
	color:#fff;
}
.banner div h3
{
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	height:auto;
	padding:0;
	padding-bottom:0;
	padding-top:0;
	margin:0;
	margin-bottom:10px;
	text-align:left;
	position:relative;
	vertical-align:top;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:16px; 
	line-height:16px;
	color:#fff;
}
.banner div h4
{
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	height:auto;
	padding:0;
	padding-bottom:0;
	padding-top:0;
	margin:0;
	margin-bottom:18px;
	text-align:left;
	position:relative;
	vertical-align:top;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:200;
	font-size:42px; 
	line-height:42px;
	color:#fff;
}
.banner div p
{
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	height:auto;
	padding:0;
	padding-bottom:0;
	padding-top:0;
	margin:0;
	margin-bottom:18px;
	text-align:left;
	position:relative;
	vertical-align:top;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:18px; 
	line-height:32px;
	color:#fff;
}
.banner img
{
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:0;
	min-height:100%;
	min-width:100%;
}
.banner a, .banner a:link, .banner a:visited
{
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:18px; 
	line-height:18px;
	color: #fff;
	background-color: #00BBC9;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	padding: 20px 25px;
	text-align: left;
	text-decoration: none;
	border-radius:2px;
}
.banner a:after
{
	font-family:'i';
	font-weight:normal;
	font-size:24px;
	content:'\F178';
	color:#fff;
	padding-left:20px;
}

.banner a:hover
{
	background-color:#00747C;
}
			
			
.banner div form
{
	padding:0;
	margin:0;
	display:block;
	box-sizing:border-box;
	white-space:nowrap;
	text-align:left;	
	position:relative;
	
}
.banner div form div
{
	padding:0;
	margin:0;
	display:inline-block;
	box-sizing:border-box;
	vertical-align:top;	
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	transform:none;
	overflow:hidden;
	margin-bottom:20px;
	border-radius:30px;
	border-radius:30px;
	background:rgba(255,255,255,1);
}
.banner div form input
{
	padding:20px;
	margin:0;
	display:block;
	box-sizing:border-box;
	background:none;
	border:none;
	outline:none;
	width:auto;
	height:auto;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:18px; 
	line-height:18px;
	color:#222;
	min-width:300px;	
}


.banner div form button
{
	outline:none;
	border:none;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:18px; 
	line-height:18px;
	color: #fff;
	background-color: #00BBC9;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	padding: 20px 25px;
	text-align: left;
	text-decoration: none;
	border-radius:2px;
}
.banner div form button:after
{
	font-family:'i';
	font-weight:normal;
	font-size:24px;
	content:'\F178';
	color:#fff;
	padding-left:20px;
}

.banner div form button:hover
{
	background-color:#00747C;
}


@media (max-width: 650px) 
{
	.banner div form input
	{
		padding:20px;
		font-size:16px; 
		line-height:16px;
		min-width:260px;
	}
	.banner div form button
	{
		padding:22px;
		font-size:16px; 
		line-height:16px;
	}
}




.pTITLE
{
	display:table;
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:0;
	margin:0;
	text-align:center;
	background-color:#00BBC9;
	position:relative;
}
.pTITLE h1
{
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-size: 60px;
	line-height: 60px;
	color:#00747C;
	display:table-cell;
	width:100%;
	padding:80px;
	padding-bottom:20px;
	padding-top:200px;
	vertical-align:bottom;
	text-align:left;
	text-transform:uppercase;
	position:relative;
	letter-spacing:20px;
	
}
.pTITLE h1:after
{
	position:absolute;
	bottom:10px;
	left:-20px;
	font-family:'i';
	font-size:60px;
	line-height:60px;
	color:inherit;
	content:'\F054';
	font-weight:normal;
}













article
{
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	text-align:center;
	width:100%;
	height:auto;
	position:relative;
}
article div
{
	display:inline-block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	text-align:center;
	width:80%;
	max-width:900px;
	height:auto;
	text-align:left;
	position:relative;
	padding-top:60px;
	padding-bottom:60px;
}
article div ul
{
	box-sizing:border-box;
	text-align:left;
	width:auto;
	height:auto;
	position:relative;
	padding-top:18px;
	padding-bottom:18px;
}
article div ul li
{
	display:list-item;
	box-sizing:border-box;
	text-align:left;
	width:auto;
	height:auto;
	position:relative;
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #878787;
	padding-top:9px;
	padding-bottom:9px;
	margin-left:36px;
}
article div ul li a, article div ul li a:link, article div ul li a:visited
{
	color:#00BBC9;
	text-decoration:none;
	font-family:inherit;
	font-weight:inherit;
	font-size:inherit;
	line-height:inherit;
}
article div ul li a:hover
{
	color:#00747C;
}
article div p, article div strong
{
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	text-align:left;
	width:100%;
	height:auto;
	position:relative;
	padding-top:18px;
	padding-bottom:18px;
}
article div p span.fCHR { font-size:larger;}
article div p
{
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	color: #333;
}
article div strong
{
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
	color: #878787;
}
article div p a, article div p a:link, article div p a:visited
{
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size:18px; 
	line-height:18px;
	color: #fff;
	background-color: #00BBC9;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	padding: 20px 25px;
	text-align: left;
	text-decoration: none;
	border-radius:2px;
}
article div p a:after
{
	font-family:'i';
	font-weight:normal;
	font-size:24px;
	content:'\F178';
	color:#fff;
	padding-left:20px;
}

article div p a:hover
{
	background-color:#00747C;
}














.statment
{
	display:block;
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:0;
	margin:0;
	text-align:center;
	background-color:#00BBC9;
	position:relative;
}
.statment h3
{
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
	font-weight: 200;
	font-size: 36px;
	line-height: 48px;
	color: #fff;
	display:inline-block;
	width:90%;
	max-width:1100px;
	padding:90px;
	padding-bottom:100px;
	
}




.statment img
{
	width:25%; max-width:360px; height:auto; margin-left:2%; margin-right:2%; display:inline-block; vertical-align:middle; padding-top:60px; padding-bottom:60px;
	filter: invert(0%) sepia(98%) saturate(9%) hue-rotate(205deg) brightness(400%) contrast(101%);
}



.team{
	display:block;
	width:100%;
	height:auto;
	position:relative;
	text-align:center;
}
.team ul{
	display:inline-block;
	width:90%;
	max-width:1200px;
	height:auto;
	position:relative;
	box-sizing:border-box;
	text-align:center;
	list-style:none;
	padding-top:90px;
	padding-bottom:90px;
}
.team ul li{
	display:inline-block;
	width:28%;
	position:relative;
	height:auto;
	padding:0;
	margin:0;
	margin-left:2.5%;
	margin-right:2.5%;
	margin-bottom:90px;
	vertical-align:top;
	box-sizing:border-box;
	/*cursor:pointer;*/
}
@media (max-width: 1150px) 
{
	.team ul li{
		display:inline-block;
		width:45%;
		position:relative;
		height:auto;
		padding:0;
		margin:0;
		margin-left:2.5%;
		margin-right:2.5%;
		margin-bottom:90px;
		vertical-align:top;
		box-sizing:border-box;
		/*cursor:pointer;*/
	}
	
	
	.ff { padding-bottom:60px; }
	.ff section div
	{
		display:block;
		width:100%;
		height:auto;
		min-height:0;
	}
	.ff section div img
	{
		display:inline-block;
		width:90%;
		margin-left:5%;
		margin-bottom:24px;
		margin-top:60px;
	}
	.statment h3
	{
		padding:0;
		padding-top:72px;
		padding-bottom:72px;
	}
	.banner { text-align:center; position:relative;}
	.banner div { display:inline-block; width:96%; position:relative; }
	
}
.team ul li.teamCat
{
	width:100%;
	margin-left:0%;
	margin-right:0%;
	margin-bottom:15px;
	margin-top:15px;
	text-align:center;
	cursor:default;
}
.team ul li.teamCat h3
{
	position:relative;
	width:94%;
	box-sizing:border-box;
	padding:8px;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:16px;
	color:#fff;
	display:inline-block;
	height:auto;
	text-align:left;
	background-color:#43b6e4;
	border-radius:2px;
	box-sizing:border-box;
	letter-spacing:1px;	
}
.team ul li.teamCat h3 img
{
	width:auto;
	height:18px;
	display:inline-block;
	vertical-align:bottom;
	padding:0;
	margin:0;
	margin-right:6px;
	
}








.team ul li.teamCatDetails
{
	width:100%;
	margin-left:0%;
	margin-right:0%;
	margin-bottom:30px;
	text-align:center;
	cursor:default;
}
.team ul li.teamCatDetails p
{
	position:relative;
	width:94%;
	padding:8px;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:300;
	font-size:16px;
	line-height:32px;
	color:#888;
	display:inline-block;
	height:auto;
	text-align:left;
	box-sizing:border-box;
	letter-spacing:1px;	
}
.team ul li.teamCatDetails p img
{
	width:280px; height:auto; 
	position:relative; float:left; padding:0; padding-right:32px; padding-bottom:32px;
}











.team ul li:hover div:before
{
	/*
	background:rgba(0,0,0,0.1);
	backdrop-filter: blur(7px);
	*/
	
}
/*.team ul li:hover div img{ opacity:0.5;}*/
.team ul li div{
	display:block;
	width:100%;
	position:relative;
	height:0;
	padding:0;
	margin:0;
	padding-bottom:110%;
	overflow:hidden;
}
.team ul li div:before{
	transition: all 0.125s ease-in-out; -moz-transition: all 0.125s ease-in-out;-webkit-transition: all 0.125s ease-in-out;
	width:100%;
	height:100%;
	content:'';
	display:block;
	z-index:1;
	background:rgba(0,0,0,0);
	position:absolute;
	top:0;
	left:0;
	backdrop-filter: blur(0px);
}
.team ul li div:after{
	
	transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;
	width:auto;
	height:auto;
	content:'READ BIO';
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:18px;
	line-height:18px;
	letter-spacing:2px;
	color:#fff;
	display:block;
	z-index:2;
	background:rgba(0,0,0,0);
	position:absolute;
	top:100%;
	left:50%;
	transform:translate(-50%,0%);
}
.team ul li:hover div:after{
	/*
	top:50%;
	transform:translate(-50%,-50%);
	*/
}
.team ul li div img{
	width:100%;
	height:auto;
	position:absolute;
	top:50%;
	left:50%;
	min-height:100%;
	min-width:100%;
	display:block;
	transform:translate(-50%,-50%);
	z-index:0;
	object-fit: cover;
	transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;
}
.team ul li div b{
	position:absolute;
	bottom:0;
	left:50%;
	transform:translate(-50%,0%);
	width:90%;
	box-sizing:border-box;
	padding:20px;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:22px;
	line-height:22px;
	color:#000;
	z-index:3;
	background-color:#ffffff;
}	
.team ul li b{
	position:relative;
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:20px;
	padding-bottom:10px;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:22px;
	line-height:22px;
	color:#000;
	z-index:3;
	background-color:#ffffff;
}	
.team ul li strong{
	position:relative;
	width:100%;
	box-sizing:border-box;
	padding:0px;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:16px;
	color:#000;
	display:block;
	height:auto;				
}	
.team ul li span{
	position:relative;
	width:100%;
	box-sizing:border-box;
	padding:0px;
	color:#000;
	display:block;
	height:auto;
	white-space:nowrap;
	margin-top:18px;
	
}
.team ul li span a, .team ul li span a:link, .team ul li span a:visited{
	font-family:'i';
	font-size:18px;
	line-height:18px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	margin-left:6px;
	margin-right:6px;
}
.team ul li span a:hover{
	color:#43b6e4;
}


.team ul li a.phone,.team ul li a.phone:link,.team ul li a.phone:visited{
	position:relative;
	width:70%;
	box-sizing:border-box;
	padding:0px;
	color:#000;
	display:inline-block;
	height:auto;
	white-space:nowrap;
	margin-top:18px;
	text-align:center;
	font-size:14px;
	line-height:14px;
	color:#000;
	text-decoration:none;
	font-family:'Outfit',Verdana, Geneva, sans-serif;
	font-weight:400;
	letter-spacing:1px;
	white-space:nowrap;
	border-top:solid;
	border-top-color:#ddd;
	border-top-width:1px;
	padding-top:10px;	
}
.team ul li a.phone:before
{
	font-family:'i';
	font-size:16px;
	line-height:16px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	margin-right:6px;
	content:'\F095';
}




.contact
{
	display:block;
	box-sizing:border-box;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	text-align:center;
	position:relative;
}
.contact section
{
	display:inline-table;
	box-sizing:border-box;
	width:90%;
	max-width:1200px;
	height:auto;
	padding:0;
	margin:0;
	text-align:center;
	box-shadow:rgba(0,0,0,0.3) 2px 2px 4px;
	padding:30px;
	padding-left:45px;
	padding-right:45px;
	position:relative;
	margin-top:60px;
	margin-bottom:60px;
	background-color:#00BBC9 ;
}
.contact section div
{
	display:table-cell;
	box-sizing:border-box;
	max-width:none;
	height:auto;
	padding:0;
	margin:0;
	box-shadow:none;
	vertical-align:middle;
	position:relative;
}
.contact section div.l
{
	text-align:center;
	width:33%;
	padding-right:30px;
	border-right:solid;
	border-right-color:#eee;
	border-right-width:1px;
}
.contact section div.r
{
	text-align:left;
	width:auto;
	padding-left:30px;
}
.contact section div address, .contact section div span
{
	display:inline-block;
	box-sizing:border-box;
	height:auto;
	padding:0;
	margin:0;
	position:relative;
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #eee;
	font-style:normal;
}
.contact section div span { margin-top:60px;}
.contact section div address:before, .contact section div span:before
{
	display:block;
	width:100%;
	height:auto;
	position:relative;
	text-align:center;
	font-family: 'i';
    font-weight:normal;
    font-size: 48px;
    line-height: 48px;
    color:inherit;
}
.contact section div address:before
{
	content:"\F041";
	
}
.contact section div span:before
{
	content:"\F095";
	
}
.contact section div form
{
	display:inline-block;
	box-sizing:border-box;
	height:auto;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #eee;
	font-style:normal;
}
.contact section div form b, .contact section div form p
{
	display:inline-block;
	box-sizing:border-box;
	height:auto;
	width:100%;
	padding:0;
	margin:0;
	position:relative;	
	font-style:normal;
}
.contact section div form b
{
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #eee;
}
.contact section div form p
{
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #eee;
	margin-bottom:24px;
}
.contact section div form div
{
	display:block;
	box-sizing:border-box;
	height:48px;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	margin-bottom:48px;
	background-color:#fff;
}
.contact section div form div input
{
	display:block;
	box-sizing:border-box;
	height:100%;
	width:100%;
	padding:0;
	padding-left:12px;
	padding-right:12px;
	margin:0;
	position:relative;
	background-color:transparent;
	
	border:none;
	outline:none;
	z-index:2;
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.contact section div form div label
{
	display:block;
	box-sizing:border-box;
	height:auto;
	width:auto;
	padding:0;
	margin:0;
	position:absolute;
	background-color:transparent;
	border:none;
	outline:none;
	top:50%;
	left:24px;
	transform:translate(0%,-50%);
	z-index:1;
	font-family: 'Outfit',Verdana, Geneva, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
	white-space:nowrap;
	color:#00BBC9;
}

.contact section div form div input:focus + label, 
.contact section div form div input:valid + label, 
.contact section div form div textarea:focus + label, 
.contact section div form div textarea:valid + label 
{ 
	top:100%; margin-top:8px; color:#fff; left:0px; transform:translate(0%,0%);
} 


.contact section div form div button
{
	width:auto;
	height:auto;
	display:inline-block;
	padding:20px;
	font-family: 'Outfit', Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color:#00BBC9;
	background-color:#fff;
	outline:none;
	border:none;
	cursor:pointer;
	box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px;
}
.contact section div form div.b { background:none; background-color:transparent;}

@media (max-width: 850px) 
{
	.contact section div.l{ display:block; width:100%; padding-right:0; border-right:none; padding-bottom:60px;}
	.contact section div.l span { margin-top:48px;font-size:24px; line-height:32px;}
	.contact section div form b { font-size:36px;}
	.contact section div address { font-size:24px; line-height:32px;}
	.contact section div.r{ display:block; padding-left:0;}
}

.contact section.y { 
	box-sizing:border-box; 
	width:100%;
	height:auto;
	padding:48px;
	font-family: 'Outfit', Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height:32px;
	color:#fff;
	position:relative;
	display:inline-block;
	margin-bottom:0 !important;
	background:#9C0 !important;
}
.contact section.e {
	box-sizing:border-box; 
	width:100%;
	height:auto;
	padding:48px;
	font-family: 'Outfit', Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height:32px;
	color:#fff;
	background:#C00;
	position:relative;
	display:inline-block;
	margin-bottom:0 !important;
}