@import url(https://fonts.googleapis.com/css?family=Unica+One);body{font-family:Verdana,Geneva,sans-serif,Arial,Helvetica,sans-serif;font-size:14px;background:#f1f1f1;color:#333}a,i{color:#222;transition:color ease .3s}h1,h2,h3,h4{font-family:'Unica One',cursive;text-transform:uppercase}.fixed-sidebar .hours ul{font-family:'Unica One',cursive;font-size:16px}a:focus,a:hover,i:focus,i:hover{color:#000;text-decoration:none}.page-content{position:absolute;left:320px;right:0;z-index:1}.page-content-inner{background:#f1f1f1}.fixed-sidebar{position:fixed;top:0;bottom:0;left:0;right:calc(100% - 320px);background:#333;display:flex;flex-flow:row wrap;align-content:space-around;justify-content:center;z-index:11;box-shadow:2px 0 10px 1px #333}.fixed-sidebar .logo-container{max-width:225px;margin-top:12px}.fixed-sidebar .main-nav{flex-basis:100%}.fixed-sidebar .main-nav .mobile-nav{display:none}.fixed-sidebar .main-nav .nav-list{padding:0;margin:0;list-style:none}.fixed-sidebar .main-nav .nav-list .menu-item{width:100%;text-align:center}.fixed-sidebar .main-nav .nav-list .menu-item:first-of-type a{border-top:1px dotted #d6b09d}.fixed-sidebar .main-nav .nav-list .menu-item a:focus,.fixed-sidebar .main-nav .nav-list .menu-item a:hover,.fixed-sidebar .main-nav .nav-list .menu-item.current-menu-item a{color:#d6b09d}.fixed-sidebar .main-nav .nav-list .menu-item a{display:block;color:#fff;text-decoration:none;padding:10px;font-size:18px;font-weight:700;text-transform:uppercase;border-bottom:1px dotted #d6b09d;font-family:'Unica One',cursive;letter-spacing:2px}.menu-mobile-dropdown-menu-container{display:none}.fixed-sidebar .social{display:flex;justify-content:center}.fixed-sidebar .social a{display:inline-block;padding:0 5px}.fixed-sidebar .social a .fa-stack{font-size:20px}.fixed-sidebar .social a .fa-stack .fa-stack-2x{color:#d6b09d}.fixed-sidebar .social a .fa-stack .fa-stack-1x{color:#222}.fixed-sidebar .social a:focus .fa-stack .fa-stack-1x,.fixed-sidebar .social a:hover .fa-stack .fa-stack-1x{color:#fff}.fixed-sidebar .social .home-link{display:none}.fixed-sidebar .social .social-text{display:none}.fixed-sidebar .hours{flex-basis:100%;text-align:center;color:#fff;margin-bottom:12px}.fixed-sidebar .hours h4{margin-top:8px;margin-bottom:8px;text-transform:uppercase}.fixed-sidebar .hours ul{padding:0;margin:0;list-style:none}.interior-page .banner .scroll-down{top:calc(100% - 70px)}.banner{position:fixed;top:0;left:320px;right:0;z-index:-1;overflow:hidden}.banner .images{position:relative}.banner .banner-logo{display:none}.banner .slide{position:absolute;top:0;left:0;right:0}.banner .static-banner{width:100%;max-width:100%;height:auto}.banner .scroll-down{position:absolute;top:calc(100vh - 75px);left:50%;transform:translateX(-50%);cursor:pointer}.banner .scroll-down i{color:#fff;font-size:34px;padding:18px 8px;text-shadow:0 0 3px rgba(0,0,0,.4);-webkit-animation:move_fade_down 2.4s ease-in-out infinite;animation:move_fade_down 2.4s ease-in-out infinite}.banner .slider-control i{color:#fff;font-size:42px}.feature-section .feature-item{position:relative}.feature-section .feature-item a{display:block;position:relative;margin-left:-15px;margin-right:-15px;text-decoration:none;z-index:2}.feature-section .feature-item a h3{margin:0;text-align:center;background:#d6b09d;color:#fff;padding:25px 15px;z-index:3;transition:color ease-in-out .3s}.feature-section .feature-item a img{transition:all ease-in .3s;filter:grayscale(100%)}.feature-section .feature-item a:focus h3,.feature-section .feature-item a:hover h3{color:#222}.feature-section .feature-item a:focus img,.feature-section .feature-item a:hover img{filter:grayscale(0)}.feature-section .feature-item:nth-child(even) h3{background:#ca9981}.testimonials-section{padding:50px 0;background:#444;color:#fff;text-align:center}.testimonials-section .fa-star{padding-right:5px;color:#ca9981}.testimonials-section .carousel-inner{padding:0}.testimonials-section .testimonial-content{margin-top:20px}.home-contact-section{padding:50px 0;background:#d6b09d;color:#fff;text-shadow:1px 1px 1px #000;box-shadow:0 0 0 1000px rgba(0,0,0,.05) inset;background-size:100% auto;background-position:center;background-repeat:no-repeat}.home-contact-section h3{margin-bottom:20px;margin-top:20px}#main-contact-form .gform_wrapper{margin:0}#main-contact-form .gform_fields{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}#main-contact-form .gform_fields li:nth-child(1){flex:0 0 100%;max-width:100%;width:100%}#main-contact-form .gform_fields li:nth-child(2),#main-contact-form .gform_fields li:nth-child(3){flex:0 0 50%;max-width:50%;width:100%}#main-contact-form .gform_fields li:nth-child(4){flex:0 0 100%;max-width:100%;width:100%}#main-contact-form .gform_fields label{display:none}#main-contact-form .gform_fields .gfield{margin-bottom:12px;margin-top:0}#main-contact-form .gform_fields .ginput_container{margin-top:0}#main-contact-form .gform_fields .ginput_container_email input,#main-contact-form .gform_fields .ginput_container_phone input{width:100%}#main-contact-form .gform_fields textarea{height:5rem}#main-contact-form .gform_footer{margin-top:0;padding-top:5px;padding-bottom:0}#main-contact-form .gform_footer input[type=submit]{font-size:18px;transition:all ease-in-out .3s;background:#333;color:#fff;border-radius:60px;padding:12px 30px;border:none;cursor:pointer}#main-contact-form .gform_footer input[type=submit]:focus,#main-contact-form .gform_footer input[type=submit]:hover{background:#d6b09d}.main{padding-top:30px;padding-bottom:30px;color:#333}.primary-footer{background:#333;border-top:2px solid #d6b09d;position:absolute;bottom:0;left:0;right:0}.primary-footer .footer-sitemap{justify-content:center}.primary-footer .footer-sitemap ul{list-style:none;margin-bottom:0;padding:10px 0 5px;display:flex;flex-direction:row}.primary-footer .footer-sitemap ul li{padding:0 10px}.primary-footer .footer-sitemap a{color:#fff;font-size:16px}.primary-footer .footer-sitemap a:hover{color:#d6b09d}.primary-footer .copyright{justify-content:center;padding-bottom:10px}.primary-footer .copyright a{color:#fff;text-align:center}.primary-footer .copyright a:focus,.primary-footer .copyright a:hover{color:#d6b09d}.services-section .service .service-image{background-size:auto;background-position:center;background-repeat:no-repeat;min-height:350px}.services-section .service .service-text{padding:20px 30px;display:inline-flex;flex-flow:column;justify-content:center}.services-section .service:nth-child(odd){background:#d6b09d}.services-section .service:nth-child(odd) .service-image{order:1;background-position:66.666667% 50%}.services-section .service:nth-child(odd) .service-text{order:2}.services-section .service:nth-child(even){color:#fff;background:#444}.services-section .service:nth-child(even) .service-image{order:2}.services-section .service:nth-child(even) .service-text{order:1}.gallery-section{padding-bottom:30px}.gallery-section .gallery.row{padding-left:15px;padding-right:15px}.gallery-section .col-md{padding-left:5px;padding-right:5px}.gallery-section img{margin:5px auto}.menu-section{text-align:center;padding-bottom:30px}.menu-section .btn{background:#ca9981;color:#fff;margin-bottom:15px}.menu-section .btn:focus,.menu-section .btn:hover{background:#333}.contact-section{text-align:center}.contact-section .map{margin-left:-15px;margin-right:-15px;margin-bottom:-5px}.contact-section .map iframe{width:100%;height:250px;margin-top:20px}.contact-section .social a{font-size:22px;margin-right:4px}.sitemap{text-align:center;font-size:28px}.sitemap-heading{text-align:center}.sitemap ul{display:flex;flex-flow:column nowrap;list-style:none;padding:0}.sitemap ul a{color:#ca9981}.sitemap ul a:hover{color:#333}.thank-you-heading{text-align:center;padding:50px 0;font-size:50px}.nav-toggler{position:relative;text-align:center;color:#222;font-weight:600;width:55px;transition:all ease-in-out .3s;display:flex;flex-flow:row-reverse nowrap;align-items:center;cursor:pointer;padding:10px}.nav-toggler .toggle-more{transform:rotate3d(1,0,0,0deg);float:left;opacity:1}.nav-toggler .toggle-less{opacity:0}.nav-toggler .toggle-text{width:40px;position:absolute;left:0;top:0}.nav-toggler .nav-toggler i,.nav-toggler .toggle-text{transition:all ease-in-out .3s}.nav-toggler i{color:#222;font-size:14px;line-height:1;position:absolute;top:4px;right:5px}.nav-toggler.active .toggle-more{transform:rotate3d(1,0,0,180deg);float:left;opacity:0}.nav-toggler.active .toggle-less{transform:none;float:left;opacity:1}.nav-toggler.active i{transform:rotate3d(1,0,0,180deg)}#menu-wrap .dropdown-menu{position:relative;float:none;background:#555;padding:0;margin:0;border:0}@media screen and (max-width:1045px){.feature-section .feature-item a h3{font-size:22px}}@media screen and (max-width:991px){.carousel-control-next,.carousel-control-prev{display:none}.dropdown-toggle:after{display:none!important}.home .navbar{right:5px;background-color:#212121}ul.sub-menu{display:block;opacity:0;min-width:0;top:0;left:-20px;padding-bottom:10px;width:100%;padding:10px;background:#fff;z-index:-1;position:absolute;list-style:none;padding:0}.sub-menu>li>ul{left:-10px;top:-5px}ul.nav-list{padding:0;list-style:none}ul.nav-list a{color:#fff;font-size:16px}.caret{border:none;height:15px;width:15px;position:relative;margin-left:10px;margin-top:-3px;font-size:22px}.back{text-align:center;font-size:22px;position:relative;display:block;text-align:center}.caret:after{content:"\f105";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:50%;left:50%;z-index:999;transform:translate(-50%,-50%);color:#d6b09d}.navbar-nav>li a{padding:15px 20px;position:relative}.caret{position:absolute;left:4px;margin-left:0;top:42%}.caret:after{content:'\f053'}.back:after{content:"\f077";cursor:pointer;font-family:'Font Awesome 5 Free';font-weight:900;z-index:999;color:#d6b09d;left:50%}.slide-in-right{animation:slide-in-right 1s cubic-bezier(.25,.460,.45,.940) both;z-index:9999!important;border:1px solid #fff}.slide-out-right{animation:slide-out-right 1.2s cubic-bezier(.25,.460,.45,.940) both;z-index:-1 !important;border:1px solid #fff}@-webkit-keyframes move_fade_down{0%{-webkit-transform:translate(0,0);opacity:1}50%{-webkit-transform:translate(0,5px) scale(.95);opacity:.75}100%{-webkit-transform:translate(0,0);opacity:1}}@keyframes move_fade_down{0%{transform:translate(0,0);opacity:1}50%{transform:translate(0,5px) scale(.9);opacity:.75}100%{transform:translate(0,0);opacity:1}}@-webkit-keyframes move_fade_side{0%{-webkit-transform:translate(0,0);opacity:1}50%{-webkit-transform:translate(5px,0) scale(.95);opacity:.75}100%{-webkit-transform:translate(0,0);opacity:1}}@keyframes move_fade_side{0%{transform:translate(0,0);opacity:1}50%{transform:translate(5px,0) scale(.9);opacity:.75}100%{transform:translate(0,0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(100px) translateY(0px);opacity:0}100%{transform:translateX(0px) translateY(15px);opacity:1}}@keyframes slide-out-right{0%{transform:translateX(-20px) translateY(15px);opacity:1}100%{transform:translateX(100px) translateY(0px);opacity:0}}body{margin-top:100px}.banner{position:relative;left:0;background:#000}.banner .banner-logo{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner .banner-logo img{max-height:150px}.banner .static-banner,.banner .slide img,.banner .slide.active img{filter:opacity(.5)}.fixed-sidebar{position:relative}.fixed-sidebar .hours,.fixed-sidebar .logo-container{display:none}.fixed-sidebar .social{padding-left:40px;position:fixed;top:0;left:0;right:0;height:50px;background:#d6b09d;display:flex;align-items:center;justify-content:space-around}.fixed-sidebar .social a{display:inline-flex;align-items:center;padding-right:15px}.fixed-sidebar .social a:not(.home-link):not(.head-directions):not(.head-phone){display:none}.fixed-sidebar .social a .fa-stack{font-size:16px;height:1em;width:1em;line-height:1em}.fixed-sidebar .social a .fa-stack .fa-stack-2x{display:none}.fixed-sidebar .social a .social-text{margin-left:3px;display:inline-block;font-size:14px}.fixed-sidebar .social .home-link{display:block;position:absolute;left:0;border-right:1px solid #222;padding:0 10px;font-size:18px}.menu-mobile-dropdown-menu-container{display:block}.menu-main-container{display:none}.fixed-sidebar .main-nav{background:#fff;position:fixed;top:50px;left:0;right:0;height:50px;display:flex;flex-flow:column nowrap;justify-content:center}.fixed-sidebar .main-nav .nav-list .menu-item a{color:#333;position:relative}.fixed-sidebar .main-nav .mobile-nav{display:flex;flex-flow:column nowrap}.fixed-sidebar .main-nav .mobile-nav .mobile-list{padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-around;list-style:none;font-family:'Oswald',sans-serif;letter-spacing:2px;font-size:16px}.fixed-sidebar .main-nav .menu-wrap{background:#fff;display:none;position:absolute;right:0;top:50px}.page-content{position:relative;left:auto;top:auto;right:auto;bottom:auto;z-index:1;margin-top:0!important}.banner .scroll-down{display:none}}@media screen and (max-width:767px){h1{font-size:2rem}.banner{position:relative;background:#333}#home-contact-section{background-size:auto}.services-section .service:nth-child(odd) .service-image{order:2}.services-section .service:nth-child(odd) .service-text{order:1}.services-section .service:nth-child(even) .service-image{order:2}.services-section .service:nth-child(even) .service-text{order:1}.thank-you-heading{font-size:36px}}@media screen and (max-width:600px){.primary-footer .footer-sitemap ul{display:block}}@-webkit-keyframes move_fade_down{0%{-webkit-transform:translate(0,0);opacity:1}50%{-webkit-transform:translate(0,10px) scale(.95);opacity:.75}100%{-webkit-transform:translate(0,0);opacity:1}}@keyframes move_fade_down{0%{transform:translate(0,0);opacity:1}50%{transform:translate(0,10px) scale(.9);opacity:.75}100%{transform:translate(0,0);opacity:1}}@media screen and (max-height:730px){.fixed-sidebar .main-nav .nav-list .menu-item a{padding:0}.fixed-sidebar .logo-container{max-width:155px}.fixed-sidebar .social a .fa-stack{font-size:15px}.fixed-sidebar .hours ul{font-size:15px}.fixed-sidebar .hours h4{font-size:20px}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.logo-container img{max-width:85%;height:auto;margin-left:10px}.fixed-sidebar .social .home-link{top:0;margin-top:10px}navbar.navbar-default{right:20px}.slide-in-right{opacity:1 !important;transition:all ease 1s}.slide-in-out{opacity:0 !important;transition:all ease-out 1s}.back{cursor:pointer}ul.sub-menu{transition:all ease 1s}}@supports (-ms-accelerator:true){.navbar.navbar-default{right:20px}.slide-in-right{opacity:1 !important;transition:all ease-in 1s}.slide-in-out{opacity:0 !important;transition:all ease-out 1s}.back{cursor:pointer}ul.sub-menu{transition:all ease 1s}}