@font-face {
	font-family: 'AgeoTrial-Medium';
	src: url('fonts/AgeoTrial-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AgeoTrial-SemiBold';
	src: url('fonts/AgeoTrial-SemiBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AgeoTrial-Bold';
	src: url('fonts/AgeoTrial-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body{
	font-family: "Poppins", sans-serif;
	font-weight:400;
	font-size:19px;
}

h1 {
	color:#DEB95E;
	font-size:60px;
	font-family:AgeoTrial-Medium;
	font-weight: normal;
	line-height: 1;
}

h2{
	font-family:AgeoTrial-SemiBold;
 	font-weight:normal;
	font-style: normal;
	line-height: 1;
	font-size:36px;
	color:#7D571C;
}

.caps {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 50px 0;
	font-size: 20px;
	letter-spacing: .15em;
}

.text, #pages.about .left .par .text, #pages.services .desc, #pages.contact .info{
	font-size: 19px;
	font-weight: 500;
	line-height: 1.6;
}

.button, #pages.admissions .button, #pages.contact .button{
	color:#262626;
	border:2px solid #D19E20;
	display: inline-block;
	width:auto;
	line-height: 1;
	padding:11px 24px;
}

.button:hover{
	background:rgb(209 158 32 / 50%);
}

img{
	max-width: 100%;
}

.edge-visual-search { 
    display: none !important;
}

.main{
	max-width: 94%;
}

#topwrapper #navwrapper a:hover, #topwrapper #navwrapper .lion{
	color:#D19E20;
}

#topwrapper .logo{
	width:300px;
}

#topwrapper #navwrapper{
	width:auto;
}

#topwrapper #navwrapper a.tel{
	margin:0 0 0 40px;
	font-weight:bold;
	font-size:18px;
}

#topwrapper #navwrapper a{
	font-size:12px;
	letter-spacing:.2em;
}

/*Home*/

#home .head{
	min-height: 700px;
	background-image: url(images/home-bg.jpg);
}

#home .head video{
	width:100%;
	height: 100%;
	object-fit: cover;
}

#home .covid{
	background:#D19E20;
	color:#262626;
	font-weight: 500;
}

#home .covid a{
	color:inherit;
	border:2px solid #fff;
	font-size:14px;
}

#home .bg{
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#home h1{
	color:#fff;
	font-family: AgeoTrial-Bold;
}
   

#home h2{
	font-size:90px;
	line-height: .9;
}

#home .about .content{
	position: static;
	width:100%;
	float:none;
}

#home .about .content .pic{
	position: absolute;
	z-index: -1;
	top: 130px;
	right: 0;
	width:85%;
}

#home .about .overlay{
	position: static;
	margin:-230px 0 40px 20%;
	background:rgb(209 158 32 / 25%);
	width:auto;
	max-width:380px;
	padding: 230px 70px 70px;
}

#home .about h2{
	position: static;
	width:auto;
	max-width: 670px;
	margin:0 0 0 8%;
}

#home .services h3{
	color:#7D571C;
	font-size:21px;
}

#home .service{
	margin:.25%;
	width:24.5%;
}

#home .service img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#home .services h2{
	width:80%;
	left:10%;
	bottom:60px;
	font-size:40px;
	line-height:1;
	color:#fff;
}

#home .services .service .button{
	width: auto;
	bottom:30px;
	padding:8px 12px;
}

#home .services .button.all{
	width:160px;
}

.testimonials {
	background-image: url(images/banner_testimonials.jpg);
}

.testimonials .par{
	width:calc(100% - 240px);
	padding:100px 0;
	font-size:22px;
	line-height: 1.6;
	font-weight: 300;
}

.testimonials .quote{
	background-size:contain;
	background-repeat: no-repeat;
}

.testimonials .quote.one{
	left:-120px;
	background-image: url(images/home-quote_two.png);
}

.testimonials .quote.two{
	background-image:url(images/home-quote.png);
	right:-120px;
	bottom:0;
}

 

/*About*/
#pages.about .banner {
    background-image: url(images/banner_about.jpg);
}
 
#pages.about .left h2 {
	font-size:90px;
	line-height: 1;
    margin: 0 0 100px;
    position: relative;
    width: 110%;
}

#pages.about .left .par h2{
	color:#D19E20;
	font-size: 65px;
	margin:0 0 20px;
}

#pages.about .testimonials {
	margin: 0;
}

/*Services*/
#pages.services .banner {
    background-image: url(images/banner_services.jpg);
}

#pages.services .name{
	color:#DEB95E;
	font-family:AgeoTrial-SemiBold;
	font-size:60px;
	line-height: 1;
}

#pages.services h2{
	text-align:center;
	font-size:70px;
}

#pages.services ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	margin:40px 0 0;
}

#pages.services li{
	display: flex;
	align-items: center;
	justify-content: center;
	padding:20px 2%;
	text-align: center;
	font-size:18px;
	letter-spacing:.1em;
	margin:.5%;
	width:19.75%;
	box-shadow: 0 0 6px #0000002E;
}

/*Amenities*/
#pages.amenities .banner {
    background-image: url(images/banner_amenities.jpg);
}

#pages.amenities .caps{
	color:#7D571C
}

#pages.amenities .label{
	background:#7D571C;
	color:#fff;
	letter-spacing: .25em;
}

/*Admissions*/
#pages.admissions .banner {
    background-image: url(images/banner_admissions.jpg);
}

#pages.admissions .wrapper .text{
	width:auto;
}

#pages.admissions .caps{
	color:#7D571C;
}

#pages.admissions .flex{
	max-width: 1200px;
	margin:40px auto;
}

#pages.admissions .link{
	margin:.5%;
	max-width:32%;
}

#pages.admissions .overlay h2{
	font-family: AgeoTrial-Medium;
	color:#DEB95E;
}

#pages.admissions .item{
	font-weight: 500;
}

#pages.admissions .small{
	font-style: italic;
	font-weight: 400;
}

/*Contact*/
#pages.contact .banner {
    background-image: url(images/banner_contact.jpg);
}

#pages.contact .flex{
	justify-content:space-between;
	align-items: center;
	gap:40px;
	margin:0;
}

#pages.contact .logo{
	width:175px;
}

#pages.contact .fa{
	background:#CD9C35;
}

#pages.contact .textfield, #pages.contact .textarea{
	color:#D9D9D9;
	border:1px solid #D9D9D9;
}

#pages.contact h2{
	font-family:AgeoTrial-Medium;
	font-size:60px;
	color:#DEB95E;
}

/*Disclosures*/
#pages.disclosures .banner{
	background-image:url(images/banner_services.jpg);
}

#pages.disclosures .center{
	text-align:center;
}

#pages.disclosures .link{
	display:inline-block;
	color:#000;
	margin:0 0 20px;
}

/*Footer*/
#footerwrapper{
	background: #fff;
}

#footerwrapper .footer{
	display: flex;
	gap:25px;
	letter-spacing:.15em;
}

#footerwrapper .left, #footerwrapper .right, #footerwrapper .social{
	width:auto;
	margin:0;
}

#footerwrapper .left{
	flex:1;
}

#footerwrapper .logo{
	width:212px;
}

#footerwrapper .logo img{
	width:100%;
}

#footerwrapper .footer .drop ul a {
    font-size: 12px;
    letter-spacing: 0;
}

#footerwrapper .nav > li > a{
	color:#7D571C;
}

#footerwrapper .right li ul li{
	line-height: 1;
	margin:7px 0 0;
}

#footerwrapper .right li{
	max-width: 170px;
	margin:0 25px;
}

#footerwrapper .social{
	color:#7D571C;
}

#footerwrapper .social a{
	display: inline-block;
}

#footerwrapper .social .fa{
	color:#7D571C;
	background:#CD9C35;
	color:#fff;
	width:28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 7px;
	margin:10px 2px 0;
	font-size:16px;
}

