html,body{margin:0;padding:0;height:100%;font-family:'Source Sans Pro',serif;font-size:18px;color:#222;background:#333}p{font-size:18px;line-height:28px;margin:0 0 20px 0;color:#202020}h2{font-size:22px;font-weight:600;color:#67007f;margin:0 0 16px 0}h3{font-size:18px;font-weight:600;line-height:28px;margin:0 0 12px 0;color:#404040}em{padding-right:2px}b{font-weight:600}ul.bulletlist{font-size:inherit;font-weight:normal;padding:0;margin:-12px 0 20px 24px;list-style:none}ul.bulletlist li{margin-bottom:6px;padding-left:10px}ul.bulletlist li::before{content:"•";color:#67007f;display:inline-block;width:28px;margin-left:-28px;font-size:34px;line-height:28px;position:relative;top:3px}#wrapper{width:100%;min-height:100%;position:relative;margin:0;padding:0;background-color:#333}#wrapper,#menu{min-width:410px;min-height:100%}#header{position:relative;width:100%;height:62px;background-color:#fff;z-index:10}#logo{position:absolute;left:30px;top:12px;width:265px;height:98px;display:block;z-index:100}#logo a{display:block;width:100%;height:100%}p.logo{font:normal 26px/26px "Muli",sans-serif;margin:0 0 2px 0;color:#67007f}.logobox{width:25px;height:25px;border:1px solid #67007f;display:inline-block;text-align:center;margin-right:1px;padding:2px 2px 3px 2px;background:#67007f;color:#fff}.inverse{background:#fff;color:#67007f}@media(max-width:900px){#header{height:78px}}@media(max-width:900px){#logo{top:6px;left:5%}p.logo{font-size:16px;line-height:15px}.logobox{width:14px;height:14px}}#mainwindow{position:relative;width:100%;padding:50px 0;top:-1px;background:#f6f6f6}#pagecontent{width:90%;margin:0 auto;position:relative;max-width:1400px}#letterimage{display:none;background:#aaa;width:40%;height:100%;max-height:550px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}#maintext{width:100%;padding:0;min-height:450px}.inlinemain{display:inline-block;float:right;width:37%;margin:6px 0 30px 5%;padding-bottom:50%;max-height:550px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}@media(max-width:1400px){#pagecontent{width:100%}#mainwindow{padding:0}#letterimage{display:block;position:relative;width:100%;min-height:80px;padding-bottom:10%;margin-top:0}.inlinemain{display:none}#maintext{width:90%;margin:0 auto;padding:40px 0 30px 0}}#contactstrip{width:100%;text-align:center;margin-top:-1px;background:#6d006d;background:linear-gradient(to right,#410052 2%,#470057 53%,#410052 100%);padding:50px 0}#details{float:left;text-align:left;background:none;max-width:420px}#details p{font-size:22px;line-height:44px;margin:0 0 10px 0}#testimonials{max-width:800px;float:right;margin:0 4% 0 0;border-radius:20px;padding:24px 40px 0 40px;width:40%;text-align:left;background:#58006e;min-height:246px}@media(max-width:1400px){#testimonials{min-height:182px}}#testimonials p,#details p,#details h2{color:#e0e0e0}#testimonials p{display:none}p.client{font-style:italic;text-align:right}@media(max-width:1080px){#testimonials{float:none;width:75%;padding:24px 5% 10px 5%;margin:0 auto 20px auto}#details{float:none;margin:50px 0 0 20px}}.contacticon{width:64px;display:inline-block}.contacticon img{width:48px;vertical-align:middle}a.mail{font-size:22px;color:#a090f0;font-family:inherit;margin:0;padding:0;overflow:auto}a.mail:hover{text-decoration:underline}@media(max-width:500px){a.mail,#details p{font-size:18px}.contacticon img{width:40px;vertical-align:middle}.contacticon{width:50px}}#footer{background-color:#430055;background-color:#200028;width:100%;min-height:30px}#footer p,#footer a{font-size:14px;line-height:30px;color:#f0f0f0}#footer p{margin:0 30px;padding:0}#footer a{font-family:'Source Sans Pro'}#footer a:hover{text-decoration:underline}.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden;font-size:0}img{margin:0;border:0}a[href^=tel]{text-decoration:inherit;color:inherit;font-family:inherit;font-size:inherit}a{font:normal 15px/50px 'muli',sans-serif}a{text-decoration:none}#menu{color:#333;background-color:#fff}#menu a.selected,#menu a.selected:hover{background-color:#094c79;color:#f0f0f0}#menu a{border-right:1px solid #999}#menu li:last-child a{border:none}#menu a{transition:background-color .4s,color .2s}#menu a:hover{background-color:#6ba8d5;transition:background-color .8s,color .4s;color:#fff}#menu a{padding:5px 20px}#menu{min-height:62px}#menu{position:relative;top:-1px;left:0;right:0}#menu ul{transition:max-height 1s ease-in-out;float:right;margin-right:50px;padding:0;text-align:left;font-size:0}#menu li{transition:visibility 2.25s linear;display:inline-block;padding:0;margin:0}#menu li a{color:inherit;text-decoration:none}#nav-check{visibility:hidden;position:absolute;top:-100px}@media(max-width:900px){#menu{min-height:0}#menu ul{float:none;position:relative;left:0;max-height:0;overflow:hidden;margin-left:5%;top:20px;text-align:left;width:90%}#menu li{transition:opacity 1s;opacity:0;display:block;margin:0;padding:6px 20px 6px 30px;border-bottom:solid 1px #ddd}#menu li:last-child{border:none}#menu li a{padding:6px 8px 6px 8px;line-height:30px;border:none}#menu .navcon{display:block;width:26px;height:26px}#nav-check:checked+#menu ul{max-height:220px;padding-bottom:20px}#nav-check:checked+#menu li{opacity:1}#menu .navcon span{display:block;position:absolute;top:12px;left:2px;right:2px;height:2px;background:#ccc;border-radius:4px}#menu .navcon span:before,#menu .navcon span:after{position:absolute;display:block;left:0;width:100%;height:2px;background-color:#ccc;content:""}#menu .navcon span::before{top:-8px}#menu .navcon span::after{bottom:-8px}#menu .navcon span{transition:background 0s .3s}#menu .navcon span::before,#menu .navcon span::after{transition-duration:.3s,.3s;transition-delay:.3s,0s}#menu .navcon span:before{transition-property:top,transform}#menu .navcon span:after{transition-property:bottom,transform}#nav-check:checked+#menu .navcon{}#nav-check:checked+#menu .navcon span{background:none}#nav-check:checked+#menu .navcon span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-check:checked+#menu .navcon span:after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-check:checked+#menu .navcon span:before,#nav-check:checked+#menu .navcon span:after{transition-delay:0s,.3s}}.nav-check{display:none}.navcon{display:none;cursor:pointer;position:relative}.navcon:before{position:absolute;right:38px;top:4px;color:#d0d0d0;font-size:19px;line-height:19px;content:'MENU'}#menu .navcon{position:absolute;top:-38px;right:6%;color:#e0e0e0;z-index:100;padding:0}