#regForm{background-color:#fff;margin:100px auto;padding:40px;width:70%;min-width:300px}input{padding:10px;width:100%;font-size:17px;font-family:Raleway;border:1px solid #aaa}input.invalid{background-color:#fdd}.tab{display:none}.step{height:15px;width:15px;margin:0 2px;background-color:#bbb;border:0;border-radius:50%;display:inline-block;opacity:.5}.step.active{opacity:1}.step.finish{background-color:#04aa6d}.topnav{overflow:hidden}.topnav #language_block{float:right}.topnav a{float:left;display:block;color:black;text-align:center;padding:14px 16px;text-decoration:none;font-size:17px}.topnav a #language_block{float:right}.topnav a:hover{color:black}.topnav a.active{color:white}.topnav .icon{display:none}@media screen and (max-width:600px){.topnav a:not(:first-child){display:none}.topnav a.icon{float:right;display:block}}@media screen and (max-width:600px){.topnav.responsive{position:relative;background-color:#333;color:white}.topnav.responsive .icon{position:absolute;right:0;top:0;color:white}.topnav.responsive a{float:none;display:block;text-align:left;background-color:#333;color:white}}body{font-family:Arial,Helvetica,sans-serif;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh}body .row{margin:0}.divider{width:100%;height:15px;background-color:black}.header{color:black;padding:30px 0;max-height:180px;background-color:white}@media only screen and (max-width:1000px){.header{max-height:230px}}@media only screen and (max-width:600px){.header{max-height:20vh}}.header img{height:75%;border-radius:15px}@media only screen and (max-width:600px){.header img{display:none}}.header h1{font-size:60px;border-bottom:3px solid black;padding-bottom:5px}.header ul{float:left;margin:0;padding:0;padding-top:15px}.header ul li{display:inline;padding:10px;text-transform:uppercase}.header ul li a{color:black;text-decoration:none}.header ul li a:hover{text-decoration:underline}.header .languages{float:right;text-align:right;text-transform:uppercase}.gradient{background:linear-gradient(135deg,#ffa600 75%,#fedf00 75%,transparent 25%)}@media only screen and (max-width:600px){.gradient{background:linear-gradient(135deg,#ffa600 75%,#fedf00 100%)!important}}#container .hotel_reservation a{color:black;text-decoration:none}#container .hotel_reservation a h1{border-radius:15px;margin:50px;background-color:white;text-align:center}#container .contact_block{height:100%}#container .contact_block p{padding:15px;border-radius:15px;background-color:white}#container .contact_block a{color:black;text-decoration:none;text-align:center}#container .reservation{background-color:white;height:100%}#container .reservation h3{padding:25px 0}#container .reservation p{padding:15px 0}#container .reservation fieldset{color:#6c757d}#container .reservation fieldset legend{font-size:18px}#container .reservation fieldset label{float:left;clear:none;display:block}#container .reservation fieldset .radio-inline .radio{float:left;clear:none;margin:6px 6px 6px 6px;width:auto}.nav_block ul{list-style:none}.nav_block ul li{padding:10px}.nav_block ul li a{width:100%;padding:10px}iframe{position:absolute;float:left;clear:both;width:49%;height:72vh;z-index:-1;left:no-repeat;margin:0;overflow:no-content}@media only screen and (max-width:600px){iframe{position:relative;z-index:1;width:100%;height:30wh}}@media only screen and (max-width:600px){.header img{height:35px}.header h1{font-size:35px}}.footer{color:#black;background-color:white}.footer .container{padding:15px 0}.gradient{background:linear-gradient(115deg,#ffa600 25%,#fedf00 60%,transparent 25%)}#content{min-height:73vh;font-size:18px}#content h1{color:black;text-align:left;padding:15px}#content p{background-color:none;font-size:1.3rem}#content li{font-size:1.3rem}#content .contact_block{margin:25% 0}#content #image_drop_area{text-align:center;border:1px solid black;background-size:cover;background-repeat:no-repeat;height:50%}#content .radio-inline{color:#6c757d;padding-right:5px}#content .radio-inline .radio{float:left;clear:none;margin:0 7px 7px 0;width:auto}#content fieldset{color:#6c757d}#content fieldset legend{font-size:18px}#content fieldset label{float:left;clear:none;display:block}#content fieldset .radio-inline .radio{float:left;clear:none;margin:6px 6px 6px 6px;width:auto}#content .date{width:50%;float:left}#content .center_message{height:100%;text-align:center;position:relative;display:flex;align-items:center;justify-content:center}#content .center_message .child{position:absolute;margin:-50px 0 0 -50px}#content .center_message .child p{background-color:white;padding:15px;border-radius:15px}#content .center_contact{height:100%;position:relative;display:flex}#content .center_contact .row{width:100%;padding:0;margin:0}#content .center_contact .row .info{margin:auto}#content .center_contact .row .info p{background-color:white;padding:15px;border-radius:15px}#content .center_contact .row .map{height:100%}.file_upload{opacity:.0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:.0;-khtml-opacity:.0;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.autocomplete{position:relative;display:inline-block}input{border:1px solid transparent;background-color:#fff;padding:10px;font-size:16px}input[type=text]{background-color:#fff;width:100%}input[type=submit]{background-color:DodgerBlue;color:#fff;cursor:pointer}.autocomplete-items{position:absolute;border:1px solid #d4d4d4;border-bottom:0;border-top:0;z-index:99;top:100%;left:0;right:0}.autocomplete-items div{padding:10px;cursor:pointer;background-color:#fff;border-bottom:1px solid #d4d4d4}.autocomplete-items div:hover{background-color:#e9e9e9}.autocomplete-active{background-color:DodgerBlue!important;color:#fff}.product_short{transition:transform .25s ease}.product_short:hover{-webkit-transform:scale(5.5);transform:scale(5.5);z-index:3000}.product{transition:transform .25s ease}.product:hover{position:relative;-webkit-transform:scale(2.5);transform:scale(2.5);z-index:3000}.country_search .dropdown{position:relative;display:inline-block}.country_search .dropdown-content{display:block;position:absolute;overflow:none;z-index:1000}.country_search .dropdown-content .default_list{display:none;background-color:#f6f6f6}.country_search .dropdown-content a{color:black;padding:12px 16px;text-decoration:none;display:block}.country_search .dropdown a:hover{background-color:#ddd;cursor:help}.country_search .show{display:block}