@import url(https://fonts.googleapis.com/css2?family=Gilda+Display&display=swap);@import url(https://fonts.googleapis.com/css2?family=Gilda+Display&family=Jim+Nightshade&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans&family=Open+Sans+Condensed:wght@300&display=swap);:root{--primary-color:#c92b27;--secondary-color:#2178af;--third-color:#2b2d42;--dark-color:#002240;--light-color:#ffffff;--bg-grey:#a2adb3}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{font-size:1.125rem;line-height:1.5;background-color:#fff}body,h1,h2,h3,h4,p,ul{margin:0}p{margin:1rem 0 1rem 0}a{color:var(--primary-color)}h1,h2,h3{margin:1rem 0;color:#3a3a3a}h1{font-size:2.5rem;font-weight:700;line-height:1.1}h2{font-size:2rem;line-height:1.1;margin:2rem 0}h3{font-size:1.5rem;font-weight:700;line-height:1.1;margin:2rem 0 1.5rem 0}h4{font-size:1.2rem;font-weight:700}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}body{font-family:'Open Sans','Segoe UI',Tahoma,sans-serif;color:#3c3c3c}p{font-family:'Open Sans',sans-serif}.sec-font{color:var(--secondary-color)}.flex-social .fa-facebook{color:var(--secondary-color)}.flex-social .fa-instagram{color:var(--secondary-color)}.flex-social .fa-tripadvisor{color:#00aa6c}.bio{padding:3rem 0}.about{display:grid;grid-template-columns:45% 50%;grid-gap:5rem;justify-content:center;padding:6rem 0 3rem 0;align-items:center}.about img{width:100%;height:auto}.about p{color:#000}.bg-primary{background-color:#f9f9f9}.bullet-points{margin-top:10rem}.bullet-points .third{grid-template-columns:33% 33% 33%;display:grid}.bullet-points h2{margin-top:0}.bullet-points .grid-3{grid-gap:2rem;align-items:baseline}.icon{color:var(--secondary-color)}.head{background-color:#fff}.grid{display:grid;grid-template-columns:3fr;grid-gap:1rem;justify-content:center;align-items:center;padding:1em}.flex-container{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap}.cloud{margin-top:10rem}.compare{padding:4rem 0}.compare .grid-2{align-items:center;justify-content:center;grid-gap:2rem;grid-template-columns:50% 45%}.gallery-row{display:flex}.gallery-column{flex:50%;padding:5px}.review{padding:3rem 0}.text-center{text-align:center}.panel{align-items:center;justify-content:center;padding:10rem 0}.panel h2{margin:0}.panel h3{padding:.2em;font-weight:700}.panel img{object-fit:cover;width:100%;height:auto}.panel .grid-2{align-items:center;gap:5rem}.flex-contact{display:flex;justify-content:flex-end}.offers{padding:4rem 0}.header{align-items:center;justify-content:space-between;background-color:#fff}.flex-contact{display:flex}.contact-bar{margin:0;justify-content:flex-end;padding:.2rem 0}.contact-bar .flex{justify-content:flex-end}.contact-bar p{padding:1rem;display:inline;color:var(--secondary-color);margin:0}.contact-bar i{padding:0;color:var(--secondary-color);margin:0;padding-left:1rem}.contact-bar a{padding:1rem .5rem;display:inline;color:var(--secondary-color);margin:0;font-weight:500;text-decoration:none}.header{background-color:#fff;color:var(--primary-color);margin-bottom:2rem;overflow:hidden}.header .flex{justify-content:space-between;align-items:baseline}.header .flex-items{display:flex}.contacts{display:flex;justify-content:flex-end;align-items:flex-end}.header ul{display:flex;overflow:hidden}.header a{color:var(--primary-color);padding:10px;margin:0 2em}.header a:hover{border-bottom:2px #333 solid}.header a{padding:0;margin:0;text-decoration:none}.header .header-items{display:flex;margin-right:10px;justify-content:center;align-items:center}.header-items i{margin-right:1rem;color:var(--secondary-color)}.header-items p{margin-right:1rem}.navigation{background-color:var(--primary-color)}.container .maps .grid-2{justify-content:center;align-items:center}.logo-link{margin:0 auto}.header .navbar{padding-right:10%}.logo{width:300px;color:#fff;text-decoration:none}.logo h2{font-family:'Jim Nightshade',cursive;font-size:5rem;font-weight:300;margin:0}.logo p{font-family:'Gilda Display',serif;font-size:1.3rem}.logo img{width:300px;height:auto}.navbar ul{list-style-type:none;margin:0;padding:0;overflow:hidden}.navbar li{float:left;border-radius:5px;margin:2px}.navbar li a{display:block;color:var(--secondary-color);text-align:center;padding:14px 16px;text-decoration:none;font-weight:700}.navbar li a:hover{background-color:var(--secondary-color);border-radius:5px;color:#adadad}.bg-img{background-image:url(/images/2db2a6465ded747334f09c3b7db563ee2c4cc167/banner.jpg);background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.2)),url(/images/2db2a6465ded747334f09c3b7db563ee2c4cc167/banner.jpg);min-height:800px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.menu-container{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;margin:20px;width:auto}.showcase{min-height:700px;background-image:url(/images/2db2a6465ded747334f09c3b7db563ee2c4cc167/banner.jpg);background-position:center;background-size:cover;color:#fff;position:relative;padding:3rem 0}.showcase-form{position:relative;overflow:hidden;height:100%;width:100%;padding:auto;z-index:100;animation:slideInFromRight 1s ease-in}.showcase h1{color:#fff;font-weight:700;font-size:4rem}.overlay:before{position:absolute;content:" ";top:0;left:0;width:100%;height:100%;display:block;z-index:0;background-color:var(--primary-color);opacity:.4}.showcase .container{padding:20px}.showcase{height:auto}.showcase h3{margin:10px;padding:5px;text-align:center}.showcase-text{text-align:center;z-index:10;padding:4rem 0}.showcase-form{justify-self:center;margin-right:auto;animation:slideInFromRight 1s ease-in}.showcase a{color:#000;text-decoration:none;text-shadow:none}.showcase .flex{justify-content:center;text-shadow:1px 1px #353535}.showcase p{margin:20px 0;color:#fff;background:rgba(255,255,255,0);font-weight:600;border-radius:10px;overflow:hidden}.showcase-2 .showcase-text a{color:#fff}.showcase .grid{overflow:visible;grid-template-columns:55% 45%;grid-gap:1rem}.showcase-form img{width:98%}.sub-head-img{background-image:url(/images/patio.jpg);background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(/images/patio.jpg);min-height:170px;background-position:center;background-repeat:no-repeat;background-size:cover;background-blend-mode:multiply;position:relative}.hero{margin-top:6rem}.hero h1{color:#fff}.hero h2{color:#fff}.slider{background-image:url(/images/SOH-cover-small.jpg);background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.3)),url(/images/SOH-cover-small.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;margin-bottom:0;overflow:hidden;background-blend-mode:multiply}.overlay:before{position:absolute;content:" ";top:0;left:0;width:100%;height:100%;display:block;z-index:0;background-color:#000000ad;opacity:.5}.slider h1{font-size:4rem;text-align:center;color:#fff;text-align:center;line-height:74px;letter-spacing:0;font-weight:700;margin:0;z-index:1}.slider{padding:12rem}.slider h3{color:#fff;z-index:1}.slider h2{color:#fff}.slider p{text-align:center;margin:5px 0;color:#fff;background:rgba(255,255,255,0);font-weight:bolder;border-radius:10px;overflow:hidden;z-index:1;padding:0}.slider a{color:#fff;text-decoration:none;z-index:1}.slider .slider-text{animation:slideInFromLeft 1s ease-in;z-index:1}.text-center{text-align:center}.main-grid{display:inline-grid;grid-template-columns:70% 30%;grid-gap:2rem;padding:1rem 0;margin-bottom:3rem}.main-grid img{max-width:100%;padding:1.5rem 0}.post-nav{display:inline-flex;list-style:none;padding:0}.side-list li{list-style:none;padding-left:0}.side-list{padding:0}.side-list p{text-align:center}.sidebar-items{justify-content:center;padding-top:3rem;padding-right:.7rem}.sidebar-items img{justify-content:center;margin:0 auto;width:80%;margin-top:2rem}.sidebar-items .social a{margin:0 auto}.side-grid .btn-1{float:middle}.side-grid .signup-btn{margin:0 auto}.post-list{display:grid;grid-template-columns:70% 30%}.post{display:inline}.post-text{display:grid;align-items:center}.post-list ul{list-style:none;padding:0}.food-menu{width:300px;height:300px;margin:0 auto}.menu-sidebar{display:grid;background-color:#d3d3d3;justify-content:center;border-radius:5px}.featured-image{object-fit:cover}.featured .grid-min{align-items:baseline}.post-item{padding:1rem;border-bottom:1px #818181 dotted}.post-grid{display:grid;grid-template-columns:40% 60%;grid-gap:1rem;justify-content:center}.post{display:grid;grid-gap:1rem;grid-template-columns:70% 30%;margin:1rem 0 3rem 0}.post img{width:90%}.post-sidebar{display:grid;justify-content:center;background-color:#ddd;text-align:left;margin-left:0;padding:1rem;border-radius:5px}.post-sidebar .fact{margin-top:1rem;font-style:italic}.post-sidebar .fact h3{font-style:normal}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center}.feat-flex{display:flex;flex-direction:column;justify-content:space-between}.feat-flex img{width:100%}.feat-flex p{padding:0;margin:5px}.featured a{text-decoration:none}.grid-start{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;align-items:baseline}.grid-start .feat-post{display:grid;justify-content:center;align-items:baseline;margin-bottom:2rem;padding-left:3rem}.grid-min{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-content:center}.feat-post{margin:0 auto;padding:1rem}.feat-post p{margin:.2rem}.feat-post img{max-width:100%;max-height:341px;height:auto}.feat-grid div{justify-content:center}.flex-even{display:flex;justify-content:space-evenly;align-items:center;grid-gap:1rem}.featured{padding:6rem 0}.featured .grid-3{align-items:flex-end;justify-content:flex-end;color:#ff9505}.grid-center{justify-content:center}.container .featured .featured-post .grid-3{justify-content:center;align-items:center}.feat-post .grid-3{align-items:flex-start;justify-content:center}.sidebar{display:grid;justify-content:center;margin-bottom:3rem;padding:1rem}.trip-logo{width:200px;margin:0 auto}.tripadvisor{display:grid;justify-content:center;width:100%}.sidebar ul{list-style-type:disc;padding:1rem;list-style-position:outside;margin:0 auto}.sidebar ul,li{padding-bottom:1rem}.contact{display:grid;grid-template-columns:50% 50%;grid-gap:1rem;justify-content:center;margin-top:2rem;margin-bottom:2rem}.contact-info{padding:0 1rem}.contact-form{margin-left:2rem;padding:0 0}.contact-form p,h2{padding:0}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text]{border:none;border:1px solid #b4becb;width:90%;padding:10px;font-size:16px}.contact-form textarea[name=message]{width:90%;min-height:100px;border:none;border:1px solid #b4becb;padding:10px;font-size:16px;outline:0;font-family:Roboto,sans-serif;resize:none}.slideshow-container{width:100%;max-height:700px;position:relative;margin:auto}.slideshow-container img[src=""]{display:none}.mySlides{display:none}.mySlides img{max-height:600px;object-fit:cover;border-radius:5px}.mySlides a{text-decoration:none;color:#fff}.next-slide,.prev-slide{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:16px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none}.next-slide{right:0;border-radius:3px 0 0 3px}.next-slide:hover,.prev-slide:hover{background-color:rgba(0,0,0,.8)}.text h1{font-size:clamp(3.5rem,1vw,1rem);width:80%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;padding:0 0;text-shadow:3px 2px 9px #000}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}.active,.dot:hover{background-color:#fff}.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}@-webkit-keyframes fade{from{opacity:.4}to{opacity:1}}@keyframes fade{from{opacity:.4}to{opacity:1}}.cloud .grid-2{grid-auto-columns:4fr 3fr}.cloud img{width:90%;height:auto}.features-sub-head img{width:250px;height:auto;margin:0 auto}.features-sub-head .container .ram-grid{justify-content:center}.features-head{grid-column:1/span 3}.features-sub-head p{font-weight:500}.features-sub-head h1{font-weight:700}.features-sub-head .flex{flex-wrap:wrap;justify-content:space-around}.features-main h3{font-weight:bolder;text-align:center}.features-main .card{display:flex;flex-direction:column;justify-content:left;margin-bottom:1rem}.features-main .container{padding:.5rem;margin-top:1rem}.features-main .card p{text-align:center}.features-main .card>i{margin-bottom:1rem;color:var(--secondary-color)}.features-main .grid{grid-column:1/span 3}.sub-head{background-color:#000;background-image:url(/images/patio-dark.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;background-position:relative;padding:4rem;color:#fff}.sub-head img{max-height:200px;margin:0 auto}.sub-head h3{color:#fff}.sub-head .grid-2{justify-content:space-around;align-items:center}.heading{padding:3rem}.work-list img{max-height:300px;margin:0 auto;max-width:98%}.work-list a{text-decoration:none}.feat-img{margin:0 auto}.work img{height:700px;object-fit:contain}.sidebar{display:grid;background-color:#fff;justify-content:center;border-radius:5px}.work{display:grid;grid-gap:1rem;grid-template-columns:70% 30%;margin:1rem 0 3rem 0}.modal-row>.modal-column{padding:0 8px}.modal-row{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3rem 4px;justify-content:center}.modal-row:after{content:"";display:table;clear:both}.modal-column img{margin-top:8px;vertical-align:middle;object-fit:cover;width:100%;max-height:300px;border-radius:5px}.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000}.modal-content{position:relative;background-color:#000;margin:auto;padding:0;width:90%;max-width:1200px}.close{color:#fff;position:absolute;top:10px;right:25px;font-size:35px;font-weight:700}.close:focus,.close:hover{color:#999;text-decoration:none;cursor:pointer}.mySlides{display:none}.next,.prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:20px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none}.next{right:0;border-radius:3px 0 0 3px}.next:hover,.prev:hover{background-color:rgba(0,0,0,.8)}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.caption-container{text-align:center;background-color:#000;padding:2px 16px;color:#fff}img.demo{opacity:.6}.active,.demo:hover{opacity:1}img.hover-shadow{transition:.3s}.hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.side-gallery{margin-top:10rem}.test-slideshow-container{position:relative;background:#fffffff1;margin-top:10rem;padding:2rem 0;border-top:1px solid #d9d9d9}.mySlidesTest{display:none;padding:80px;text-align:center}.next-test,.prev-test{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-30px;padding:16px;color:#888;font-weight:700;font-size:20px;border-radius:0 3px 3px 0;user-select:none}.next-test{position:absolute;right:0;border-radius:3px 0 0 3px}.next-test:hover,.prev-test:hover{background-color:rgba(0,0,0,.8);color:#fff}.dot-container{text-align:center;padding:20px;background:var(--primary-color)}.dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#fff;border-radius:50%;display:inline-block;transition:background-color .6s ease}.active,.dot:hover{background-color:#717171}q{font-style:italic}.author{color:#6495ed}.accordion{background-color:#eee;color:#444;cursor:pointer;padding:18px;width:100%;font-size:larger;color:#000;text-align:left;border:none;outline:0;transition:.4s}.panelacc p{color:#000}.panelacc a{margin-top:1.5rem}.accordion:hover,.active{background-color:var(--secondary-color)}.panelacc{padding:0 18px;background-color:#fff;display:none;overflow:hidden}.logo-slider{padding:4rem}.logo-slider h2{padding-bottom:3rem}.logo-slider img{max-height:200px}.image-grid{padding:3rem 0;border-top:1px #cecece solid;border-bottom:1px #cecece solid}.image-grid p{padding:0 1rem}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3rem 4px}.column{-ms-flex:33.3%;flex:33.3%;max-width:33.3%;padding:0 4px}.column img{margin-top:8px;vertical-align:middle;width:100%;height:433px;object-fit:cover}@media screen and (max-width:800px){.column{-ms-flex:50%;flex:50%;max-width:50%}}@media screen and (max-width:600px){.column{-ms-flex:100%;flex:100%;max-width:100%}}.food-menu{display:flex;border:1px grey solid;position:relative;text-align:center;border-radius:5px;max-height:300px}.food-menu img{height:100%;width:100%}.food-menu a{color:#fff;background:#000;background:rgba(0,0,0,.5)}.centered{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.menu article{padding-bottom:3rem}.menu{max-width:60em;padding:0;overflow-x:hidden}.menu li{margin:1rem 0}.menu ol span::before{margin-top:1.5rem;width:0;white-space:nowrap;content:". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "}.menu h3{padding:1rem}.footer a{color:#fff;text-decoration:none}.footer{background-color:var(--third-color);color:#fff;padding:4rem 0}.footer h3{color:#fff}.social .fa-facebook{color:#00f}.social .fa-instagram{color:purple}.social{border-radius:5px}.footer-contact h3{padding-bottom:1rem}.footer .mtb-logo{justify-content:center;margin:0 auto}.footer-contact{display:grid;text-align:left;justify-content:center;padding-bottom:2rem}.foot-logo{padding-bottom:2rem}.footer-contact div{padding:1rem 0}.footer-contact i{padding-right:.5rem}.footer .social{display:block}.social-icons a{margin-right:2rem}.footer .flex{justify-content:space-evenly}.footer .social a{color:#fff}.social-icons{display:flex;justify-content:center}.footer .social h3{padding-bottom:0}.footer .social-grid{display:grid;justify-content:center;align-items:center;grid-gap:1rem}.footer .grid-3{justify-content:center;align-items:center}.times{list-style:none;display:grid;text-align:left;justify-content:center}.times{margin:0 auto}.sidebar .project-info i{color:var(--primary-color)}.sidebar .project-info .video .md-block,iframe{width:100%;min-height:600px}.mtb-logo img{max-width:250px;height:auto;justify-content:center;align-items:center}.copyright{width:100%;margin-top:1rem}.copyright p{margin:0;padding:0}.flex-center{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:1rem}.flex-social{display:flex;justify-content:space-around;align-items:center;padding-bottom:1rem}@media only screen and (max-width:1000px){.post-list .post-grid{grid-template-columns:1fr;grid-template-rows:1fr}.head .header{justify-content:center}.head .navbar{padding-right:0}}@media only screen and (max-width:800px){.header .header-items{display:none}.header .flex{overflow:hidden;flex-direction:column;padding:0}}@media only screen and (max-width:700px){.head .container{max-width:100%}.about,.bullet-points .grid-3,.cloud .grid-2,.contact,.container .side-grid,.footer .grid-3,.gift-voucher .grid-2,.grid-start,.main-grid,.panel .grid-2,.post,.post-list,.post-list .post-grid,.showcase .grid,.sidebar,.work{grid-template-columns:1fr;grid-template-rows:1fr}.sub-head-img{min-height:100px}.about{padding:0 0 3rem 0}.bg-img{background-image:url(/images/2db2a6465ded747334f09c3b7db563ee2c4cc167/banner.jpg);background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.2)),url(/images/2db2a6465ded747334f09c3b7db563ee2c4cc167/banner.jpg)}.header{margin:0}.showcase{padding:0;height:100%;background-position:left}.showcase-text h1{font-size:2.5rem;text-align:center}.showcase-text{padding-top:8rem}.showcase-text P{text-align:center}.showcase-text .btn-1{display:flex;justify-content:center;text-align:center;margin:0 auto;max-width:80%}.container .side-grid{justify-content:center;align-items:center}.header .container .flex{justify-content:center;align-items:center}.logo h2{text-align:center}.contact-bar .container .flex-contact{justify-content:center}.contact-bar{display:none}.slider{padding:5rem}.head .container{padding:0}.contact-bar .container{padding:0}.header{flex-direction:column;align-items:center;justify-content:center}.logo{display:flex;justify-content:center}.header .flex{overflow:hidden;flex-direction:column;padding:0;flex-flow:nowrap;flex-direction:column}.header .navbar{padding-right:0;flex-direction:column;width:100%}.navbar li{margin:0}.navbar ul{display:flex;flex-direction:column;width:100%}.navbar li a{padding:.7rem;margin:0;flex-direction:column;justify-content:center;border-top:1px var(--secondary-color) solid}.logo{width:100%;text-align:center}.work img{width:90%}.post-list{padding:0 0}.post-list .post-item{padding:0;background-color:#fff}.grid-start .feat-post{padding:0}.work img{max-width:100%;height:auto}.footer{padding:2rem 0}.footer .flex{flex-wrap:wrap;flex-direction:column;padding:0}.footer .container{width:100%;padding:0}.footer ul{list-style:none;text-decoration:none}.footer .flex-center{padding:0 1rem}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}100%{transform:translate(0)}}@keyframes slideInFromRight{0%{transform:translate(100%)}100%{transform:translate(0)}}@keyframes slideInFromTop{0%{transform:translateY(-100%)}100%{transform:translateX(0)}}@keyframes slideInFromBottom{0%{transform:translateY(100%)}100%{transform:translate(0)}}.topnav{overflow:hidden}.topnav a{float:left;display:block;color:#3e3e3e;text-align:center;padding:1rem 1rem;text-decoration:none;font-size:17px}.topnav a:hover{color:var(--secondary-color);margin-top:-3px}.topnav a.active{color:#313131;border:1px solid #fff}.topnav .icon{display:none}@media screen and (max-width:600px){.topnav a{display:none}.topnav a.icon{float:right;display:block;color:#2e2e2e}.topnav a{color:#3d3d3d}.topnav{width:100%;background-color:none;border-bottom:1px solid #d3d3d3;padding:0}}@media screen and (max-width:700px){.topnav.responsive{position:relative}.topnav.responsive a.icon{position:absolute;right:0;top:0}.navigation .container{padding:0}.menu-container{flex-direction:column}.topnav.responsive a{float:none;display:block;text-align:left;border-bottom:1px #fff solid}.topnav a:hover{background-color:var(--secondary-color);color:#fff;border-radius:0}}.container{max-width:1300px;margin:0 auto;padding-right:10px;padding-left:10px}.ram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;justify-content:center;padding:10rem 0;align-items:baseline}.line-up-flex{display:flex;flex-direction:column;justify-content:space-between}.grid{display:grid;grid-template-columns:3fr;gap:20px;justify-content:center;align-items:center;padding:1em}.wrap{flex-wrap:wrap}.nav-container{max-width:100%;margin:0 auto;overflow:hidden}.flex-base{display:flex;align-items:flex-start;justify-content:center}.card{background-color:#fff;color:#333;padding:1rem}.card p{margin-top:.5rem}.card2{background-color:#fff;color:#333;border-radius:10px;box-shadow:0 3px 10px rgb(0,0,0,.2);padding:1rem}.page-title{display:flex;padding:0;align-items:center;justify-content:left;padding:5px;color:var(--primary-color)}.flex-column{display:flex;flex-direction:column;justify-content:center}.flex{display:flex;justify-content:space-between;align-items:center;height:100%}.footer-flex{display:flex;justify-content:space-between;align-items:center;height:100%;width:100%}.flex-center{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:1rem}.grid-1{display:grid;grid-template-columns:1fr;gap:.5rem;justify-content:center;align-items:center;padding:1em}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;justify-content:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center}.contact-grid{display:grid;grid-template-columns:30% 70%;justify-content:center;align-items:center;grid-gap:2rem}.side-grid{display:grid;grid-template-columns:70% 30%;justify-content:center;align-items:center;gap:2rem}.side-grid img{margin:0 auto}.btn-1{display:inline-block;padding:.8rem 1.5rem;cursor:pointer;background:var(--primary-color);color:#fff;border:none;margin-top:2rem;border-radius:5px;text-decoration:none;font-weight:700}.feat-btn{display:inline-block;padding:.5rem .1rem;cursor:pointer;background:var(--primary-color);color:#fff;border:none;max-width:40%;border-radius:5px}.btn-outline{background-color:#00f}.btn:hover{transform:scale(.98)}.bg-primary,.btn-primary{color:#272727}.bg-secondary,.btn-secondary{background:var(--secondary-color);color:#313131}.bg-dark,.btn-dark{background:var(--dark-color);color:#fff}.bg-light,.btn-light{background:var(--light-color);color:#333}.bg-grey{background-color:#e4e4e4}.bg-dark a,.bg-primary a,.bg-secondary a,.btn-dark a,.btn-primary a,.btn-secondary a{color:var(--primary-color)}.lg{font-size:xx-large}.fl{text-align:left}.my-1{margin:1rem 0}.mbz{margin:1rem 0 0 0}.mr{margin-right:1rem}.my-2{margin:1.5rem 0}.my-3{margin:2rem 0}.my-4{margin:3rem 0}.m-5{margin:4rem}.m-1{margin:1rem}.m-2{margin:1.5rem}.m-3{margin:2rem}.m-4{margin:3rem}.m-5{margin:4rem}.py-1{padding:1rem 0}.py-2{padding:1.5rem 0}.py-3{padding:2rem 0}.py-4{padding:3rem 0}.py-5{padding:4rem 0}.p-1{padding:1rem}.p-2{padding:1.5rem}.p-3{padding:2rem}.p-4{padding:3rem}.p-5{padding:4rem}.ptb{padding:1rem 0}mb{margin-bottom:2rem}p-top{padding-top:1rem}