body{font-family:'Open Sans',sans-serif;font-size:18px;font-weight:300;margin:0;padding:0;line-height:180%;}input{font-family:'Open Sans',sans-serif;}img{border:none;}#small_menu{display:none;}a{color:#517454;}a:hover{text-decoration:none;}ul,ol,select,input,li,p,div,span{-webkit-box-sizing:border-box;box-sizing:border-box;}ul,ol,select,input,li,p{margin:0;padding:0;}header,footer,section,.gallery_container{float:left;width:100%;clear:both;}header{padding:2% 0;}.gallery_container{margin:2.5% 0;}.content{margin:0 auto;width:75%;}.gallery_item{float:left;width:30%;}.gallery_item:nth-child(3n+2){margin:0 5%;}img{max-width:100%;height:auto;}#lightbox img{max-width:none;}h1,h2,h3{text-transform:uppercase;font-size:57px;font-weight:300;text-align:center;text-shadow:0px 2px 0px rgba(0,0,0,0.2);}h2{font-size:36px;}h1{margin-top:0;margin-bottom:6%;}#hp_about{text-align:center;font-size:24px;}.centerer{display:table-cell;vertical-align:middle;text-align:center;}.hp_contact{float:left;width:33.3333%;font-weight:400;}.hp_contact a{color:black;text-decoration:none;}#hp_intro,#hp_about{height:100vh;text-align:center;position:relative;display:table;width:100%;background-size:cover;}#hp_about p{margin:2% 0 5% 0;}#hp_intro{background:url('intro_back.jpg') no-repeat center center;background-attachment:fixed;top:0;background-position:top;}#hp_intro img{border-radius:10px;}#ico_arrow_down{position:absolute;top:70%;-webkit-animation:hopsing 0.5s infinite ease-in-out;animation:hopsing 0.5s infinite ease-in-out;left:50%;}@-webkit-keyframes hopsing{0%{-webkit-transform:translateY(0);transform:translateY(0);}50%{-webkit-transform:translateY(15px);transform:translateY(15px);}100%{-webkit-transform:translateY(0);transform:translateY(0);}}@keyframes hopsing{0%{-webkit-transform:translateY(0);transform:translateY(0);}50%{-webkit-transform:translateY(15px);transform:translateY(15px);}100%{-webkit-transform:translateY(0);transform:translateY(0);}}#hp_about::after{background-size:cover;content:"";background:url('intro_back.jpg') no-repeat center center;background-attachment:fixed;opacity:0.3;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1;}body.mobile.safari #hp_about::after{background-repeat:repeat;background-position:top center;}footer{background:url('footer_back.png') no-repeat center center;color:white;padding:3% 0;background-size:cover;}footer a{color:white;}.footer_block{float:left;width:33.333333%;}.footer_block:nth-child(2){text-align:center;}.footer_block:last-child{text-align:right;}a#logo{display:block;float:left;width:20%;}ul#menu{float:right;width:80%;margin-top:2%;}ul#menu li{list-style:none;display:inline-block;width:25%;text-align:center;}ul#menu li a{font-size:24px;text-decoration:none;color:black;text-transform:uppercase;letter-spacing:2px;}ul#menu li a.active,ul#menu li a:hover,ul#menu li a.parent{border-bottom:1px solid black;}#text{position:relative;padding:5% 0;text-align:justify;-webkit-box-shadow:inset 0px 0px 40px -5px rgba(0,0,0,0.57);box-shadow:inset 0px 0px 40px -5px rgba(0,0,0,0.57);}#text:before{content:'';top:0;background:#662c57;background:-webkit-gradient(linear,left top,right top,from(#662c57),color-stop(17%,#aa3a46),color-stop(32%,#e84b2b),color-stop(48%,#b7d143),color-stop(65%,#66bf74),color-stop(85%,#3e8ab5),to(#0e9607));background:linear-gradient(to right,#662c57 0%,#aa3a46 17%,#e84b2b 32%,#b7d143 48%,#66bf74 65%,#3e8ab5 85%,#0e9607 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#662c57',endColorstr='#0e9607',GradientType=1 );width:100%;height:10px;position:absolute;}#text .content{width:60%;}.page_text p{margin-bottom:1.5%;}.page_text ul,.page_text ol{padding:1% 2.5%;}#breadcrumbs{text-align:center;color:#9e9e9e;font-size:14px;margin-bottom:2.5%;}#breadcrumbs a{color:#9e9e9e;}.subpage #text{padding-top:2.5%;}a.c2a_button{clear:both;border-radius:5px;border-bottom:2px solid #4c4c4c;display:block;margin:5% auto 0 auto;padding:1.5% 3%;width:250px;text-align:center;text-transform:uppercase;background:url('button_back.png') left center;background-size:cover;color:white;font-size:24px;letter-spacing:2px;text-decoration:none;font-weight:700;overflow:auto;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;position:relative;}a.c2a_button:before{background:rgba(61,117,101,0.8);content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:none;}a.c2a_button:hover:before{display:block;}.c2a_button span{position:relative;z-index:950;}.lb-outerContainer{background:transparent !important;}@media only screen and (max-width:1300px){.content{width:90%;}#text .content{width:80%;}}.half_text,.half_photo{width:50%;float:left;}.half_text{padding-right:20px;}.half_photo{padding-left:20px;}.half_photo img{width:100%;height:auto;}.half_photo iframe{width:100%;}#page_1 #text{display:none;}.popup_bg{position:fixed;z-index:1000;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.5);display:none;}.popup_body{display:none;position:fixed;width:600px;margin-left:-300px;left:50%;top:100px;z-index:1001;text-align:center;background:#fff;border-radius:2px;-webkit-box-shadow:0px 0px 24px 0px rgba(0,0,0,0.55);box-shadow:0px 0px 24px 0px rgba(0,0,0,0.55);padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:90vh;overflow:auto;}.popup_close_button{background:#fff url(images/icon-close.svg) no-repeat center center;background-size:50% 50%;width:30px;height:30px;float:right;margin-right:-10px;margin-top:-10px;border-radius:40px;cursor:pointer;}div.popup_body input.form_text,div.contact_form_right input.form_text,div.popup_body textarea.form_textarea,div.contact_form_right textarea.form_textarea{width:90%;max-width:90%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto;padding:8px;border:1px solid #ccc;font-size:14px;}div.popup_body div.cform_item,div.contact_form_right div.cform_item{padding-top:12px;}div.popup_body div.cform_requiredtext,div.contact_form_right div.cform_requiredtext{font-size:12px;padding-top:8px;}div.popup_body span.cform_text_required_asterisk,div.contact_form_right span.cform_text_required_asterisk{color:#ff0000;}div.cform_text{padding-bottom:8px;}div.popup_body input.form_submit,div.contact_form_right input.form_submit{clear:both;border-radius:5px;border-bottom:2px solid #4c4c4c;display:block;margin:5% auto;padding:1.5% 3%;width:250px;text-align:center;text-transform:uppercase;background:url(button_back.png) left center;background-size:cover;color:white;font-size:24px;letter-spacing:2px;text-decoration:none;font-weight:700;overflow:auto;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;position:relative;cursor:pointer;}div.popup_body input.form_submit:before,div.contact_form_right input.form_submit:before{background:rgba(61,117,101,0.8);content:'';position:absolute;left:0;right:0;top:0;bottom:0;}div.popup_body input.form_submit:hover:before,div.contact_form_right input.form_submit:hover:before{display:block;}a.c2a_button.c2a_button_order{margin:20px 0 20px 0;}.sitemap_wrapper{width:100%;margin-top:3%;float:left;}.sitemap_wrapper a{font-size:14px;color:#FFF;}#page_ h1{display:none;}#page_ .error_404_h1{display:block;}.web-end{font-size:48px;font-weight:700;max-width:1000px;margin:0 auto;line-height:1.25;}.web-end .red{color:#ab3953;}.gallery_container{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;}.gallery_item{float:none !important; width:calc(33.33% - 6.66px) !important;margin:0 !important; box-sizing:border-box;}.gallery_item img{width:100%;height:auto;display:block;}@media (max-width:900px){.gallery_item{width:calc(50% - 5px);}}@media (max-width:500px){.gallery_item{width:100%;}}@media only screen and (max-width:1000px){#small_menu{display:block;width:50%;float:left;text-align:center;cursor:pointer;margin-left:0;padding:1%;}.hp_contact,.footer_block,.gallery_item,.gallery_item:nth-child(3n+2){width:100%;margin:4% 0;}.footer_block,.footer_block:last-child{text-align:center;}#hp_intro{display:none;display:block;}#hp_about{height:auto;padding:5% 0;}a#logo{width:50%;text-align:center;}ul#menu{display:none;}ul#menu,ul#menu li,ul#menu li a{width:100%;}ul#menu li{border-bottom:1px solid grey;}ul#menu li a{padding:2.5% 0;display:block;}ul#menu li:last-child{border:none;}ul#menu li a:hover,ul#menu li a.active,ul#menu li a.parent{border:none;}h1,h2,h3{line-height:120%;}.half_text,.half_photo{width:100%;float:left;padding:0;}.popup_body{width:90%;left:5%;right:auto;margin:0;top:5%;}}