html,body,#equipment-gallery ul,#equipment-gallery li,footer ul,footer li,header,#hero ul,#hero li,#navigation ul,#navigation li,#services nav ul,#services nav li{margin:0;padding:0}.grid h2,.grid strong,.grid p,.grid ul,.grid ol,#navigation li,#content .layout-grid .column,#travel-gallery .lightbox-gallery li,#contact-card li{will-change:opacity;-webkit-transition:opacity 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;transition:opacity 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;transition:opacity 0.8s ease-in-out, transform 0.8s ease-in-out;transition:opacity 0.8s ease-in-out, transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;-webkit-transition-delay:0s;transition-delay:0s;opacity:0;-webkit-transform:translate(0, -25px);transform:translate(0, -25px);-webkit-transform-origin:50%;transform-origin:50%}.grid h2.inView,.grid strong.inView,.grid p.inView,.grid ul.inView,.grid ol.inView,#navigation li.inView,#content .layout-grid .inView.column,#travel-gallery .lightbox-gallery li.inView,#contact-card li.inView{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3D(0, 20px, 0);transform:translate3D(0, 20px, 0)}to{opacity:1;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3D(0, 20px, 0);transform:translate3D(0, 20px, 0)}to{opacity:1;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3D(-200px, 0, 0);transform:translate3D(-200px, 0, 0)}to{opacity:1;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3D(-200px, 0, 0);transform:translate3D(-200px, 0, 0)}to{opacity:1;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3D(200px, 0, 0);transform:translate3D(200px, 0, 0)}to{opacity:1;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3D(200px, 0, 0);transform:translate3D(200px, 0, 0)}to{opacity:1;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}.inner,header .brand img,#hero{opacity:0;will-change:opacity;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#services .inner{opacity:0;will-change:opacity, transform;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#hero p{opacity:0;will-change:opacity, transform;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@font-face{font-family:'Catamaran';font-style:normal;font-weight:300;src:local("Catamaran Light"),local("Catamaran-Light"),url(https://fonts.gstatic.com/s/catamaran/v3/Aaag4ccR7Oh_4eai-jbrYBampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215}@font-face{font-family:'Catamaran';font-style:normal;font-weight:400;src:local("Catamaran Regular"),local("Catamaran-Regular"),url(https://fonts.gstatic.com/s/catamaran/v3/iVYgK2bOLvZcSxr0ITOecpBw1xU1rKptJj_0jans920.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215}@font-face{font-family:'Catamaran';font-style:normal;font-weight:700;src:local("Catamaran Bold"),local("Catamaran-Bold"),url(https://fonts.gstatic.com/s/catamaran/v3/PpgVtUHUdnBZYNpnzGbScxampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215}html,body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,.smooth-container{scroll-behavior:smooth}body{color:#4a4a4a;background-color:#fff;font-family:"Catamaran",sans-serif;font-size:18px;font-style:normal;font-variant:normal;font-weight:400;line-height:31px}h1{color:#fff;text-transform:uppercase}h1,h2,h3,h4,h5,h6{font-family:"Catamaran",sans-serif;font-weight:400}h2{font-size:2em;font-family:Georgia, Times, "Times New Roman", serif;font-weight:700;letter-spacing:0.15em;color:#007852;text-transform:uppercase}h2:after{border-bottom:4px solid #9b8c5b;content:'';display:block;width:50px;height:35px;margin:0 auto}h3{color:#007852;font-size:1.4em;font-family:Georgia, Times, "Times New Roman", serif;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;text-align:center}h3:after{border-bottom:4px solid #9b8c5b;content:'';display:block;width:30px;height:35px;margin:0 auto}p{padding:0;margin:1em 0}p.intro{font-size:1.3em;line-height:1.3em}img{max-width:100%}strong{color:#007852;font-weight:700}.button{display:inline-block;margin:0;font-size:12px;font-weight:700;padding:0px 33px 0px 20px;margin-top:20px;border-radius:6px;color:#fff;-webkit-box-shadow:0 1px 2px 0;box-shadow:0 1px 2px 0;line-height:36px;width:auto;border:0;outline:0;text-decoration:none;background-color:#007852;background-image:linear-gradient(-179deg, #009163, #006b48)}.button:after{display:inline-block;content:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="#ffffff" d="M6.6 14.2c-.2.2-.5.2-.7 0l-1.3-1.3c-.2-.2-.2-.5 0-.7L8.7 8 4.6 3.9c-.2-.2-.2-.5 0-.7l1.3-1.3c.2-.2.5-.2.7 0l5.8 5.8c.2.2.2.5 0 .7l-5.8 5.8z"/></svg>');width:12px;margin-left:5px;margin-top:2px;position:absolute;-webkit-transition:margin-left 0.3s;transition:margin-left 0.3s}.button:hover:after{margin-left:10px}.inner{padding:0;margin:0 auto;max-width:858px}#home main section{padding:30px}main h1{color:#007852;text-align:center;font-size:2em;margin-top:80px;font-family:Georgia, Times, "Times New Roman", serif;font-weight:700;letter-spacing:0.15em}main h1:after{border-bottom:4px solid #9b8c5b;content:'';display:block;width:50px;height:35px;margin:0 auto}main section{padding:60px 20px}main section:nth-child(even){background-color:rgba(239,245,243,0.75)}main section.gallery{background-color:#19201D;padding:25px 30px;margin-bottom:0;border-top:3px solid #9b8c5b;border-bottom:3px solid #9b8c5b}.grid{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-size:cover;background-position:center}@media only screen and (min-width: 768px){.grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.grid:nth-child(even){background-color:#19201D}@media only screen and (min-width: 768px){.grid:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.grid div{max-width:100%;min-height:300px;padding:10px 20px 30px;color:white;background-size:cover;background-position:center}@media only screen and (min-width: 768px){.grid div{width:40%;overflow:hidden;text-align:left;padding:40px;background:rgba(6,8,7,0.8)}.grid div:first-child{width:60%;background:none}.grid div.stacked{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.grid div.top{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.grid h2,.grid strong,.grid p,.grid ul,.grid ol{color:white}#lightbox{background:rgba(255,255,255,0.9);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:999}#lightbox .slider{width:100%;height:100%}#lightbox .slider .slide{width:100%;height:100%}#lightbox .slider .slide .frame{width:100%;height:100%;display:table;table-layout:fixed}#lightbox .slider .slide .frame .valign{width:100%;height:100%;display:table-cell;text-align:center;vertical-align:middle;line-height:0}#lightbox .slider .slide .frame .valign img{max-width:100%;height:auto}#lightbox .exit{position:absolute;top:0;right:0;width:44px;padding:10px 0;text-align:center;background:#ddd;cursor:pointer}#lightbox .exit::after{content:'exit'}#lightbox .prev,#lightbox .next{position:absolute;top:50%;margin-top:-22px;width:44px;padding:10px 0;text-align:center;background:#ddd;cursor:pointer}#lightbox .prev{left:0}#lightbox .prev::after{content:'prev'}#lightbox .next{right:0}#lightbox .next::after{content:'next'}#equipment{background-color:#19201D;color:#fff;text-align:center}#equipment .inner{max-width:600px}#equipment h2{color:#148c62}#equipment-pg #equipment-gallery{background-color:#19201D;padding:50px 30px;margin-bottom:0;border-top:3px solid #9b8c5b}#equipment-pg #content section{padding:0}#equipment-gallery{-webkit-box-sizing:border-box;box-sizing:border-box;color:#4a4a4a;overflow:hidden;padding:0;margin:3em -30px 2em;z-index:1}#equipment-gallery ul,#equipment-gallery li{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none}#equipment-gallery ul{height:454px;width:auto}#equipment-gallery li{position:relative;display:block;width:450px;height:450px;margin:0 10px 4px;overflow:hidden;-webkit-box-shadow:0px 7px 10px rgba(0,0,0,0.8);box-shadow:0px 7px 10px rgba(0,0,0,0.8);-webkit-transition:-webkit-box-shadow 0.2s;transition:-webkit-box-shadow 0.2s;transition:box-shadow 0.2s;transition:box-shadow 0.2s, -webkit-box-shadow 0.2s}#equipment-gallery li:hover{-webkit-box-shadow:0px 3px 8px rgba(0,0,0,0.4);box-shadow:0px 3px 8px rgba(0,0,0,0.4)}#equipment-gallery img{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:100%;height:80%;background-image:url("/img/photos/equipment-placeholder.jpg");background-position:center}#equipment-gallery p{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;left:0;width:100%;line-height:24px;padding:34px;margin:0;z-index:2;background-color:#000;color:#909090;text-align:center;font-family:Georgia, Times, "Times New Roman", serif;font-size:0.8em;text-transform:uppercase;letter-spacing:0.1em}#equipment-gallery.minimal{margin:0 -30px 0}#equipment-gallery.minimal ul{height:auto}#equipment-gallery.minimal li{height:300px;width:400px}#equipment-gallery.minimal img{top:50%;height:100%}footer{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background-image:linear-gradient(-179deg, #009163, #006b48);font-family:"Catamaran",sans-serif;font-size:18px;margin:0;padding:0;text-align:center}footer .credentials,footer nav,footer .h-card{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:30px 30px 15px}footer nav p,footer .h-card p:first-child{border-bottom:1px solid #9b8c5b;font-size:12px;line-height:16px;font-family:Georgia,Times,"Times New Roman",serif;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding-bottom:15px}footer .credentials{font-size:32px;font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;padding-top:60px;text-align:left;line-height:1.3em}footer .credentials img{width:100px;margin-top:20px}footer ul,footer li{list-style:none;display:block}footer a{color:#fff;text-decoration:none}footer .p-name{font-weight:700;display:block}footer .p-street-address,footer .p-tel{display:block}footer .p-postal-code{white-space:nowrap}footer .copyright{font-size:11px;margin:0;padding:5px;clear:both}footer .copyright .designer{white-space:nowrap}footer .copyright .designer img{vertical-align:-2px}@media screen and (min-width: 720px){footer nav,footer .h-card{width:40%;float:left}footer .h-card{width:60%}}@media screen and (min-width: 1000px){footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:5%;padding-right:5%}footer .credentials{-ms-flex-preferred-size:330px;flex-basis:330px}footer nav{-ms-flex-preferred-size:230px;flex-basis:230px}footer .h-card{-ms-flex-preferred-size:340px;flex-basis:340px;margin-right:4%}footer .copyright{-ms-flex-preferred-size:100%;flex-basis:100%;min-width:400px}}header{width:100%;height:88px;color:#fff;background-color:#007852;text-align:center;border-bottom:2px solid #9b8c5b;z-index:1}header .brand{position:absolute;top:20px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);display:block;width:120px;height:50px;z-index:3}header .brand img{width:120px;height:50px}@media screen and (min-width: 720px){header{height:154px;border-bottom:5px solid #9b8c5b}header .brand{width:255px;height:106px}header .brand img{width:255px;height:106px}}#hero{width:100%;min-height:100px;height:42vw;border-bottom:2px solid #9b8c5b;z-index:1}#hero ul,#hero li{position:relative;display:block;width:100%;height:100%;list-style:none;overflow:hidden}#hero p{position:absolute;bottom:0;right:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:15px 30px;color:#fff;background-color:rgba(0,120,82,0.5);font-family:"Catamaran",sans-serif;font-size:20px;font-weight:400;display:none}@media only screen and (min-width: 768px){#hero p{display:block}}#hero img{width:100%;min-height:100%}@media only screen and (min-width: 768px){#hero{border-bottom:5px solid #9b8c5b;height:42vw}#hero p{position:absolute;bottom:100px;padding:40px 140px 40px 40px;max-width:450px;background-color:rgba(0,120,82,0.8);border-left:4px solid #9b8c5b;font-size:28px}}#navigation{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:30px 0;position:absolute;top:0;left:0;width:100%;height:calc(100% - 90px);color:#fff;font-size:12px;line-height:16px;font-family:Georgia,Times,"Times New Roman",serif;font-weight:700;letter-spacing:2px;background-color:#333;-webkit-transform:translate(30px, 30px) scale(0.1);transform:translate(30px, 30px) scale(0.1);-webkit-transform-origin:left top;transform-origin:left top;opacity:0;pointer-events:none;-webkit-transition:opacity 200ms, -webkit-transform 200ms ease-in;transition:opacity 200ms, -webkit-transform 200ms ease-in;transition:transform 200ms ease-in, opacity 200ms;transition:transform 200ms ease-in, opacity 200ms, -webkit-transform 200ms ease-in;z-index:2}#navigation img{display:none}#navigation p{color:rgba(255,255,255,0.5);font-weight:700;text-transform:uppercase}#navigation ul,#navigation li{list-style:none}#navigation li ul{margin-left:15px;color:#888}#navigation a{color:#fff;line-height:60px;text-decoration:none;padding:0 30px}li #navigation:hover a{background-color:rgba(255,255,255,0.05)}#navigation li ul a{color:#888}.menuopen #navigation{-webkit-transform:translate(0, 90px) scale(1);transform:translate(0, 90px) scale(1);opacity:1;pointer-events:auto}@media only screen and (min-width: 768px){#navigation{background-image:linear-gradient(-179deg, #009163, #006b48);height:154px;padding-top:60px;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1);opacity:1;pointer-events:auto;text-align:center}#navigation img{display:inline-block;margin:2px 10px 0 0}#navigation li,#navigation a{display:inline-block;text-transform:uppercase}#navigation #primary{display:inline-block;width:auto;text-align:center;border-bottom:2.35px solid #9b8c5b}#navigation #primary a{padding:0;padding-left:0.016%;padding-right:0.016%;line-height:56px;width:100px;border-bottom:3px solid transparent;-webkit-transition:border-bottom 0.2s;transition:border-bottom 0.2s}#navigation #primary a:hover{border-bottom:3px solid #9B8B5E}#navigation #primary li:nth-child(3){margin-right:170px}#navigation #primary li:nth-child(4){margin-left:170px}#navigation #utilities{position:absolute;top:0;right:15px;letter-spacing:0px;font-family:"Catamaran",sans-serif}#navigation #utilities a{line-height:20px;padding:10px 8px 0}#navigation #utilities a span{display:none}#navigation #utilities img{position:relative;top:2px}}@media screen and (min-width: 900px){#navigation #primary a{padding:0 15px}}#menuButton{position:absolute;top:21px;left:22px;outline:none;border:none;width:48px;height:48px;padding:9px 8px;margin:0;background:transparent;cursor:pointer;z-index:2}#menuButton span{position:relative;margin-top:7px;margin-bottom:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#menuButton span,#menuButton span::before,#menuButton span::after{display:block;width:22px;height:2px;background-color:rgba(255,255,255,0.7);outline:1px solid transparent;-webkit-transition-property:background-color, -webkit-transform;transition-property:background-color, -webkit-transform;transition-property:background-color, transform;transition-property:background-color, transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s}#menuButton span::before,#menuButton span::after{position:absolute;content:""}#menuButton span::before{top:-7px}#menuButton span::after{top:7px}body.menuopen #menuButton span{background-color:transparent}body.menuopen #menuButton span::before{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}body.menuopen #menuButton span::after{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}@media screen and (min-width: 720px){#menuButton{display:none}}#services{position:relative;background-color:#f2f2f2;border-bottom:5px solid #9b8c5b}#services div.inner{padding:30px 0;display:none}#services div.active{display:block}#services nav{padding:0;margin:-30px -30px 0;color:#fff;background-image:linear-gradient(-179deg, #009163, #006b48)}#services nav .servicesParagraph,#services nav a{margin:0;padding:0 15px;color:#fff;font-size:14px;line-height:58px}#services nav ul,#services nav li{list-style:none;display:inline-block}#services nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}#services nav li{margin:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex:0 0 auto;flex:0 0 auto;text-align:center;border-left:1px solid #005a3d;border-right:1px solid #009f6d}#services nav li:hover{background-image:linear-gradient(-179deg, #006b48, #009163)}#services nav li.active{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#f2f2f2));background-image:linear-gradient(#fff 50%, #f2f2f2)}#services nav li.active:hover{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#f2f2f2));background-image:linear-gradient(#fff 50%, #f2f2f2)}#services nav li.active:hover a{color:black}#services nav li.active a{color:#4a4a4a}#services nav .servicesParagraph,#services nav a{display:inline-block;text-decoration:none;line-height:22px;padding-top:18px;padding-bottom:18px;font-family:"Catamaran",sans-serif}#services nav .servicesParagraph{font-family:Georgia,Times,"Times New Roman",serif;font-weight:700;letter-spacing:2px;font-size:12px;text-transform:uppercase}#services nav .servicesParagraph:hover{background-image:none}#services .inner{max-width:600px}#services-pg #content{background:black}#services-pg h2{font-size:1.5em;letter-spacing:0.12em}#services-pg h2:after{margin:0;height:20px}#content .layout-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:858px;margin:0 auto}@media only screen and (min-width: 768px){#content .layout-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#content .layout-grid .column{padding-right:10px;padding-left:0;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}@media only screen and (min-width: 960px){#content .layout-grid .column{padding-right:15px;padding-left:15px}}#content .layout-grid.center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content .layout-grid.stacked{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 480px){#content .hide-mobile{display:none}}#for-sale .product{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){#for-sale .product{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#for-sale .product div{-webkit-box-flex:1;-ms-flex:1;flex:1}#for-sale .product div:nth-child(even){max-width:400px;width:100%;padding:0 50px}}#for-sale .product h2{font-size:1.3em}#for-sale .product h2:after{border-bottom:none;width:0;height:0}#for-sale .product h2 a{color:#007852}#for-sale .product img{max-width:400px;width:100%}#for-sale .product .price{color:#007852;font-size:1.4em;font-weight:700}@media only screen and (min-width: 768px){#for-sale .product .price{position:absolute;right:0;margin:-45px 40px 0}}#product .product{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){#product .product{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#product .product div{-webkit-box-flex:1;-ms-flex:1;flex:1}#product .product div:nth-child(even){max-width:600px;width:100%;padding:0 50px}#product .product div:nth-child(even) ul,#product .product div:nth-child(even) li{list-style:none;margin:0;padding:0}}#product .product h1{font-size:1.8em;text-align:left;margin-top:30px}#product .product h1:after{border-bottom:none;width:0;height:0}#product .product h1 a{color:#007852}#product .product img{max-width:600px;width:100%}#product .product .price{color:#007852;font-size:1.4em;font-weight:700}@media only screen and (min-width: 768px){#product .product .price{position:absolute;right:0;margin:-45px 40px 0}}#travel-gallery #content{background-color:#19201D}#travel-gallery p{color:white}#travel-gallery .text-center{text-align:center;margin-bottom:1em}#travel-gallery .lightbox-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0;margin:0;padding-bottom:100px}#travel-gallery .lightbox-gallery li>img{max-width:100%;display:block;opacity:0}#travel-gallery .lightbox-gallery li{margin:5px;-ms-flex-preferred-size:400px;flex-basis:400px;max-height:300px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;pointer-events:pointer}@media only screen and (max-width: 480px){#travel-gallery .lightbox-gallery{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#travel-gallery .lightbox>li{margin-bottom:10px}}#travel-gallery .lightbox{display:none;width:100%;height:100%;background-color:rgba(0,0,0,0.7);position:fixed;top:0;left:0;z-index:20;padding-top:30px;-webkit-box-sizing:border-box;box-sizing:border-box}#travel-gallery .lightbox img{display:block;margin:auto;max-height:75vh;-webkit-box-shadow:0 3px 30px #000;box-shadow:0 3px 30px #000;border-radius:3px}#travel-gallery .lightbox .caption{margin:15px auto;width:50%;text-align:center;font-size:1em;line-height:1.5;font-weight:700;color:#eee}#travel-gallery .github-link{font-size:18px;color:rgba(255,255,255,0.7)}#travel-gallery .github-link:hover,#travel-gallery .github-link:active,#travel-gallery .github-link:visited{color:#fff;text-decoration:none}#contact-card{background-color:white;margin-bottom:100px;font-weight:700;text-align:center}#contact-card ul,#contact-card li{list-style:none}#contact-card ul{padding:0;max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#contact-card li{background:#187753;border-radius:3px;display:inline-block;margin:20px 20px;padding:0;width:100%;-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.29);box-shadow:0px 2px 5px rgba(0,0,0,0.29);overflow:hidden;-webkit-transition:background 0.2s ease;transition:background 0.2s ease}@media only screen and (min-width: 768px){#contact-card li{width:30%}}#contact-card li:hover{background:#156b4a}#contact-card li img{opacity:0.3;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}#contact-card li:hover img{opacity:0.6}#contact-card li img:hover{opacity:1}#contact-card div{padding:30px 40px}#contact-card p{color:white;margin:0;font-size:18px}#contact-card .name{font-size:28px}#contact-card a{color:#666;text-decoration:none}#contact-card .icons{background:#ECECEC;width:100%;padding:15px 0 10px;margin:0;display:table}#contact-card .icons li{display:table-cell;padding:0;margin:0;background:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;width:50%}#contact-card .icons li:first-child{border-right:1px solid #bbb}#contact-card .contactInfo{display:none;background:#ECECEC;margin-top:-5px;padding:5px 20px;text-align:center;color:#666;-webkit-transition:opacity 0.5s linear;transition:opacity 0.5s linear}
