*::-moz-selection{background-color:#c84646;color:#afafaf}*::selection{background-color:#c84646;color:#afafaf}*::-moz-selection{background-color:#c84646;color:#afafaf}body{background-color:#1d1d1d;font-family:'Montserrat', sans-serif;color:#fbfbfb}body::-moz-selection,body::-moz-selection{color:#c84646}body::selection,body::-moz-selection{color:#c84646}body a,body a:visited,body a:focus,body a:hover,body a:active{text-decoration:none}body p a,body p a:visited{color:#fbfbfb;text-decoration:none;position:relative;padding-bottom:0.15rem}body p a:hover,body p a:active,body p a:focus,body p a:visited:hover,body p a:visited:active,body p a:visited:focus{color:#fbfbfb;text-decoration:none}body p a:hover::after,body p a:active::after,body p a:focus::after,body p a:visited:hover::after,body p a:visited:active::after,body p a:visited:focus::after{border-color:#c84646;-webkit-transition:.6s;transition:.6s}body p a::after,body p a:visited::after{content:'';width:100%;position:absolute;left:0;bottom:1px;border-width:0 0 1px;border-style:solid;border-color:#afafaf;-webkit-transition:.6s;transition:.6s}body .link{color:#fbfbfb;text-decoration:none;position:relative;padding-bottom:0.15rem}body .link:hover,body .link:active,body .link:focus{color:#fbfbfb;text-decoration:none}body .link:hover::after,body .link:active::after,body .link:focus::after{border-color:#c84646;-webkit-transition:.6s;transition:.6s}body .link::after{content:'';width:100%;position:absolute;left:0;bottom:1px;border-width:0 0 1px;border-style:solid;border-color:#afafaf;-webkit-transition:.6s;transition:.6s}body .bg-scroll{background-attachment:scroll !important}body .slick-arrow:hover::before{color:#c84646}body .slick-arrow::before{color:#afafaf;opacity:1;-webkit-transition:.4s;transition:.4s}body .slick-slide:focus{outline:none}body .btn{padding:10px 15px;border-radius:5px;text-transform:uppercase;font-weight:600;font-size:0.95rem;background-color:#afafaf;-webkit-transition:.6s;transition:.6s}body .btn:hover,body .btn:focus,body .btn:active{outline:none;-webkit-box-shadow:none;box-shadow:none}body .btn-america{color:#fbfbfb;background-color:transparent;border:1.5px solid #c84646}body .btn-america:hover{background-color:#c84646}body .s-title{font-size:1.8rem;line-height:2rem;font-weight:600;text-transform:uppercase;position:relative;margin-bottom:45px}body .s-title::after{content:' ';width:80px;height:2px;background-color:#c84646;position:absolute;bottom:-20px;left:0}body .centered-title::after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body header a,body header a:visited,body header a:focus,body header a:hover,body header a:active{text-transform:none;text-decoration:none}body header a::after,body header a:visited::after,body header a:focus::after,body header a:hover::after,body header a:active::after{content:none}body header .bg-dark{background-color:transparent !important;-webkit-transition:.4s;transition:.4s}body header .sticky{background-color:#1d1d1d !important;-webkit-transition:.4s;transition:.4s}body header .navbar .navbar-brand{margin:0;padding:0}body header .navbar .navbar-brand img{max-height:100px;-webkit-transition:.6s;transition:.6s}body header .navbar .sticky-logo img{max-height:75px;-webkit-transition:.6s;transition:.6s}body header .navbar .navbar-toggler{width:2em;height:2em;position:relative;border:none}body header .navbar .navbar-toggler:hover,body header .navbar .navbar-toggler:focus,body header .navbar .navbar-toggler:active{border:none;outline:none}body header .navbar .navbar-toggler .menu-icon{display:inline-block;width:2em;height:2em;vertical-align:middle;content:"";position:absolute;top:0;left:0}body header .navbar .navbar-toggler .menu-icon::before{content:" ";background-image:url("../images/fork.svg");background-size:2em 1em;width:2em;height:1em;position:absolute;top:0;left:0;-webkit-transition:1.4s;transition:1.4s}body header .navbar .navbar-toggler .menu-icon::after{content:" ";background-image:url("../images/turner.svg");background-size:2em 1em;width:2em;height:1em;position:absolute;bottom:0;left:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:1.4s;transition:1.4s}body header .navbar .navbar-toggler .X::before{-webkit-transform:rotate(-45deg) translate(0, 50%);transform:rotate(-45deg) translate(0, 50%);opacity:0}body header .navbar .navbar-toggler .X::after{-webkit-transform:rotate(-135deg) translate(15%, 60%);transform:rotate(-135deg) translate(15%, 60%);opacity:0}body header .navbar .navbar-toggler .menu-icon-g{display:inline-block;width:2em;height:2em;vertical-align:middle;content:"";position:absolute;top:0;left:0}body header .navbar .navbar-toggler .menu-icon-g::before{content:" ";background-image:url("../images/fork-glow.svg");background-size:2em 1em;width:2em;height:1em;position:absolute;top:0;left:0;opacity:0;-webkit-transition:1.4s;transition:1.4s}body header .navbar .navbar-toggler .menu-icon-g::after{content:" ";background-image:url("../images/turner-glow.svg");background-size:2em 1em;width:2em;height:1em;position:absolute;bottom:0;left:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:0;-webkit-transition:1.4s;transition:1.4s}body header .navbar .navbar-toggler .X-g::before{-webkit-transform:rotate(-45deg) translate(0, 50%);transform:rotate(-45deg) translate(0, 50%);opacity:1}body header .navbar .navbar-toggler .X-g::after{-webkit-transform:rotate(-135deg) translate(15%, 60%);transform:rotate(-135deg) translate(15%, 60%);opacity:1}body header .navbar .navbar-nav .nav-link{color:#fbfbfb;text-transform:uppercase;font-size:0.85rem;font-weight:700;margin-right:1rem;position:relative}body header .navbar .navbar-nav .nav-link:hover,body header .navbar .navbar-nav .nav-link:focus,body header .navbar .navbar-nav .nav-link:active{color:#fbfbfb}body header .navbar .navbar-nav .nav-link:hover::before,body header .navbar .navbar-nav .nav-link:focus::before,body header .navbar .navbar-nav .nav-link:active::before{content:'';position:absolute;bottom:0;right:0;left:0;width:100%;height:2px;background-color:#c84646;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}body header .navbar .navbar-nav .nav-link::before{content:'';position:absolute;bottom:0;right:0;width:0;height:2px;background-color:#c84646;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}body header .navbar .navbar-nav .nav-link::after{content:'';border:none}body header .navbar .navbar-nav .active::before{content:'';position:absolute;bottom:0;right:0;width:100%;height:2px;background-color:#c84646;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}body main{overflow-y:hidden}body main #welcome-image{position:relative;background-image:url("../images/photos/hero-image.jpg");background-size:cover;background-position:bottom center;min-height:100vh;min-width:100%;width:100%;height:100vh}body main #welcome-image .overlay{position:absolute;top:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25);z-index:1}body main #welcome-image .text-outer .text{position:absolute;text-align:center;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}body main #welcome-image .text-outer .text img{max-height:275px}body main #welcome-image .text-outer .text h1{font-size:2.75rem;font-weight:700}body main #welcome-image .text-outer .text h2{font-size:1.75rem;font-weight:500;font-family:'Rock Salt', cursive}body main #about{position:relative}body main #about .overlay-1{position:absolute;background-image:url("../images/photos/villamerica-photo-3.jpg");width:60%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}body main #about .overlay-2{position:absolute;background:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), color-stop(25%, #1d1d1d));background:linear-gradient(to right, rgba(0,0,0,0) 0%, #1d1d1d 25%);background-repeat:no-repeat;width:70%;height:100%;background-position:right;right:0;top:0}body main #about .text{padding-top:40px;padding-bottom:40px}body main #about .text p{font-size:1.2rem;line-height:1.4 rem;color:#afafaf;font-weight:500}body main #about .text ul{margin-top:35px;padding-left:30px}body main #about .text ul li{list-style-type:none;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#afafaf;font-size:1rem;margin-bottom:1.3rem;padding-left:20px}body main #about .text ul li::before{color:#353535;font-size:1.75rem;position:absolute;left:-30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Font Awesome 5 Free";content:' '}body main #about .text ul li a{color:#afafaf;font-size:1rem}body main #about .text ul li a strong{color:#fbfbfb}body main #about .text ul .addr::before{content:'\f3c5';font-weight:600;left:-25px}body main #about .text ul .phone::before{content:'\f095';font-weight:600}body main #about .text ul .mail::before{content:'\f0e0'}body main #about .text ul .open::before{content:'\f017'}body main #about .text .buttons{margin-top:50px}body main #about .text .buttons a:first-child{margin-right:15px}body main #cards h1{margin-bottom:100px}body main #cards .img-b{background-size:cover;border:10px solid #1d1d1d;padding:20px 10px;position:relative}body main #cards .img-b:hover{cursor:pointer}body main #cards .img-b:hover .overlay{opacity:0.85}body main #cards .img-b .overlay{-webkit-box-shadow:5px 10px 20px rgba(0,0,0,0.5);box-shadow:5px 10px 20px rgba(0,0,0,0.5);position:absolute;min-width:100%;min-height:100% !important;left:0;top:0;width:100%;height:100%;opacity:0.75;z-index:0;background:-webkit-gradient(linear, left bottom, left top, from(#1d1d1d), color-stop(75%, #353535));background:linear-gradient(to top, #1d1d1d 0%, #353535 75%);background-repeat:no-repeat;-webkit-transition:.4s;transition:.4s}body main #cards .img-b .text{position:relative}body main #cards .img-b .text i{font-size:1.5rem}body main #cards .b1{background-image:url("../images/photos/barlangfurdo.jpg")}body main #cards .b2{background-image:url("../images/photos/avalon-park-gokart.jpg")}body main #cards .b3{background-image:url("../images/photos/outdoor.jpg")}body main #banner{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:110px 0;width:100%;position:relative}body main #banner .overlay{position:absolute;width:100%;height:100%;background-color:#1d1d1d;top:0;left:0;opacity:.3}body main #banner p{font-size:2.5rem;line-height:3rem;text-transform:uppercase;font-weight:700}body main #services{overflow-y:hidden}body main #services .meat{background-color:#353535;-webkit-box-shadow:4px 4px 10px rgba(0,0,0,0.5);box-shadow:4px 4px 10px rgba(0,0,0,0.5)}body main #services .meat .mimage{position:relative}body main #services .meat .mimage .overlay{position:absolute;height:100%;min-height:100%;min-width:100%;width:100%;top:1px;left:0;right:0;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#353535));background:linear-gradient(to bottom, transparent 0%, #353535 100%)}body main #services .meat .mdetails{padding:0 15px 15px}body main #services .meat .mdetails .s-title{margin-top:20px;margin-bottom:20px}body main #services .meat .mdetails .s-title::after{bottom:-12px}body main #black-board{background-image:url("../images/photos/villamerica-black-board.jpg");background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:110px 0;position:relative}body main #black-board .overlay{position:absolute;width:100%;height:100%;background-color:#1d1d1d;top:0;left:0;opacity:.3}body main #black-board p{font-size:1.2rem;font-weight:500}body main #black-board p span{font-family:'Rock Salt', cursive}body main #testimonials .slick-slide{padding-top:15px}body main #testimonials .opinion{background-color:#fcfcfc;border:13px solid #1d1d1d;color:#1d1d1d;padding-top:43px;padding-left:30px;padding-right:30px;padding-bottom:15px;position:relative}body main #testimonials .opinion::before{content:'\f10e';font-family:"Font Awesome 5 Free";font-weight:600;font-size:2rem;position:absolute;top:-15px;left:-15px;color:#c84646;border-radius:50%;width:70px;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fcfcfc;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:19px}body main #testimonials .opinion::after{content:' ';bottom:-1px;left:0;width:100%;min-width:100%;background-color:#c84646;height:4px;position:absolute}body main #testimonials .opinion .name{color:#c84646;font-weight:600;font-size:1.4rem;text-transform:uppercase}body main #testimonials .opinion .stars i{font-size:1.2rem}body main #testimonials .opinion .stars i.far{color:#353535}body main #testimonials .opinion .stars i.fas{color:#fcdc0f;text-shadow:0px 0px 1px rgba(0,0,0,0.3)}body main #testimonials .opinion .text{font-weight:500}body main #gallery .year .wrapper{position:relative;background-color:#353535;padding-top:35px;padding-bottom:50px;border-left:4.5px solid #c84646;padding-right:30px;padding-left:30px}body main #gallery .year .wrapper::after{content:' ';position:absolute;width:80%;height:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:10px;background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #353535), color-stop(0%, #afafaf));background-image:linear-gradient(to right, #353535 33%, #afafaf 0%);background-position:bottom;background-size:9px 1px;background-repeat:repeat-x}body main #gallery .year .wrapper #showmore{margin:30px auto 0 auto;display:none;cursor:pointer}body main #gallery .year .wrapper .year-p{position:absolute;width:25px;height:25px;left:-15px;top:70px;background-color:#353535;border:4px solid #c84646;border-radius:50%}body main #gallery .year .wrapper .year-l{position:absolute;left:-70px;top:72px;margin:0;padding:0;color:#afafaf}body main #gallery .year .wrapper .g-title{font-size:1.25rem;font-weight:500}body main #gallery .year .wrapper .photos .photo{position:relative}body main #gallery .year .wrapper .photos .photo:hover a img{-webkit-transition:.4s;transition:.4s;opacity:.6}body main #gallery .year .wrapper .photos .photo:hover i{opacity:1}body main #gallery .year .wrapper .photos .photo i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#c84646;font-size:2rem;opacity:0;-webkit-transition:.65s;transition:.65s;cursor:pointer}body main #gallery .year .wrapper .photos .photo a img{-webkit-transition:.4s;transition:.4s;max-height:150px;margin-top:20px;margin-bottom:20px}body main #gallery .year:last-child .wrapper::after{content:none}body main #gallery .less:nth-child(n+2){display:none}body main #gallery .less:nth-child(1) .wrapper #showmore{display:block}body main #gallery .less:nth-child(1) .wrapper::after{content:none}body main #contact{background-color:#353535;padding:35px 0}body main #contact .map iframe{border:0;height:100%;width:100%;min-height:300px}body main #contact .details ul{margin-top:35px;padding-left:20px}body main #contact .details ul li{list-style-type:none;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#afafaf;font-size:1rem;margin-bottom:1.3rem;align-text:center;padding-left:20px}body main #contact .details ul li::before{color:#fcfcfc;font-size:1.5rem;position:absolute;left:-15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Font Awesome 5 Free";content:' '}body main #contact .details ul li a{color:#afafaf;font-size:1rem}body main #contact .details ul li a strong{color:#fbfbfb}body main #contact .details ul .addr::before{content:'\f3c5';font-weight:600;left:-10px}body main #contact .details ul .phone::before{content:'\f095';font-weight:600}body main #contact .details ul .mail::before{content:'\f0e0'}body main #contact .details ul .open::before{content:'\f017'}
