/*------------------------------------------------------1440px----*/
/*------------------------------------------------------1440px----*/
/*------------------------------------------------------1440px----*/


@media (min-width:0px) and (max-width:1440px){

/*-------------GLOBALS*/



/*-------------ENTRY*/

.entryVidCon {
	margin: 5% 0 0 0;
}

.bigBookNowBtnCon{
	width:220px;
	top:42%;
}

.entryLeftColumn .bigBookNowBtnCon{
	left: 5%;
}

.entryRightColumn .bigBookNowBtnCon{
	left: 10%;
}

.bookNowBtn-big {
    font-size: 1.66em;
}

.hpSubtitle {
    font-size: 1.5em;
}

.hpSubtitle2 {
    font-size: 0.66em;
}


/*-------------PATHS*/

.bookingPathBtn {
    font-size: 2.2em;
    width: 35%;
    min-width: 240px;
    margin: 4% auto;
}

.bookingIMGCon {
	 height: 60%;
    margin: 2.2% auto;
}

.bookingCon .bodyCopy {
    width: 90%;
}

.bookingPathBtn {
    margin: 6% auto;
}

.bookingLowerCon {
    height: 35%;
}

.sunIcon-bookEvent {
    right: 10px;
    bottom: 0;
}


.moonIcon-bookStay {
    left: 10px;
    bottom: 0;
}


/*-------------EXPLORE*/

.activeSlide {
    bottom: 3.8%;
}

/*-------------CONTACT*/

.contactCopy {
    font-size: 0.8em;
}

.contBtn {
    font-size: 2em;
}

.contStayCon{
	width:244px;
}

.contEventCon{
	width:280px;
}

.contMainBtn {
    width: 160px;
    height: 40px;
    margin: 0% auto 0 auto;
}

/*.contactTitle {
    margin: -10% 0 0 -0.8%;
}*/


/*-------------FOOTER*/

.ftNavLink {
    font-size: 0.8em;
}

.ftContTitle {
    font-size: 1em;
}

.ftContLink {
    font-size: 0.8em;
}

.signUpCon {
    margin: 2% 0;
}

.ff-622f83c478ab99224ea6e9fa .ff-622f83c478ab99224ea6e9fa__content {
    grid-template-columns: 68% 30%;
    grid-gap: 2%;
}

.emailInput,
.ff-622f83c478ab99224ea6e9fa .ff-622f83c478ab99224ea6e9fa__control {
    font-size: 0.66em;
    padding: 10px 0px 7px 6px;
}

.ff-622f83c478ab99224ea6e9fa__button {
    padding: 15px 14% 9px 14% !important;
}

.ff-622f83c478ab99224ea6e9fa__control,
.ff-622f83c478ab99224ea6e9fa__label,
.ff-622f83c478ab99224ea6e9fa__button{
    font-size: 0.77em !important;
}

.signUpBtn {
    font-size: 0.7em;
}

.smNavLink{
	font-size:0.8em;
}



/*-------------------------EXPLORE PAGE*/

.explEntryTitle {
    margin: 3% 0 0 0;
}

.portalRow-fullWidth .portalCopyBlock {
    width: 49%;
    min-width: 300px;
    max-width: 660px;
}

.portalRow-halves .roomPortalIMGWrapper {
    height: 58vh;
    max-height: 400px;
}

.roomTitle01, .weddingInfo-copyBlock h1 {
    font-size: 1.33em;
}

.weddingsPage h3 {
    font-size: 0.9em;
}

.roomTitle01-small {
    font-size: 0.8em;
}


/*-------------------------ROOM PAGE*/


.indvRoomPage .mainNavCon {
    position: fixed;
    width: 100%;
    margin: 3px 0 0 0;
}
.indvRoomIMGWrapper,
.genEntryWrapper {
    position: relative;
    width: auto;
    height: 50vw;
    min-height: 400px;
    border-top-left-radius: 75px;
    border-top-right-radius: 75px;
}

.indvRoomPage .roomTitle01 {
    font-size: 1.6em;
    margin: 10px 0 5px 0;
}

.indvRoomCopyBlock .bodyCopy {
    width: 98%;
}

.bookThisCopy {
    width: 75%;
}

/*-------------------------EXPLORE PAGE*/

.timeline-lineCon {
    margin: -24.5% auto 0 auto;
}

.subTitle01 {
    font-size: 1.3rem;
}


/*-------------------------STORY PAGE*/

.storyEntryCopy{
	font-size:0.7rem;
}


/*-------------------------STORY/PARLOR PAGE*/

/*.parEntryCon {
    grid-template-columns: 26% 44% 26%;
} 

.parEntryFlankIMG{
	width:auto;
	height: 100%;
}


.bookThisBtn {
    font-size: 1.2em;
    width: 240px;
}
*/
/*-------------------------WEDDINGS PAGE*/

.weddingBlockQuote {
    font-size: 1rem;
}

#thankYouSection {
    height: 60vh;
    min-height: 500px;
    padding: 60px 0 0 0;
}

.thankYouTitle {
    font-size: 13.33vw;
}

.thankYouCopy {
    width: 70%;
}

#thankYouSection .storyEntryFlankIMG {
    height: 85%;
    margin: -5% 0 0 -7%;
}




}



