﻿:root{--icon-color: #494949}.span-with-image svg{width:30px}.noscript{position:fixed;overflow:hidden;height:100vh;background:white;z-index:99999;width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:'Roboto'}.noscript>h1{font-size:calc(1em + 2vw);color:#d43f34}.noscript>p{font-size:1.2em;width:70%;text-align:center;word-break:break-word}.noscript>a{border:none;background:#d43f34cc;padding:15px 20px;border-radius:5px;color:white;font-size:1.2em;margin-top:25px;cursor:pointer;transition:.2s ease-in-out;text-decoration:none}.noscript>a:hover{background:#d43f34;box-shadow:0 0 15px rgba(0,0,0,0.1)}#table td svg{width:50px;height:auto}.overlay_map_load{position:absolute;z-index:2;width:100%;height:100%;background:#252225;color:#fff;display:flex;justify-content:center;align-items:center}#map{width:90%;height:90%;z-index:1;border:25px solid white;box-shadow:0 15px 25px rgba(0,0,0,0.2);outline:none}.leaflet-control-attribution,.leaflet-control-zoom{display:none !important}#info_box{position:absolute;width:250px;height:250px;background:#252225;z-index:99999999;top:0;right:0;color:#fff;display:flex;justify-content:center;align-items:center;flex-flow:column wrap}.form_box_map{position:absolute;bottom:0;z-index:1;background:rgba(231,224,224,0.62);padding:21px;backdrop-filter:blur(2px)}.pin-map{filter:grayscale(50%)}.pin-map:hover{filter:grayscale(0)}.action_map_buttons{position:absolute;top:10%;z-index:2;right:5%;float:right}.action_map_buttons .box_action{position:relative;right:25px;padding:15px 25px 0 0;display:flex;flex-direction:row-reverse}.action_map_buttons .box_action .button_map{width:30px;height:30px;border-radius:5px;background:rgba(255,255,255,0.5);border:2px solid rgba(0,0,0,0.3);color:#222}.action_map_buttons .box_action .box_options{border-radius:5px;min-width:150px;height:auto;padding:10px;margin-right:10px;border:2px solid rgba(0,0,0,0.3);background:rgba(255,255,255,0.5);display:none;transition:.5s ease-in-out all}.action_map_buttons .box_action .box_options.active{display:block !important;transition:.5s ease-in-out all}.action_map_buttons .box_action .box_options ul{list-style:none;margin:0;padding:0}.action_map_buttons .box_action .box_options ul .icon-li{width:25px;height:25px;display:inline-block}.action_map_buttons .box_action .box_options ul .icon-li svg{width:100%;height:100%}.action_map_buttons .box_action .box_options .btn_filter_map{width:100%;background:transparent;color:#232323;border:1px solid rgba(0,86,163,0.8);margin:15px auto 0 auto;border-radius:5px;padding:5px 10px}.action_map_buttons .box_action .box_options .btn_filter_map:hover{background:rgba(0,86,163,0.6);color:white}@media print{.no-print{display:none !important}.print{display:block !important}}.navbar-brand img{height:50px}.lang-dropdown img{width:30px !important}#circleG{width:37px;margin:auto}.circleG{background-color:#EF3E33;float:left;height:5px;margin-left:4px;width:5px;animation-name:bounce_circleG;-o-animation-name:bounce_circleG;-ms-animation-name:bounce_circleG;-webkit-animation-name:bounce_circleG;-moz-animation-name:bounce_circleG;animation-duration:1.3675s;-o-animation-duration:1.3675s;-ms-animation-duration:1.3675s;-webkit-animation-duration:1.3675s;-moz-animation-duration:1.3675s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal;border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#circleG_1{animation-delay:0.2695s;-o-animation-delay:0.2695s;-ms-animation-delay:0.2695s;-webkit-animation-delay:0.2695s;-moz-animation-delay:0.2695s}#circleG_2{animation-delay:0.6355s;-o-animation-delay:0.6355s;-ms-animation-delay:0.6355s;-webkit-animation-delay:0.6355s;-moz-animation-delay:0.6355s}#circleG_3{animation-delay:0.8185s;-o-animation-delay:0.8185s;-ms-animation-delay:0.8185s;-webkit-animation-delay:0.8185s;-moz-animation-delay:0.8185s}@keyframes bounce_circleG{0%{}50%{background-color:white}100%{}}@-o-keyframes bounce_circleG{0%{}50%{background-color:white}100%{}}@-ms-keyframes bounce_circleG{50%{background-color:white}}@-webkit-keyframes bounce_circleG{0%{}50%{background-color:white}100%{}}@-moz-keyframes bounce_circleG{0%{}50%{background-color:white}100%{}}.cssload-thecube{width:50px;height:50px;margin:0 auto;margin-top:49px;position:relative;transform:rotateZ(45deg);-o-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg)}.cssload-thecube .cssload-cube{position:relative;transform:rotateZ(45deg);-o-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg)}.cssload-thecube .cssload-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}.cssload-thecube .cssload-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#EF3E33;animation:cssload-fold-thecube 2.76s infinite linear both;-o-animation:cssload-fold-thecube 2.76s infinite linear both;-ms-animation:cssload-fold-thecube 2.76s infinite linear both;-webkit-animation:cssload-fold-thecube 2.76s infinite linear both;-moz-animation:cssload-fold-thecube 2.76s infinite linear both;transform-origin:100% 100%;-o-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%}.cssload-thecube .cssload-c2{transform:scale(1.1) rotateZ(90deg);-o-transform:scale(1.1) rotateZ(90deg);-ms-transform:scale(1.1) rotateZ(90deg);-webkit-transform:scale(1.1) rotateZ(90deg);-moz-transform:scale(1.1) rotateZ(90deg)}.cssload-thecube .cssload-c3{transform:scale(1.1) rotateZ(180deg);-o-transform:scale(1.1) rotateZ(180deg);-ms-transform:scale(1.1) rotateZ(180deg);-webkit-transform:scale(1.1) rotateZ(180deg);-moz-transform:scale(1.1) rotateZ(180deg)}.cssload-thecube .cssload-c4{transform:scale(1.1) rotateZ(270deg);-o-transform:scale(1.1) rotateZ(270deg);-ms-transform:scale(1.1) rotateZ(270deg);-webkit-transform:scale(1.1) rotateZ(270deg);-moz-transform:scale(1.1) rotateZ(270deg)}.cssload-thecube .cssload-c2:before{animation-delay:0.35s;-o-animation-delay:0.35s;-ms-animation-delay:0.35s;-webkit-animation-delay:0.35s;-moz-animation-delay:0.35s}.cssload-thecube .cssload-c3:before{animation-delay:0.69s;-o-animation-delay:0.69s;-ms-animation-delay:0.69s;-webkit-animation-delay:0.69s;-moz-animation-delay:0.69s}.cssload-thecube .cssload-c4:before{animation-delay:1.04s;-o-animation-delay:1.04s;-ms-animation-delay:1.04s;-webkit-animation-delay:1.04s;-moz-animation-delay:1.04s}@keyframes cssload-fold-thecube{0%,10%{transform:perspective(136px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(136px) rotateX(0deg);opacity:1}90%,100%{transform:perspective(136px) rotateY(180deg);opacity:0}}@-o-keyframes cssload-fold-thecube{0%,10%{-o-transform:perspective(136px) rotateX(-180deg);opacity:0}25%,75%{-o-transform:perspective(136px) rotateX(0deg);opacity:1}90%,100%{-o-transform:perspective(136px) rotateY(180deg);opacity:0}}@-ms-keyframes cssload-fold-thecube{0%,10%{-ms-transform:perspective(136px) rotateX(-180deg);opacity:0}25%,75%{-ms-transform:perspective(136px) rotateX(0deg);opacity:1}90%,100%{-ms-transform:perspective(136px) rotateY(180deg);opacity:0}}@-webkit-keyframes cssload-fold-thecube{0%,10%{-webkit-transform:perspective(136px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(136px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(136px) rotateY(180deg);opacity:0}}@-moz-keyframes cssload-fold-thecube{0%,10%{-moz-transform:perspective(136px) rotateX(-180deg);opacity:0}25%,75%{-moz-transform:perspective(136px) rotateX(0deg);opacity:1}90%,100%{-moz-transform:perspective(136px) rotateY(180deg);opacity:0}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px transparent;-webkit-border-radius:10px;border-radius:10px}::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}::-webkit-scrollbar-thumb:window-inactive{background:transparent !important}.presentation-comercial-client{width:80%;display:flex;flex-flow:column;align-items:center;justify-content:center;margin:40px auto 0 auto}.presentation-comercial-client .presentation-title{display:flex;position:relative;justify-content:center;align-items:center;flex-direction:column;margin-bottom:25px}.presentation-comercial-client .presentation-title .presentation-text{font-style:normal;font-weight:normal;font-size:36px;line-height:42px;text-transform:uppercase}.presentation-comercial-client .presentation-title .divider{width:61px;height:0px;border:1.5px solid #EF3E33;border-radius:10px;margin:10px 0 20px 0}.presentation-comercial-client .presentation-title .presentation-helper{font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#464646}.presentation-comercial-client .presentation-body{width:100%}.presentation-comercial-client .card-comercial:hover .image-text .divider{width:30%}.presentation-comercial-client .image-container{width:100%;height:100%;padding:5px;transition:.3s ease-in-out all}.presentation-comercial-client .image-container img{width:100%;object-fit:cover;border-radius:10px}.presentation-comercial-client .image-text{position:relative;font-size:1.3em;top:5px}.presentation-comercial-client .image-text .divider{width:0;height:0;background-color:#EF3E33;border:1px solid #EF3E33;position:absolute;bottom:-20px;transition:.3s ease all}.chat-room{display:flex;flex-direction:column;border:1px solid #eee;border-radius:8px;padding:15px;height:65vh;overflow:hidden;position:relative}.chat-room .chat-box{max-height:52vh;overflow-x:hidden;overflow-y:auto}.chat-room .chat-box .block-message{display:block}.chat-room .chat-box .block-message .message{background:#eee;padding:8px 16px;display:inline-block;border-radius:20px}.chat-room .chat-box .block-message .info-message{font-size:0.8rem;margin:0 5px;color:#777}.chat-room .chat-box .block-message.my-message{text-align:end;margin-right:15px}.chat-room .chat-box .block-message.my-message .message{background:#007bff;color:white;padding:8px 16px;display:inline-block;border-radius:20px}.chat-room .chat-status{display:flex;align-items:center;position:absolute;width:auto;height:25px;bottom:0;text-align:end;background:#EF3E33;z-index:0;padding:2px 10px;border-radius:5px;color:#FFFFFF;transition:.5s ease all}.chat-room .chat-action{position:absolute;bottom:0;width:calc(100% - 30px);background:white}.chat-room .chat-action input{height:var(--height)}.chat-room .chat-action button{width:var(--width);height:var(--height);overflow:hidden;transition:.5s ease all}.chat-room .chat-action button .btn-icon-text{display:flex;align-items:center;justify-content:space-between;width:70%;position:absolute;top:10px;left:auto;white-space:nowrap}.chat-room .chat-action button:hover{width:170px}.image-preview{width:290px;height:290px;border-radius:50%}.login-body{font-family:"Montserrat", sans-serif;display:flex;justify-content:center;align-items:center;height:100vh}.container{max-width:1140px}a{display:inline-block;text-decoration:none}input{outline:none !important}h1{text-align:center;text-transform:uppercase;margin-bottom:40px;font-weight:700}section#formHolder{padding:50px 0}.brand{padding:20px;background-size:cover;background:url(https://goo.gl/A0ynht) center center;color:#fff;min-height:540px;position:relative;box-shadow:3px 3px 10px rgba(0,0,0,0.3);transition:all 0.6s cubic-bezier(1, -0.375, 0.285, 0.995);z-index:9999}.brand.active{width:100%}.brand::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#231f20;z-index:-1}.brand a.logo{color:#f95959;font-size:20px;font-weight:700;text-decoration:none;line-height:1em}.brand a.logo span{font-size:30px;color:#fff;transform:translateX(-5px);display:inline-block}.brand .heading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;transition:all 0.6s}.brand .heading.active{top:100px;left:100px;transform:translate(0)}.brand .heading h2{font-size:70px;font-weight:700;text-transform:uppercase;margin-bottom:0}.brand .heading p{font-size:15px;font-weight:300;text-transform:uppercase;letter-spacing:2px;white-space:4px;font-family:"Raleway", sans-serif}.brand .heading img{width:100%}@keyframes animacionIzqDer{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.deslizar-izq-der{animation:animacionIzqDer 1s ease-out}.form{position:relative}.form .form-peice{background:#fff;min-height:480px;margin-top:30px;box-shadow:3px 3px 10px rgba(0,0,0,0.2);color:#bbbbbb;padding:30px 0 60px;transition:all 0.9s cubic-bezier(1, -0.375, 0.285, 0.995);position:absolute;top:0;left:-30%;width:128%;overflow:hidden}.form .form-peice.switched{transform:translateX(-100%);width:100%;left:0}.form .signup #register_form{overflow-y:scroll;height:90%;scroll-behavior:smooth}#register_form{overflow-y:scroll;height:90%;scroll-behavior:smooth}.form form{padding:0 40px;margin:0;width:70%;position:absolute;top:50%;left:60%;transform:translate(-50%, -50%)}.form form .form-group{margin-bottom:5px;position:relative}.form form .form-group.hasError input{border-color:#f95959 !important}.form form .form-group.hasError label{color:#f95959 !important}.form form label{font-size:12px;font-weight:400;text-transform:uppercase;font-family:"Montserrat", sans-serif;transform:translateY(40px);transition:all 0.4s;cursor:text;z-index:-1}.form form label.active{transform:translateY(10px);font-size:10px}.form form label.fontSwitch{font-family:"Raleway", sans-serif !important;font-weight:600}.form form input:not([type=submit]){background:none;outline:none;border:none;display:block;padding:10px 0;width:100%;border-bottom:1px solid #eee;color:#444;font-size:15px;font-family:"Montserrat", sans-serif;z-index:1}.form form input.hasError:not([type=submit]){border-color:#f95959}.form form span.error{color:#f95959;font-family:"Montserrat", sans-serif;font-size:12px;position:absolute;bottom:-20px;right:0;display:none}.form form input[type=password]{color:#f95959}.form form .CTA{margin-top:30px;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1vh}.form form .CTA input{font-size:12px;text-transform:uppercase;padding:5px 30px;background:#f95959;color:#fff;border-radius:30px;margin-right:20px;border:none;font-family:"Montserrat", sans-serif;width:fit-content !important}.form form .CTA input:focus{box-shadow:none !important}.form form .CTA a.switch{font-size:13px;font-weight:400;font-family:"Montserrat", sans-serif;color:#bbbbbb;text-decoration:underline;transition:all 0.3s}.form form .CTA a.switch:hover{color:#f95959}.form form .CTA .cta_back_to_home{font-size:12px;text-transform:uppercase;padding:5px 30px;background:#231f20;color:#fff;border-radius:30px;margin-right:20px;border:none;font-family:"Montserrat", sans-serif}.login-form-flash{display:flex;justify-content:end}.login-form-flash-message{width:30%;position:absolute;top:2vh;z-index:99999}@media (max-width: 768px){.container{overflow:hidden}section#formHolder{padding:0}section#formHolder div.brand{min-height:200px !important}section#formHolder div.brand .heading{display:flex;justify-content:space-between;align-items:center;width:65%}section#formHolder div.brand .heading img{width:15vh;margin:0}section#formHolder div.brand .heading p{margin:0}section#formHolder div.brand.active{min-height:100vh !important}section#formHolder div.brand .heading.active{top:200px;left:50%;transform:translate(-50%, -50%)}section#formHolder div.brand .success-msg p{font-size:16px}section#formHolder div.brand .success-msg a{padding:5px 30px;font-size:10px}section#formHolder .form{min-height:500px}section#formHolder .form .form-peice{margin:0;top:0;left:0;width:100% !important;transition:all 0.5s ease-in-out}section#formHolder .form .form-peice.switched{transform:translateY(-100%);width:100%;left:0}section#formHolder .form .form-peice>form{width:100% !important;padding:60px;left:50%}}@media (max-width: 480px){section#formHolder .brand .heading{display:flex;justify-content:space-between;align-items:center;width:70%}section#formHolder .brand .heading img{width:25vw !important}section#formHolder .brand .heading p{margin:0}section#formHolder .form{width:100vw;margin-left:0}h2{font-size:50px !important}}.load{position:relative;width:40%;text-align:right;font-size:2em;font-weight:bold}.img-form-info{display:flex;justify-content:center;align-items:center;height:100%}.img-form-info div{height:100%;display:flex;align-items:center;background:gray;justify-content:center;border:5px double lightgray;border-radius:50%}.img-form-info div span{font-size:1.3em;font-weight:bold;color:lightgray}.table-view{width:100%;display:flex;justify-content:center;margin-top:40px}.table-view form{width:60%}.table-view .form-group{display:flex;justify-content:flex-start;border-bottom:1px solid #17567E;margin-bottom:0}.table-view .form-group .image-group{width:20%;padding:20px;border-right:1px solid #17567E}.table-view .form-group .image-group img{width:100% !important;height:auto !important}.table-view .form-group .label-group{width:20%;padding:20px;border-right:1px solid #17567E;font-size:2em;font-weight:350;text-align:end;color:#464646}.table-view .form-group .field-group{width:80%;padding:20px}.table-view .actions{display:flex;justify-content:flex-end;margin:20px 0}.error_explanation{background-color:rgba(219,15,15,0.77);padding:25px;margin:25px;position:fixed;width:auto;height:auto;bottom:10px;right:10px;z-index:2;color:white;display:flex;justify-content:space-between}.error_explanation .close_btn{position:absolute;top:10px;right:10px;cursor:pointer}.error_explanation .icon_error_explanation{font-size:4em;display:flex;align-items:center;margin-right:15px}.table-details-extra{font-weight:350}.table-details-extra b{text-transform:capitalize;font-weight:bold}.details-extra-membership{display:grid;grid-template-columns:auto auto auto auto auto;grid-gap:5px;font-weight:350}.details-extra-membership .extra-membership-title{font-weight:bold}@media screen and (min-width: 951px) and (max-width: 1080px){.login-header img{height:100px}.login-wrapper{width:60%}}@media screen and (max-width: 950px){.width-500{width:100% !important}.login-header img{height:50px}.login-wrapper{width:80%}}@media screen and (max-width: 500px){.form-group-item{flex-direction:column}}.nav-item .dropdown{display:flex !important;align-items:center !important}.dropdown-item:hover,.dropdown-item:focus{background-color:transparent !important}.dropdown-item.active,.dropdown-item:active{color:#343434;text-decoration:none;background-color:transparent !important}.error-msg{display:flex;flex-flow:column wrap;width:100%;min-height:60vh;align-items:center;justify-content:center;color:#484848}.error-msg .code{font-size:6em;color:#d43f34}.error-msg .msg{font-size:2em}.img-table-rounded{width:100px;height:100px}.text-shadow{text-shadow:1px 1px 2px black}#avatar_svg{margin-right:10px;width:30px;height:30px;border-radius:11%}.avatar{margin-right:10px;width:30px;height:30px;border-radius:11%}.box-shadow{box-shadow:2px 2px 8px 3px rgba(0,0,0,0.57);-webkit-box-shadow:2px 2px 8px 3px rgba(0,0,0,0.57);-moz-box-shadow:2px 2px 8px 3px rgba(0,0,0,0.57)}.margin-top-15{margin-top:15px}.margin-right-15{margin-right:15px}.accordion .card{background-color:#fff !important;background-clip:border-box;border-top:1.5px solid #EF3E33;border-bottom:none !important;border-right:none !important;border-left:none !important;border-radius:10px 10px 0 0 !important}.accordion .card .card-header{border-bottom:1.5px solid #EF3E33;border-radius:10px 10px 0 0 !important}.accordion .card .card-header button{text-decoration:none;color:#0056A3;width:100%;text-align:left;font-weight:bold;text-transform:uppercase}.accordion .card .card-header button:focus{box-shadow:none !important}.accordion .card .card-body{color:#464646 !important;font-weight:350;line-height:25px;font-size:16px;text-align:justify}.marquee{width:100%;white-space:nowrap;position:sticky;top:80px;padding:15px 0;overflow:hidden}.marquee .content{animation:marquee 60s linear infinite;animation-play-state:running;padding-left:100%;display:inline-block}.marquee .content span{font-weight:350;color:#3a3f48;margin-right:10px}.marquee .content span a{text-decoration:none;color:#0056A3;text-transform:uppercase}.marquee .content span a span{margin-left:10px}.marquee .content span:after{content:''}.marquee .content span:before{content:'';clear:both}@keyframes marquee{100%{transform:translate(-100%, 0)}}.slick-prev{position:absolute !important;top:100% !important;z-index:1;display:flex !important;justify-content:center;align-items:center;opacity:.8;transform:translate(35vw, -50%) !important}.slick-prev:hover,.slick-prev:focus{outline:none;opacity:1}.slick-next{position:absolute !important;top:100% !important;z-index:1;display:flex !important;justify-content:center;align-items:center;opacity:.8;transform:translate(-35vw, -50%) !important}.slick-next:hover,.slick-next:focus{outline:none;opacity:1}.slick-next:before,.slick-prev:before{color:#17567E !important;font-size:25px !important}.slick-disabled{display:none !important}.view-desktop{visibility:visible}.bg-dark-two{background-color:#31353D !important;color:#818896 !important}.bg-dark-two .nav-link{color:#818896 !important}.bg-dark-two #navbarDropdown{color:#818896 !important;font-style:normal;font-weight:600 !important;font-size:16px;line-height:19px}.bg-dark-two .navbarDropdown_modify{background:#31353D !important;top:59px;border-radius:0;padding:25px}.bg-dark-two .navbarDropdown_modify .dropdown-item{color:#818896 !important}.bg-dark-two .navbarDropdown_modify .dropdown-item:hover{background:#353942 !important}.bg-dark-two .navbarDropdown_modify .dropdown-divider{border-top:2px solid #0056a3 !important;width:100px;margin-left:20px;border-radius:10px}.term_and_conditions{margin:100px auto;text-align:justify}.swal-icon{margin-left:41% !important}.swal2-title{color:#595959 !important}.swal2-html-container{color:#595959 !important}.swal-styled.swal-confirm{background:#3699FF !important}input.form-control{padding:5px;height:45px}input[disabled=""],select[disabled=""],.select2-container--disabled{width:100% !important}.select2-container{width:100% !important}.select2-container .select2-container--bootstrap{box-shadow:2px 2px 8px 3px rgba(0,0,0,0.57) !important;-webkit-box-shadow:2px 2px 8px 3px rgba(0,0,0,0.57) !important;-moz-box-shadow:2px 2px 8px 3px rgba(0,0,0,0.57) !important}.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{margin:8px 0 0 16px !important}.select2-container--bootstrap .select2-selection--single{height:45px !important;padding:5px !important}.select2-container--bootstrap .select2-selection--multiple{height:70px !important}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{background:transparent !important;border:none !important}.custom-file2{display:flex;justify-content:center;align-items:center}.custom-file2 .custom-file-input2{position:absolute;width:0;opacity:0;outline:0}.custom-file2 .custom-file-label2{position:absolute;width:290px;height:290px;border-radius:50%;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer;transform:translate(0px, 3px);transition:.5s ease all}.custom-file2 .custom-file-label2 span{transform:scale(1) translate(100px, 110px);transition:0.5s ease-in-out all;width:40px;height:40px;color:whitesmoke;background:#17567E;border:2px double #FFFFFF;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer}.custom-file2 .custom-file-label2 span:hover{color:#17567E;background:#FFFFFF;border:2px double #17567E}.container-modify{padding:15px;background-color:rgba(255,255,255,0.57);border-radius:5px;opacity:1 !important}.ocultar{display:none !important}.is-invalid .select2-selection{border-color:#dc3545 !important}.is-valid .select2-selection{border-color:#28a745 !important}#form_error{list-style:none}#form_error li{color:rgba(158,16,16,0.92)}.modal-dialog{max-width:800px !important;margin:1.75rem auto}.text_error{color:#d43f34;font-weight:bold}.margin-bottom{margin-bottom:10px}.margin-container{margin-top:5%;padding:15px}.card-flip-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.container-card{position:relative;float:left;height:500px;max-height:500px;margin:15px 0 10px 4%;-webkit-perspective:500px;-moz-perspective:500px;-o-perspective:500px;perspective:500px}.card-flip{border-radius:20px;width:100%;position:absolute;cursor:pointer;-webkit-transition:-webkit-transform 0.4s;-moz-transition:-moz-transform 0.4s;-o-transition:-o-transform 0.4s;transition:transform 0.5s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d}.card-flip.flipped{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);transition:all 0.5s}.card-flip .front,.card-flip .back{display:flex;flex-direction:column;border-radius:10px;height:500px;max-height:500px;width:100%;color:#666;padding:15px;position:absolute;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;box-shadow:3px 5px 20px 2px rgba(0,0,0,0.25)}.card-flip .front .card-body-flip,.card-flip .back .card-body-flip{text-align:justify;height:340px;max-height:340px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.card-flip .front .card-footer,.card-flip .back .card-footer{display:flex;justify-content:center}.card-flip .front .card-footer button,.card-flip .back .card-footer button{margin-right:10px}.card-flip .front img{width:auto;height:auto}.card-flip .back{line-height:25px;background:#ffffff;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.card-flip .front{background:#ffffff}@keyframes pulse-black{0%{transform:scale(0.75);box-shadow:0 0 0 0 #007f80}70%{transform:scale(1.5);box-shadow:0 0 0 10px rgba(0,127,128,0)}100%{transform:scale(0.75);box-shadow:0 0 0 0 rgba(0,127,128,0)}}body{margin-top:20px;background-color:#f2f6fc;color:#69707a}.img-account-profile{height:10rem}.rounded-circle{border-radius:50% !important}.card{box-shadow:1px 6px 20px #60606033}.card .card-header{font-weight:500}.card-header:first-child{border-radius:0.35rem 0.35rem 0 0}.card-header{padding:1rem 1.35rem;margin-bottom:0;background-color:rgba(33,40,50,0.03);border-bottom:1px solid rgba(33,40,50,0.125)}.form-control,.dataTable-input{display:block;width:100%;padding:0.875rem 1.125rem;font-size:0.875rem;font-weight:400;line-height:1;color:#69707a;background-color:#fff;background-clip:padding-box;border:1px solid #c5ccd6;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0.35rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.nav-borders .nav-link.active{color:#0061f2;border-bottom-color:#0061f2}.nav-borders .nav-link{color:#69707a;border-bottom-width:0.125rem;border-bottom-style:solid;border-bottom-color:transparent;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem}.disabled-modify{border:none !important;background-color:#fafafb !important}.modal-backdrop.show{opacity:1 !important}.modal-backdrop{background-color:rgba(255,255,255,0.5) !important;backdrop-filter:blur(2px)}.modal.show{display:flex !important;justify-content:center;align-items:center}.modal-dialog{width:500px !important}.modal-content{border:none !important;box-shadow:0 0 0.5rem rgba(0,0,0,0.3)}.modal-content label{color:#494949;font-weight:350}.modal-footer{justify-content:center !important;border-top:none !important}.modal-body .bootbox-close-button{position:absolute;z-index:1;right:-25px;top:-25px;width:50px;height:50px;background:#d43f34 !important;opacity:1 !important;color:white;border-radius:50%}.modal-body .carousel{max-height:500px;transition:.5s ease-in-out all}.modal-body .carousel-indicators{bottom:-30px !important}.modal-body .carousel-indicators li{background-color:#4a8ed7 !important}.modal-body .carousel-item{text-align:justify}.modal-body .carousel-icon{color:var(--icon-color)}.modal-body .carousel-body{max-height:450px;overflow-y:auto;padding:15px;color:#494949}.modal-body .carousel-body .body-title{font-size:1.6em;text-transform:uppercase;text-align:justify;border-bottom:1px solid rgba(73,73,73,0.15)}.input-padding-for-count-words{padding:5px 70px 5px 5px !important;height:45px !important;outline:none !important}.count-words{position:absolute;top:36px;right:20px;font-size:.85em;color:white !important;padding:4px;border-radius:5px;transition:.5s ease all}.attachment-gallery{display:grid;justify-content:space-between;margin:25px;grid-template-columns:auto auto auto}.rate{float:left;height:46px;padding:0 10px}.rate:not(:checked)>input{position:absolute;top:-9999px}.rate:not(:checked)>label{float:right;width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:30px;color:#ccc}.rate:not(:checked)>label:before{content:'★ '}.rate>input:checked~label{color:#e3d024}.rate:not(:checked)>label:hover,.rate:not(:checked)>label:hover~label{color:#e7d10d}.rate>input:checked+label:hover,.rate>input:checked+label:hover~label,.rate>input:checked~label:hover,.rate>input:checked~label:hover~label,.rate>label:hover~input:checked~label{color:#f8ec02}#reviews-wrapper{height:300px;display:flex;align-items:center}.review-card{box-shadow:0 0 0.1em rgba(0,0,0,0.3);display:flex;justify-content:flex-start;padding:25px 15px;margin:25px 15px;height:200px;overflow:hidden;gap:10px;border-radius:10px;color:#464646}.review-user{width:100px;height:100px;border-radius:100px;box-shadow:0 0 0.1em rgba(0,0,0,0.2)}.review-user img{object-fit:cover;object-position:center center;height:100%}.review-user span{text-align:center;color:#464646;font-size:.8em;font-weight:350}.review-user ul.rating{display:flex;justify-content:flex-end;list-style:none;position:relative;left:-20px}.review-user ul.rating li{font-size:.8em}.review-body{text-align:start;position:relative;display:flex;align-items:flex-start}.review-body .quote{font-size:5em;position:absolute;top:-25px}.review-body .review{margin-left:35px;font-size:1em;font-weight:350;hyphens:auto}.btn-chart-open{font-size:1.4rem;background:rgba(0,86,163,0.5);padding:5px 10px;position:absolute;right:10px;top:2px;width:40px;height:40px;border-radius:50%;color:#FFFFFF;cursor:pointer;transition:.5s ease all}.btn-chart-open span{transition:.4s ease all}.legend-geo-chart{display:flex;justify-content:center;align-items:center;position:absolute;inset:10% 10px 10px 10px;z-index:1;padding:15px;background:rgba(255,255,255,0.1);border-radius:10px;box-shadow:0 0 0.9rem rgba(0,0,0,0.1);overflow:scroll;opacity:0;visibility:hidden;backdrop-filter:blur(0);transition:opacity .7s, visibility .5s, backdrop-filter .9s}.legend-geo-chart ul{list-style:none;text-align:right;font-size:.85em;font-weight:350;display:grid;justify-content:flex-start;align-items:center;width:100%;height:auto}.legend-geo-chart.active{opacity:1;visibility:visible;backdrop-filter:blur(2px);transition:opacity .7s, visibility .5s, backdrop-filter .9s}.btn-chart-open:hover{background:rgba(0,86,163,0.8)}.btn-chart-open.active{background:rgba(248,18,18,0.75)}.btn-chart-open.active span{transform:rotate(135deg);transition:.4s ease all}.card-icon{position:absolute;width:auto;font-size:6em;overflow:hidden;color:rgba(123,120,120,0.2);right:3px;bottom:-3px;height:100px}.card-icon span{display:block}.card-icon-small{font-size:3em;bottom:0px;height:auto}#assistant-line{position:fixed;z-index:1;bottom:15px;right:15px;height:80px;background:var(--c-primary-opacity-50);width:80px;display:flex;align-items:center;justify-content:center;color:var(--txt-alt);box-shadow:0 15px 35px rgba(0,0,0,0.7);border-radius:80px;overflow:hidden;font-size:1em;font-weight:350;transition:height .3s, background .2s, width .2s;transition-delay:0s, 0.4s, 0.5s;transition-timing-function:cubic-bezier(0.175, 0.452, 0.05, 1);cursor:pointer}#assistant-line:hover{background:var(--c-primary)}#assistant-line .onActive{display:none;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out, display .5s ease-in-out, visibility .4s ease-in-out;transition-delay:0s, 0.3s, 0.5s;transition-timing-function:cubic-bezier(0.175, 0.452, 0.05, 1)}#assistant-line.minimized{height:50px !important;transition:.5s ease-in-out !important;transition-delay:0s !important}#assistant-line.active{position:fixed;z-index:99999;bottom:15px;right:15px;height:600px;background:var(--bg-c);width:350px;display:flex;flex-flow:column wrap;align-items:center;justify-content:flex-start;color:var(--txt-c);box-shadow:0 15px 35px rgba(0,0,0,0.5);border-radius:10px;overflow:hidden;font-size:1em;font-weight:350;transition:background .1s, width .3s, height .5s;transition-delay:.1s, 0.1s, 0.7s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);cursor:default}#assistant-line.active .onActive{display:block;opacity:1;visibility:visible;transition:display .2s, visibility .2s, opacity 5s;transition-delay:1.5s, 1.8s, 2s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1)}#assistant-line.active .assistant-online-loader{display:flex;justify-content:center;align-items:center;height:400px}#assistant-line.active .assistant-online-loader span{color:var(--c-primary)}#assistant-line.active .header-asistant-line{width:100%;height:60px;background:var(--c-primary);color:var(--txt-alt);display:flex;justify-content:flex-start;align-items:center;padding:5px 15px;position:relative;overflow:hidden}#assistant-line.active .header-asistant-line .icon-header{margin-right:15px}#assistant-line.active .header-asistant-line .title-header{text-transform:uppercase;font-size:1.2em;width:100%}#assistant-line.active .header-asistant-line .minimized-assistant-line{cursor:pointer;width:25px;height:25px;background:var(--btn-warning-opacity-50);position:absolute;right:30px;top:10px;border-radius:30px;display:flex;justify-content:center;align-items:center;transition:.5s ease-in-out}#assistant-line.active .header-asistant-line .minimized-assistant-line svg{width:20px;height:20px;transition:.2s ease-in-out;transition-delay:.3s}#assistant-line.active .header-asistant-line .minimized-assistant-line:hover{width:105%;height:100px;border-radius:90px;top:-25px;right:-9px;background:var(--btn-warning);z-index:1}#assistant-line.active .header-asistant-line .minimized-assistant-line:hover svg{height:35px;width:35px}#assistant-line.active .header-asistant-line .close-assistant-line{cursor:pointer;width:25px;height:25px;background:var(--btn-error-opacity-50);position:absolute;right:5px;top:10px;border-radius:30px;display:flex;justify-content:center;align-items:center;transition:.5s ease-in-out}#assistant-line.active .header-asistant-line .close-assistant-line svg{width:20px;height:20px;transition:.2s ease-in-out;transition-delay:.3s}#assistant-line.active .header-asistant-line .close-assistant-line:hover{width:105%;height:100px;border-radius:90px;top:-25px;right:-9px;background:var(--btn-error);z-index:1}#assistant-line.active .header-asistant-line .close-assistant-line:hover svg{height:35px;width:35px}#assistant-line.active .body-asistant-line{width:100%;height:470px;overflow-x:hidden;overflow-y:auto;padding:15px}#assistant-line.active .body-asistant-line .block-message{display:block}#assistant-line.active .body-asistant-line .block-message .message{background:#eee;padding:8px 16px;display:inline-block;border-radius:20px}#assistant-line.active .body-asistant-line .block-message .info-message{font-size:0.7rem;margin:0 5px;color:var(--txt-dsb)}#assistant-line.active .body-asistant-line .block-message.my-message{text-align:end;margin-right:15px}#assistant-line.active .body-asistant-line .block-message.my-message .message{background:var(--c-primary-opacity-50);color:var(--txt-alt);padding:8px 16px;display:inline-block;border-radius:20px}#assistant-line.active .body-asistant-line .block-message.initial-message{text-align:center;border-top:1px solid #ececec;border-bottom:1px solid #ececec}#assistant-line.active .body-asistant-line .block-message.initial-message .message{background:transparent;color:var(--txt-dsb);padding:15px 0;display:inline-block;font-size:1.1em}#assistant-line.active .footer-asistant-line{position:relative;bottom:0;display:flex;justify-content:space-between;height:65px;align-items:end;width:100%;padding:10px 15px;box-shadow:inset 0 0px 5px rgba(0,0,0,0.2)}#assistant-line.active .footer-asistant-line .footer-input{width:100%;position:relative}#assistant-line.active .footer-asistant-line .footer-input .chat-status{display:flex;align-items:center;position:absolute;width:auto;height:25px;bottom:0;text-align:end;background:var(--btn-error-opacity-50);z-index:0;padding:2px 10px;border-radius:5px;color:var(--txt-alt);transition:.5s ease all}#assistant-line.active .footer-asistant-line .footer-input input{border:1px solid var(--c-primary-opacity-50);outline:none !important;padding:0 50px 0 0;z-index:1;position:relative}#assistant-line.active .footer-asistant-line .footer-input input:hover,#assistant-line.active .footer-asistant-line .footer-input input:focus,#assistant-line.active .footer-asistant-line .footer-input input:active{border-color:transparent !important;box-shadow:0 0 0 0.2rem var(--c-primary-opacity-50)}#assistant-line.active .footer-asistant-line .footer-btn{position:absolute;right:18px;background:var(--c-primary-opacity-50);top:13px;border-radius:3px;color:white;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.2s ease all;z-index:2}#assistant-line.active .footer-asistant-line .footer-btn:hover{background:var(--c-primary)}#assistant-line.active .footer-asistant-line .footer-btn svg{width:25px;height:25px}input[disabled=''],select[disabled=''],.select2-container--disabled{cursor:not-allowed !important}#reservation_form_tabs{border-bottom:2px solid whitesmoke !important}#reservation_form_tabs button{bottom:-1px;position:relative;color:whitesmoke !important;text-shadow:1px 1px 2px black;display:grid;grid-template-columns:auto auto;gap:0 5px;font-size:1em;font-weight:500;align-items:center;transition:.3s ease-in-out;isolation:isolate;border-top:none !important;border-right:none !important;border-left:none !important;border-bottom:4px solid transparent}#reservation_form_tabs button p{margin-bottom:0 !important}#reservation_form_tabs button:not(.active):hover{border-bottom:4px solid #464646}#reservation_form_tabs button.active{background-color:rgba(255,255,255,0.3);transition:all 0.5s ease 0s;backdrop-filter:blur(200px);box-shadow:rgba(0,0,0,0.1) 0px 0px 6px 0.5rem;border-bottom:4px solid #464646}.tab-content{padding:25px 0 0 0;width:100%}.button_with_svg_icon svg{width:30px;height:30px}#page_product_details{width:100vw;min-height:100vh;position:relative;color:var(--txt-alt)}#page_product_details:before{content:'';background-image:linear-gradient(90deg, #242e42 0%, rgba(36,46,66,0.8) 61%),var(--b) !important;width:100%;height:100%;position:absolute;top:0;left:-15px;background-repeat:no-repeat;background-size:cover;background-position:center;background-origin:content-box;background-attachment:fixed}#page_product_details .square{padding:25px;border-left:10px solid rgba(158,16,16,0.9);box-shadow:0 15px 35px rgba(255,255,255,0.3);backdrop-filter:blur(2px)}#page_product_details .square button:not(.back_btn){border:none;background:var(--txt-highlight-opacity-80);color:white;padding:10px 15px;transition:.3s ease-in-out;font-size:.9em;border-radius:5px}#page_product_details .square button:not(.back_btn):hover{background:var(--txt-highlight);box-shadow:0 5px 25px var(--txt-highlight-opacity-50)}#page_product_details .square button.back_btn{background:transparent;border:var(--btn-disabled-opacity-50);color:var(--txt-alt);padding:10px 15px;transition:.3s ease-in-out;font-size:.9em;border-radius:5px}#page_product_details .square button.back_btn:hover{border:var(--btn-disabled);color:var(--txt-alt);box-shadow:0 5px 25px var(--btn-disabled-opacity-50)}#page_product_details .details .image-container img{width:160px;border-radius:5px;object-fit:cover}#page_product_details .divider_bottom{position:absolute;z-index:0;bottom:-30px;height:47vh}#page_product_details .divider_bottom img{width:100%;height:100%}.table-image-cart{height:80px;width:80px;object-fit:contain;border-radius:5px}.shopping_cart{position:relative;margin-bottom:100px;min-height:100vh;top:10vh}.shopping_cart h3{font-size:16px}.shopping_cart .cart-product-imitation{text-align:center;height:150px;width:150px;background-color:#f8f8f9;border-radius:5px}.shopping_cart .cart-product-imitation img{width:100%;height:100%;object-fit:contain}.shopping_cart .product-imitation.xl{padding:120px 0}.shopping_cart .product-desc{padding:20px;position:relative}.shopping_cart .ecommerce .tag-list{padding:0}.shopping_cart .ecommerce .fa-star{color:#d1dade}.shopping_cart .ecommerce .fa-star.active{color:#f8ac59}.shopping_cart .ecommerce .note-editor{border:1px solid #e7eaec}.shopping_cart table.shoping-cart-table{margin-bottom:0}.shopping_cart table.shoping-cart-table tr td{border:none;text-align:right}.shopping_cart table.shoping-cart-table tr td.desc,.shopping_cart table.shoping-cart-table tr td:first-child{text-align:left}.shopping_cart table.shoping-cart-table tr td:last-child{width:80px}.shopping_cart .ibox{clear:both;margin-bottom:25px;margin-top:0;padding:0}.shopping_cart .ibox.collapsed .ibox-content{display:none}.shopping_cart .ibox:after,.shopping_cart .ibox:before{display:table}.shopping_cart .ibox-title{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#ffffff;border-color:#e7eaec;border-image:none;border-style:solid solid none;border-width:3px 0 0;color:inherit;margin-bottom:0;padding:14px 15px 7px;min-height:48px}.shopping_cart .ibox-content{background-color:#ffffff;color:inherit;padding:15px 20px 20px 20px;border-color:#e7eaec;border-image:none;border-style:solid solid none;border-width:1px 0;font-weight:350;font-size:.9em}.shopping_cart .ibox-footer{color:inherit;border-top:1px solid #e7eaec;font-size:90%;background:#ffffff;padding:10px 15px}.check-with-svg{margin:10px 5px 10px 0}.check-with-svg svg{width:50px;height:auto}.invoice .invoice-to{margin-left:6vh}.invoice .invoice-details{margin-right:6vh;text-align:end}.invoice header{margin-bottom:3vh}.invoice header .company-logo{margin-left:3vh}.invoice header .company-details{text-align:end;margin-right:3vh}.invoice header a{cursor:default;text-decoration:none;color:gray}.invoice main .text-gray-light{color:gray}.invoice main table a{cursor:default;text-decoration:none;color:#dc3545}.invoice main table td{text-align:end}.invoice .logo{display:inline-block;width:40%}.invoice .logo img{width:100%}.invoice footer{color:gray}@media screen and (min-width: 641px) and (max-width: 1280px){.modal-dialog{width:400px !important}.slick-prev{left:1% !important}.slick-next{right:1% !important}.attachment-gallery{display:grid;justify-content:center;margin:25px;grid-template-columns:auto auto}.attachment-gallery figure{text-align:center}}@media screen and (max-width: 640px){.modal-dialog{width:80% !important}.slick-prev{transform:translate(40vw, -50%) !important}.slick-next{transform:translate(-40vw, -50%) !important}.attachment-gallery{display:grid;justify-content:center;margin:25px;grid-template-columns:auto}.attachment-gallery figure{text-align:center}}:root{--icon-color: #494949}@media screen and (min-width: 1201px){body,html{margin:0;padding:0;background:#FFFFFF}.auto-heigt{height:40vh;overflow:auto}.container-fluid.shopping_cart .ibox-content-products{display:grid;grid-template-columns:15rem auto 7rem;gap:1rem;align-items:center}.container-fluid.shopping_cart .ibox-content-products .ibox-content-img{grid-row:1/5;display:flex;justify-content:center}.container-fluid.shopping_cart .ibox-content-products .ibox-content-img img{width:90%}.container-fluid.shopping_cart .ibox-content-products h3{grid-column:2/4}.container-fluid.shopping_cart .ibox-content-products .ibox-content-price{grid-column:3/4}.legend-geo-chart ul{grid-template-columns:auto auto auto;gap:25px 30px}.last-word{font-weight:bold !important;color:#0056A3}.last-word-upercase{font-weight:bold !important;line-height:60px;font-size:calc(6rem - 1vw)}.perfil-container{margin-top:100px}.row{overflow-x:hidden}.overflox-visible{overflow-x:visible !important}.divider{width:100px;height:0;border:2px solid #EF3E33;margin-bottom:20px;border-radius:5px}.full-width{width:100%}.change-background{background-image:none !important;background-color:#FFFFFF !important;color:#EF3E33 !important;text-shadow:none !important}.hide-tooltip{display:none !important}.text-tooltip{background:#333;color:white;font-weight:bold;padding:4px 8px;font-size:15px;border-radius:4px;display:none;z-index:15}.text-tooltip[data-show]{display:block !important}#arrow,#arrow::before{position:absolute;width:8px;height:8px;background:inherit}#arrow{visibility:hidden}#arrow::before{visibility:visible;content:'';transform:rotate(45deg)}.text-tooltip[data-popper-placement^='top']>#arrow{bottom:-4px}.text-tooltip[data-popper-placement^='bottom']>#arrow{top:-4px}.text-tooltip[data-popper-placement^='left']>#arrow{right:-4px}.text-tooltip[data-popper-placement^='right']>#arrow{left:-4px}#navbar-header{position:fixed;width:100%;top:0}#navbar-header .nav-link{color:#424242;font-style:normal;font-weight:600 !important;font-size:16px;line-height:19px}#navbar-header .dropdown{display:flex;align-items:center}.message_dropdown{width:auto}.message_dropdown .scroll_message{width:100%;max-height:40vh;overflow-x:hidden;overflow-y:auto}.message_dropdown .message-item{display:grid;grid-template-columns:1fr;align-items:flex-start}.message_dropdown .message-item .message-title{font-weight:350;font-size:1em}.message_dropdown .message-item .message-date{font-weight:350;font-size:.7em;color:#a5a4a4;text-align:end}.message_dropdown .message-item:hover{background-color:white !important}.navbarDropdown_modify{border:none !important;padding:25px !important;backdrop-filter:blur(7px);background-color:rgba(255,255,255,0.3) !important;margin-top:25px !important;box-shadow:0 0 0.9rem 0.1rem rgba(0,0,0,0.2)}.navbarDropdown_modify .dropdown-item{color:#343434}.navbarDropdown_modify .dropdown-divider{border-top:4px solid #EF3E33 !important;background:#EF3E33;width:100px;margin-left:20px;border-radius:10px}.blockOverlay{z-index:9999 !important}.blockMsg{z-index:10000 !important;display:flex;justify-content:center;align-items:center;width:100% !important;height:100%}.blockMsg svg{width:600px}.cookie_card{display:flex;position:fixed;left:-10%;bottom:-25%;width:110%;background-color:#17567E;color:#FFFFFF;justify-content:center;margin:0;padding:0;z-index:10;transition:1s ease all}.cookie_card .cookie-container{width:70vw;padding:20px 0}.cookie_card .cookie-container .title{font-weight:bold;font-size:1.5em}.cookie_card .cookie-container .info{display:flex;justify-content:flex-start}.cookie_card .cookie-container .info .text{font-weight:350;text-align:justify}.cookie_card .cookie-container .info .button{margin:10px 0 0 15px;position:relative}.cookie_card .cookie-container .info .button input[type="submit"],.cookie_card .cookie-container .info .button button{padding:5px 10px;border-radius:5px;border:1px solid #FFFFFF;background-color:#17567E;color:#FFFFFF;transition:.5s ease all;position:absolute;top:-50px;width:150px}.cookie_card .cookie-container .info .button input[type="submit"]:hover,.cookie_card .cookie-container .info .button button:hover{border:1px solid #17567E;background-color:#FFFFFF;color:#17567E}.custom-loader{animation:none !important;border-width:0 !important}.search-form{padding:20px;display:flex;flex-direction:column;color:#FFFFFF}.search-form span.title-form{font-size:2.5em;font-weight:bold;display:flex;justify-content:center;margin-bottom:15px}.search-form label{font-size:1rem;font-weight:600;margin-bottom:5px}.search-form .btn{margin-top:10px}.pre-reservation{padding:2.5rem;min-height:80vh}.pre-reservation .selected-product{display:flex;justify-content:center;align-items:flex-start}.pre-reservation .selected-product .box{width:auto;overflow:hidden;display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start}.pre-reservation .selected-product .box .box-image{position:relative}.pre-reservation .selected-product .box .box-image img{object-fit:cover;box-sizing:border-box}.pre-reservation .selected-product .box .box-description{width:100%;margin-top:15px}.pre-reservation .selected-product .box .box-description .description-group{display:flex;justify-content:space-between;margin-bottom:5px}.pre-reservation .selected-product .box .box-description .description-item{display:flex;flex-flow:column;margin:5px 0;color:#464646;font-size:1.1em;font-weight:250;line-height:normal}.pre-reservation .selected-product .box .box-description .description-item .item-title{color:#0056A3;font-weight:bold;margin-bottom:5px}.pre-reservation .selected-product .box .box-description .description-item .divider{width:50%;height:0;border:2px solid #EF3E33;background:#EF3E33}.pre-reservation .complete-form{width:100%;display:flex;justify-content:center;align-items:flex-start;padding:0 50px}.pre-reservation .complete-form #search-pre-form{width:100%;box-shadow:1px 1px 10px rgba(49,49,49,0.5);background-color:rgba(0,86,163,0.5);padding:50px}.pre-reservation .complete-form #search-pre-form .form-group label{color:#FFFFFF;text-shadow:3px 3px 4px black;font-size:1.3em;line-height:normal;font-weight:bold}.pre-reservation .complete-form #search-pre-form .form-group input,.pre-reservation .complete-form #search-pre-form .form-group select{margin:5px auto}.even{background-color:#FFFFFF !important}.odd{background-color:#FFFFFF !important}.backgroud-paralax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;height:100%}.data-container{display:flex;justify-content:center;align-items:center;height:200px}.data-container .data-block{padding:0 50px;color:#0056A3;text-align:center}.data-container .data-block .data-title{font-size:30px;font-style:normal;font-weight:bold;line-height:19px;margin-bottom:10px}.data-container .data-block .data-description{font-style:normal;font-weight:bold;font-size:14px;line-height:19px}.section{min-height:620px}.presentation-carousel-button{display:none}#section-with-form{display:inline-block;width:100%;height:100vh}#section-with-form .section-background{left:0;position:absolute;width:100%;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;height:100%}#section-with-form .backgroud-overlay{width:100%;height:100%;background-image:linear-gradient(270deg, rgba(49,49,49,0.3), rgba(49,49,49,0.1));z-index:0;position:absolute;left:0;transition:.5s ease}#section-with-form .section-body{padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}#section-with-form .section-body .body-text{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40vw;z-index:0;padding:30px;transition:.5s ease all}#section-with-form .section-body .body-text .main-text{text-align:center;text-transform:uppercase;font-style:normal;font-weight:bold;font-size:calc(4rem - 1vw);color:#FFFFFF;text-shadow:0 4px 4px rgba(0,0,0,0.5)}#section-with-form .section-body .body-text .divider{border:2px solid #FFFFFF;background:#FFFFFF;border-radius:10px;box-shadow:0px 4px 4px rgba(0,0,0,0.5);transform:rotate(0.11deg);width:100%}#section-with-form .section-body .body-text .secondary-text{font-style:normal;font-weight:bold;font-size:calc(3rem - 1vw);line-height:50px;color:#FFFFFF;text-shadow:0 4px 4px rgba(0,0,0,0.5);text-align:end}#section-with-form .section-body .body-form{width:65%;z-index:0;border-radius:10px;background-color:rgba(255,255,255,0.3);transition:all 0.5s ease 0s;backdrop-filter:blur(2px);box-shadow:rgba(0,0,0,0.1) 0px 0px 6px 0.5rem}.catalogo{margin:60px auto 40px auto;overflow-x:hidden;transition:all ease 1s}.catalogo .catalogo-title{width:100%;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;font-weight:500;letter-spacing:.5px;font-style:normal;font-size:36px;line-height:42px;color:#464646;text-transform:uppercase}.catalogo .catalogo-title .divider{margin-top:20px}.catalogo .slider{padding:5px 25px;width:90%;margin:0 auto}.catalogo a{text-decoration:none;color:#343434}.catalogo .box{width:auto;box-shadow:2px 2px 10px rgba(0,0,0,0.2);border-radius:10px;overflow:hidden;margin:25px}.catalogo .slider-img{position:relative}.catalogo .slider-img img{width:100%;height:100%;object-fit:cover;box-sizing:border-box}.catalogo .details-box{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;box-sizing:border-box}.catalogo .type{display:flex;flex-direction:column}.catalogo .type a{margin:5px 0;font-weight:500;letter-spacing:0.5px;padding-right:8px}.catalogo .type span{color:rgba(26,26,26,0.5)}.catalogo .price{font-weight:600;font-size:1.1rem;letter-spacing:.5px}.catalogo .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,86,163,0.5);display:flex;justify-content:center;align-items:center;visibility:hidden}.catalogo .overlay .buy-btn{width:160px;height:40px;display:flex;justify-content:center;align-items:center;background-color:#FFFFFF;color:#343434;font-width:700;letter-spacing:1px;border-radius:20px;box-shadow:2px 2px 30px rgba(0,0,0,0.2)}.catalogo .overlay .buy-btn:hover{color:#FFFFFF;background-color:#17567E;transition:all ease .3s}.catalogo .detail-btn{display:none}.catalogo .detail-description{width:100%;display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;padding:10px 20px;box-sizing:border-box}.catalogo .detail-description .title-description{color:#464646;font-size:1.1em;font-weight:350;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #17567E}.catalogo .detail-description .desciption-body{max-height:20vh;text-align:justify;overflow-y:scroll;overflow-x:hidden}.catalogo .slider-img:hover .overlay{visibility:visible;animation:fade .5s}.presentation-with-image-left{display:grid;justify-content:center;grid-template-areas:'images info' 'images pages';gap:25px;position:relative;overflow:hidden;left:-15px;margin:2.5rem;transition:.5s ease-in-out all}.presentation-with-image-left .image-container{grid-area:images;overflow:hidden;height:initial;width:30vw}.presentation-with-image-left .image-container img{transition:all .5s ease-in-out;object-fit:cover;width:100%;height:100%}.presentation-with-image-left .image-container img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.presentation-with-image-left .info-container{grid-area:info;padding:0;font-style:normal;font-weight:normal}.presentation-with-image-left .info-container .helper-text{font-size:16px;line-height:19px;color:#464646;margin-bottom:10px}.presentation-with-image-left .info-container .title-text{font-size:36px;line-height:42px;color:#464646;text-transform:uppercase}.presentation-with-image-left .info-container .divider{width:100px;height:2px;background-color:#EF3E33;border-radius:10px;margin:20px 0 25px 0}.presentation-with-image-left .info-container .description-text{font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#464646;text-align:justify}.presentation-with-image-left .info-container .button_action{display:flex;justify-content:flex-end;width:100%;align-items:flex-end;margin:25px 0}.presentation-with-image-left .info-container .button_action button{border:1px solid #EF3E33;background:#EF3E33;color:#FFFFFF;padding:5px 10px;font-style:normal;font-weight:500;font-size:14px;line-height:24px;transition:0.5s ease-in;text-transform:uppercase}.presentation-with-image-left .info-container .button_action button:hover{border:1px solid #EF3E33;background:none;color:#EF3E33}.presentation-with-image-left .page-wrapper{grid-area:pages;justify-content:center;display:grid;gap:10px;grid-template-columns:auto}.presentation-with-image-left .page-wrapper .divider-vertical{width:0;height:0;border:1px solid #EF3E33;background:#EF3E33;border-radius:10px;margin:0 0 0 30px}.presentation-with-image-left .page-wrapper .pages{list-style:none;display:grid;grid-template-columns:auto auto auto;gap:25px;position:relative;left:-40px;width:105%}.presentation-with-image-left .page-wrapper .pages .page-section{display:grid;grid-template-columns:auto 1fr;margin-bottom:25px}.presentation-with-image-left .page-wrapper .pages .page-section .page-icon{margin:0 25px 0 0;color:#a5a4a4;font-size:calc(3em - 1vw)}.presentation-with-image-left .page-wrapper .pages .page-section .page-container{display:flex;flex-direction:column}.presentation-with-image-left .page-wrapper .pages .page-section .page-container .page-title{font-style:normal;font-weight:bold;font-size:16px;line-height:19px;color:#464646;margin:5px 0 0 0}.presentation-with-image-left .page-wrapper .pages .page-section .page-container .divider{margin:5px 0;border-radius:10px}.presentation-with-image-left .page-wrapper .pages .page-section .page-container .page-body{font-style:normal;font-weight:normal;font-size:14px;line-height:19px;color:#343434}.presentation-whit-image-right{display:grid;justify-content:flex-end;grid-template-columns:1fr 1fr;margin:0 0 40px 0}.presentation-whit-image-right .page-container{display:flex;flex-direction:column;justify-content:flex-start;text-align:right;margin:0 50px 50px 0}.presentation-whit-image-right .page-container .page-header{font-style:normal;font-weight:normal;font-size:44px;line-height:52px;color:#464646;text-transform:uppercase}.presentation-whit-image-right .page-container .divider{height:0;width:100px;border:1.5px solid #EF3E33;background:#EF3E33;border-radius:10px;text-align:right;right:-89%;position:relative;margin:10px 0 20px 0}.presentation-whit-image-right .page-container .page-helper-text{font-style:normal;font-weight:500;font-size:16px;line-height:24px;text-align:right;color:#464646}.presentation-whit-image-right .page-container .page-wrapper{text-align:justify;margin-top:30px}.presentation-whit-image-right .page-container .page-wrapper .page-list{list-style:none;display:flex;justify-content:flex-end}.presentation-whit-image-right .page-container .page-wrapper .page-list li{display:flex;justify-content:flex-end}.presentation-whit-image-right .page-container .page-wrapper .page-list li .page-icon{color:#a5a4a4;font-size:24px;margin-right:10px}.presentation-whit-image-right .page-container .page-wrapper .page-list li .page-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.presentation-whit-image-right .page-container .page-wrapper .page-list li .page-container .page-title{font-style:normal;font-weight:bold;font-size:16px;line-height:24px;color:#464646}.presentation-whit-image-right .page-container .page-wrapper .page-list li .page-container .divider-page{position:relative;border:1.5px solid #EF3E33;background:#EF3E33;border-radius:10px;width:50px;margin-top:10px;left:-40%}.presentation-whit-image-right .image-container{position:relative;max-height:500px;overflow:hidden;right:-15px}.presentation-whit-image-right .image-container .text-extra{position:absolute;font-size:120px;display:block;top:-48px;z-index:3;font-weight:bold;left:-9px;color:#FFFFFF;transition:.5s ease all}.presentation-whit-image-right .image-container:hover .text-extra{transform:scale(1.2);top:-40px;left:20px}.presentation-whit-image-right .image-container:hover .image-wrapper img{transform:scale(1.1);-webkit-transform:scale(1.1)}.presentation-whit-image-right .image-container .image-wrapper{display:flex;justify-content:center}.presentation-whit-image-right .image-container .image-wrapper img{position:inherit;width:100%;transition:.5s ease all}.presentation-whit-image-right .page-buttons button{border:none;background-color:#EF3E33;color:#FFFFFF;padding:5px 10px;font-style:normal;font-weight:500;font-size:14px;line-height:24px;transition:.5s ease-in all;text-transform:uppercase}.presentation-whit-image-right .page-buttons button:hover{border:1px solid #EF3E33;background-color:#FFFFFF;color:#EF3E33}.presentation-with-pages-by-column{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;margin:40px 0 20px 0}.presentation-with-pages-by-column .presentation-title{display:flex;position:relative;justify-content:center;align-items:center;flex-direction:column;color:#343434}.presentation-with-pages-by-column .presentation-title .presentation-text{font-style:normal;font-weight:normal;font-size:36px;line-height:42px;text-transform:uppercase}.presentation-with-pages-by-column .presentation-title .divider{width:61px;height:0px;border:1.5px solid #EF3E33;background:#EF3E33;border-radius:10px;margin:10px 0 20px 0}.presentation-with-pages-by-column .presentation-title .presentation-helper{font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#464646}.presentation-with-pages-by-column .presentation-body{width:80%}.presentation-with-pages-by-column .presentation-body .page-card{display:block;margin:20px;width:calc(150px + 7vw)}.presentation-with-pages-by-column .presentation-body .page-card .page-slider{position:relative;top:0;transition:.5s ease all;width:100%;height:500px;overflow:hidden}.presentation-with-pages-by-column .presentation-body .page-card .page-slider:hover .page-card-image{transform:scale(1.1)}.presentation-with-pages-by-column .presentation-body .page-card .page-slider:hover .page-card-body{transform:translateY(-95%);height:100%;background-color:rgba(255,255,255,0.7);transition-delay:0s, 1s, 0.5s;justify-content:center}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-image{display:flex;justify-content:center;position:relative;background-color:rgba(0,0,0,0.3);height:420px;transition:0.5s all;overflow:hidden}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-image img{display:block;width:inherit;height:420px;margin:auto}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body{background:#FFFFFF;position:relative;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;top:0;width:100%;height:100%;transition:transform .5s, height .5s, background-color .5s;transition-delay:0s, .5s, .5s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1)}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-title{font-style:normal;font-weight:bold;font-size:1.5em;line-height:38px;color:#0056A3;text-transform:uppercase;margin-top:10px;width:100%;text-align:center}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-divider{margin:10px 0 20px 0;width:61px;height:0px;border:1.5px solid #0056A3;background:#0056A3;border-radius:10px}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-helper{font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#0056A3;height:40px}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-buttons{display:flex;justify-content:space-between}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-buttons button{font-style:normal;font-weight:500;font-size:16px;line-height:24px;padding:5px 10px;border:none;background:#0056A3;color:#FFFFFF}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-buttons button:hover{border:1.5px solid #0056A3;color:#0056A3;background:#FFFFFF}.presentation_with_image_3_columns{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;margin:40px 0 20px 0}.presentation_with_image_3_columns .presentation-title{display:flex;position:relative;justify-content:center;align-items:center;flex-direction:column;color:#343434}.presentation_with_image_3_columns .presentation-title .presentation-text{font-style:normal;font-weight:normal;font-size:36px;line-height:42px;text-transform:uppercase}.presentation_with_image_3_columns .presentation-title .divider{width:61px;height:0px;border:1.5px solid #EF3E33;background:#EF3E33;border-radius:10px;margin:10px 0 20px 0}.presentation_with_image_3_columns .presentation-body{display:flex;justify-content:center;width:65%}.presentation_with_image_3_columns .presentation-body .page-card{display:block;height:600px;overflow:hidden;margin:20px 10px}.presentation_with_image_3_columns .presentation-body .page-card .page-slider{position:relative;top:0}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-card-image{display:block;position:relative;width:100%;background-color:rgba(0,0,0,0.3);overflow:hidden;margin-bottom:35px}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-card-image img{display:block;width:100%;margin:auto;transition:.5s ease all;cursor:pointer}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-card-image img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-title{font-style:normal;font-weight:bold;font-size:32px;line-height:38px;color:#0056A3;text-transform:uppercase;margin-top:10px}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-divider{margin:10px 0 20px 0;width:61px;height:0px;border:1.5px solid #0056A3;background:#0056A3;border-radius:10px;transition:0.5s all}.presentation_with_image_3_columns .presentation-body .page-card .page-slider:hover .page-divider{width:90px}.presentation_with_image_2_columns{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;margin:40px 0}.presentation_with_image_2_columns .presentation-title{display:flex;position:relative;justify-content:center;align-items:center;flex-direction:column;color:#343434;margin-bottom:25px}.presentation_with_image_2_columns .presentation-title .presentation-text{font-style:normal;font-weight:normal;font-size:36px;line-height:42px;text-transform:uppercase}.presentation_with_image_2_columns .presentation-title .divider{width:61px;height:0px;border:1.5px solid #EF3E33;background:#EF3E33;border-radius:10px;margin:10px 0 20px 0}.presentation_with_image_2_columns .presentation-title .presentation-helper{font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#464646}.presentation_with_image_2_columns .page-container{display:flex;justify-content:space-between}.presentation_with_image_2_columns .page-container .page:first-child{margin:10px 20px;width:550px;height:450px;display:block}.presentation_with_image_2_columns .page-container .page:first-child:hover .page-image-container img{transform:scale(1.1)}.presentation_with_image_2_columns .page-container .page:first-child .page-image-container{position:absolute;justify-content:center;overflow:hidden;width:550px;height:450px}.presentation_with_image_2_columns .page-container .page:first-child .page-image-container img{width:100%;height:auto;transition:.5s ease all}@supports (object-fit: cover){.presentation_with_image_2_columns .page-container .page:first-child .page-image-container img{height:100%;object-fit:cover;object-position:center center}}.presentation_with_image_2_columns .page-container .page:first-child .page-body-container{position:relative;padding:30px;color:#FFFFFF;background-image:linear-gradient(to right, rgba(23,86,126,0), rgba(23,86,126,0.5), rgba(23,86,126,0.9));height:450px;display:grid;grid-template-columns:auto;justify-content:flex-end}.presentation_with_image_2_columns .page-container .page:first-child .page-body-container .body-header{display:flex;justify-content:flex-end;align-items:center;font-style:normal;font-weight:bold;font-size:36px;line-height:42px;text-align:right}.presentation_with_image_2_columns .page-container .page:first-child .page-body-container .body-text{display:flex;justify-content:flex-end;align-items:center;text-align:right;font-style:normal;font-weight:500;font-size:20px;line-height:23px}.presentation_with_image_2_columns .page-container .page:first-child .page-body-container .body-button{display:flex;justify-content:flex-end;align-items:center}.presentation_with_image_2_columns .page-container .page:first-child .page-body-container .body-button button{font-style:normal;color:#343434;font-weight:bold;font-size:14px;line-height:16px;text-align:right;text-transform:uppercase;border:none;background:#FFFFFF;padding:13px 22px;transition:.5s all;position:relative;bottom:-30px}.presentation_with_image_2_columns .page-container .page:first-child .page-body-container .body-button button:hover{background:#EF3E33;color:#FFFFFF}.presentation_with_image_2_columns .page-container .page:last-child{margin:10px 20px;width:550px;height:450px;display:block}.presentation_with_image_2_columns .page-container .page:last-child:hover .page-image-container img{transform:scale(1.1)}.presentation_with_image_2_columns .page-container .page:last-child .page-image-container{position:absolute;justify-content:center;overflow:hidden;width:550px;height:450px}.presentation_with_image_2_columns .page-container .page:last-child .page-image-container img{width:100%;height:auto;transition:.5s ease all}@supports (object-fit: cover){.presentation_with_image_2_columns .page-container .page:last-child .page-image-container img{height:100%;object-fit:cover;object-position:center center}}.presentation_with_image_2_columns .page-container .page:last-child .page-body-container{position:relative;padding:30px;color:#FFFFFF;background-image:linear-gradient(to left, rgba(23,86,126,0), rgba(23,86,126,0.5), rgba(23,86,126,0.9));height:450px;display:grid;grid-template-columns:auto;justify-content:flex-end}.presentation_with_image_2_columns .page-container .page:last-child .page-body-container .body-header{display:flex;justify-content:flex-start;align-items:center;font-style:normal;font-weight:bold;font-size:36px;line-height:42px;text-align:left}.presentation_with_image_2_columns .page-container .page:last-child .page-body-container .body-text{display:flex;justify-content:flex-start;align-items:center;text-align:left;font-style:normal;font-weight:500;font-size:20px;line-height:23px}.presentation_with_image_2_columns .page-container .page:last-child .page-body-container .body-button{display:flex;justify-content:flex-start;align-items:center}.presentation_with_image_2_columns .page-container .page:last-child .page-body-container .body-button button{font-style:normal;color:#343434;font-weight:bold;font-size:14px;line-height:16px;text-align:left;text-transform:uppercase;border:none;background:#FFFFFF;padding:13px 22px;transition:.5s all;position:relative;bottom:-30px}.presentation_with_image_2_columns .page-container .page:last-child .page-body-container .body-button button:hover{background:#EF3E33;color:#FFFFFF}.presentation-paralax-with-3-columns{position:relative;overflow:hidden;left:-15px;width:105%;padding:0;margin:40px 0;color:#FFFFFF}.presentation-paralax-with-3-columns .presentation-wrapper{display:flex;flex-flow:column wrap;align-items:center;justify-content:center;text-align:center;margin:0;background-color:rgba(89,86,86,0.5);height:100%;padding:60px 0}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-helper-text{font-style:normal;font-weight:500;font-size:16px;line-height:19px;margin-bottom:15px;text-transform:uppercase}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-header{font-style:normal;font-weight:bold;font-size:24px;line-height:28px;margin-bottom:15px}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-description{font-style:normal;font-weight:500;font-size:16px;line-height:22px;margin-bottom:15px;display:flex;justify-content:center;text-align:center}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-description .description-text{width:300px;hyphens:auto}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages{display:flex;justify-content:space-between}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages .page{background-color:#EF3E33;padding:5px 25px;margin:0 25px;width:auto;transition:1s all;cursor:pointer}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages .page button{border:none;background:none;font-style:normal;font-weight:bold;font-size:13px;line-height:15px;text-transform:uppercase;color:#FFFFFF;transition:1s all}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages .page:hover{background-color:#FFFFFF}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages .page:hover button{color:#EF3E33}.presentation-with-notice{display:flex;justify-content:center;align-items:center;margin:40px 0}.presentation-with-notice .notice-container{width:100%;display:flex;flex-flow:column wrap;align-items:center;justify-content:center}.presentation-with-notice .notice-container .notice-title{font-size:36px;line-height:42px;color:#464646;text-transform:uppercase}.presentation-with-notice .notice-container .notice-divider{width:100px;border:2px solid #EF3E33;background:#EF3E33;border-radius:10px;margin:20px 0}.presentation-with-notice .notice-container .notice-body{width:80vw;display:flex;justify-content:center}.presentation-with-notice .notice-container .notice-body .notice-list{width:100%;list-style:none}.presentation-with-notice .notice-container .notice-body .notice-list .notice{width:96%;box-shadow:2px 2px 10px rgba(0,0,0,0.2);overflow:hidden;margin:25px 0;min-height:450px;padding:10px;background:#FFFFFF}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-picture{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-picture img{width:100%;height:auto;transition:.5s ease-in}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-divider{width:60px;border:5px solid #EF3E33;background:#EF3E33;margin-top:-10px;margin-bottom:10px;z-index:2;position:relative}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-title{font-size:30px;font-weight:500;line-height:40px;padding:0 10px}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-body{padding:0 10px;hyphens:inherit;text-align:justify;max-height:25%;overflow:hidden}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-footer{padding:10px}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-footer button{padding:5px 10px;text-transform:uppercase;font-style:normal;font-weight:500;font-size:14px;line-height:24px;border:none;background:#EF3E33;color:#FFFFFF;transition:.5s ease-in-out}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-footer button:hover{background:transparent;border:1px solid #EF3E33;color:#EF3E33}.presentation-with-notice .notice-container .notice-body .notice-list .notice:hover .n-picture img{transform:scale(1.1)}.presentation-with-map{position:relative;left:-15px;width:103%;overflow-x:hidden;margin:40px 0}.presentation-with-map .presentation-title{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px}.presentation-with-map .presentation-title .presentation-text{font-size:2.5em;text-transform:uppercase}.presentation-with-map .presentation-title .description{margin-bottom:20px;font-size:1.2em;font-weight:350}.presentation-with-map .presentation-divider{position:absolute;width:103%;height:210px;left:0;z-index:2}.presentation-with-map .for_map{margin:0;height:70vh;display:flex;justify-content:center;align-items:center;position:relative;left:-15px;width:101%}.presentation-with-map .leaflet-control-attribution,.presentation-with-map .leaflet-control-scale{display:none !important}.footer{margin-top:25px;padding:25px 0;background:linear-gradient(180deg, #fff 0%, #17567E 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#FFFFFF;max-width:100%}.footer .footer-logo{grid-area:logo}.footer .footer-link-wrapper{grid-area:social;display:flex;justify-content:center;margin:25px 0}.footer .footer-link-wrapper .footer-link{text-decoration:none;width:35px;height:35px;background:transparent;border:1px solid #FFFFFF;margin:0 5px;display:flex;justify-content:center;align-items:center;border-radius:50%}.footer .footer-link-wrapper .footer-link span{color:#FFFFFF}.footer .footer-link-wrapper .footer-link:hover{background:#EF3E33;border:1px solid #EF3E33}.footer .footer-sections{grid-area:footerPages;margin:10px auto 20px auto;display:grid;justify-content:center;grid-template-columns:auto auto auto;grid-gap:10px}.footer .footer-sections .footer-section{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;margin:10px 15px}.footer .footer-sections .footer-section .section-title{margin-bottom:10px;font-size:20px;text-transform:uppercase;font-weight:350;line-height:25px}.footer .footer-sections .footer-section .section-page-wrapper .page{padding:2px 0}.footer .footer-sections .footer-section .section-page-wrapper .page a{text-decoration:none;color:#FFFFFF;font-size:14px;font-weight:350;transition:.5s ease-in-out}.footer .footer-sections .footer-section .section-page-wrapper .page:hover a{border-bottom:1px solid white}.footer .footer-contact{grid-area:contacts;display:flex;justify-content:space-between;flex-flow:column wrap;border-bottom:1px solid #FFFFFF;padding:25px 0}.footer .footer-contact .contact{margin:10px 0;font-style:normal;font-weight:500;font-size:15px;line-height:15px}.footer .footer-info{grid-area:information;display:flex;justify-content:space-between;padding:25px 0}.footer .footer-info a{text-decoration:none;color:#FFFFFF}.footer .footer-info .link-info:first-child{border-right:1px solid #FFFFFF;padding:0 15px}.footer .footer-info .link-info{margin:0 15px;font-style:normal;font-weight:500;font-size:15px;line-height:15px}.btn-assistant-line{white-space:nowrap;display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:50px;right:50px;width:60px;height:60px;border-radius:40px;z-index:1;transition:.5s ease all;overflow:hidden;padding:15px;border:1px solid #0056A3;background-color:#0056A3;color:#FFFFFF;box-shadow:5px 5px 5px rgba(0,0,0,0.5)}.btn-assistant-line span{margin-right:45px;margin-left:5px;transition:.5s ease all;font-size:24px}.btn-assistant-line:hover{width:200px;border-radius:50px;color:#0056A3;background-color:#FFFFFF}.btn-assistant-line:hover span{margin-right:0}.static-section{background:#FFFFFF;width:100%;height:100%;padding:25px;margin-top:100px}.section-wrapper{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;text-align:center;position:relative}.section-wrapper .section-action-button{display:flex;justify-content:flex-end;align-items:flex-end;width:100%;position:absolute;top:0}.section-wrapper .section-action-button button{border:none;background:none;color:#343434;font-style:normal;font-weight:500;font-size:16px;line-height:19px;margin-bottom:40px}.section-wrapper .section-action-button button span{margin-right:10px}.section-wrapper .section-header{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start;width:100%}.section-wrapper .section-header .header-title{font-weight:250;font-size:36px;line-height:19px;margin-bottom:20px;text-transform:uppercase}.section-wrapper .section-header .header-helper{font-weight:bold;font-size:20px;line-height:26px;margin-bottom:20px;color:#FFFFFF;height:250px;display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:0 15px;text-shadow:4px 4px 4px rgba(0,0,0,0.5);text-transform:uppercase}.section-wrapper .section-body{width:100%;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start}.section-wrapper .section-body .body-tab{width:100%;color:#a5a4a4;border-bottom:1px solid #a5a4a4}.section-wrapper .section-body .body-tab ul{list-style:none;display:flex;justify-content:flex-start;margin:0;padding:0}.section-wrapper .section-body .body-tab ul li button{cursor:pointer;padding:10px 15px;height:40px;width:auto;text-align:center;text-transform:uppercase;font-weight:500;line-height:19px;transition:.5s ease all;border:none;background:none}.section-wrapper .section-body .body-tab ul li button.active{color:#0056A3;border-bottom:1px solid #0056A3;font-weight:bold}.section-wrapper .section-body .body-steps{display:flex;justify-content:flex-start;align-items:flex-start;text-align:justify;width:100%;overflow:hidden}.section-wrapper .section-body .body-steps .step{display:none;width:100%;padding:15px;font-weight:normal;font-size:16px;line-height:25px;hyphens:auto;text-align:justify;color:#343434;transition:5s ease-in-out all}.section-wrapper .section-body .body-steps .step.active{display:block;animation-duration:1s;animation-name:step-animation;-moz-animation-name:step-animation;-webkit-animation-name:step-animation}.static-page{background:#FFFFFF;width:100%;height:100%;padding:25px;margin-top:100px}.static-page .page{display:flex;flex-direction:column;justify-content:center;align-items:center}.static-page .page .page-header{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start;width:100%;position:relative}.static-page .page .page-header .page-title{font-weight:250;font-size:36px;line-height:19px;margin-bottom:20px;text-transform:uppercase}.static-page .page .page-header .page-helper{width:100%;height:400px;display:flex;justify-content:center;text-align:center;align-items:center;font-weight:bold;font-size:72px;line-height:80px;text-transform:uppercase;color:#FFFFFF;text-shadow:0 4px 4px rgba(0,0,0,0.5);background-image:linear-gradient(180deg, rgba(46,46,46,0.7), rgba(46,46,46,0))}.static-page .page .page-header button{border:none;background:none;color:#343434;font-style:normal;font-weight:500;font-size:16px;line-height:19px;margin-bottom:40px;position:absolute;right:0}.static-page .page .page-header button span{margin-right:10px}.static-page .page .page-body{font-weight:normal;font-size:16px;line-height:25px;hyphens:auto;text-align:justify;padding:50px 0;width:100%}#navbarDropdown_cart{border:none;background:#f8f9fa;top:59px;border-radius:0;padding:25px}#navbarDropdown_cart h2.dropdown-header{color:#343434;font-style:normal;font-weight:500;font-size:24px;line-height:19px;text-transform:uppercase}#navbarDropdown_cart h6.dropdown-header.time{color:#343434;font-style:normal;font-weight:500;font-size:14px;line-height:19px}#navbarDropdown_cart h6.dropdown-header{color:#343434;font-style:normal;font-weight:bold;font-size:16px;line-height:19px}#navbarDropdown_cart h6.dropdown-header span{font-weight:350}#navbarDropdown_cart .dropdown-divider{border-top:4px solid #EF3E33 !important;background:#EF3E33;width:100px;margin-left:20px;border-radius:10px}.reservation-popup{display:flex;flex-flow:column wrap;justify-content:center;position:fixed;z-index:50;background-color:white;padding:30px;box-shadow:3px 3px 6px rgba(0,0,0,0.5), 0px 0px 6px rgba(0,0,0,0.5);bottom:10px;transition:ease-in 1.5s}.reservation-popup .header-button-action{display:flex;justify-content:flex-end}.reservation-popup .header-button-action .close-btn{position:absolute;top:10px;right:10px;cursor:pointer;font-size:20px;border:none;background:transparent}.reservation-popup .header-button-action .close-btn span{color:#a5a4a4;transition:.5s ease-in-out}.reservation-popup .header-button-action .close-btn:hover span{color:#EF3E33}.reservation-popup .reservation_header{display:flex;justify-content:space-between;align-items:center}.reservation-popup .reservation_header .header-title{display:flex;flex-flow:column;justify-content:center;align-items:flex-start}.reservation-popup .reservation_header .header-title .text{color:#343434;font-style:normal;font-weight:500;font-size:24px;line-height:19px;text-transform:uppercase;margin-bottom:10px}.reservation-popup .reservation_header .header-title .text-helper{color:#343434;font-style:normal;font-weight:500;font-size:14px;line-height:19px;margin-bottom:10px}.reservation-popup .reservation_body{display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start}.reservation-popup .reservation_body .element{display:flex;justify-content:flex-start;padding:0.5rem 0;margin-bottom:0;color:#464646;font-size:16px;line-height:16px}.reservation-popup .reservation_body .element .text{font-weight:bold;margin-right:10px}.reservation-popup .reservation_body .element:last-child{margin-bottom:20px}.reservation-popup .reservation_footer{display:flex;justify-content:space-between}.show_reservation{right:10px !important;transition:ease-in 1.5s}.hidde_reservation{right:-9999px !important;transition:ease-in 1.5s}.open-close-burger{display:none !important}.reservation-section{padding:40px;display:grid;grid-template-columns:.5fr 2fr}.reservation-section .reservation-info{padding:10px;display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-start}.reservation-section .reservation-info .info-header{display:flex;flex-flow:column wrap;position:relative}.reservation-section .reservation-info .info-header .header-text{font-size:24px;font-weight:350;line-height:10px;color:#464646;text-transform:uppercase;margin-bottom:20px}.reservation-section .reservation-info .info-header .header-helper{font-size:14px;font-weight:350;color:#a5a4a4;padding-bottom:20px;border-bottom:1px solid #17567E}.reservation-section .reservation-info .info-data{display:flex;left:-39px;position:relative;margin:20px 0 0 0;max-height:620px;overflow-x:scroll}.reservation-section .reservation-info .info-data ul{list-style:none}.reservation-section .reservation-info .info-data ul li{padding:10px 0;color:#464646;font-weight:350;line-height:15px;font-size:14px;display:flex;justify-content:space-between}.reservation-section .reservation-info .info-data ul li span{font-weight:bold;text-transform:uppercase}.reservation-section .reservation-info .info-data ul #product_description{background-color:#FFFFFF;padding:10px 0}.reservation-section .reservation-info .info-data ul #product_description .close{display:flex;align-items:center;text-align:center;justify-content:center;font-size:1rem;right:0px;position:relative;top:-15px;width:20px;height:20px;border-radius:50%;background:#FFFFFF;border:2px solid #a5a4a4;color:#a5a4a4;transition:.5s all;cursor:pointer}.reservation-section .reservation-info .info-data ul #product_description .close:hover{border:2px solid #EF3E33;color:#EF3E33}.reservation-section .reservation-info .info-data ul #product_description li{padding:10px 0;color:#464646;font-weight:350;line-height:15px;display:flex;justify-content:space-between}.reservation-section .reservation-info .info-data ul #product_description li span{font-weight:bold;text-transform:uppercase}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra{padding:10px 0;color:#464646;line-height:15px}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra div{display:contents}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra div span{font-weight:bold;text-transform:uppercase}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra div span.text-change{font-weight:350;text-transform:none}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra div span.text-change span{font-weight:350;text-transform:none}.reservation-section .reservation-info .info-total-price{display:flex;flex-flow:column;align-items:flex-start;position:absolute;bottom:0}.reservation-section .reservation-info .info-total-price .total-price{display:inline-block;text-transform:uppercase;font-weight:350;font-size:16px;line-height:20px}.reservation-section .reservation-info .info-total-price .total-price .text{padding:0px 10px 0 0}.reservation-section .reservation-info .info-total-price .total-price .price{font-weight:bold}.reservation-section .reservation-info .info-total-price button{margin:20px 0;width:100%;border:none;background-color:#a5a4a4;padding:5px 10px;color:#FFFFFF;text-transform:uppercase;transition:.5s ease-in-out all}.reservation-section .reservation-info .info-total-price button:hover{background-color:#EF3E33}.reservation-section .reservation-body{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-start;padding:10px;max-width:100%}.reservation-section .reservation-body .wizzard-text{display:flex;flex-flow:column wrap;width:100%}.reservation-section .reservation-body .wizzard-text .info-header-wrapper{display:flex;flex-flow:column wrap;position:relative}.reservation-section .reservation-body .wizzard-text .info-header-wrapper .header-text{font-size:24px;font-weight:350;line-height:10px;color:#464646;text-transform:uppercase;margin-bottom:20px}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header{display:flex;justify-content:space-between;align-items:center;text-align:center;list-style:none;position:relative;left:0}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(3),.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(3)~.tab{width:calc(100% / 3)}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(4),.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(4)~.tab{width:calc(100% / 4)}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(5),.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(5)~.tab{width:calc(100% / 5)}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab{display:flex;justify-content:center;text-transform:uppercase;background-color:rgba(213,211,211,0.2);color:#a5a4a4;padding:15px 0;font-size:14px;transition:.5s ease-in-out all}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab .icon{margin-right:5px}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab.active{transform:scale(1.2);background-color:#EF3E33 !important;color:#FFFFFF !important;box-shadow:-2px 5px 12px #EF3E3391;border-radius:5px}.reservation-section .reservation-body #wizard-body{display:block;width:100%;max-height:625px}.reservation-section .reservation-body #wizard-body .active{animation-duration:.5s;animation-name:step-animation;display:flex !important;flex-direction:column;padding:15px 0;margin:0 0 0 10px}.reservation-section .reservation-body #wizard-body .active .step-content{height:640px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:auto;padding:15px 15px 0 0}.reservation-section .reservation-body #wizard-body .active .step-button{border-top:1px solid rgba(0,0,0,0.1);padding:5px 0;position:absolute;background-color:#FFFFFF;bottom:0;width:100%;display:flex;justify-content:flex-end}.reservation-section .reservation-body #wizard-body .active .step-button button{border:none;padding:15px;color:#0056A3;background:none;text-transform:uppercase;transition:1s ease-in-out all;margin:0 10px}.reservation-section .reservation-body #wizard-body .active .step-button button:disabled{color:#a5a4a4}.reservation-section .reservation-body #wizard-body .active .step-button button:disabled:hover{color:#a5a4a4;cursor:no-drop;background:none}.reservation-section .reservation-body #wizard-body .active .step-button button:hover{color:#FFFFFF;background-color:#0056A3}.reservation-section .reservation-body #wizard-body .step{display:none;position:relative;transition:.5s ease-in-out all}.reservation-section .reservation-body #wizard-body #booking #form_bdi{overflow:hidden}.reservation-section .reservation-body #wizard-body #booking .booking-header{width:100%;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start}.reservation-section .reservation-body #wizard-body #booking .booking-header .text{font-size:24px;line-height:20px;font-weight:350;margin-bottom:20px}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay{display:flex;justify-content:flex-start;flex-flow:column wrap}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list{list-style:none;display:flex;justify-content:flex-start;align-items:flex-start}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li{margin-right:50px}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li .image-logo{width:50px;height:50px;filter:grayscale(80%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li .image-logo2{height:50px;filter:grayscale(80%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li svg{width:100px;height:100px;cursor:pointer;filter:grayscale(50%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li:hover .image-logo{filter:grayscale(0%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li:hover .image-logo2{filter:grayscale(0%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li:hover svg{filter:grayscale(0%)}.reservation-section .reservation-body #wizard-body #booking .pay-card-form{display:block;width:100%}.reservation-section .reservation-body #wizard-body #booking #credit_card_data{max-height:300px;overflow:auto;position:relative;top:5px}.reservation-section .reservation-body #wizard-body #booking #form_bdi{display:none}.booking-wrapper{margin-top:5rem !important;box-shadow:1px 1px 6px rgba(0,0,0,0.5);padding:15px}.booking-wrapper .booking-row{margin:25px 0}.booking-wrapper .booking-row .principal-text{text-transform:uppercase;line-height:25px;font-size:24px;font-weight:bold;padding:15px 0;border-bottom:2px solid #EF3E33;margin-bottom:10px}.booking-wrapper .booking-row .payment_method svg{width:100px;height:100px;opacity:0.2}@keyframes step-animation{from{opacity:0}to{opacity:100}}@keyframes loader{0%{}25%{}50%{}75%{}}@keyframes fade{0%{opacity:0}100%{opacity:1}}}:root{--icon-color: #494949}@media screen and (min-width: 641px) and (max-width: 1200px){.shopping_cart .col-md-9,.shopping_cart .col-md-3{flex:0 0 100%;max-width:100%}}@media screen and (min-width: 641px) and (max-width: 1200px){body,html{margin:0;padding:0;background:#FFFFFF;overflow-x:hidden}.auto-heigt{height:30vh;overflow:auto}.container-fluid.shopping_cart .ibox-content-products{display:grid;grid-template-columns:10rem auto;gap:1rem;align-items:center}.container-fluid.shopping_cart .ibox-content-products .ibox-content-img{grid-row:1/3;display:flex;justify-content:center}.container-fluid.shopping_cart .ibox-content-products .ibox-content-img img{width:90%}.container-fluid.shopping_cart .ibox-content-products h3{grid-column:2/3}.container-fluid.shopping_cart .ibox-content-products span.expand-info{grid-column:2/3}.container-fluid.shopping_cart .ibox-content-products .ibox-content-price{width:45%;grid-column:2/3}.container-fluid.shopping_cart .ibox-content-products .ibox-content-actions{grid-column:2/3}.legend-geo-chart ul{grid-template-columns:auto auto;gap:10px 20px}.details-extra-membership{grid-template-columns:auto auto auto}.last-word{font-weight:bold !important;color:#0056A3}.last-word-upercase{font-weight:bold !important;line-height:50px;font-size:calc(5rem - 1vh)}.row{overflow-x:visible}.perfil-container{margin-top:80px}.navbar-toggler{border:none !important;background:rgba(255,255,255,0.5) !important;backdrop-filter:blur(2px)}.navbar-toggler[aria-expanded="true"]~#navbarContent{background-color:rgba(255,255,255,0.3) !important;padding:20px !important;border-radius:10px;backdrop-filter:blur(7px)}.navbar-toggler[aria-expanded="true"]~#navbarContent .navbarDropdown_modify{backdrop-filter:blur(0);background-color:transparent !important;box-shadow:none !important;transition:.5s ease;margin-top:0 !important;padding:0 !important}.navbar-toggler[aria-expanded="true"]~#navbarContent .navbarDropdown_modify .dropdown-divider{display:none;visibility:hidden}.divider{width:100px;height:0;border:2px solid #EF3E33;margin-bottom:20px;border-radius:5px}.full-width{width:100%}.change-background{background-image:none !important;background-color:#FFFFFF !important;color:#EF3E33 !important;text-shadow:none !important}.hide-tooltip{display:none !important}.text-tooltip{background:#333;color:white;font-weight:bold;padding:4px 8px;font-size:15px;border-radius:4px;display:none;z-index:15}.text-tooltip[data-show]{display:block !important}#arrow,#arrow::before{position:absolute;width:8px;height:8px;background:inherit}#arrow{visibility:hidden}#arrow::before{visibility:visible;content:'';transform:rotate(45deg)}.text-tooltip[data-popper-placement^='top']>#arrow{bottom:-4px}.text-tooltip[data-popper-placement^='bottom']>#arrow{top:-4px}.text-tooltip[data-popper-placement^='left']>#arrow{right:-4px}.text-tooltip[data-popper-placement^='right']>#arrow{left:-4px}#navbar-header{position:fixed;width:100%;top:0}#navbar-header .nav-link{color:#424242;font-style:normal;font-weight:600 !important;font-size:16px;line-height:19px}.message_dropdown{width:auto}.message_dropdown .scroll_message{width:100%;max-height:40vh;overflow-x:hidden;overflow-y:auto}.message_dropdown .message-item{display:grid;grid-template-columns:1fr;align-items:flex-start}.message_dropdown .message-item .message-title{font-weight:350;font-size:1em}.message_dropdown .message-item .message-date{font-weight:350;font-size:.7em;color:#a5a4a4;text-align:end}.message_dropdown .message-item:hover{background-color:white !important}.navbarDropdown_modify{border:none !important;backdrop-filter:blur(7px);background-color:rgba(255,255,255,0.3) !important;margin-top:25px !important;padding:25px !important;box-shadow:0 0 0.9rem 0.1rem rgba(0,0,0,0.2)}.navbarDropdown_modify .dropdown-item{color:#343434 !important}.navbarDropdown_modify .dropdown-divider{border-top:2px solid #EF3E33 !important;width:100px;margin-left:20px;border-radius:10px}.blockOverlay{z-index:9999 !important}.blockMsg{z-index:10000 !important;display:flex;justify-content:center;align-items:center;width:100% !important;height:100%}.blockMsg .cssload-thecube{margin:0 !important;position:relative;left:-10%}.blockMsg svg{width:600px}.cookie_card{display:flex;position:fixed;left:-10%;bottom:-25%;width:110%;background-color:#17567E;color:#FFFFFF;justify-content:center;margin:0;padding:0;z-index:10;transition:1s ease all}.cookie_card .cookie-container{width:50vw;padding:20px 0}.cookie_card .cookie-container .title{font-weight:bold;font-size:1.5em}.cookie_card .cookie-container .info{display:flex;justify-content:flex-start}.cookie_card .cookie-container .info .text{font-weight:350;text-align:justify}.cookie_card .cookie-container .info .button{margin:10px 0 0 15px}.cookie_card .cookie-container .info .button input[type="submit"],.cookie_card .cookie-container .info .button button{padding:5px 10px;border-radius:5px;border:1px solid #FFFFFF;background-color:#17567E;color:#FFFFFF;transition:.5s ease all}.cookie_card .cookie-container .info .button input[type="submit"]:hover,.cookie_card .cookie-container .info .button button:hover{border:1px solid #17567E;background-color:#FFFFFF;color:#17567E}.custom-loader{animation:none !important;border-width:0 !important}.search-form{padding:20px;display:flex;flex-direction:column;color:#FFFFFF}.search-form span.title-form{font-size:2.5em;font-weight:bold;display:flex;justify-content:center;margin-bottom:15px}.search-form label{font-size:1rem;font-weight:600;margin-bottom:5px}.search-form .btn{margin-top:10px}.pre-reservation{padding:2.5rem;min-height:80vh}.pre-reservation .selected-product{display:flex;justify-content:center;align-items:flex-start}.pre-reservation .selected-product .box{width:auto;overflow:hidden;display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start}.pre-reservation .selected-product .box .box-image{position:relative;margin:0 auto}.pre-reservation .selected-product .box .box-image img{width:100%;height:100%;object-fit:cover;box-sizing:border-box}.pre-reservation .selected-product .box .box-description{width:100%;margin-top:15px}.pre-reservation .selected-product .box .box-description .description-group{display:flex;justify-content:space-between;margin-bottom:5px}.pre-reservation .selected-product .box .box-description .description-item{display:flex;flex-flow:column;margin:5px 0;color:#464646;font-size:1.1em;font-weight:250;line-height:normal}.pre-reservation .selected-product .box .box-description .description-item .item-title{color:#0056A3;font-weight:bold;margin-bottom:5px}.pre-reservation .selected-product .box .box-description .description-item .divider{width:50%;height:0;border:2px solid #EF3E33}.pre-reservation .complete-form{width:100%;display:flex;justify-content:center;align-items:flex-start;padding:0 50px}.pre-reservation .complete-form #search-pre-form{width:100%;box-shadow:1px 1px 10px rgba(49,49,49,0.5);background-color:rgba(0,86,163,0.5);padding:20px}.pre-reservation .complete-form #search-pre-form .form-group label{color:#17567E;text-shadow:3px 3px 4px white;font-size:1em;line-height:normal;font-weight:400}.pre-reservation .complete-form #search-pre-form .form-group input,.pre-reservation .complete-form #search-pre-form .form-group select{margin:5px auto}.even{background-color:#FFFFFF !important}.odd{background-color:#FFFFFF !important}.backgroud-paralax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;height:100%}.data-container{display:flex;justify-content:center;align-items:center;height:200px}.data-container .data-block{padding:0 50px;color:#0056A3;text-align:center}.data-container .data-block .data-title{font-size:30px;font-style:normal;font-weight:bold;line-height:45px;margin-bottom:10px}.data-container .data-block .data-description{font-style:normal;font-weight:bold;font-size:14px;line-height:19px}.section{min-height:620px}.presentation-carousel-button{display:none}#section-with-form{display:flex;justify-content:center;align-items:center;width:90%;min-height:100vh;margin:auto}#section-with-form .section-background{left:0;position:absolute;width:100%;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;height:100%}#section-with-form .backgroud-overlay{width:100%;height:100%;background-image:linear-gradient(270deg, rgba(49,49,49,0.3), rgba(49,49,49,0.1));z-index:0;position:absolute;left:0;transition:.5s ease}#section-with-form .section-body{display:flex;flex-flow:column;justify-content:center;align-items:center;height:80vh}#section-with-form .section-body .body-text{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%;height:100%;z-index:0;padding:30px;margin-top:5vh;transition:.5s ease all}#section-with-form .section-body .body-text .main-text{text-align:center;text-transform:uppercase;font-style:normal;font-weight:bold;font-size:calc(4rem - 1vw);color:#FFFFFF;text-shadow:0 4px 4px rgba(0,0,0,0.5)}#section-with-form .section-body .body-text .divider{border:1px solid #FFFFFF;border-radius:10px;box-shadow:0px 4px 4px rgba(0,0,0,0.5);transform:rotate(0.11deg);width:80%}#section-with-form .section-body .body-text .secondary-text{font-style:normal;font-weight:bold;font-size:calc(2.5rem - 1vw);line-height:30px;color:#FFFFFF;text-shadow:0 4px 4px rgba(0,0,0,0.5);text-align:center}#section-with-form .section-body .body-form{width:100%;position:relative;border-radius:10px;background-color:rgba(255,255,255,0.3);transition:all 0.5s ease 0s;backdrop-filter:blur(2px);box-shadow:rgba(0,0,0,0.1) 0px 0px 6px 0.5rem}#section-with-form .section-body .body-form input{margin-bottom:10px}.catalogo{margin:60px auto 40px auto;overflow-x:hidden;transition:all ease 1s}.catalogo .catalogo-title{width:100%;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;font-weight:500;letter-spacing:.5px;font-style:normal;font-size:36px;line-height:42px;color:#464646;text-transform:uppercase}.catalogo .catalogo-title .divider{margin-top:20px}.catalogo .slider{padding:5px 25px;width:100%;margin:0 0}.catalogo a{text-decoration:none;color:#343434}.catalogo .box{width:auto;box-shadow:2px 2px 10px rgba(0,0,0,0.2);border-radius:10px;overflow:hidden;margin:25px}.catalogo .detail-btn{width:105%;height:100%;display:flex;justify-content:center;align-items:center;padding:0 0 10px 0}.catalogo .detail-btn .buy-btn{width:100%;height:50px;display:flex;justify-content:center;align-items:center;background-color:#17567E;color:#FFFFFF;font-weight:700;letter-spacing:1px;box-shadow:2px 2px 30px rgba(0,0,0,0.2)}.catalogo .detail-btn .buy-btn:hover{color:#FFFFFF;background-color:#17567E;transition:all ease .3s}.catalogo .slider-img{position:relative}.catalogo .slider-img img{width:100%;height:100%;object-fit:cover;box-sizing:border-box}.catalogo .details-box{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;box-sizing:border-box}.catalogo .type{display:flex;flex-direction:column}.catalogo .type a{margin:5px 0;font-weight:500;letter-spacing:0.5px;padding-right:8px}.catalogo .type span{color:rgba(26,26,26,0.5)}.catalogo .price{font-weight:600;font-size:1.1rem;letter-spacing:.5px;text-decoration:none !important;color:#464646 !important;user-select:none}.catalogo .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,86,163,0.5);display:flex;justify-content:center;align-items:center;visibility:hidden}.catalogo .overlay .buy-btn{width:160px;height:40px;display:flex;justify-content:center;align-items:center;background-color:#FFFFFF;color:#343434;font-width:700;letter-spacing:1px;border-radius:20px;box-shadow:2px 2px 30px rgba(0,0,0,0.2)}.catalogo .overlay .buy-btn:hover{color:#FFFFFF;background-color:#17567E;transition:all ease .3s}.catalogo .detail-description{width:100%;display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;padding:10px 20px;box-sizing:border-box}.catalogo .detail-description .title-description{color:#464646;font-size:1.1em;font-weight:350;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #17567E}.catalogo .detail-description .desciption-body{max-height:20vh;text-align:justify;overflow-y:scroll;overflow-x:hidden}.catalogo .slider-img:hover .overlay{visibility:visible;animation:fade .5s}.presentation-with-image-left{display:grid;justify-content:center;grid-template-areas:'images info' 'pages pages';gap:25px;position:relative;overflow:hidden;left:-15px;margin:2.5rem;transition:.5s ease-in-out all}.presentation-with-image-left .image-container{grid-area:images;overflow:hidden;height:60vh}.presentation-with-image-left .image-container img{transition:all .5s ease-in-out;object-fit:cover;width:100%;height:100%}.presentation-with-image-left .image-container img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.presentation-with-image-left .info-container{font-style:normal;font-weight:normal;grid-area:info;position:relative}.presentation-with-image-left .info-container .helper-text{font-size:16px;line-height:19px;color:#464646;margin-bottom:10px}.presentation-with-image-left .info-container .title-text{font-size:36px;line-height:42px;color:#464646;text-transform:uppercase}.presentation-with-image-left .info-container .divider{width:100px;height:2px;background-color:#EF3E33;border-radius:10px;margin:20px 0 25px 0}.presentation-with-image-left .info-container .description-text{font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#464646;text-align:justify}.presentation-with-image-left .info-container .button_action{display:flex;justify-content:center;align-items:center;margin:25px 0;position:absolute;bottom:-25px;width:100%}.presentation-with-image-left .info-container .button_action button{border:1px solid #EF3E33;background:#EF3E33;color:#FFFFFF;padding:10px;font-style:normal;font-weight:bold;font-size:16px;line-height:24px;transition:0.5s ease-in;text-transform:uppercase;width:100%}.presentation-with-image-left .info-container .button_action button:hover{background:none;color:#EF3E33}.presentation-with-image-left .page-wrapper{display:flex;justify-content:flex-start;grid-area:pages}.presentation-with-image-left .page-wrapper .divider-vertical{display:none !important}.presentation-with-image-left .page-wrapper .pages{list-style:none;margin-top:20px;display:grid;grid-template-columns:auto auto}.presentation-with-image-left .page-wrapper .pages .page-section{display:grid;grid-template-columns:auto 1fr;margin-bottom:25px}.presentation-with-image-left .page-wrapper .pages .page-section .page-icon{margin:0 25px 0 0;color:#a5a4a4;font-size:24px}.presentation-with-image-left .page-wrapper .pages .page-section .page-container{display:flex;flex-direction:column}.presentation-with-image-left .page-wrapper .pages .page-section .page-container .page-title{font-style:normal;font-weight:bold;font-size:16px;line-height:19px;color:#464646;margin:5px 0 0 0}.presentation-with-image-left .page-wrapper .pages .page-section .page-container .divider{margin:5px 0;border-radius:10px}.presentation-with-image-left .page-wrapper .pages .page-section .page-container .page-body{font-style:normal;font-weight:normal;font-size:14px;line-height:19px;color:#343434}.presentation-whit-image-right{display:grid;justify-content:flex-end;grid-template-columns:1fr 1fr;margin:50px 0}.presentation-whit-image-right .page-container{display:flex;flex-direction:column;justify-content:flex-start;text-align:right;margin:0 5% 5% 0}.presentation-whit-image-right .page-container .page-header{font-style:normal;font-weight:normal;font-size:44px;line-height:52px;color:#464646;text-transform:uppercase}.presentation-whit-image-right .page-container .divider{height:0;width:100px;border:1.5px solid #EF3E33;border-radius:10px;text-align:right;right:-89%;position:relative;margin:10px 0 20px 0}.presentation-whit-image-right .page-container .page-helper-text{font-style:normal;font-weight:500;font-size:16px;line-height:24px;text-align:right;color:#464646}.presentation-whit-image-right .page-container .page-wrapper{text-align:justify;margin-top:30px}.presentation-whit-image-right .page-container .page-wrapper .page-list{list-style:none;display:flex;justify-content:flex-end}.presentation-whit-image-right .page-container .page-wrapper .page-list li{display:flex;justify-content:flex-end}.presentation-whit-image-right .page-container .page-wrapper .page-list li .page-icon{color:#a5a4a4;font-size:24px;margin-right:10px}.presentation-whit-image-right .page-container .page-wrapper .page-list li .page-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.presentation-whit-image-right .page-container .page-wrapper .page-list li .page-container .page-title{font-style:normal;font-weight:bold;font-size:16px;line-height:24px;color:#464646}.presentation-whit-image-right .page-container .page-wrapper .page-list li .page-container .divider-page{position:relative;border:1.5px solid #EF3E33;border-radius:10px;width:50px;margin-top:10px;left:-40%}.presentation-whit-image-right .image-container{position:relative;height:500px;overflow:hidden;right:-15px}.presentation-whit-image-right .image-container .text-extra{position:absolute;font-size:120px;display:block;top:-48px;z-index:3;font-weight:bold;left:-9px;color:#FFFFFF;transition:.5s ease all}.presentation-whit-image-right .image-container:hover .text-extra{transform:scale(1.2);top:-40px;left:20px}.presentation-whit-image-right .image-container:hover .image-wrapper img{transform:scale(1.1);-webkit-transform:scale(1.1)}.presentation-whit-image-right .image-container .image-wrapper{display:flex;justify-content:center;width:100%;height:80%}.presentation-whit-image-right .image-container .image-wrapper img{position:inherit;width:100%;transition:.5s ease all}.presentation-whit-image-right .page-buttons button{border:none;background-color:#EF3E33;color:#FFFFFF;padding:5px 10px;font-style:normal;font-weight:500;font-size:14px;line-height:24px;transition:.5s ease-in all;text-transform:uppercase}.presentation-whit-image-right .page-buttons button:hover{border:1px solid #EF3E33;background-color:#FFFFFF;color:#EF3E33}.presentation-with-pages-by-column{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;margin:40px 0}.presentation-with-pages-by-column .presentation-title{display:flex;position:relative;justify-content:center;align-items:center;flex-direction:column;color:#343434}.presentation-with-pages-by-column .presentation-title .presentation-text{font-style:normal;font-weight:normal;font-size:36px;line-height:42px;text-transform:uppercase}.presentation-with-pages-by-column .presentation-title .divider{width:61px;height:0px;border:1.5px solid #EF3E33;border-radius:10px;margin:10px 0 20px 0}.presentation-with-pages-by-column .presentation-title .presentation-helper{font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#464646}.presentation-with-pages-by-column .presentation-body{display:flex;justify-content:center;width:100%}.presentation-with-pages-by-column .presentation-body .page-card{display:block;height:55vh;overflow:hidden;margin:20px 10px}.presentation-with-pages-by-column .presentation-body .page-card .page-slider{position:relative;top:0;transition:.5s ease all;width:100%}.presentation-with-pages-by-column .presentation-body .page-card .page-slider:hover{top:-100px}.presentation-with-pages-by-column .presentation-body .page-card .page-slider:hover .page-card-image{transform:scale(1.1)}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-image{display:flex;justify-content:center;position:relative;background-color:rgba(0,0,0,0.3);height:420px;transition:0.5s all;overflow:hidden}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-image img{display:block;height:420px;margin:auto;width:100%;object-fit:cover}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body{background:#FFFFFF80;position:absolute;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;bottom:0;padding:10px}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-title{font-style:normal;font-weight:bold;font-size:calc(2rem - 2vw);line-height:38px;color:#0056A3;text-transform:uppercase;margin-top:10px;text-align:center}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-divider{margin:10px 0 20px 0;width:61px;height:0px;border:1.5px solid #0056A3;border-radius:10px}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-helper{font-style:normal;font-weight:500;text-align:center;margin-bottom:1.5em;line-height:24px;color:#0056A3;height:40px}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-buttons{display:flex;justify-content:space-between}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-buttons button{font-style:normal;font-weight:500;font-size:16px;line-height:24px;padding:5px 10px;border:none;background:#0056A3;color:#FFFFFF}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-buttons button:hover{border:1.5px solid #0056A3;color:#0056A3;background:#FFFFFF}.presentation_with_image_3_columns{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;margin:40px 0}.presentation_with_image_3_columns .presentation-title{display:flex;position:relative;justify-content:center;align-items:center;flex-direction:column;color:#343434}.presentation_with_image_3_columns .presentation-title .presentation-text{font-style:normal;font-weight:normal;font-size:36px;line-height:42px;text-transform:uppercase}.presentation_with_image_3_columns .presentation-title .divider{width:61px;height:0px;border:1.5px solid #EF3E33;border-radius:10px;margin:10px 0 20px 0}.presentation_with_image_3_columns .presentation-body{display:flex;justify-content:center;width:100%;min-height:50vh}.presentation_with_image_3_columns .presentation-body .page-card{display:block;height:600px;margin:20px 10px}.presentation_with_image_3_columns .presentation-body .page-card .page-slider{position:relative;top:0}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-card-image{display:block;position:relative;max-width:100%;overflow:hidden;margin-bottom:35px}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-card-image img{display:block;width:auto;margin:auto;transition:.5s ease all;cursor:pointer}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-card-image img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-title{font-style:normal;font-weight:bold;font-size:32px;line-height:38px;color:#0056A3;text-transform:uppercase;margin-top:10px;text-align:center}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-divider{margin:10px 0 20px 0;width:61px;height:0px;border:1.5px solid #0056A3;border-radius:10px;transition:0.5s all;left:40%;position:relative}.presentation_with_image_3_columns .presentation-body .page-card .page-slider:hover .page-divider{width:90px}.presentation_with_image_2_columns{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;margin:40px 0}.presentation_with_image_2_columns .presentation-title{display:flex;position:relative;justify-content:center;align-items:center;flex-direction:column;color:#343434;margin-bottom:25px}.presentation_with_image_2_columns .presentation-title .presentation-text{font-style:normal;font-weight:normal;font-size:36px;line-height:42px;text-transform:uppercase}.presentation_with_image_2_columns .presentation-title .divider{width:61px;height:0px;border:1.5px solid #EF3E33;background:#EF3E33;border-radius:10px;margin:10px 0 20px 0}.presentation_with_image_2_columns .presentation-title .presentation-helper{font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#464646}.presentation_with_image_2_columns .page-container{display:flex;justify-content:space-between}.presentation_with_image_2_columns .page-container .page:first-child{margin:10px 20px;width:550px;height:450px;display:block}.presentation_with_image_2_columns .page-container .page:first-child:hover .page-image-container img{transform:scale(1.1)}.presentation_with_image_2_columns .page-container .page:first-child .page-image-container{position:absolute;justify-content:center;overflow:hidden;width:550px;height:450px}.presentation_with_image_2_columns .page-container .page:first-child .page-image-container img{width:100%;height:auto;transition:.5s ease all}@supports (object-fit: cover){.presentation_with_image_2_columns .page-container .page:first-child .page-image-container img{height:100%;object-fit:cover;object-position:center center}}.presentation_with_image_2_columns .page-container .page:first-child .page-body-container{position:relative;padding:30px;color:#FFFFFF;background-image:linear-gradient(to right, rgba(23,86,126,0), rgba(23,86,126,0.5), rgba(23,86,126,0.9));height:450px;display:grid;grid-template-columns:auto;justify-content:flex-end}.presentation_with_image_2_columns .page-container .page:first-child .page-body-container .body-header{display:flex;justify-content:flex-end;align-items:center;font-style:normal;font-weight:bold;font-size:36px;line-height:42px;text-align:right}.presentation_with_image_2_columns .page-container .page:first-child .page-body-container .body-text{display:flex;justify-content:flex-end;align-items:center;text-align:right;font-style:normal;font-weight:500;font-size:20px;line-height:23px}.presentation_with_image_2_columns .page-container .page:first-child .page-body-container .body-button{display:flex;justify-content:flex-end;align-items:center}.presentation_with_image_2_columns .page-container .page:first-child .page-body-container .body-button button{font-style:normal;color:#343434;font-weight:bold;font-size:14px;line-height:16px;text-align:right;text-transform:uppercase;border:none;background:#FFFFFF;padding:13px 22px;transition:.5s all;position:relative;bottom:-30px}.presentation_with_image_2_columns .page-container .page:first-child .page-body-container .body-button button:hover{background:#EF3E33;color:#FFFFFF}.presentation_with_image_2_columns .page-container .page:last-child{margin:10px 20px;width:550px;height:450px;display:block}.presentation_with_image_2_columns .page-container .page:last-child:hover .page-image-container img{transform:scale(1.1)}.presentation_with_image_2_columns .page-container .page:last-child .page-image-container{position:absolute;justify-content:center;overflow:hidden;width:550px;height:450px}.presentation_with_image_2_columns .page-container .page:last-child .page-image-container img{width:100%;height:auto;transition:.5s ease all}@supports (object-fit: cover){.presentation_with_image_2_columns .page-container .page:last-child .page-image-container img{height:100%;object-fit:cover;object-position:center center}}.presentation_with_image_2_columns .page-container .page:last-child .page-body-container{position:relative;padding:30px;color:#FFFFFF;background-image:linear-gradient(to left, rgba(23,86,126,0), rgba(23,86,126,0.5), rgba(23,86,126,0.9));height:450px;display:grid;grid-template-columns:auto;justify-content:flex-end}.presentation_with_image_2_columns .page-container .page:last-child .page-body-container .body-header{display:flex;justify-content:flex-start;align-items:center;font-style:normal;font-weight:bold;font-size:36px;line-height:42px;text-align:left}.presentation_with_image_2_columns .page-container .page:last-child .page-body-container .body-text{display:flex;justify-content:flex-start;align-items:center;text-align:left;font-style:normal;font-weight:500;font-size:20px;line-height:23px}.presentation_with_image_2_columns .page-container .page:last-child .page-body-container .body-button{display:flex;justify-content:flex-start;align-items:center}.presentation_with_image_2_columns .page-container .page:last-child .page-body-container .body-button button{font-style:normal;color:#343434;font-weight:bold;font-size:14px;line-height:16px;text-align:left;text-transform:uppercase;border:none;background:#FFFFFF;padding:13px 22px;transition:.5s all;position:relative;bottom:-30px}.presentation_with_image_2_columns .page-container .page:last-child .page-body-container .body-button button:hover{background:#EF3E33;color:#FFFFFF}.presentation-paralax-with-3-columns{position:relative;overflow:hidden;left:-15px;width:105%;padding:40px 0;margin:40px 0;color:#FFFFFF}.presentation-paralax-with-3-columns .presentation-wrapper{display:flex;flex-flow:column wrap;align-items:center;justify-content:center;text-align:center;margin:0;background-color:rgba(89,86,86,0.5);height:100%;padding:60px 0}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-helper-text{font-style:normal;font-weight:500;font-size:16px;line-height:19px;margin-bottom:15px;text-transform:uppercase}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-header{font-style:normal;font-weight:bold;font-size:24px;line-height:28px;margin-bottom:15px}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-description{font-style:normal;font-weight:500;font-size:16px;line-height:22px;margin-bottom:15px;display:flex;justify-content:center;text-align:center}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-description .description-text{width:300px;hyphens:auto}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages{display:flex;justify-content:space-between}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages .page{background-color:#EF3E33;padding:5px 25px;margin:0 25px;width:auto;transition:1s all;cursor:pointer}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages .page button{border:none;background:none;font-style:normal;font-weight:bold;font-size:13px;line-height:15px;text-transform:uppercase;color:#FFFFFF;transition:1s all}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages .page:hover{background-color:#FFFFFF}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages .page:hover button{color:#EF3E33}.presentation-with-notice{display:flex;justify-content:center;align-items:center;margin:40px 0}.presentation-with-notice .notice-container{width:100%;display:flex;flex-flow:column wrap;align-items:center;justify-content:center}.presentation-with-notice .notice-container .notice-title{font-size:36px;line-height:42px;color:#464646;text-transform:uppercase}.presentation-with-notice .notice-container .notice-divider{width:100px;border:2px solid #EF3E33;border-radius:10px;margin:20px 0}.presentation-with-notice .notice-container .notice-body{width:80vw;display:flex;justify-content:center}.presentation-with-notice .notice-container .notice-body .notice-list{width:100%;list-style:none}.presentation-with-notice .notice-container .notice-body .notice-list .notice{width:90%;box-shadow:2px 2px 10px rgba(0,0,0,0.2);overflow:hidden;margin:25px 10px;min-height:450px;padding:10px;background:#FFFFFF}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-picture{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-picture img{width:100%;height:auto;transition:.5s ease-in}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-divider{width:60px;border:5px solid #EF3E33;margin-top:-10px;margin-bottom:10px;z-index:2;position:relative}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-title{font-size:30px;font-weight:500;line-height:40px;padding:0 10px}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-body{padding:0 10px;hyphens:inherit;text-align:justify;max-height:25%;overflow:hidden}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-footer{padding:10px}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-footer button{padding:5px 10px;text-transform:uppercase;font-style:normal;font-weight:500;font-size:14px;line-height:24px;border:none;background:#EF3E33;color:#FFFFFF;transition:.5s ease-in-out}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-footer button:hover{background:transparent;border:1px solid #EF3E33;color:#EF3E33}.presentation-with-notice .notice-container .notice-body .notice-list .notice:hover .n-picture img{transform:scale(1.1)}.presentation-with-map{position:relative;left:-15px;width:103%;overflow-x:hidden;margin:40px 0}.presentation-with-map .presentation-title{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px}.presentation-with-map .presentation-title .presentation-text{font-size:2.5em;text-transform:uppercase}.presentation-with-map .presentation-title .description{margin-bottom:20px;font-size:1.2em;font-weight:350}.presentation-with-map .presentation-divider{position:absolute;width:100%;height:150px;left:0;z-index:2}.presentation-with-map .for_map{margin:0;height:80vh;display:flex;justify-content:center;align-items:center;position:relative;left:-15px;width:103%}.presentation-with-map .leaflet-control-attribution,.presentation-with-map .leaflet-control-scale{display:none !important}.footer{margin-top:25px;padding:25px 0;background:linear-gradient(180deg, #fff 0%, #17567E 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#FFFFFF;max-width:100%}.footer .footer-link-wrapper{display:flex;justify-content:center;margin:25px 0}.footer .footer-link-wrapper .footer-link{text-decoration:none;width:35px;height:35px;background:transparent;border:1px solid #FFFFFF;margin:0 5px;display:flex;justify-content:center;align-items:center;border-radius:50%}.footer .footer-link-wrapper .footer-link span{color:#FFFFFF}.footer .footer-link-wrapper .footer-link:hover{background:#EF3E33;border:1px solid #EF3E33}.footer .footer-sections{margin:10px auto 20px auto;display:grid;justify-content:center;grid-template-columns:auto auto auto;grid-gap:10px}.footer .footer-sections .footer-section{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;margin:10px 15px}.footer .footer-sections .footer-section .section-title{margin-bottom:10px;font-size:20px;text-transform:uppercase;font-weight:350;line-height:25px}.footer .footer-sections .footer-section .section-page-wrapper .page{padding:2px 0}.footer .footer-sections .footer-section .section-page-wrapper .page a{text-decoration:none;color:#FFFFFF;font-size:14px;font-weight:350}.footer .footer-sections .footer-section .section-page-wrapper .page:hover a{font-weight:bold}.footer .footer-contact{display:flex;justify-content:space-between;flex-flow:column wrap;border-bottom:1px solid #FFFFFF;padding:25px 0}.footer .footer-contact .contact{margin:10px 0;font-style:normal;font-weight:500;font-size:15px;line-height:15px}.footer .footer-info{display:flex;justify-content:space-between;padding:25px 0}.footer .footer-info a{text-decoration:none;color:#FFFFFF}.footer .footer-info .link-info:first-child{border-right:1px solid #FFFFFF;padding:0 15px}.footer .footer-info .link-info{margin:0 15px;font-style:normal;font-weight:500;font-size:15px;line-height:15px}.btn-assistant-line{white-space:nowrap;display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:40px;right:40px;width:50px;height:50px;border-radius:40px;z-index:1;transition:0.5s ease all;overflow:hidden;padding:8px;border:1px solid #0056A3;background-color:#0056A3;color:#FFFFFF;box-shadow:5px 5px 5px rgba(0,0,0,0.5)}.btn-assistant-line span{margin-right:45px;margin-left:5px;transition:.5s ease all;font-size:24px}.btn-assistant-line:hover{width:200px;border-radius:50px;color:#0056A3;background-color:#FFFFFF}.btn-assistant-line:hover span{margin-right:0}.static-section{background:#FFFFFF;width:100%;height:100%;padding:25px;margin-top:80px}.section-wrapper{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;text-align:center;position:relative}.section-wrapper .section-action-button{display:flex;justify-content:flex-end;align-items:flex-end;width:100%;position:absolute;top:0}.section-wrapper .section-action-button button{border:none;background:none;color:#343434;font-style:normal;font-weight:500;font-size:16px;line-height:19px;margin-bottom:40px}.section-wrapper .section-action-button button span{margin-right:10px}.section-wrapper .section-header{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start;width:100%}.section-wrapper .section-header .header-title{font-weight:250;font-size:36px;line-height:19px;margin-bottom:20px;text-transform:uppercase}.section-wrapper .section-header .header-helper{font-weight:bold;font-size:20px;line-height:26px;margin-bottom:20px;color:#FFFFFF;height:250px;display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:0 15px;text-shadow:4px 4px 4px rgba(0,0,0,0.5);text-transform:uppercase}.section-wrapper .section-body{width:100%;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start}.section-wrapper .section-body .body-tab{width:100%;color:#a5a4a4;border-bottom:1px solid #a5a4a4}.section-wrapper .section-body .body-tab ul{list-style:none;display:flex;justify-content:flex-start;margin:0;padding:0}.section-wrapper .section-body .body-tab ul li button{cursor:pointer;padding:10px 15px;height:40px;width:auto;text-align:center;text-transform:uppercase;font-weight:500;line-height:19px;transition:.5s ease all;border:none;background:none}.section-wrapper .section-body .body-tab ul li button.active{color:#0056A3;border-bottom:1px solid #0056A3;font-weight:bold}.section-wrapper .section-body .body-steps{display:flex;justify-content:flex-start;align-items:flex-start;text-align:justify;width:100%;overflow:hidden}.section-wrapper .section-body .body-steps .step{display:none;width:100%;padding:15px;font-weight:normal;font-size:16px;line-height:25px;hyphens:auto;text-align:justify;color:#343434;transition:5s ease-in-out all}.section-wrapper .section-body .body-steps .step.active{display:block;animation-duration:1s;animation-name:step-animation;-moz-animation-name:step-animation;-webkit-animation-name:step-animation}.static-page{background:#FFFFFF;width:100%;height:100%;padding:25px;margin-top:80px}.static-page .page{display:flex;flex-direction:column;justify-content:center;align-items:center}.static-page .page .page-header{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start;width:100%;position:relative}.static-page .page .page-header .page-title{font-weight:250;font-size:36px;line-height:45px;margin-bottom:20px;text-transform:uppercase}.static-page .page .page-header .page-helper{width:100%;height:400px;display:flex;justify-content:center;text-align:center;align-items:center;font-weight:bold;font-size:calc(3em - 1vw);line-height:80px;text-transform:uppercase;color:#FFFFFF;text-shadow:0 4px 4px rgba(0,0,0,0.5);background-image:linear-gradient(180deg, rgba(46,46,46,0.7), rgba(46,46,46,0))}.static-page .page .page-header button{border:none;background:none;color:#343434;font-style:normal;font-weight:500;font-size:16px;line-height:19px;margin-bottom:40px;position:absolute;right:0}.static-page .page .page-header button span{margin-right:10px}.static-page .page .page-body{font-weight:normal;font-size:16px;line-height:25px;hyphens:auto;text-align:justify;padding:50px 0;width:100%}#navbarDropdown_cart{border:none;background:#f8f9fa;top:59px;border-radius:0;padding:25px}#navbarDropdown_cart h2.dropdown-header{color:#343434;font-style:normal;font-weight:500;font-size:24px;line-height:19px;text-transform:uppercase}#navbarDropdown_cart h6.dropdown-header.time{color:#343434;font-style:normal;font-weight:500;font-size:14px;line-height:19px}#navbarDropdown_cart h6.dropdown-header{color:#343434;font-style:normal;font-weight:bold;font-size:16px;line-height:19px}#navbarDropdown_cart h6.dropdown-header span{font-weight:350}#navbarDropdown_cart .dropdown-divider{border-top:4px solid #EF3E33 !important;width:100px;margin-left:20px;border-radius:10px}.reservation-popup{display:flex;flex-flow:column wrap;justify-content:center;position:fixed;z-index:50;background-color:white;padding:30px;box-shadow:3px 3px 6px rgba(0,0,0,0.5), 0px 0px 6px rgba(0,0,0,0.5);bottom:10px;transition:ease-in 1.5s}.reservation-popup .header-button-action{display:flex;justify-content:flex-end}.reservation-popup .header-button-action .close-btn{position:absolute;top:10px;right:10px;cursor:pointer;font-size:20px;border:none;background:transparent}.reservation-popup .header-button-action .close-btn span{color:#a5a4a4;transition:.5s ease-in-out}.reservation-popup .header-button-action .close-btn:hover span{color:#EF3E33}.reservation-popup .reservation_header{display:flex;justify-content:space-between;align-items:center}.reservation-popup .reservation_header .header-title{display:flex;flex-flow:column;justify-content:center;align-items:flex-start}.reservation-popup .reservation_header .header-title .text{color:#343434;font-style:normal;font-weight:500;font-size:24px;line-height:19px;text-transform:uppercase;margin-bottom:10px}.reservation-popup .reservation_header .header-title .text-helper{color:#343434;font-style:normal;font-weight:500;font-size:14px;line-height:19px;margin-bottom:10px}.reservation-popup .reservation_body{display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start}.reservation-popup .reservation_body .element{display:flex;justify-content:flex-start;padding:0.5rem 0;margin-bottom:0;color:#464646;font-size:16px;line-height:16px}.reservation-popup .reservation_body .element .text{font-weight:bold;margin-right:10px}.reservation-popup .reservation_body .element:last-child{margin-bottom:20px}.reservation-popup .reservation_footer{display:flex;justify-content:space-between}.show_reservation{right:10px !important;transition:ease-in 1.5s}.hidde_reservation{right:-9999px !important;transition:ease-in 1.5s}.open-close-burger{border:none;position:fixed;right:0;top:8%;width:50px;height:50px;background:#17567E;display:flex;justify-content:center;align-items:center;color:white;border-radius:30px 0 0 30px;cursor:pointer;z-index:10}.show-burguer{right:0 !important;opacity:1 !important}.reservation-section{padding:40px;display:grid;grid-template-columns:1fr}.reservation-section .reservation-info{display:grid;grid-template-rows:auto auto auto;grid-gap:5px;align-items:center;justify-content:center;position:fixed;background:#F4F7FB;z-index:2;top:0;right:-999px;opacity:0;width:40%;height:100vh;padding:35px 0;transition:.5s all ease-in-out;box-shadow:1px 1px 7px rgba(0,0,0,0.5)}.reservation-section .reservation-info .info-header{display:flex;flex-flow:column wrap;position:relative;width:100%;align-items:center}.reservation-section .reservation-info .info-header .header-text{font-size:24px;font-weight:350;line-height:10px;color:#464646;text-transform:uppercase;text-align:center;margin-bottom:20px;width:100%}.reservation-section .reservation-info .info-header .header-helper{font-size:14px;font-weight:350;color:#a5a4a4;padding-bottom:20px;border-bottom:1px solid #17567E}.reservation-section .reservation-info .info-data{position:relative;margin:20px 0 0 0;max-height:620px;overflow-x:scroll;width:100%}.reservation-section .reservation-info .info-data ul{list-style:none}.reservation-section .reservation-info .info-data ul li{padding:10px 0;color:#464646;font-weight:350;line-height:15px;font-size:14px;display:flex;justify-content:space-between}.reservation-section .reservation-info .info-data ul li span{font-weight:bold;text-transform:uppercase}.reservation-section .reservation-info .info-data ul #product_description{background-color:#FFFFFF;padding:10px 0}.reservation-section .reservation-info .info-data ul #product_description .close{display:flex;align-items:center;text-align:center;justify-content:center;font-size:1rem;right:0px;position:relative;top:-15px;width:20px;height:20px;border-radius:50%;background:#FFFFFF;border:2px solid #a5a4a4;color:#a5a4a4;transition:.5s all;cursor:pointer}.reservation-section .reservation-info .info-data ul #product_description .close:hover{border:2px solid #EF3E33;color:#EF3E33}.reservation-section .reservation-info .info-data ul #product_description li{padding:10px 0;color:#464646;font-weight:350;line-height:15px;display:flex;justify-content:space-between}.reservation-section .reservation-info .info-data ul #product_description li span{font-weight:bold;text-transform:uppercase}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra{padding:10px 0;color:#464646;line-height:15px}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra div{display:contents}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra div span{font-weight:bold;text-transform:uppercase}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra div span.text-change{font-weight:350;text-transform:none}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra div span.text-change span{font-weight:350;text-transform:none}.reservation-section .reservation-info .info-total-price{display:flex;flex-flow:column;align-items:center;width:100%}.reservation-section .reservation-info .info-total-price .total-price{display:inline-block;text-transform:uppercase;font-weight:350;font-size:16px;line-height:20px}.reservation-section .reservation-info .info-total-price .total-price .text{padding:0px 10px 0 0}.reservation-section .reservation-info .info-total-price .total-price .price{font-weight:bold}.reservation-section .reservation-info .info-total-price button{margin:20px 0;width:65%;border:none;background-color:#a5a4a4;padding:5px 10px;color:#FFFFFF;text-transform:uppercase;transition:.5s ease-in-out all}.reservation-section .reservation-info .info-total-price button:hover{background-color:#EF3E33}.reservation-section .reservation-body{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-start;padding:10px;max-width:100%}.reservation-section .reservation-body .wizzard-text{display:flex;flex-flow:column wrap;width:100%}.reservation-section .reservation-body .wizzard-text .info-header-wrapper{display:flex;flex-flow:column wrap;position:relative}.reservation-section .reservation-body .wizzard-text .info-header-wrapper .header-text{font-size:24px;font-weight:350;line-height:10px;color:#464646;text-transform:uppercase;margin-bottom:20px}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header{display:flex;justify-content:space-between;align-items:center;text-align:center;list-style:none;position:relative;left:0}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(3),.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(3)~.tab{width:calc(100% / 3)}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(4),.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(4)~.tab{width:calc(100% / 4)}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(5),.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(5)~.tab{width:calc(100% / 5)}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab{display:flex;justify-content:center;text-transform:uppercase;background-color:rgba(213,211,211,0.2);color:#a5a4a4;padding:15px 0;font-size:14px;transition:.5s ease-in-out all}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab .icon{margin-right:5px}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab.active{transform:scale(1.2);background-color:#EF3E33 !important;color:#FFFFFF !important;box-shadow:-2px 5px 12px #EF3E3391;border-radius:5px}.reservation-section .reservation-body #wizard-body{display:block;width:100%;max-height:625px}.reservation-section .reservation-body #wizard-body .active{animation-duration:.5s;animation-name:step-animation;display:flex !important;flex-direction:column;padding:15px 0;margin:0 0 0 10px}.reservation-section .reservation-body #wizard-body .active .step-content{height:640px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:auto;padding:15px 15px 0 0}.reservation-section .reservation-body #wizard-body .active .step-button{border-top:1px solid rgba(0,0,0,0.1);padding:5px 0;position:absolute;background-color:#FFFFFF;bottom:0;width:100%;display:flex;justify-content:flex-end}.reservation-section .reservation-body #wizard-body .active .step-button button{border:none;padding:15px;color:#0056A3;background:none;text-transform:uppercase;transition:1s ease-in-out all;margin:0 10px}.reservation-section .reservation-body #wizard-body .active .step-button button:disabled{color:#a5a4a4}.reservation-section .reservation-body #wizard-body .active .step-button button:disabled:hover{color:#a5a4a4;cursor:no-drop;background:none}.reservation-section .reservation-body #wizard-body .active .step-button button:hover{color:#FFFFFF;background-color:#0056A3}.reservation-section .reservation-body #wizard-body .step{display:none;position:relative;left:-10px;transition:.5s ease-in-out all}.reservation-section .reservation-body #wizard-body #booking #form_bdi{overflow:hidden}.reservation-section .reservation-body #wizard-body #booking .booking-header{width:100%;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start}.reservation-section .reservation-body #wizard-body #booking .booking-header .text{font-size:24px;line-height:20px;font-weight:350;margin-bottom:20px}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay{display:flex;justify-content:flex-start;flex-flow:column wrap}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list{list-style:none;display:flex;justify-content:flex-start;align-items:flex-start}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li{margin-right:50px}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li .image-logo{width:50px;height:50px;filter:grayscale(80%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li .image-logo2{height:50px;filter:grayscale(80%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li svg{width:100px;height:100px;cursor:pointer;filter:grayscale(50%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li:hover .image-logo{filter:grayscale(0%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li:hover .image-logo2{filter:grayscale(0%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li:hover svg{filter:grayscale(0%)}.reservation-section .reservation-body #wizard-body #booking .pay-card-form{display:block;width:100%}.reservation-section .reservation-body #wizard-body #booking #credit_card_data{max-height:300px;overflow:auto;position:relative;top:5px}.reservation-section .reservation-body #wizard-body #booking #form_bdi{display:none}.booking-wrapper{margin:7% 0;box-shadow:1px 1px 6px rgba(0,0,0,0.5);padding:15px}.booking-wrapper .booking-row{margin:25px 0}.booking-wrapper .booking-row .principal-text{text-transform:uppercase;line-height:25px;font-size:24px;font-weight:bold;padding:15px 0;border-bottom:2px solid #EF3E33}@keyframes step-animation{from{opacity:0}to{opacity:100}}}:root{--icon-color: #494949}@media screen and (max-width: 640px){body,html{margin:0;padding:0;background:#FFFFFF;overflow-x:hidden}.auto-heigt{height:20vh;overflow:auto}.container-fluid.shopping_cart .ibox-content-products{text-align:center;display:grid;grid-template-columns:auto;gap:1rem;align-items:center}.container-fluid.shopping_cart .ibox-content-products .ibox-content-img img{width:90%}.container-fluid.shopping_cart .ibox-content-products .ibox-content-actions :nth-child(2){display:none}.legend-geo-chart ul{grid-template-columns:auto auto;gap:10px 20px}.details-extra-membership{grid-template-columns:auto}.last-word{font-weight:bold !important;color:#0056A3}.last-word-upercase{font-weight:bold !important;font-size:calc(3rem - 1vw)}.row{overflow-x:hidden}.perfil-container{margin-top:60px}.navbar-toggler{border:none !important;background:rgba(255,255,255,0.5) !important;backdrop-filter:blur(2px)}.navbar-toggler[aria-expanded="true"]~#navbarContent{background-color:rgba(255,255,255,0.3) !important;padding:20px !important;border-radius:10px;backdrop-filter:blur(7px)}.navbar-toggler[aria-expanded="true"]~#navbarContent .navbarDropdown_modify{backdrop-filter:blur(0);background-color:transparent !important;box-shadow:none !important;transition:.5s ease;margin-top:0 !important;padding:0 !important;border:none !important}.navbar-toggler[aria-expanded="true"]~#navbarContent .navbarDropdown_modify .dropdown-divider{display:none;visibility:hidden}.divider{width:100px;height:0;border:2px solid #EF3E33;margin-bottom:20px;border-radius:5px}.full-width{width:100%}.change-background{background-image:none !important;background-color:#FFFFFF !important;color:#EF3E33 !important;text-shadow:none !important}.hide-tooltip{display:none !important}.text-tooltip{background:#333;color:white;font-weight:bold;padding:4px 8px;font-size:13px;border-radius:4px;display:none;z-index:15}.text-tooltip[data-show]{display:block !important}#arrow,#arrow::before{position:absolute;width:8px;height:8px;background:inherit}#arrow{visibility:hidden}#arrow::before{visibility:visible;content:'';transform:rotate(45deg)}.text-tooltip[data-popper-placement^='top']>#arrow{bottom:-4px}.text-tooltip[data-popper-placement^='bottom']>#arrow{top:-4px}.text-tooltip[data-popper-placement^='left']>#arrow{right:-4px}.text-tooltip[data-popper-placement^='right']>#arrow{left:-4px}#navbar-header{position:fixed !important;width:100%;top:1px;background-color:rgba(255,255,255,0.3);transition:.5s ease all;backdrop-filter:blur(15px);box-shadow:0px 0px 6px 0.5rem rgba(0,0,0,0.1)}#navbar-header .nav-link{color:#424242;font-style:normal;font-weight:600 !important;font-size:16px;line-height:19px}.message_dropdown{width:auto}.message_dropdown .scroll_message{width:100%;max-height:30vh;overflow-x:hidden;overflow-y:auto}.message_dropdown .message-item{display:grid;grid-template-columns:1fr;align-items:flex-start}.message_dropdown .message-item .message-title{font-weight:350;font-size:1em}.message_dropdown .message-item .message-date{font-weight:350;font-size:.7em;color:#a5a4a4;text-align:end}.message_dropdown .message-item:hover{background-color:white !important}.navbarDropdown_modify{border:none !important;background:#f8f9fa;top:59px;border-radius:0;padding:25px}.navbarDropdown_modify .dropdown-item{color:#343434 !important}.navbarDropdown_modify .dropdown-divider{border-top:2px solid #EF3E33 !important;width:100px;margin-left:20px;border-radius:10px}.blockOverlay{z-index:9999 !important}.blockMsg{z-index:10000 !important;display:flex;justify-content:center;align-items:center;width:100% !important;height:100%}.blockMsg .cssload-thecube{margin:0 !important;position:relative;left:-10%}.blockMsg svg{width:600px}.cookie_card{display:flex;position:fixed;left:-10%;bottom:-999999px;width:110%;background-color:#17567E;color:#FFFFFF;justify-content:center;margin:0;padding:0;z-index:10;transition:1s ease all}.cookie_card .cookie-container{width:80vw;padding:20px 0}.cookie_card .cookie-container .title{font-weight:bold;font-size:1.5em}.cookie_card .cookie-container .info{display:flex;justify-content:flex-start;flex-flow:column}.cookie_card .cookie-container .info .text{font-weight:350;text-align:justify}.cookie_card .cookie-container .info .button{width:100%;display:flex;justify-content:flex-end}.cookie_card .cookie-container .info .button input[type="submit"],.cookie_card .cookie-container .info .button button{padding:5px 10px;border-radius:5px;border:1px solid #FFFFFF;background-color:#17567E;color:#FFFFFF;transition:.5s ease all}.cookie_card .cookie-container .info .button input[type="submit"]:hover,.cookie_card .cookie-container .info .button button:hover{border:1px solid #17567E;background-color:#FFFFFF;color:#17567E}.custom-loader{animation:none !important;border-width:0 !important}.search-form{padding:20px;display:flex;flex-direction:column;color:#FFFFFF}.search-form span.title-form{font-size:2.5em;font-weight:bold;display:flex;justify-content:center;margin-bottom:15px}.search-form label{font-size:1rem;font-weight:600;margin-bottom:5px}.search-form .btn{margin-top:10px}.pre-reservation{padding:2.5rem;min-height:80vh;display:flex;flex-flow:column-reverse}.pre-reservation .selected-product{display:flex;justify-content:center;align-items:flex-start}.pre-reservation .selected-product .box{width:auto;overflow:hidden;display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start}.pre-reservation .selected-product .box .box-image{position:relative;margin:0 auto;display:flex;justify-content:center}.pre-reservation .selected-product .box .box-image img{object-fit:cover;box-sizing:border-box}.pre-reservation .selected-product .box .box-description{width:100%;margin-top:15px}.pre-reservation .selected-product .box .box-description .description-group{display:flex;justify-content:space-between;margin-bottom:5px}.pre-reservation .selected-product .box .box-description .description-item{display:flex;flex-flow:column;margin:5px 0;color:#464646;font-size:1.1em;font-weight:250;line-height:normal}.pre-reservation .selected-product .box .box-description .description-item .item-title{color:#0056A3;font-weight:bold;margin-bottom:5px}.pre-reservation .selected-product .box .box-description .description-item .divider{width:50%;height:0;border:2px solid #EF3E33}.pre-reservation .complete-form{width:100%;display:flex;justify-content:center;align-items:flex-start;padding:0 50px}.pre-reservation .complete-form #search-pre-form{min-width:25rem;box-shadow:1px 1px 10px rgba(49,49,49,0.5);background-color:rgba(0,86,163,0.5);padding:20px}.pre-reservation .complete-form #search-pre-form .form-group label{color:#17567E;text-shadow:3px 3px 4px white;font-size:1em;line-height:normal;font-weight:400}.pre-reservation .complete-form #search-pre-form .form-group input,.pre-reservation .complete-form #search-pre-form .form-group select{margin:5px auto}.even{background-color:#FFFFFF !important}.odd{background-color:#FFFFFF !important}.backgroud-paralax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;height:100%}.data-container{display:grid;grid-template-columns:auto auto;height:auto;margin:50px 0}.data-container .data-block{padding:0;margin:20px;color:#0056A3;text-align:center}.data-container .data-block .data-title{font-size:30px;font-style:normal;font-weight:bold;line-height:19px;margin-bottom:10px}.data-container .data-block .data-description{font-style:normal;font-weight:bold;font-size:14px;line-height:19px}.section{min-height:620px}.presentation-carousel-button .button-prev{border:none;position:absolute;left:1%;top:50%;color:white;z-index:1;width:50px;height:50px;background:#0056A3;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:1px 0px 10px rgba(255,255,255,0.5)}.presentation-carousel-button .button-next{border:none;position:absolute;right:1%;top:50%;color:white;z-index:1;width:50px;height:50px;background:#0056A3;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:1px 0px 10px rgba(255,255,255,0.5)}#section-with-form{width:100%;min-height:125vh;display:flex;justify-content:center;align-items:center}#section-with-form .section-background{left:0;position:absolute;width:100%;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;height:100%}#section-with-form .backgroud-overlay{width:100%;height:100%;z-index:0;position:absolute;left:0;transition:.5s ease}#section-with-form .section-body{display:flex;flex-flow:column;justify-content:flex-end;align-items:center;height:100%;position:absolute;z-index:1;bottom:20px}#section-with-form .section-body .body-text{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;transition:.5s ease all}#section-with-form .section-body .body-text .main-text{text-align:center;text-transform:uppercase;font-style:normal;font-weight:bold;font-size:calc(1.5rem - 1vw);color:#FFFFFF;text-shadow:0 4px 4px rgba(0,0,0,0.9)}#section-with-form .section-body .body-text .divider{border:1px solid #FFFFFF;border-radius:10px;box-shadow:0px 4px 4px rgba(0,0,0,0.9);transform:rotate(0.11deg);width:80%}#section-with-form .section-body .body-text .secondary-text{font-style:normal;font-weight:bold;font-size:calc(2rem - 1vw);color:#FFFFFF;text-shadow:0 4px 4px rgba(0,0,0,0.9);text-align:center}#section-with-form .section-body .body-form{width:100%;margin-top:40px;position:relative;border-radius:10px;background-color:rgba(255,255,255,0.3);transition:all 0.5s ease 0s;backdrop-filter:blur(2px);box-shadow:rgba(0,0,0,0.1) 0px 0px 6px 0.5rem}#section-with-form .section-body .body-form input{margin-bottom:10px}#section-with-form .section-body .body-form .select2.select2-container.select2-container--bootstrap{width:auto !important}.catalogo{margin:60px auto 40px auto;overflow-x:hidden;transition:all ease 1s;padding:10px}.catalogo .catalogo-title{width:100%;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;font-weight:500;letter-spacing:.5px;font-style:normal;font-size:36px;line-height:42px;color:#464646;text-transform:uppercase}.catalogo .catalogo-title .divider{margin-top:20px}.catalogo .slider{padding:5px 25px;width:108%;margin:0 auto}.catalogo a{text-decoration:none;color:#343434}.catalogo .box{width:90%;box-shadow:2px 2px 10px rgba(0,0,0,0.2);overflow:hidden;margin:25px 10px;padding:10px}.catalogo .detail-btn{width:116%;height:100%;display:flex;justify-content:center;align-items:center;padding:0 0 10px 0;margin-top:1rem}.catalogo .detail-btn .buy-btn{width:100%;height:50px;display:flex;justify-content:center;align-items:center;color:#FFFFFF;background-color:#17567E;font-weight:700;letter-spacing:1px;box-shadow:2px 2px 30px rgba(0,0,0,0.2);position:relative;left:-16px}.catalogo .detail-btn .buy-btn:hover{color:#FFFFFF;background-color:#17567E;transition:all ease .3s}.catalogo .slider-img{position:relative}.catalogo .slider-img img{width:100%;height:100%;object-fit:cover;box-sizing:border-box;border-radius:10px}.catalogo .details-box{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;box-sizing:border-box}.catalogo .type{display:flex;flex-direction:column}.catalogo .type a{margin:5px 0;font-weight:500;letter-spacing:0.5px;padding-right:8px}.catalogo .type span{color:rgba(26,26,26,0.5)}.catalogo .price{font-weight:600;font-size:1.1rem;letter-spacing:.5px}.catalogo .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,86,163,0.5);display:flex;justify-content:center;align-items:center;visibility:hidden}.catalogo .overlay .buy-btn{width:160px;height:40px;display:flex;justify-content:center;align-items:center;background-color:#FFFFFF;color:#343434;font-width:700;letter-spacing:1px;border-radius:20px;box-shadow:2px 2px 30px rgba(0,0,0,0.2)}.catalogo .overlay .buy-btn:hover{color:#FFFFFF;background-color:#17567E;transition:all ease .3s}.catalogo .detail-description{width:100%;display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;padding:10px 20px;box-sizing:border-box}.catalogo .detail-description .title-description{color:#464646;font-size:1.1em;font-weight:350;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #17567E}.catalogo .detail-description .desciption-body{max-height:20vh;text-align:justify;overflow-y:scroll;overflow-x:hidden}.catalogo .slider-img:hover .overlay{visibility:visible;animation:fade .5s}.presentation-with-image-left{display:grid;justify-content:center;grid-template-areas:'info' 'images' 'pages';gap:25px;position:relative;overflow:hidden;margin:1.5rem;transition:.5s ease-in-out all}.presentation-with-image-left .image-container{height:250px;position:relative;overflow:hidden;grid-area:images}.presentation-with-image-left .image-container .image-divider-mobile{display:none}.presentation-with-image-left .image-container img{transition:all .5s ease-in-out;width:100%;height:100%;object-fit:cover}.presentation-with-image-left .image-container img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.presentation-with-image-left .info-container{grid-area:info;padding:50px 0 25px 0;font-style:normal;font-weight:normal;align-items:center;display:flex;flex-flow:column;justify-content:center}.presentation-with-image-left .info-container .helper-text{font-size:16px;line-height:19px;color:#464646;margin-bottom:10px}.presentation-with-image-left .info-container .title-text{font-size:32px;line-height:30px;font-style:normal;font-weight:250;color:#464646;text-transform:uppercase}.presentation-with-image-left .info-container .divider{width:60px;height:1px;background-color:#EF3E33;border-radius:10px;margin:20px 0 30px 0}.presentation-with-image-left .info-container .description-text{font-style:normal;font-weight:bold;font-size:16px;line-height:24px;color:#464646;text-align:justify}.presentation-with-image-left .info-container .button_action{display:flex;justify-content:flex-end;width:100%;align-items:flex-end;margin:15px 0}.presentation-with-image-left .info-container .button_action button{border:1px solid #EF3E33;background:#EF3E33;color:#FFFFFF;padding:10px;font-style:normal;font-weight:bold;font-size:16px;line-height:24px;transition:0.5s ease-in;text-transform:uppercase;width:100%}.presentation-with-image-left .info-container .button_action button:hover,.presentation-with-image-left .info-container .button_action button:active{background:none;color:#EF3E33}.presentation-with-image-left .page-wrapper{grid-area:pages;display:flex;justify-content:flex-start}.presentation-with-image-left .page-wrapper .divider-vertical{display:none}.presentation-with-image-left .page-wrapper .pages{list-style:none;margin-top:0;width:106%;left:-8%;position:relative}.presentation-with-image-left .page-wrapper .pages .page-section{display:grid;grid-template-columns:auto 1fr;margin-bottom:25px}.presentation-with-image-left .page-wrapper .pages .page-section .page-icon{margin:0 25px 0 0;color:#a5a4a4;font-size:24px}.presentation-with-image-left .page-wrapper .pages .page-section .page-container{display:flex;flex-direction:column}.presentation-with-image-left .page-wrapper .pages .page-section .page-container .page-title{font-style:normal;font-weight:bold;font-size:16px;line-height:19px;color:#464646;margin:5px 0 15px 0}.presentation-with-image-left .page-wrapper .pages .page-section .page-container .divider{width:75%;height:1px;background-color:#EF3E33}.presentation-with-image-left .page-wrapper .pages .page-section .page-container .page-body{font-style:normal;font-weight:normal;font-size:14px;line-height:19px;color:#343434;overflow:hidden;text-align:start;hyphens:auto}.presentation-whit-image-right{display:grid;justify-content:flex-start;grid-template-columns:1fr;margin:50px 0;width:100%}.presentation-whit-image-right .page-container{display:flex;flex-direction:column;justify-content:flex-start;margin:0;width:100%;overflow:hidden}.presentation-whit-image-right .page-container .page-header{font-style:normal;font-weight:normal;font-size:44px;line-height:52px;color:#464646;text-transform:uppercase}.presentation-whit-image-right .page-container .divider{height:0;width:100px;border:1.5px solid #EF3E33;border-radius:10px;text-align:right;position:relative;margin:10px 0 20px 0}.presentation-whit-image-right .page-container .image-container{position:relative;max-height:500px;overflow:hidden;margin:25px 0 50px 0}.presentation-whit-image-right .page-container .image-container .text-extra{position:absolute;font-size:120px;display:block;top:-50px;z-index:3;font-weight:bold;left:0;color:#FFFFFF;transition:.5s ease all}.presentation-whit-image-right .page-container .image-container .image-wrapper{display:flex;justify-content:center}.presentation-whit-image-right .page-container .image-container .image-wrapper img{position:inherit;width:100%;transition:.5s ease all}.presentation-whit-image-right .page-container .page-helper-text{font-style:normal;font-weight:bold;font-size:16px;line-height:24px;text-align:justify;color:#464646}.presentation-whit-image-right .page-container .page-wrapper{text-align:justify;margin-top:30px}.presentation-whit-image-right .page-container .page-wrapper .page-list{list-style:none;display:flex;justify-content:flex-start;margin:0;width:100%;overflow:hidden}.presentation-whit-image-right .page-container .page-wrapper .page-list li{display:flex;justify-content:flex-start;padding:10px}.presentation-whit-image-right .page-container .page-wrapper .page-list li .page-icon{color:#a5a4a4;font-size:24px;margin-right:10px}.presentation-whit-image-right .page-container .page-wrapper .page-list li .page-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.presentation-whit-image-right .page-container .page-wrapper .page-list li .page-container .page-title{font-style:normal;font-weight:bold;font-size:16px;line-height:24px;color:#464646}.presentation-whit-image-right .page-container .page-wrapper .page-list li .page-container .divider-page{position:relative;border:1.5px solid #EF3E33;border-radius:10px;width:50px;margin-top:10px;left:-40%}.presentation-whit-image-right .page-buttons button{border:none;background-color:#0056A3;color:#FFFFFF;padding:10px 10px;font-style:normal;font-weight:bold;font-size:16px;line-height:24px;transition:0.5s ease-in all;text-transform:uppercase;width:100%;margin-top:40px}.presentation-whit-image-right .page-buttons button:hover{border:1px solid #0056A3;background-color:#FFFFFF;color:#0056A3}.presentation-with-pages-by-column{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:40px 0;min-height:50vh;padding-left:5%}.presentation-with-pages-by-column .presentation-title{display:flex;position:relative;justify-content:center;align-items:center;flex-direction:column;color:#343434}.presentation-with-pages-by-column .presentation-title .presentation-text{font-style:normal;font-weight:350;font-size:1.8em;line-height:35px;text-transform:uppercase;text-align:center}.presentation-with-pages-by-column .presentation-title .divider{width:61px;height:0px;border:2px solid #EF3E33;border-radius:10px;margin:10px 0 20px 0}.presentation-with-pages-by-column .presentation-title .presentation-helper{font-style:normal;font-weight:bold;font-size:16px;line-height:24px;color:#464646;text-align:center}.presentation-with-pages-by-column .presentation-body{display:flex;justify-content:flex-start;align-items:flex-start;width:95%;position:relative;transition:.5s all ease-in}.presentation-with-pages-by-column .presentation-body .page-card{display:block;min-height:65vh;margin:25px auto;width:80%;position:relative;padding:10px}.presentation-with-pages-by-column .presentation-body .page-card .page-slider{position:relative;top:0;transition:.5s ease all}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-image{display:flex;position:relative;height:60vh;transition:0.5s all;overflow:hidden;background:white;justify-content:center;border-radius:10px}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-image img{display:block;width:100%;height:100%;object-fit:cover}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body{background:#FFFFFF80;position:absolute;width:100%;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:10px}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-title{font-style:normal;font-weight:bold;font-size:calc( 2rem - 2vw);color:#0056A3;text-transform:uppercase;margin-top:10px}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-divider{margin:10px 0 20px 0;width:61px;height:0px;border:1.5px solid #0056A3;border-radius:10px}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-helper{font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#0056A3;height:40px}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-buttons{display:flex;justify-content:space-between}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-buttons button{font-style:normal;font-weight:500;font-size:16px;line-height:24px;padding:5px 10px;border:none;background:#0056A3;color:#FFFFFF}.presentation-with-pages-by-column .presentation-body .page-card .page-slider .page-card-body .page-buttons button:hover{border:1.5px solid #0056A3;color:#0056A3;background:#FFFFFF}.presentation_with_image_3_columns{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:40px 0}.presentation_with_image_3_columns .presentation-title{display:flex;position:relative;justify-content:center;align-items:center;flex-direction:column;color:#343434}.presentation_with_image_3_columns .presentation-title .presentation-text{font-style:normal;font-weight:350;font-size:1.8em;line-height:35px;text-transform:uppercase;text-align:center}.presentation_with_image_3_columns .presentation-title .divider{width:61px;height:0px;border:1.5px solid #EF3E33;border-radius:10px;margin:10px 0 20px 0}.presentation_with_image_3_columns .presentation-body{display:flex;justify-content:flex-start;align-items:center;position:relative;transition:.5s all ease-in;width:80%}.presentation_with_image_3_columns .presentation-body .page-card{display:flex;min-height:45vh;justify-content:center;flex-flow:column wrap;width:93%;margin:25px auto;box-shadow:1px 1px 5px rgba(49,49,49,0.5);padding:10px}.presentation_with_image_3_columns .presentation-body .page-card .page-slider{position:relative;top:0;width:100%;display:flex;flex-flow:column wrap;align-items:center}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-card-image{display:flex;position:relative;width:100%;overflow:hidden;margin-bottom:35px;justify-content:center;align-items:center;height:auto;border-radius:10px}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-card-image img{display:block;margin:auto;transition:.5s ease all;cursor:pointer;width:100%;height:auto}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-card-image img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-title{font-style:normal;font-weight:bold;font-size:2em;line-height:2em;color:#0056A3;text-transform:uppercase;margin-top:10px}.presentation_with_image_3_columns .presentation-body .page-card .page-slider .page-divider{margin:10px 0 20px 0;width:61px;height:0px;border:1.5px solid #0056A3;border-radius:10px;transition:0.5s all}.presentation_with_image_3_columns .presentation-body .page-card .page-slider:hover .page-divider{width:90px}.presentation_with_image_2_columns{display:flex;flex-direction:column;justify-content:flex-start;align-content:center;align-items:flex-start;margin:40px 0}.presentation_with_image_2_columns .presentation-title{display:flex;position:relative;justify-content:center;align-items:center;flex-direction:column;color:#343434;margin-bottom:25px}.presentation_with_image_2_columns .presentation-title .presentation-text{font-style:normal;font-weight:normal;font-size:36px;line-height:42px;text-transform:uppercase}.presentation_with_image_2_columns .presentation-title .divider{width:61px;height:0px;border:1.5px solid #EF3E33;background:#EF3E33;border-radius:10px;margin:10px 0 20px 0}.presentation_with_image_2_columns .presentation-title .presentation-helper{font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#464646}.presentation_with_image_2_columns .page-container{display:flex;justify-content:space-between;flex-flow:column wrap;width:100%;overflow:hidden}.presentation_with_image_2_columns .page-container .page{margin:10px 10px 0 0;position:relative;width:100%;height:450px;display:block}.presentation_with_image_2_columns .page-container .page:hover .page-image-container img{transform:scale(1.1)}.presentation_with_image_2_columns .page-container .page .page-image-container{position:absolute;justify-content:center;overflow:hidden;width:550px;height:450px}.presentation_with_image_2_columns .page-container .page .page-image-container img{width:100%;height:auto;transition:.5s ease all}@supports (object-fit: cover){.presentation_with_image_2_columns .page-container .page .page-image-container img{height:100%;object-fit:cover;object-position:center center}}.presentation_with_image_2_columns .page-container .page .page-body-container{position:relative;padding:30px;color:#FFFFFF;background-image:linear-gradient(to left, rgba(23,86,126,0), rgba(23,86,126,0.5), rgba(23,86,126,0.9));height:450px;display:grid;grid-template-columns:auto;justify-content:flex-end}.presentation_with_image_2_columns .page-container .page .page-body-container .body-header{display:flex;justify-content:flex-start;align-items:center;font-style:normal;font-weight:bold;font-size:36px;line-height:42px;text-align:left}.presentation_with_image_2_columns .page-container .page .page-body-container .body-text{display:flex;justify-content:flex-start;align-items:center;text-align:left;font-style:normal;font-weight:500;font-size:20px;line-height:23px}.presentation_with_image_2_columns .page-container .page .page-body-container .body-button{display:flex;justify-content:flex-start;align-items:center}.presentation_with_image_2_columns .page-container .page .page-body-container .body-button button{font-style:normal;color:#343434;font-weight:bold;font-size:16px;line-height:16px;text-align:center;text-transform:uppercase;border:none;background:#FFFFFF;padding:13px 22px;transition:.5s all;position:relative;bottom:-30px;width:100%}.presentation_with_image_2_columns .page-container .page .page-body-container .body-button button:hover{background:#EF3E33;color:#FFFFFF}.presentation-paralax-with-3-columns{position:relative;overflow:hidden;left:-15px;width:105%;margin:40px 0;color:#FFFFFF}.presentation-paralax-with-3-columns .presentation-wrapper{display:flex;flex-flow:column wrap;align-items:center;justify-content:center;text-align:center;margin:0;background-color:rgba(89,86,86,0.5);height:650px;padding:60px 0}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-helper-text{font-style:normal;font-weight:500;font-size:16px;line-height:19px;margin-bottom:15px;text-transform:uppercase}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-header{font-style:normal;font-weight:bold;font-size:24px;line-height:28px;margin-bottom:15px}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-description{font-style:normal;font-weight:500;font-size:16px;line-height:22px;margin-bottom:15px;display:flex;justify-content:center;text-align:center}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-description .description-text{width:300px;hyphens:auto}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages{display:flex;justify-content:flex-start;align-items:center;flex-flow:column wrap}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages .page{background-color:#EF3E33;padding:5px 25px;margin:10px 0;width:100%;transition:1s all;cursor:pointer}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages .page button{border:none;background:none;font-style:normal;font-weight:bold;font-size:13px;line-height:15px;text-transform:uppercase;color:#FFFFFF;transition:1s all}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages .page:hover{background-color:#FFFFFF}.presentation-paralax-with-3-columns .presentation-wrapper .presentation-pages .page:hover button{color:#EF3E33}.presentation-with-notice{display:flex;justify-content:center;align-items:center;margin:40px 0}.presentation-with-notice .notice-container{width:100%;display:flex;flex-flow:column wrap;align-items:center;justify-content:center}.presentation-with-notice .notice-container .notice-title{font-size:36px;line-height:42px;color:#464646;text-transform:uppercase}.presentation-with-notice .notice-container .notice-divider{width:100px;border:2px solid #EF3E33;border-radius:10px;margin:20px 0}.presentation-with-notice .notice-container .notice-body{width:80vw;display:flex;justify-content:center}.presentation-with-notice .notice-container .notice-body .notice-list{width:100%;list-style:none}.presentation-with-notice .notice-container .notice-body .notice-list .notice{width:75vw;box-shadow:2px 2px 10px rgba(0,0,0,0.2);overflow:hidden;margin:25px auto;min-height:450px;padding:10px;background:#FFFFFF}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-picture{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-picture img{width:100%;height:auto;transition:.5s ease-in}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-divider{width:60px;border:5px solid #EF3E33;margin-top:-10px;margin-bottom:10px;z-index:2;position:relative}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-title{font-size:30px;font-weight:500;line-height:40px;padding:0 10px}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-body{padding:0 10px;hyphens:inherit;text-align:justify;max-height:25%;overflow:hidden}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-footer{padding:10px}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-footer button{padding:5px 10px;text-transform:uppercase;font-style:normal;font-weight:500;font-size:14px;line-height:24px;border:none;background:#EF3E33;color:#FFFFFF;transition:.5s ease-in-out}.presentation-with-notice .notice-container .notice-body .notice-list .notice .n-footer button:hover{background:transparent;border:1px solid #EF3E33;color:#EF3E33}.presentation-with-notice .notice-container .notice-body .notice-list .notice:hover .n-picture img{transform:scale(1.1)}.presentation-with-map{position:relative;left:-15px;width:106%;overflow-x:hidden;margin:40px 0}.presentation-with-map .presentation-title{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px}.presentation-with-map .presentation-title .presentation-text{font-size:2.5em;text-transform:uppercase}.presentation-with-map .presentation-title .description{margin-bottom:20px;font-size:1.2em;font-weight:350}.presentation-with-map .presentation-divider{position:absolute;width:100%;height:60px;left:0;z-index:2}.presentation-with-map .for_map{margin:0;height:500px;display:flex;justify-content:center;align-items:center;position:relative;left:-15px;width:108%}.presentation-with-map .leaflet-control-attribution,.presentation-with-map .leaflet-control-scale,.presentation-with-map .leaflet-control-zoom{display:none !important}.footer{margin-top:25px;padding:25px 0;background:linear-gradient(180deg, #fff 0%, #17567E 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#FFFFFF;max-width:100%}.footer .footer-logo img{width:80%}.footer .footer-link-wrapper{display:flex;justify-content:center;margin:25px 0}.footer .footer-link-wrapper .footer-link{text-decoration:none;width:35px;height:35px;background:transparent;border:1px solid #FFFFFF;margin:0 5px;display:flex;justify-content:center;align-items:center;border-radius:50%}.footer .footer-link-wrapper .footer-link span{color:#FFFFFF}.footer .footer-link-wrapper .footer-link:hover{background:#EF3E33;border:1px solid #EF3E33}.footer .footer-sections{margin:10px auto 20px auto;display:grid;grid-template-columns:auto;grid-gap:10px;justify-content:center}.footer .footer-sections .footer-section{display:flex;flex-flow:column;justify-content:center;align-items:center;margin:10px 15px}.footer .footer-sections .footer-section .section-title{margin-bottom:10px;font-size:20px;text-transform:uppercase;font-weight:350;line-height:25px;text-align:center}.footer .footer-sections .footer-section .section-page-wrapper .page{padding:2px 0}.footer .footer-sections .footer-section .section-page-wrapper .page a{text-decoration:none;text-align:center;color:#FFFFFF;font-size:14px;font-weight:350}.footer .footer-sections .footer-section .section-page-wrapper .page:hover a{font-weight:bold}.footer .footer-contact{display:flex;justify-content:center;align-items:center;flex-flow:column;border-bottom:1px solid #FFFFFF;padding:25px 0}.footer .footer-contact .contact{margin:5px 10px;font-style:normal;font-weight:500;font-size:15px;line-height:15px}.footer .footer-contact .contact:last-child{padding-bottom:15px}.footer .footer-info{display:flex;justify-content:space-between;padding:25px 0;flex-flow:column-reverse}.footer .footer-info a{text-decoration:none;color:#FFFFFF}.footer .footer-info .link-info:first-child{padding:15px 15px 10px 0;border-top:1px solid #898989}.footer .footer-info .link-info{margin:10px 15px;font-style:normal;font-weight:500;font-size:15px;line-height:15px}.btn-assistant-line{white-space:nowrap;display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:30px;right:30px;width:40px;height:40px;border-radius:40px;z-index:1;transition:0.5s ease all;overflow:hidden;padding:3px;border:1px solid #0056A3;background-color:#0056A3;color:#FFFFFF;box-shadow:5px 5px 5px rgba(0,0,0,0.5);touch-action:auto}.btn-assistant-line span{margin-right:45px;margin-left:5px;transition:.5s ease all;font-size:24px}.btn-assistant-line:hover{width:200px;border-radius:50px;color:#0056A3;background-color:#FFFFFF}.btn-assistant-line:hover span{margin-right:0}.static-section{background:#FFFFFF;width:100%;height:100%;padding:25px;margin-top:60px}.section-wrapper{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;text-align:center;position:relative}.section-wrapper .section-action-button{display:flex;justify-content:flex-end;align-items:flex-end;width:100%;position:absolute;top:0}.section-wrapper .section-action-button button{border:none;background:none;color:#343434;font-style:normal;font-weight:500;font-size:16px;line-height:19px;margin-bottom:40px}.section-wrapper .section-action-button button span{margin-right:10px}.section-wrapper .section-header{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start;width:100%}.section-wrapper .section-header .header-title{font-weight:250;font-size:36px;line-height:45px;margin-bottom:20px;text-transform:uppercase;text-align:start}.section-wrapper .section-header .header-helper{font-weight:bold;font-size:20px;line-height:26px;margin-bottom:20px;color:#FFFFFF;height:250px;display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:0 15px;text-shadow:4px 4px 4px rgba(0,0,0,0.5);text-transform:uppercase}.section-wrapper .section-body{width:100%;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start}.section-wrapper .section-body .body-tab{width:100%;color:#a5a4a4;border-bottom:1px solid #a5a4a4;margin-bottom:25px}.section-wrapper .section-body .body-tab ul{list-style:none;display:flex;justify-content:flex-start;margin:0;padding:0}.section-wrapper .section-body .body-tab ul li button{cursor:pointer;padding:10px 15px;height:40px;width:auto;text-align:center;text-transform:uppercase;font-weight:500;line-height:19px;transition:.5s ease all;border:none;background:none}.section-wrapper .section-body .body-tab ul li button.active{color:#0056A3;font-weight:bold}.section-wrapper .section-body .body-steps{display:flex;justify-content:flex-start;align-items:flex-start;text-align:justify;width:100%;overflow:hidden}.section-wrapper .section-body .body-steps .step{display:none;width:100%;padding:15px;font-weight:normal;font-size:16px;line-height:25px;hyphens:auto;text-align:justify;color:#343434;transition:5s ease-in-out all}.section-wrapper .section-body .body-steps .step.active{display:block;animation-duration:1s;animation-name:step-animation;-moz-animation-name:step-animation;-webkit-animation-name:step-animation}.static-page{background:#FFFFFF;width:100%;height:100%;padding:25px;margin-top:60px}.static-page .page{display:flex;flex-direction:column;justify-content:center;align-items:center}.static-page .page .page-header{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start;width:100%;position:relative}.static-page .page .page-header .page-title{font-weight:250;font-size:36px;line-height:45px;margin-bottom:20px;text-transform:uppercase}.static-page .page .page-header .page-helper{width:100%;height:400px;display:flex;justify-content:center;text-align:center;align-items:center;font-weight:bold;font-size:calc(3em - 2vw);line-height:80px;text-transform:uppercase;color:#FFFFFF;text-shadow:0 4px 4px rgba(0,0,0,0.5);background-image:linear-gradient(180deg, rgba(46,46,46,0.7), rgba(46,46,46,0))}.static-page .page .page-header button{border:none;background:#EF3E33;color:#FFFFFF;font-style:normal;font-weight:500;font-size:16px;line-height:19px;position:absolute;right:0;top:50px;padding:5px 10px;border-radius:5px;transition:.5s ease}.static-page .page .page-header button span{margin-right:10px}.static-page .page .page-body{font-weight:normal;font-size:16px;line-height:25px;hyphens:auto;text-align:justify;padding:50px 0;width:100%}#navbarDropdown_cart{border:none;background:#f8f9fa;top:59px;border-radius:0;padding:25px}#navbarDropdown_cart h2.dropdown-header{color:#343434;font-style:normal;font-weight:500;font-size:24px;line-height:19px;text-transform:uppercase}#navbarDropdown_cart h6.dropdown-header.time{color:#343434;font-style:normal;font-weight:500;font-size:14px;line-height:19px}#navbarDropdown_cart h6.dropdown-header{color:#343434;font-style:normal;font-weight:bold;font-size:16px;line-height:19px}#navbarDropdown_cart h6.dropdown-header span{font-weight:350}#navbarDropdown_cart .dropdown-divider{border-top:4px solid #EF3E33 !important;width:100px;margin-left:20px;border-radius:10px}.reservation-popup{display:flex;flex-flow:column wrap;justify-content:center;position:fixed;z-index:50;background-color:white;padding:30px;box-shadow:3px 3px 6px rgba(0,0,0,0.5), 0px 0px 6px rgba(0,0,0,0.5);bottom:10px;transition:ease-in 1.5s}.reservation-popup .header-button-action{display:flex;justify-content:flex-end}.reservation-popup .header-button-action .close-btn{position:absolute;top:10px;right:10px;cursor:pointer;font-size:20px;border:none;background:transparent}.reservation-popup .header-button-action .close-btn span{color:#a5a4a4;transition:.5s ease-in-out}.reservation-popup .header-button-action .close-btn:hover span{color:#EF3E33}.reservation-popup .reservation_header{display:flex;justify-content:space-between;align-items:center}.reservation-popup .reservation_header .header-title{display:flex;flex-flow:column;justify-content:center;align-items:flex-start}.reservation-popup .reservation_header .header-title .text{color:#343434;font-style:normal;font-weight:500;font-size:24px;line-height:19px;text-transform:uppercase;margin-bottom:10px}.reservation-popup .reservation_header .header-title .text-helper{color:#343434;font-style:normal;font-weight:500;font-size:14px;line-height:19px;margin-bottom:10px}.reservation-popup .reservation_body{display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start}.reservation-popup .reservation_body .element{display:flex;justify-content:flex-start;padding:0.5rem 0;margin-bottom:0;color:#464646;font-size:16px;line-height:16px}.reservation-popup .reservation_body .element .text{font-weight:bold;margin-right:10px}.reservation-popup .reservation_body .element:last-child{margin-bottom:20px}.reservation-popup .reservation_footer{display:flex;justify-content:space-between}.show_reservation{right:10px !important;transition:ease-in 1.5s}.hidde_reservation{right:-9999px !important;transition:ease-in 1.5s}.open-close-burger{border:none;position:absolute;right:9px;top:10px;width:50px;height:50px;background:#17567E;display:flex;justify-content:center;align-items:center;color:white;border-radius:30px 0 0 30px;cursor:pointer;z-index:10}.show-burguer{right:0 !important;opacity:1 !important}.reservation-section{padding:40px;display:grid;grid-template-columns:1fr}.reservation-section .reservation-info{display:grid;flex-flow:column wrap;justify-content:center;position:fixed;background:#F4F7FB;z-index:2;top:65px;right:-999px;opacity:0;width:100%;height:100vh;padding:35px 0 0 35px;transition:0.5s all ease-in-out;box-shadow:1px 1px 7px rgba(0,0,0,0.5)}.reservation-section .reservation-info .info-header{display:flex;flex-flow:column wrap;position:relative;width:100%;align-items:center;text-align:center}.reservation-section .reservation-info .info-header .header-text{font-size:24px;font-weight:350;line-height:10px;color:#464646;text-transform:uppercase;margin-bottom:20px;width:100%}.reservation-section .reservation-info .info-header .header-helper{font-size:14px;font-weight:350;color:#a5a4a4;padding-bottom:20px;border-bottom:1px solid #17567E}.reservation-section .reservation-info .info-data{text-align:center;position:relative;margin:20px 0 0 0;max-height:620px;overflow-x:scroll;width:100%;left:-36px}.reservation-section .reservation-info .info-data ul{list-style:none}.reservation-section .reservation-info .info-data ul li{padding:10px 0;color:#464646;font-weight:350;line-height:15px;font-size:14px;display:flex;justify-content:space-between}.reservation-section .reservation-info .info-data ul li span{font-weight:bold;text-transform:uppercase}.reservation-section .reservation-info .info-data ul #product_description{background-color:#FFFFFF;padding:10px 0}.reservation-section .reservation-info .info-data ul #product_description .close{display:flex;align-items:center;text-align:center;justify-content:center;font-size:1rem;right:0px;position:relative;top:-15px;width:20px;height:20px;border-radius:50%;background:#FFFFFF;border:2px solid #a5a4a4;color:#a5a4a4;transition:.5s all;cursor:pointer}.reservation-section .reservation-info .info-data ul #product_description .close:hover{border:2px solid #EF3E33;color:#EF3E33}.reservation-section .reservation-info .info-data ul #product_description li{padding:10px 0;color:#464646;font-weight:350;line-height:15px;display:flex;justify-content:space-between}.reservation-section .reservation-info .info-data ul #product_description li span{font-weight:bold;text-transform:uppercase}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra{padding:10px 0;color:#464646;line-height:15px}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra div{display:contents}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra div span{font-weight:bold;text-transform:uppercase}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra div span.text-change{font-weight:350;text-transform:none}.reservation-section .reservation-info .info-data ul #product_description #list_data .extra div span.text-change span{font-weight:350;text-transform:none}.reservation-section .reservation-info .info-total-price{display:flex;flex-flow:column;align-items:center;width:100%}.reservation-section .reservation-info .info-total-price .total-price{display:inline-block;text-transform:uppercase;font-weight:350;font-size:16px;line-height:20px}.reservation-section .reservation-info .info-total-price .total-price .text{padding:0px 10px 0 0}.reservation-section .reservation-info .info-total-price .total-price .price{font-weight:bold}.reservation-section .reservation-info .info-total-price button{margin:20px 0;width:65%;border:none;background-color:#a5a4a4;padding:5px 10px;color:#FFFFFF;text-transform:uppercase;transition:.5s ease-in-out all}.reservation-section .reservation-info .info-total-price button:hover{background-color:#EF3E33}.reservation-section .reservation-body{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-start;padding:10px;max-width:100%}.reservation-section .reservation-body .wizzard-text{display:flex;flex-flow:column wrap;width:100%}.reservation-section .reservation-body .wizzard-text .info-header-wrapper{display:flex;flex-flow:column wrap;position:relative}.reservation-section .reservation-body .wizzard-text .info-header-wrapper .header-text{font-size:24px;font-weight:350;line-height:10px;color:#464646;text-transform:uppercase;margin-bottom:20px}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header{display:flex;justify-content:space-between;align-items:center;text-align:center;list-style:none;position:relative;left:-10%}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(3),.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(3)~.tab{width:calc(100% / 3)}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(4),.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(4)~.tab{width:calc(100% / 4)}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(5),.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab:nth-last-child(5)~.tab{width:calc(100% / 5)}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab{display:flex;justify-content:center;text-transform:uppercase;background-color:rgba(213,211,211,0.2);color:#a5a4a4;padding:15px 0;font-size:14px;transition:.5s ease-in-out all}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab .icon{margin-right:5px}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab .text{display:none}.reservation-section .reservation-body .wizzard-text .info-header-wrapper #wizard-header .tab.active{transform:scale(1.2);background-color:#EF3E33 !important;color:#FFFFFF !important;box-shadow:-2px 5px 12px #EF3E3391;border-radius:5px}.reservation-section .reservation-body #wizard-body{display:block;width:100%;max-height:625px}.reservation-section .reservation-body #wizard-body .active{animation-duration:.5s;animation-name:step-animation;display:flex !important;flex-direction:column;padding:15px 0;margin:0 0 0 10px}.reservation-section .reservation-body #wizard-body .active .step-content{height:640px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:auto;padding:15px 15px 0 0}.reservation-section .reservation-body #wizard-body .active .step-button{border-top:1px solid rgba(0,0,0,0.1);padding:5px 0;position:absolute;background-color:#FFFFFF;bottom:0;width:100%;display:flex;justify-content:flex-end}.reservation-section .reservation-body #wizard-body .active .step-button button{border:none;padding:15px;color:#0056A3;background:none;text-transform:uppercase;transition:1s ease-in-out all;margin:0 10px}.reservation-section .reservation-body #wizard-body .active .step-button button:disabled{color:#a5a4a4}.reservation-section .reservation-body #wizard-body .active .step-button button:disabled:hover{color:#a5a4a4;cursor:no-drop;background:none}.reservation-section .reservation-body #wizard-body .active .step-button button:hover{color:#FFFFFF;background-color:#0056A3}.reservation-section .reservation-body #wizard-body .step{display:none;position:relative;left:-10px;transition:.5s ease-in-out all}.reservation-section .reservation-body #wizard-body #booking #form_bdi{overflow:hidden}.reservation-section .reservation-body #wizard-body #booking .booking-header{width:100%;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start}.reservation-section .reservation-body #wizard-body #booking .booking-header .text{font-size:24px;line-height:20px;font-weight:350;margin-bottom:20px}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay{display:flex;justify-content:flex-start;flex-flow:column wrap}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list{list-style:none;display:flex;justify-content:flex-start;align-items:flex-start}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li{margin-right:50px}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li .image-logo{width:50px;height:50px;filter:grayscale(80%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li .image-logo2{height:50px;filter:grayscale(80%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li svg{width:100px;height:100px;cursor:pointer;filter:grayscale(50%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li:hover .image-logo{filter:grayscale(0%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li:hover .image-logo2{filter:grayscale(0%)}.reservation-section .reservation-body #wizard-body #booking .booking-header-pay .pay-card-list li:hover svg{filter:grayscale(0%)}.reservation-section .reservation-body #wizard-body #booking .pay-card-form{display:block;width:100%}.reservation-section .reservation-body #wizard-body #booking #credit_card_data{max-height:300px;overflow:auto;position:relative;top:5px}.reservation-section .reservation-body #wizard-body #booking #form_bdi{display:none}.booking-wrapper{margin:7% 0;box-shadow:1px 1px 6px rgba(0,0,0,0.5);padding:15px}.booking-wrapper .booking-row{margin:25px 0}.booking-wrapper .booking-row .principal-text{text-transform:uppercase;line-height:25px;font-size:24px;font-weight:bold;padding:15px 0;border-bottom:2px solid #EF3E33}@keyframes step-animation{from{opacity:0}to{opacity:100}}}
