:root{
/* 	--orange: #Fb6946;
	--ltorange: #dfb285;
	--aqua: #4ba39f;
	--ltaqua: #07a6a0;
	--green: #54b9b2;
	--blue: #2B3745;
	--blue2: #3c4d61;
	--ltblue: #3c4d60;
	--lavender: #a5afd7;
	--gold: #D6B666;
	--gold2: #d8a143;
	--yellow: #Ffb331;
	--whiteglow: #FCF7AB;
	--whiteglow2: #FFFEC7;
	--dkpink: #b2809b;
	--red: #822438;
	--purple: #6A2E79;
	--indigo: #412f79;
	--violet: #6A2E79;
	--slate: #166177;
	--dark: #222222;
	--book: 'proxima-nova', sans-serif;
	--medium: 'Gotham Medium', sans-serif; */
/* 	--light: 'Gotham Light', sans-serif; */
/* 	--trans: all 0.3s ease-in-out;
	--trans2: all 5s cubic-bezier(.23,1,.32,1) 0s; */
	--font: 'Nunito Sans', sans-serif;
	--book: 'Nunito Sans', sans-serif;
	--dkblue: #3a657d;
	--mdblue: #78a1b9;
	--ltblue: #c7dbe7;
	--green: #beff4d;
	--bg: #e7f6f7;
}

p, a, label, table tr td, ul li, ol li, div, h1, h2, h3, h4, h5{
	font: var(--font);
}


main .sectionFour h5, .medium-8 > h5:nth-child(2){
    /*color: #fff;*/
    font-size: 1.1rem !important;
    font-weight: 400;
    text-transform: uppercase;
}

.orange .entry-content blockquote.intro p, .orange .entry-content blockquote.intro p span{
    color: var(--aqua);
    text-align:center;
}
hyphens: none;
body.post-type-archive-tribe_events .page-header,
body.post-type-archive div.page-header{
	display:none !important;
	
}
.sectionTwo . platform{}
#main ul li{}

.secitionTwo .platform h3{
	font-weight: 700;
	padding-bottom: 1rem;
}
ul#menu-main{
	flex-direction: column !important;
}

#contentSite{ margin-top: 0 !important; }
body{
	position: relative;
}
body, div, p, a, ul li ol li{ font-family: var(--font);  }
#main p, #main ul li, #main ol li, #main label{ color: #000; }
/* .h1, .h2, .h3, .h4, .h5, .h6{ color: #fff; } */

main a, main a:visited{ color: var(--aqua);font-weight: 700; }
main a:hover, main a:focus{ color: var(--gold2); }
main ul{
	list-style: circle;
}
main ol{ list-style:numeric}
main ul, main ol{
	padding-left: .75rem;
	margin-bottom: 1.25rem;
	margin-top: 0;
}
main ul li, main ol li{
	line-height: 1.4;
	padding-bottom: .75rem;
	margin-left: 1.5rem;
	
}

main ul li:last-child, main ol li:last-child{padding-bottom: 0;}

#main h1, #main h2, #main h3, #main h4{
	font-family: var(--font);
	line-height: 1.1;
	text-transform: uppercase;
}

main h2, main h3{
	color: var(--dkblue);
}
main h2 span{
	font-size: 70%;
}

main h3{
	font-size: 1.25rem;
	
}
#main .intro-offering-wrap p{
	color: var(--dkblue);
}
main h5{
	font-size: 1.1rem;
	font-weight: 700;
	color: var(--mdblue);
	letter-spacing: 0 !important;
}
#contentSite p, #contentSite ul li, #contentSite ol li, #contentSite label{ 
	line-height: 1.4;
}

/*TOP LINKS*/
.top-links{
	background-color: var(--aqua);
	background: linear-gradient(var(--aqua), var(--ltaqua));
	height: 40px;
	display:flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0 1rem;
}

.top-links a i, .top-links a:visited i, .top-links a, .top-links a:visited{
	color: #fff;
	font-size: 1.25rem;
	margin-left: 10px;
}

.top-links a:hover i, .top-links a:focus i, .top-links a:hover, .top-links a:focus{
	color: var(--red);
}


/*MENU*/
.off-canvas-content{
	position: relative; 
	z-index: 1;
}
.position-right{
	position: absolute; 
	z-index: 1000; 
	width: 0;
	right: 0;
	transition: all 0.3s ease-in-out;
	background-color: var(--blue)
}

header.header{
	background-color: #fff;
	position: relative;
	
}
.closenav i{
	color: #fff;
	font-size: 2rem;
	position: absolute;
	top: 40px;
	right: 40px;
}

nav.mainNavContainer{
	padding-top: 4rem;
	width: 250px;
}

ul#menu-main{}

ul#menu-main li{
	padding: 0 0 .5rem;
}
.intro-text p, main .intro-text h2, main .intro-text h3{
	text-align:center;
}

ul#menu-main li a, ul#menu-main li a:visited{
	color: var(--yellow);
	padding:.25rem 1rem;
	text-transform: uppercase;
	font-size: 1.1rem;
	line-height: 1.4;
}
ul#menu-main li a:hover, ul#menu-main li a:focus{
	color: var(--aqua);
}
/* ul#menu-main li a, ul#menu-main li ul.sub-menu{ display: none; } */
ul#menu-main ul.sub-menu li a, ul#menu-main li ul.sub-menu li a:visited{
	font-size: .9rem;
	color: #fff;
	text-transform: none;
}

ul#menu-main ul.sub-menu li a:hover, ul#menu-main li ul.sub-menu li a:focus{
	color: var(--aqua);
}
header.header{
	background-color: var(--bg);
}
.header-logo{
	display:flex;
	align-items: center;
	justify-content:flex-start;
	padding-left: 1rem;
}
.header-logo p#logo{ max-width: 250px; margin: .75rem 0}
.header-logo p#logo img{ width: 100%; height: auto; }

.main-nav{}
.menuicon{}
.fa-bars{color: var(--red); }
header.header .menu{
	position: absolute;
	top: 1.5rem;
	right: 0;
}
header.header .menu a i.fa-bars{
	width: 30px;
	font-size: 1.5rem;
}
header h1{
	line-height: 1;
}
header h1 a, header h1 a:visited{
	color: var(--dkblue) !important;
}
header h1 a:hover{
	color: var(--mdblue) !important;
}
@media (max-width: 39.9375em){
	header h1{font-size: 1.75rem !important; }
}

header.header a.button,  a.button:visited{
/* 	background-image: linear-gradient(45deg, var(--gold2) 0%,var(--gold) 11%, var(--gold2) 19%, var(--gold) 33%,var(--gold2))53%,var(--gold) 62%, var(--gold2) 75%, var(--gold) 84%, var(--gold2) 99%);
			  background-size: 300% 100%; */
/* 	background: linear-gradient(to top, var(--gold2), var(--gold)); */
	background: var(--dkblue);

	color: #fff;
	transition:var(--trans);
	text-transform: uppercase;
	line-height: 1;
	border-radius: 6px;
	margin-right: .5rem;
	margin-top: 10px;
	padding: .75rem 1.5rem;
	
}
header.header a.button:hover, a.button:focus{ 
	background-color: var(--mdblue);
/* 	background: linear-gradient(to top, var(--aqua), var(--ltaqua)); */
		transition: var(--trans);
	}
header.header .contact-btn{
	padding-right: 1.5rem;
}
header.header .menu a.button.large{font-size: 1.25rem;}

@media screen and (min-width: 40em){
	.menu a i.fa-bars{ font-size: 2rem; }
}
@media screen and (min-width: 64em){
	.top-links a i, .top-links a:visited i, .top-links a, .top-links a:visited{ font-size: 1rem; }
	.header-logo{ justify-content: flex-start; }
	#inner-header{ padding-left: 2rem; }
}
/*HOME*/
body.home #content{ margin-top: 0; }

.wrap{
	width: 100% !important;
}
.hentry{border: 0 !important; border-radius: 0 !important;}
.intro-offering-wrap{
	padding-top: 3rem;
	padding-bottom: 3rem;
}
/*home slides*/
#hero-wrapper{
	position: relative;
	width: 100%;
	height: 450px;
}
#hero-wrapper .swiper{
	
}
#hero-wrapper .swiper-wrapper{}
#hero-wrapper .swiper-slide{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display:flex;
	align-items: flex-end;
	justify-content: center;
	z-index: 1;
}
#hero-wrapper .swiper-slide a.hero-slide-link{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 1rem;
	z-index: 2;
}
#hero-wrapper .swiper-slide .hero-text{
	width: 80%;
	text-align:center;	
	position: relative;
	z-index: 3;
	padding-bottom: 1rem;
}
#hero-wrapper .swiper-slide .hero-text h2{
	color: #fff !important;
	margin-bottom: 1rem; 
	text-transform: none;
	font-size: 1.75rem;
	text-align:center;
	margin-bottom: 0;
	font-family: var(--medium);
	text-shadow: 2px 3px 6px rgba(0, 0, 0, .5);
}
#hero-wrapper .swiper-slide .hero-text a.button, #hero-wrapper .swiper-slide .hero-text a.button:visited{
	text-align:center;
	background: linear-gradient(to top, var(--gold2), var(--gold));
	color: #fff;
	padding: .5rem 1.5rem;
	border-radius: 6px;
	text-transform: uppercase;
	font-size: 1.1rem;
	box-shadow: 1px 2px 8px rgba(0, 0, 0, .2);
}
#hero-wrapper .swiper-slide .hero-text a.button:hover, #hero-wrapper .swiper-slide .hero-text a.button:focus{
	background-color: var(--aqua);
}
.swiper-pagination{}
.swiper-button-prev{ color: var(--aqua); }
.swiper-button-next{ color: var(--aqua); }
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
	background-color: #fff; }


/*BLOG*/
h1 a{ color: pink !important }
h1 span{
	font-size: 60%;
	color: var(--mdblue);
}

/*MEDIUM UP*/
@media screen and (min-width: 40em){
	header.header .menu a i.fa-bars{font-size: 2rem; }
	.header-logo p#logo{ max-width: 300px; }
	#hero-wrapper{
		height: 450px;
	}
	#hero-wrapper .swiper-slide a.hero-slide-link{padding: 3rem;}
	#hero-wrapper .swiper-slide a.hero-slide-link .hero-text{width: 70%;}
	#hero-wrapper .swiper-slide a.hero-slide-link .hero-text h2{font-size: 2.25rem;}
	#hero-wrapper .swiper-slide{
		background-position: center !important;
	}
	#hero-wrapper .swiper-slide .hero-text h2{ margin-bottom: 1.5rem; font-family: var(--book); }
	#hero-wrapper{ height: 350px; }
	main h3{
		font-size: 1.5rem;
	}
	
}

/*LARGE UP*/
@media screen and (min-width: 64em){
	#hero-wrapper{
		height: 600px;
	}
	#hero-wrapper .swiper-slide {padding: 5rem 3rem;}
	#hero-wrapper .swiper-slide .hero-text{width: 60%;}
	#hero-wrapper .swiper-slide .hero-text h2{font-size:2.5rem;margin-bottom: 1.5rem; font-family: var(--book);}
	#hero-wrapper .swiper-slide .hero-text{}
	}
.header-logo p#logo{ margin: 1rem 0}
#hero-wrapper .swiper-slide .hero-text{padding-bottom: 0; margin-bottom: -1.5rem;}


}


/*X-LARGE UP*/
@media screen and (min-width: 1400px){
	#hero-wrapper{
		height: 650px;
	}
	#hero-wrapper .swiper-slide a.hero-slide-link .hero-text{width: 60%;}
	
}


/*SMALL ONLY*/
@media screen and (max-width: 39.9375em){
	.intro-slides{order: 2;}
	.mission-text{order: 1;}
	#hero-wrapper .swiper-slide .hero-text h2{
		margin-bottom: 1rem; }
	#hero-wrapper .swiper-slide .hero-text{padding-bottom: 2rem; margin-bottom: 0;}

}

