 div.main { max-width:initial !important; width:100% !important; }

 div.section-welcome { position:relative; min-height:380px; max-width:900px; width:95%; }

 div.section-welcome div#lang-animation { display:none; position:absolute; width:0; overflow:visible; white-space:nowrap; }

 @media (min-width:768px) { div.section-welcome div#lang-animation { display:block; }

 }

 @media (min-width:768px) { div.section-welcome { width:92%; }

 }

 div.section-welcome div.welcome-text { text-align:center; padding:30px; padding-top:50px; }

 div.section-welcome div.welcome-text h1 { font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight:200; font-size:2.5em; margin-bottom:30px; }

 @media (min-width:768px) { div.section-welcome div.welcome-text { margin-left:20%; }

 }

 div.section-welcome div.welcome-text p { max-width:340px; margin:20px auto; }

 div.section-calendar { width:100%; padding:30px 0; background-color:#ede7e0; }

 div.master-slider { z-index:100; }

 div.section-calendar { z-index:100; }

 div.section { position:relative; }

 div.section-calendar div.calendar { width:70%; display:inline-block; }

 div.section-calendar div.calendar dt.simcal-day-label > span { background-color:transparent !important; color:black !important; }

 div.section-calendar div.calendar dt.simcal-day-label { border-bottom:none !important; }

 div.section-calendar div.promo { display:inline-block; position:relative; }

 div.section-calendar div.promo img { height:300px; width:auto; }

 div.section-posts { padding:50px 0; text-align:center; }

 div.section-posts div.post-tile { width:300px; margin:30px 15px; }

 @media (max-width:1320px) { div.section-posts div.post-tile { width:250px; }

 }

 @media (max-width:1120px) { div.section-posts div.post-tile { width:300px; }

 }

 @media (max-width:1120px) { div.section-posts { max-width:660px; margin-left:auto; margin-right:auto; }

 }

 @media (max-width:360px) { div.section-posts div.post-tile { width:100%; margin:20px 0; padding:20px 15px; }

 }

