.red{color:#e41537}.color1{color:#912029}body{background-color:#242424;color:#fff;height:100vh}.bg_swiggle{background-position:right bottom;background-repeat:no-repeat}.flex-wrapper{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between}.stretch{flex:1}.page_heading{font-family:ff-nexus-mix,sans-serif;font-size:4em;font-weight:700;font-style:normal;margin-bottom:10px;padding-bottom:10px}.heading{font-family:ff-nexus-mix,sans-serif;font-weight:700;font-style:normal}.heading_sub{font-family:ff-nexus-mix,sans-serif;font-weight:600;font-style:normal}.big{font-size:3em}.bigger{font-size:4em}li,p{text-shadow:0 1px 1px rgba(0,0,0,.9)}a{color:#aabb20;text-decoration:none}.button2{background-color:#aabb20;border:none;color:#fff;display:inline-block;margin:0 auto;padding:10px 20px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-decoration:none;font-weight:700;-webkit-transition:background .4s;transition:background .4s;-webkit-box-shadow:0 0 3px #000;-moz-box-shadow:0 0 3px #000;box-shadow:0 0 3px #000}button:hover.button2{color:#fff;background-color:#c9dc32}img{height:auto;max-width:100%;vertical-align:middle}.img_styled{border:1px solid #fff;-webkit-box-shadow:0 0 3px rgba(0,0,0,.5);-moz-box-shadow:0 0 3px rgba(0,0,0,.5);box-shadow:0 0 3px rgba(0,0,0,.5)}.hide{display:none}label.error{color:#e41537;padding:5px}input::placeholder{color:#ccc!important}.img_shadow{border:1px solid #fff;-webkit-box-shadow:-2px 8px 20px -10px #42445a;-moz-box-shadow:-2px 8px 20px -10px #42445a;box-shadow:-2px 8px 20px -10px #42445a}.v_align{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}#services{margin-top:150px}.text_shadow{text-shadow:0 1px 1px rgba(0,0,0,.9)}.nav_spacer{height:100px}.navbar{background:#242424;background:rgba(36,36,36,.9)}.show ul.navbar-nav{background-color:#333}nav{width:100%}nav #logo{max-width:333px}nav li{margin:0 10px}nav li a.nav-link{color:#fff}nav li a.nav-link:hover,nav li a:hover{color:#aabb20}nav li a.nav-link:hover a:hover.button1,nav li a:hover a:hover.button1{color:#fff}nav li a.nav-link.active{color:#fff!important}nav li a.contact:hover{color:#333}nav .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}nav .navbar-toggler{border:2px solid #fff}nav .contact{background-color:#aabb20;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-decoration:none}.icon{border:3px solid #aabb20;border-radius:50px;height:65px;width:65px;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.icon i,.icon svg{font-size:2em;color:#aabb20}@media all and (max-width:768px){.bg_swiggle{background-image:none!important}nav.fixed-top{position:relative}}@media all and (max-width:991px){#about,#highlights,#services{margin-bottom:100px}#home{margin-top:250px}}@media all and (min-width:992px){.fill{height:100vh;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}}