:root{--bg-page:#2b2b2f;--bg-card:#343438;--bg-section-alt:#323236;--bg-navbar:#252528;--bg-footer:#1e1e22;--bg-elevated:#3a3a3e;--accent:#69b3a2;--accent-hover:#7ec4b5;--text-primary:#e8e6e3;--text-body:#d0cec9;--text-muted:#9a9590;--border-color:#444448;--shadow:rgba(0, 0, 0, 0.3);--gold:#fed136}body{overflow-x:hidden;font-family:'Roboto Slab','Helvetica Neue',Helvetica,Arial,sans-serif;background-color:var(--bg-page);color:var(--text-body)}p{line-height:1.75}a{color:#69b3a2}a:hover{color:var(--accent-hover)}.text-primary{color:#69b3a2!important}h1,h2,h3,h4,h5,h6{font-weight:10;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;color:var(--text-primary)}section{padding:60px 0}section h2.section-heading{font-size:40px;margin-top:0;margin-bottom:15px}section h3.section-subheading{font-size:16px;font-weight:400;font-style:italic;margin-bottom:45px;text-transform:none;font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif}@media (min-width:768px){section{padding:80px 0}.section-anti-padding{padding-top:0;padding-bottom:0}}u{padding-bottom:3px;text-decoration:none;border-bottom:1px solid var(--border-color)}@media (max-width:1200px){.hide-if-small-screen{display:none}}.isDisabled{color:currentColor;cursor:not-allowed;opacity:.5;text-decoration:none}.btn{font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:500}.btn-xl{font-size:18px;padding:20px 40px;margin:3px}.btn-primary{background-color:transparent;border-color:#69b3a2;color:#69b3a2;border-width:medium}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#69b3a2!important;border-color:#69b3a2!important;color:#fff}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(254,209,55,.5)!important}.btn-secondary{background-color:transparent;border-color:#69b3a2;color:#69b3a2;border-width:small}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#69b3a2!important;border-color:#69b3a2!important;color:#fff}.btn-secondary:active,.btn-secondary:focus{background-color:#69b3a2!important}.btn-secondary:not(:disabled):not(.disabled).active{background-color:#69b3a2!important;border-color:#69b3a2!important;color:#fff}::-moz-selection{background:#69b3a2;text-shadow:none}::selection{background:#69b3a2;text-shadow:none}img::selection{background:0 0}img::-moz-selection{background:0 0}#mainNav{background-color:var(--bg-navbar)}#mainNav .navbar-toggler{font-size:12px;right:0;padding:13px;text-transform:uppercase;color:#fff;border:0;background-color:#69b3a2;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}#mainNav .navbar-brand{color:#69b3a2;font-family:'Kaushan Script','Helvetica Neue',Helvetica,Arial,cursive}#mainNav .navbar-brand.active,#mainNav .navbar-brand:active,#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:var(--accent-hover)}#mainNav .navbar-nav .nav-item .nav-link{font-size:90%;font-weight:400;padding:.75em 0;letter-spacing:1px;color:var(--text-primary);font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{color:var(--accent);background-color:var(--bg-navbar);border-bottom:3px solid var(--accent)}@media (min-width:992px){#mainNav{padding-top:25px;padding-bottom:25px;-webkit-transition:padding-top .3s,padding-bottom .3s;-moz-transition:padding-top .3s,padding-bottom .3s;transition:padding-top .3s,padding-bottom .3s;background-color:transparent}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{background-color:transparent}#mainNav .navbar-brand{font-size:1.75em;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#mainNav .navbar-nav .nav-item .nav-link{padding:1.1em 1em!important}#mainNav.navbar-shrink{padding-top:0;padding-bottom:0;background-color:var(--bg-navbar)}#mainNav.navbar-shrink .navbar-brand{font-size:1.25em;padding:12px 0}}.masthead{text-align:center;color:var(--text-primary);position:relative;overflow:hidden}.parallax{background-image:url("../img/overview_RGG_faded.png");min-height:100px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.parallax::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(43,43,47,.75)}.parallaxwebsite{background-image:url("../img/parallax/poster_zoom_fadded.png");min-height:300px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.parallaxwebsite::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(43,43,47,.75)}.parallaxcontact{background-image:url("../img/parallax/surf_fading.png");min-height:500px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.parallaxcontact::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(43,43,47,.75)}.parallaxposter{background-image:url("../img/parallax/poster_zoom_fadded.png");min-height:500px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.parallaxposter::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(43,43,47,.75)}.parallax>*,.parallaxcontact>*,.parallaxposter>*,.parallaxwebsite>*{position:relative;z-index:1}header.masthead .intro-text{padding-top:150px;padding-bottom:150px}header.masthead .intro-text .intro-lead-in{font-size:14px;font-style:italic;line-height:22px;margin-bottom:25px;font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif}header.masthead .intro-text .intro-heading{font-size:50px;font-weight:700;line-height:50px;margin-bottom:25px;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}@media (min-width:768px){header.masthead .intro-text{padding-top:100px;padding-bottom:200px}header.masthead .intro-text .intro-lead-in{font-size:16px;font-style:italic;color:var(--text-muted);line-height:40px;margin-bottom:25px;margin-right:20%;margin-left:20%;font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif}header.masthead .intro-text .intro-heading{font-size:75px;font-weight:700;line-height:75px;margin-bottom:50px;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}}.service-heading{margin:15px 0}#portfolio .portfolio-item{right:0;margin:0 0 15px}#portfolio .portfolio-item .portfolio-link{position:relative;display:block;margin:0 auto;cursor:pointer;border-radius:2%}#portfolio .portfolio-item .portfolio-link .portfolio-hover{position:absolute;width:100%;height:100%;-webkit-transition:all ease 1s;-moz-transition:all ease 1s;transition:all ease 1s;opacity:0;background:rgba(88,170,151,.7);border-radius:2%;background-color:#69b3a2!important}#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover{opacity:.8}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{font-size:22px;position:absolute;top:20%;width:100%;height:20px;margin-top:-12px;text-align:center;color:#fff}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin:0}#portfolio .portfolio-item .portfolio-caption{max-width:400px;margin:0 auto;padding:25px;text-align:center;background-color:transparent}#portfolio .portfolio-item .portfolio-caption h4{margin:0;text-transform:none}#portfolio .portfolio-item .portfolio-caption p{font-size:16px;font-style:italic;margin:0;font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif}#portfolio *{z-index:2}@media (min-width:767px){#portfolio .portfolio-item{margin:0 0 30px}}.column{display:none}.show{display:block}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.data-tooltip{color:var(--text-primary);background-color:var(--bg-card);background:var(--bg-card);align-content:"middle";margin-right:10%;margin-left:10%}.tooltip.show{opacity:1;background-color:var(--bg-card);border:green}.portfolio-modal .modal-dialog{margin:3rem;max-width:100vw;max-height:95vh;overflow-y:auto;overflow-x:hidden}@media (min-width:1000px){.portfolio-modal .modal-dialog{max-width:70vw}}@media (min-width:1800px){.portfolio-modal .modal-dialog{max-width:30vw}}.portfolio-modal .modal-content{padding:10px 0}.portfolio-modal .modal-content h2{font-size:2em;margin-bottom:15px}.portfolio-modal .modal-content p{margin-bottom:30px}.portfolio-modal .modal-content p.item-intro{font-size:16px;font-style:italic;margin:20px 0 30px;font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif}.portfolio-modal .modal-content ul.list-inline{margin-top:0;margin-bottom:30px}.portfolio-modal .modal-content img{margin-bottom:30px}.portfolio-modal .modal-content button{cursor:pointer}#portfolio .portfolio-modal .modal-content .close-modal{z-index:3}.modal-backdrop{z-index:1}.portfolio-modal .close-modal{position:absolute;top:25px;right:25px;width:75px;height:75px;cursor:pointer;background-color:transparent}.portfolio-modal .close-modal:hover{opacity:.3}.portfolio-modal .close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:var(--text-primary)}.portfolio-modal .close-modal .lr .rl{z-index:1052;width:1px;height:75px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:var(--text-primary)}section#contact{background-color:var(--bg-footer);background-image:url("../img/map-image.png");background-repeat:no-repeat;background-position:center}section#contact .section-heading{color:#fff}section#contact .form-group{margin-bottom:25px}section#contact .form-group input,section#contact .form-group textarea{padding:20px}section#contact .form-group input.form-control{height:auto}section#contact .form-group textarea.form-control{height:248px}section#contact .form-control:focus{border-color:#fed136;box-shadow:none}section#contact ::-webkit-input-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}section#contact :-moz-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}section#contact ::-moz-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}section#contact :-ms-input-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}footer{padding:25px 0;text-align:center}footer span.copyright{font-size:90%;line-height:40px;text-transform:none;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}footer ul.quicklinks{font-size:90%;line-height:40px;margin-bottom:0;text-transform:none;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}ul.social-buttons{margin-bottom:0}ul.social-buttons li a{font-size:20px;line-height:40px;display:block;width:40px;height:40px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;color:#fff;border-radius:100%;outline:0;background-color:var(--bg-footer)}ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover{background-color:#fed136}.slideshow-container{max-width:1000px;position:relative;margin:auto}.next,.prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0}.next{right:0;border-radius:3px 0 0 3px}.next:hover,.prev:hover{background-color:rgba(0,0,0,.8)}.text{color:#f2f2f2;font-size:15px;padding:8px 12px;position:absolute;bottom:8px;width:100%;text-align:center}.dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#69b3a2;border-radius:50%;display:inline-block;transition:background-color .6s ease}.active,.dot:hover{background-color:var(--accent)}.captionPortfolio{font-size:12px;padding:8px;margin:0;text-align:center}.column{display:none}.show{display:block}.tooltip{max-width:510px;padding:3px 8px;color:var(--text-primary);text-align:center;background-color:var(--bg-elevated);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tooltip-inner{max-width:510px;color:var(--text-primary);background-color:var(--bg-elevated);border-style:solid;border-color:var(--border-color);border-width:1px}.carousel-control-next,.carousel-control-prev{color:var(--text-primary)}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e8e6e3' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e8e6e3' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-control-prev{left:-121px}.carousel-control-next{right:-121px}.mytextrelated{text-transform:none;font-weight:400!important;color:var(--text-body)}.mytitlerelated{margin:10px 0 10px;font-size:14px}.mybtnrelated{height:380px;margin-top:24px;padding-top:24px}.dropdown-item{margin-left:30px}.cardtitle{color:orange;text-align:left}#particles-js{width:100%;height:800px;background-color:var(--bg-page);background-image:url('');background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.blogtitle{font-size:23px;color:var(--text-primary);font-weight:400}.blogfeature{font-size:12px;color:var(--text-muted)}.blogtext{font-size:18px;color:var(--text-body);font-weight:100}.blogreadmore{font-size:18px;color:#69b3a2;font-weight:300}.textlanding{color:var(--text-primary);position:absolute;top:50%;right:50%;transform:translate(50%,-50%);max-width:600px;padding:2em 3em}.arrowlanding{color:var(--text-primary);position:absolute;top:98%;right:50%;transform:translate(50%,-50%);max-width:600px;padding:2em 3em}.bg-light{background-color:var(--bg-section-alt)!important;border-bottom:1px solid var(--border-color)}.text-muted{color:var(--text-muted)!important}footer{background-color:var(--bg-footer);color:var(--text-muted)}.portfolio-modal .modal-content{background-color:var(--bg-card);color:var(--text-body)}.modal-content{background-color:var(--bg-card);border-color:var(--border-color)}.form-control{background-color:var(--bg-elevated);border-color:var(--border-color);color:var(--text-primary)}.form-control:focus{background-color:var(--bg-elevated);color:var(--text-primary)}.dropdown-menu{background-color:var(--bg-card);border-color:var(--border-color)}.dropdown-item{color:var(--text-body)}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bg-elevated);color:var(--text-primary)}.active,.dot:hover{background-color:var(--accent)}