#header.f-ms { z-index:1000; background-color:#43534b; position:fixed; top:0; left:0; width:100% }
#header-inner.f-ms { position:relative; min-height:120px; z-index:0; padding:20px 5%; margin-left:auto; margin-right:auto }
#hamburger-wrapper.f-ms { z-index:0; float:left; padding-top:30px }
#hamburgericon.f-ms { width:60px; overflow:hidden }
#header-right.f-ms { z-index:0; float:right; padding-top:20px }
#logo-div.f-ms { position:absolute; left:50%; top:20px; z-index:1; transform:translateX(-50%) }
#flowerlodgelogo.f-ms { width:368px; overflow:hidden }
#main-nav.f-ms { position:absolute; left:0px; top:0px; min-width:230px; z-index:2; padding:110px 35px 40px; background-color:#e5d6cf; display:none }
#hamburgerclose.f-ms { position:absolute; left:30px; top:35px; width:40px; z-index:1 }
#nav-shim.f-ms { z-index:0; overflow:hidden; height:160px }
#main.f-ms { z-index:0 }
#footer.f-ms { z-index:0; padding:50px 5%; background-color:#e5d6cf }
#footer-social-links.f-ms { z-index:0; padding-bottom:10px }
#footer-col-wrap.f-ms { z-index:0 }
#footer-left.f-ms { width:32%; z-index:0; float:left; margin-right:2% }
#footer-address.f-ms { z-index:0; padding-bottom:20px }
#footer-tel.f-ms { z-index:0; padding-bottom:30px }
#footer-email.f-ms { z-index:0; padding-bottom:20px }
#footer-middle.f-ms { width:32%; z-index:0; float:left; padding-top:40px }
#flowerlodgelogofooter.f-ms { width:280px; overflow:hidden }
#footer-right.f-ms { width:32%; z-index:0; float:right }
#policy-links.f-ms { z-index:0; float:right }
#footer-social-links-mobile.f-ms { z-index:0; padding-bottom:10px; display:none }
#flowerlodgelogofooter1.f-ms { width:200px; overflow:hidden }
#cookies-banner.f-ms { z-index:9999; padding:15px 5%; background-color:#c00; position:fixed; left:0; bottom:0; width:90% }
#cookies-banner-inner.f-ms { max-width:980px; z-index:0; margin-left:auto; margin-right:auto }
#cookiesAccept.f-ms { margin-top:10px; margin-right:15px }
#cookiesReject.f-ms { margin-top:10px; margin-right:15px }
@media screen and (max-width:820px)
{
	#footer-social-links.f-ms { display:none }
	#footer-left.f-ms { width:48%; margin-right:0px }
	#footer-middle.f-ms { display:none }
	#footer-right.f-ms { width:48% }
	#footer-social-links-mobile.f-ms { padding-top:20px; padding-bottom:0px; display:block }
}
@media screen and (max-width:768px)
{
	#header-inner.f-ms { min-height:180px }
	#hamburger-wrapper.f-ms { padding-top:0px }
	#header-right.f-ms { padding-top:10px }
	#logo-div.f-ms { top:100px }
	#flowerlodgelogo.f-ms { width:240px }
}
@media screen and (max-width:568px)
{
	#footer-left.f-ms { width:auto; float:none }
	#footer-right.f-ms { width:auto; float:none; padding-top:40px }
	#policy-links.f-ms { float:none }
}
