/*------------------------------------------------------1200px----*/
/*------------------------------------------------------1200px----*/
/*------------------------------------------------------1200px----*/

/*------------------------------------------------------1200px----*/

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

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

.mainNavCon {
    margin: 2px 0 0 0;
}

.bodyCopy {
    font-size: 0.7em;
}

.cL1-inner {
    border-top-left-radius: 20px;
}

.cR1-inner {
    border-top-right-radius: 20px;
}

.subtitle01 {
    font-size: 1.33rem;
}

.subtitle02 {
    font-size: 1.11rem;
}


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

.hpSubtitle {
    font-size: 1.6em;
}

.logoLetter {
    stroke-width: 1px;
}


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

.bookingPathBtn {
    font-size: 1.8em;
    min-width: 200px;
}

.bookingIMGCon {
    margin: 2.2% auto 0% auto;
}

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

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



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

.explSliderFrame {
    margin: -15% 0 0 0;
}

.activeSlide .sliderTitle {
    font-size: 1.33em;
    margin: 11px 0 10px 5px;
}

.exploreCopy {
	font-size: 0.6em;
    position: relative;
    width: 250px;
    margin: 0% 0 0 1%;
}

.activeSlide {
    bottom: 5.8%;
}

.sliderCopy {
    width: 98.4%;
}

.exploreAllLink {
    font-size: 1.33em;
}

.activeSlide .sliderCopy {
    margin: -5px 0 0px 3px;
}

.activeSlide .explSliderLink {
    margin: auto;
    top: 7px;
    right: 3px;
}

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

#storySection {
    margin: 100px auto 50px auto;
}

.storyLink {
    font-size: 1.5em;
}


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

.footerUpper {
    grid-template-columns: 24% 24% 22% 26%;
}

.signUpBtn {
    padding: 13% 16% 10% 18%;
}





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

#weddingsPage .mainNavCon {
    margin: 1px 0 0 0;
}

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

#explEntrySection {
    max-height: 730px;
}

.roomPortalBlock {
    margin: 50px auto;
}

.explEntryColumn-left .explFlankIMGClipper {
    margin: -7% 0 0 6%;
}

.explEntryColumn-right .explFlankIMGClipper {
    margin: -7% 0 0 -4%;
}

.portalRow-fullWidth .roomPortalIMGWrapper {
    height: 66vh;
    min-height: 460px;
    max-height: 600px;
}

.portalRow-halves .roomPortalIMGWrapper {
	height:25vh;
    min-height: 300px;
    max-height: 400px;
}

.portalRow-halves .portalCopyBlock {
    width: 100%;
}

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

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

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

/*.bookThisBtn {
    font-size: 1.4em;
    width: 140px;
    padding: 15px 0px 15px 30px;
}*/


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

.storyEntryColumn:nth-of-type(2) {
    margin: 62% 0 0 0;
}

#ourStoryPage .scrollIndCon {
    left: 20px;
    right: unset;
    bottom: 20px;
    margin: auto;
}

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

.contactMainCon {
    margin: 10% auto 0 auto;
    grid-template-columns: 48% 50%;
    grid-gap: 2%;
}

.contactCopy2 {
    width: 100%;
}

.formMain{
	grid-template-columns: 1fr;
	grid-gap: 2% 1%;
    margin: 0 0 110px 0;
}


.formFull{
    grid-column: 1/2;
}

#careersPage .captchaCon,
#giftCardPage .captchaCon{
    margin: 20px 0 0 0;
}

.sendButton {
    margin: 0 0 100px 0;
    justify-content: flex-start;
}

/*.formHalf {
    width: 96%;
    margin: 3% 0% 0 0;
}

.formFull{
    margin: 5% 0% 0 0;
}
*/
#message {
    min-height: 180px;
}

/*-------------INFO PAGES*/

.infoPage .scrollIndCon {
    bottom: 70px;
}

/*-------------------------WEDDINGS PAGE*/

.weddingInfo-vendors h2 {
    font-size: 1em;
}

#thankYouSection {
    min-height: 400px;
}

/*-------------------------WEDDINGS PAGE*/

.menuRow2{
	grid-template-columns:100%;
	grid-gap:0;
}

/*-------------------------AMENITIES PAGE*/

.introConSection .halfCopy {
    width: 100%;
}

.introConSection {
    margin: 60px 0 0px 0;
}

.infoConSection {
    margin: 30px 0;
}

.infoConSection .roomTitle01 {
    margin: 10px 0 5px 0;
}


/*-------------------------FLOOR PLAN PAGE*/

.fpTitle {
	font-size:14vw;
    margin: 30px 0;
}

#careersPage .contactMainCon,
.careerPositionPage .contactMainCon {
    grid-template-columns: 38% 60%;
}


/*-------------------------TERMS PAGE*/

.subTitle03 {
    font-size: 0.8em;
}

#termsCondSection .halfCopy {
    width: 100%;
}


/*-------------------------PARLOR/EXPERIENCES PAGES*/

.parSubTitle01 {
    font-size: 1.33em !important;
}

.reserveBtn {
    font-size: 1.6em;
    padding: 20px 30px 20px 30px;
}


.menuCol-2c {
    grid-column: 1 / 3;
}



/*-------------------------GALLERY PAGE*/

.galleriesCon {
    grid-template-columns: 49% 49%;
}

.galBlock:nth-of-type(2) .galUpper{
	border-top-right-radius: 30px;
}

.galBlock:nth-of-type(3) .galUpper{
	border-top-right-radius: 0px;
}





}



