/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
*:focus,*:active,*:visited{outline:0 !important;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset;-webkit-text-fill-color:#000;}

/* LAYOUT */
body{font:16px/22px 'Raleway';text-align:left;padding-top:69px;}
section{overflow:hidden;position:relative;padding:10vh 0;}
strong{font-weight:700;}
a {color: #8e44ad;}

/* HEADINGS */
h1{font:700 52px/58px 'Raleway';padding-bottom:15px;}
h2{font:700 48px/54px 'Raleway';padding-bottom:15px;}
h3{font:700 44px/50px 'Raleway';padding-bottom:15px;}
h4{font: 40px/46px 'Raleway';padding-bottom:15px;}
h5{font:700 36px/42px 'Raleway';padding-bottom:15px;}
h6{font:100 22px/28px 'Raleway';padding-bottom:15px;}

/* BUTTONS */
.btn{margin-top:15px;cursor:pointer;}

/* ICONS */
.fa{font-size:38px !important;}

/* HEADER */
header{background:#fff;position:fixed;top:0;left:0;width:100%;z-index:9999;padding:15px 0;}
header li{display:inline-block;margin-left:15px;}

/* SLIDESHOW */
#slideshow{padding:0;}
#slideshow .row{height:calc(100vh - 69px);}
#slideshow .carousel-item{background:#666;}

/* FEATURES */
#features{background:#666;color:#fff;}

/* FORM ELEMENTS - Placeholder */
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder{font-weight:300;}
form input:-moz-placeholder,
form textarea:-moz-placeholder{font-weight:300;}
form input::-moz-placeholder,
form textarea::-moz-placeholder{font-weight:300;}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder{font-weight:300;}
form label.error{display:none !important;}
form .error{border:1px solid red !important;color:red;}
form .error::-webkit-input-placeholder{color:red;}
form .error:-moz-placeholder{color:red;}
form .error::-moz-placeholder{color:red;}
form .error:-ms-input-placeholder{color:red;}
form input,
form textarea{display:block;width:100%;padding:10px;margin-bottom:25px;}

/* CONTACT */
#contact{background:#f9f9f9;color:#666;}

.lgray {background:#f9f9f9;}
.purple {color:#8e44ad;}