header,label{width:100%}header h1,label{display:inline-block}header,label{position:relative}.editorcontent .center,.editorcontent h3,.editorcontent h4,footer .wrapper>div,h2,header nav ul li a,header>nav>ul,section#content .lightbluerow{text-align:center}header nav,section#content .roomcard .editorcontent ul li:before{background-color:#fff}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../fonts/open-sans-v34-latin-regular.eot');src:local(''),url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'),url('../fonts/open-sans-v34-latin-regular.woff') format('woff'),url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'),url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg')}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;src:url('../fonts/quicksand-v30-latin-regular.eot');src:local(''),url('../fonts/quicksand-v30-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/quicksand-v30-latin-regular.woff2') format('woff2'),url('../fonts/quicksand-v30-latin-regular.woff') format('woff'),url('../fonts/quicksand-v30-latin-regular.ttf') format('truetype'),url('../fonts/quicksand-v30-latin-regular.svg#Quicksand') format('svg')}body{font-family:'Open Sans',sans-serif;font-size:100%;line-height:normal}a,a:focus,a:hover{text-decoration:none;color:inherit}a.nolink{cursor:default}.strong,strong{font-weight:700}hr{margin:0;border-color:grey}label span{position:absolute;left:0;top:-2em;font-size:.75em;cursor:text;transition:250ms cubic-bezier(.11, .7, .02, .46)}.editorcontent h1,h2,header h1{font-size:190%}label.empty input{border-color:#da0008}label.empty span{left:24px;top:50%;transform:translateY(-50%);font-size:1em;background:0 0;color:#6d6d6d}label.empty span.textarealable{top:1.6em}input,textarea{outline:0;width:100%}input:focus{border-color:#d9d9d9}input:valid:focus{border-color:#42d142}input:invalid{border-color:#ff8e7a}button,input,textarea{padding:15px 20px;border:2px solid #da0008;border-radius:5px}button{background:#da0008;color:#fff;text-transform:uppercase;letter-spacing:2px;transition:150ms}button:hover{background:rgba(218,0,8,.71)}#MemberLoginForm_LoginForm,#MemberLoginForm_LostPasswordForm{max-width:1000px;margin:10px auto 0;padding:10px}#MemberLoginForm_LoginForm_Remember{margin-left:0}header{box-sizing:border-box;margin:0 auto}header h1{margin:0}header nav{color:#da0008;margin:0 auto;height:120px;font-size:150%;white-space:nowrap}header nav:after{content:'';clear:both;display:table}header nav img{max-height:106px;max-width:120%;margin-top:10px;display:block}header>nav>ul,section#content .contentrow>div,section#gallery{margin:0 auto;max-width:1000px}header>nav>ul li{float:left}header>nav>ul>li.logo{margin-left:-70px;margin-right:40px}header>nav>ul>li.current,header>nav>ul>li.link,header>nav>ul>li.section{padding:0 15px}header nav ul li a{padding-top:10px;height:60px}header nav ul li.current a,header nav ul li.link a,header nav ul li.section a{padding-top:20px;padding-bottom:5px}.editorcontent ol li,.editorcontent ul li,header nav ul li.homenav a{margin-left:30px}header nav ul li.current,header nav ul li.link,header nav ul li.section{margin-top:50px}header nav ul li.current a,header nav ul li.link a:hover,header nav ul li.section a{border-bottom:4px solid #da0008}header nav ul li#btnMobileMenue{display:none;position:relative;padding:15px 0;float:right}header nav ul li#btnMobileMenue a{text-align:right;padding-right:50px}header nav ul li#btnMobileMenue div{position:absolute;width:30px;right:15px;height:4px;background-color:#da0008;margin:6px 0;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}header section.tagline{max-width:1000px;margin:5px auto 15px;font-size:110%}header section.tagline p#tagline1{margin-left:35px;margin-top:15px}header section.tagline p#tagline2{margin-left:130px}#btnM1{top:14px}#btnM2{top:22px}#btnM3{top:30px}.btnMobileMenueOpen div#btnM1{width:18px;-webkit-transform:rotate(45deg) translate(5px,-1px);transform:rotate(45deg) translate(5px,-1px)}.btnMobileMenueOpen div#btnM3{width:18px;-webkit-transform:rotate(-45deg) translate(5px,1px);transform:rotate(-45deg) translate(5px,1px)}section#content .contentrow{padding:0 15px;margin-top:15px;margin-bottom:15px}.contentrow h2{max-width:1000px}.row [class*=col-]{padding-top:15px;padding-bottom:15px}.editorcontent img.left{float:left;margin-right:20px}h2{color:#da0008;margin:10px auto 25px}h2:after{content:'';position:absolute;left:45%;display:inline-block;height:1em;width:10%;border-bottom:1px solid #da0008;margin-top:15px}.sliderrow,.sliderrow li:first-child,.sliderrow ul,header>img{position:relative}.editorcontent h3{font-size:150%;color:#da0008;margin:15px auto}.editorcontent h3.headlineproj{border:2px solid #da0008;padding:10px;font-weight:700}.editorcontent h4{font-size:150%;margin:15px auto 0}.editorcontent h5{font-size:120%;color:#da0008;margin:15px auto 0}.editorcontent h6{font-size:120%}.editorcontent ul li:before{content:"";line-height:1em;width:10px;height:10px;background-color:#da0008;float:left;margin:.4em 10px 0 -20px;border-radius:30%}.editorcontent ol{list-style:decimal}.editorcontent a,p>a{text-decoration:underline}.editorcontent td:first-child{min-width:110px;padding-right:10px}.table-va-middle{vertical-align:middle}section#content iframe{width:100%}section#content .redbannerrow{background-color:#da0008;color:#fff;font-size:190%;text-align:center;margin-top:10px;height:100px}section#content .lightbluerow{background-color:#f2f5fb;padding:10px 15px;margin:25px auto}section#content .messagesrow h2{text-align:left;padding-left:0}section#content .messagesrow li:not(.clear){width:70%;display:block;padding:20px;border-radius:25px;margin:5px 0}section#content .messagesrow li.even{float:right;background-color:#dededd}section#content .messagesrow li.odd{background-color:#009fe3;color:#fff}section#content .ullist{list-style:none}section#content .ullist img,section#gallery a.galeriecard img{width:100%;display:block}section#content .highlightslist>li>div{position:relative;overflow:hidden}section#content .highlightslist>li .slideintext{text-align:center;position:absolute;top:0;right:0;bottom:0;left:0;font-size:150%;padding:15px;transform:translateY(75%);transition:transform .35s ease-out;background-color:rgba(178,178,178,.51)}section#content .highlightslist>li.col-xs-12 .slideintext{color:#fff;background-color:rgb(218 0 8 / 50%)}section#content .highlightslist>li>div:hover .slideintext{transform:translateY(60%)}header>img{width:100%}header div#headerImgText{position:absolute;padding:15px;text-align:center;color:#fff;font-size:220%;width:100%;bottom:40%}section#content .roomcard>div{background-color:#da0008;color:#fff;padding-bottom:20px;border-radius:15px;overflow:hidden}section#content .roomcard h3{color:#fff}section#content .roomcard .price{font-size:120%;margin:0 0 5px;text-align:center}h3.project-title{font-size:150%;text-align:center;color:#da0008;margin:15px auto;font-weight:700}p.project-jobs{font-size:110%;text-align:center;margin:15px auto 40px}ul.project-cat-listing img{max-width:100%}ul.project-cat-listing li{border-bottom:thin solid grey}.sliderrow{margin:0 auto;width:100%;z-index:1}.sliderrow ul{max-width:1000px;margin:0 auto}.sliderrow li{top:0;position:absolute}.sliderrow img{display:block;width:100%;z-index:1;opacity:.9}.sliderrow .sliderText{position:absolute;padding:15px 40px;text-align:center;color:#fff;font-size:220%;width:100%;bottom:20%}.sliderrow div.slidercontrol{position:absolute;bottom:0;width:100%;text-align:center}.sliderrow div.slidercontrol>a{display:inline-block;background-color:rgba(255,255,255,.54);width:25px;height:25px;border-radius:15px;margin:5px;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.sliderrow div.slidercontrol a.SliderActiveIndicator{background-color:rgba(24,133,192,.53)}section#gallery section.gallerygrid{margin:0 -3px}section#gallery a.galeriecard{display:block;padding:3px}ul.picturerow{text-align:center;margin:0 auto}ul.picturerow>li{float:none;display:inline-block;width:24%;overflow:hidden}footer{margin:0 auto;background-color:#da0008;padding:5px 0}footer .wrapper{line-height:25px;margin:0 auto;max-width:1030px;font-size:120%}footer .wrapper>div#minilinks{text-align:center;padding-top:100px}footer .wrapper>div#toplink{text-align:right;padding-top:100px;float:right}footer .wrapper img{float:left;width:100%;max-width:220px}.clear{clear:both}.hidden{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}#sideoverlay{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(59,59,59,.9);z-index:900}@media (max-width:1200px){header>nav>ul li{float:left}header>nav>ul>li.logo{margin-left:-20px}header>nav>ul>li.current,header>nav>ul>li.link,header>nav>ul>li.section{padding:0 12px;font-size:1.9vw}}@media (max-width:1100px){header>nav>ul>li.logo{margin-left:10px;margin-right:20px}header>nav>ul>li.current,header>nav>ul>li.link,header>nav>ul>li.section{font-size:2vw}@media (max-width:991px){header>nav>ul>li.current,header>nav>ul>li.link,header>nav>ul>li.section{font-size:2vw;padding:0 10px}}@media (max-width:767px){header>nav>ul>li.current,header>nav>ul>li.link,header>nav>ul>li.section{font-size:1.9vw}header h1{font-size:3.5vw}header nav{height:95px}header section.tagline{font-size:2.4vw}nav.productKategoriesListing{padding-right:0;font-size:5vw;margin-bottom:15px}section.eventslisting{margin-bottom:15px}.sliderrow .sliderText{padding:10px;font-size:4vw}section#content .bluebannerrow{font-size:130%}header>nav>ul{font-size:2vw}section#content .highlightslist>li .slideintext{font-size:130%;padding:5px}footer .wrapper>div#minilinks,footer .wrapper>div#toplink{padding-top:25px}footer .wrapper img{float:none}}@media (max-width:750px){header{text-align:center;margin-top:70px}header section a img{margin:0 auto;float:none}header h1{font-size:4.5vw;margin:0 0 5px}section#news>ul>li img,section#productslisting>ul>li img{width:100px}section#productslisting>ul>li p{text-align:center;margin-left:0}header nav ul li.homenav a,section#news>ul>li p{margin-left:0}section#content .bluebannerrow{font-size:5vw;padding:10px;margin:25px auto}header>nav>ul>li.logo{width:41.66666667%}header>nav>ul{font-size:100%}header nav img{margin:5px 0;width:auto;height:56px}header>nav>ul>li.current,header>nav>ul>li.link,header>nav>ul>li.section{position:relative;right:-100%;font-size:60%;background-color:#fff;width:100%;margin-top:0;border-top:1px solid #da0008;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}header>nav>ul>li.current a,header>nav>ul>li.link a,header>nav>ul>li.section a{width:100%;display:inline-block;font-size:160%;padding-top:15px}header nav ul li.current a,header nav ul li.link a:hover,header nav ul li.section a,header nav ul li.section a:hover{border-bottom:none}header>nav>ul>li:last-of-type{border-bottom:2px solid #da0008}header>nav>ul>li.showMobileMenue{right:0}header nav ul li#btnMobileMenue{display:block}header nav{height:70px;position:fixed;top:0;z-index:1030}header section.tagline{display:none}}}