/*####################################
Designed and Developed by Brian Nelson
####################################*/
#navbar,.navbar-brand{text-transform:uppercase}html{overflow-y:auto}body{height:100%;overflow-x:hidden;line-height:35px!important;font-family:'Roboto Slab',serif!important}.iframe-container{position:relative;width:100%;padding-bottom:56.25%}.iframe-container>*{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;height:100%;width:100%}.iframe-container{margin-bottom:50px;background:#eee}.vcenter{min-height:100%;min-height:100vh;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}h2{margin-bottom:20px!important;color:#B71C1C!important;margin-top:18px!important}.btn-primary{color:#fff!important;border-color:rgba(0,0,0,.05)!important;background-color:#B71C1C!important;-webkit-box-shadow:inset 0 2px 10px 0 rgba(255,255,255,.5),0 2px 10px 0 rgba(0,0,0,.25);-moz-box-shadow:inset 0 2px 10px 0 rgba(255,255,255,.5),0 2px 10px 0 rgba(0,0,0,.25);box-shadow:inset 0 2px 10px 0 rgba(255,255,255,.5),0 2px 10px 0 rgba(0,0,0,.25);text-shadow:0 -1px 0 rgba(255,255,255,.5)}.btn-primary:active{-webkit-box-shadow:inset 0 2px 10px 0 rgba(0,0,0,.5),0 1px 5px 0 rgba(0,0,0,.1)!important;-moz-box-shadow:inset 0 2px 10px 0 rgba(0,0,0,.5),0 1px 5px 0 rgba(0,0,0,.1)!important;box-shadow:inset 0 2px 10px 0 rgba(0,0,0,.5),0 1px 5px 0 rgba(0,0,0,.1)!important}.jumbotron{border-radius:0}@media (min-width:575px){.btn-group-lg>.btn,.btn-lg{font-size:larger}}.navbar-ini{position:absolute;top:30px;width:100%;z-index:999}.navbar-ini li.nav-item:hover{background:0 0;text-decoration:underline}.navbar-ini .home{visibility:hidden}.navbar-ini a,.navbar-ini a:any-link{color:#000!important}.fixed{position:fixed;top:0!important;background-color:rgba(1,146,70,.9);width:100%;-webkit-transition:background 1s ease;-moz-transition:background 1s ease;-ms-transition:background 1s ease;-o-transition:background 1s ease;transition:background 1s ease}.fixed a,.fixed a:any-link{color:#fff!important}#contact,#contact a,#contact a:any-link,#footer a:any-link,#header,#header button,#header-arrow,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,navbar-ini.fixed.i.material-icons.hidden-md-up.pull-xs-right{color:#000}.fixed .nav-item:hover{background:rgb(0,0,0,.15)!important;text-decoration:none!important}.fixed .home{visibility:visible!important}.navbar-brand{font-size:medium;font-weight:600}li.nav-item:hover{background:rgb(0,0,0,.25)}@media (max-width:1199px){.navbar-ini .home{display:none}}@media (min-width:1199px){.navbar-brand{margin-left:10%}}@media (min-width:970px){ul.navbar-nav.mt-2.mt-lg-0{margin-right:10%}.navbar-toggler{background-color:rgba(0,0,0,.25)!important}}@media (max-width:768px){.navbar-brand{font-size:medium!important;font-weight:100!important}}@media (max-width:970px){nav.navbar.navbar-expand-xl{background-color:rgba(0,0,0,.1)}.navbar-ini .home{display:none}.navbar-ini{top:0}.navbar-toggler{background-color:rgba(0,0,0,.25)!important}}.nav-tabs{border-bottom:none!important}.nav-tabs .nav-link{border:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:rgba(0,0,0,.25)!important}#header-arrow{position:absolute;left:50%;bottom:50px;display:inline-block;width:24px;margin-left:-12px;font-size:-webkit-xxx-large;line-height:24px;z-index:999;-webkit-animation:bounce 3s infinite;animation:bounce 3s infinite;top:auto}#header button{background:0 0;border:1px solid rgba(0,0,0,.5);outline:0;font-weight:100;padding-right:20px;padding-left:20px;border-radius:5px;margin-top:30px}#header button:hover{background:rgba(256,256,256,.1);color:#000}#header h3{font-weight:100;font-size:larger;line-height:20px;text-shadow:0 1px 1px rgba(0,0,0,.25);margin-bottom:30px;margin-top:20px}#header h1{text-shadow:0 1px 5px rgba(0,0,0,.5)}.special,.special .jumbotron{height:100%;background-color:transparent!important}.heading{padding-top:95px;padding-bottom:40px}#logo{width:10%;height:10%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid rgba(0,0,0,.75);-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.25);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.25);box-shadow:0 4px 8px 0 rgba(0,0,0,.25)}.header-background{background:url(../img/header-background.gif) center center no-repeat!important;position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1!important;background-size:cover!important}#contact,#footer{background:#f2f1f1}#footer{margin:0;padding-top:12px;padding-bottom:12px}#footer p{margin-bottom:0}.call-ini{position:fixed;right:30px;bottom:30px;visibility:hidden}#portfolio .folio-item,#single-portfolio{position:relative}.call-fixed{visibility:visible!important}@media (max-width:768px){#to-services-arrow{display:none}#header .display-4{font-size:xx-large!important}#call-button{display:none}}a#call-button{z-index:999}#portfolio .col-sm{padding-right:0;padding-left:0}div#portfolio-container{padding-left:0!important;padding-right:0!important}#portfolio-item-1,#portfolio-item-10,#portfolio-item-11,#portfolio-item-2,#portfolio-item-3,#portfolio-item-4,#portfolio-item-5,#portfolio-item-6,#portfolio-item-7,#portfolio-item-8,#portfolio-item-9{padding-left:20px;height:200px;padding-top:33%;background-size:cover}#portfolio .col-sm-4,#portfolio .container-fluid{overflow:hidden;padding:0}.overlay .overlay-content{display:table;height:100%;width:100%}.overlay .overlay-text{display:table-cell;vertical-align:middle}.overlay .folio-info{opacity:0;margin-bottom:75px;margin-top:-75px;-webkit-transition:all 1s ease-in;transition:all 1s ease-in}.overlay .folio-info h3{margin-top:0;color:#fff}.folio-overview a{font-size:18px;color:#333;height:50px;width:50px;line-height:50px;border-radius:50%;background-color:#fff;display:inline-block;margin-top:20px;margin-right:5px}.folio-overview a:hover{color:#000}.folio-overview .folio-expand{margin-top:-500px;margin-left:-500px}.folio-image,.folio-overview .folio-expand{-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-ms-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in}#portfolio .folio-item:hover .folio-image{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.folio-image img{width:100%}#portfolio .folio-item:hover .overlay{opacity:.8;bottom:0;height:100%}#portfolio .folio-item:hover .folio-overview .folio-expand{margin-top:0;margin-left:0}#portfolio .folio-item:hover .overlay .folio-info{opacity:1;margin-bottom:0;margin-top:0}#single-portfolio{padding-bottom:90px;background:#f5f5f5}#portfolio .col-sm-4{padding:0}#portfolio .overlay{background-color:#000;color:#fff;left:0;right:0;bottom:-100%;height:0;position:absolute;text-align:center;opacity:0;-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}i.material-icons.more{font-size:xx-large;line-height:1.5}.carousel-item{text-align:center}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:rgba(0,0,0,.5)!important;width:30px!important;height:30px!important;padding:30px!important;background-size:50% 50%!important;border-radius:50%!important}#portfolio a.close-folio-item i.material-icons{font-size:-webkit-xxx-large;cursor:pointer;margin-top:10px;padding:5px;background:rgba(0,0,0,.25);border-radius:50%;color:#fff;margin-bottom:10px}#portfolio a.close-folio-item i.material-icons:hover{background:rgba(0,0,0,.5)}ol.carousel-indicators{background:rgba(0,0,0,.25);border-radius:10px;padding:10px}.portfolio-carousel-img{min-width:auto}.single-portfolio-title{color:#212529!important}@media (min-width:0.01px){.portfolio-carousel-img{max-height:100px}@media (min-width:183px){.portfolio-carousel-img{max-height:100px}}}@media (min-width:367px){.portfolio-carousel-img{max-height:200px}}@media (min-width:575px){.portfolio-carousel-img{max-height:350px}}@media (min-width:767px){.portfolio-carousel-img{max-height:400px}}@media (min-width:991px){.portfolio-carousel-img{max-height:500px}}@media (min-width:1199px){.portfolio-carousel-img{max-height:500px}}@media (min-width:1407px){.portfolio-carousel-img{max-height:600px}}@media (min-width:1618px){.portfolio-carousel-img{max-height:700px}}@media (min-width:1823px){.portfolio-carousel-img{max-height:800px}}.div-close-folio{padding-top:66px}div#portfolio-details{padding-left:0;padding-right:0}div#portfolio-single-wrap{background:rgba(0,0,0,.1);border-bottom-left-radius:20px;border-bottom-right-radius:20px}