footer{background-color:var(--secondary)}footer .logo{width:150px;display:flex;flex-direction:column}footer .logo img{height:auto}footer .logo-label{font-size:10px;justify-content:flex-end;margin-top:10px;margin-bottom:20px;display:flex;color:#eee}footer .footer-container{padding-top:80px}footer .footer-container .footer-top{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin-bottom:30px;gap:40px}@media only screen and (max-width: 991px){footer .footer-container .footer-top{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 576px){footer .footer-container .footer-top{grid-template-columns:1fr}}footer .footer-container .footer-top .col h5{font-weight:700;font-size:16px;text-transform:uppercase;color:var(--primary);text-decoration:none;margin-bottom:20px;display:flex}footer .footer-container .footer-top .col p{font-size:12px;color:#eee}footer .footer-container .footer-top .col ul{padding-left:0}footer .footer-container .footer-top .col ul li{display:flex;gap:10px;align-items:center}footer .footer-container .footer-top .col ul li a{font-weight:400;font-size:12px;line-height:20px;color:#eee;text-decoration:none;margin-bottom:0;text-transform:inherit}footer .footer-container .footer-top .col ul li span{font-weight:400;font-size:12px;line-height:20px;color:#eee}footer .footer-container .footer-top .col ul li svg{width:20px;height:auto}footer .footer-container .footer-top .col ul li svg path{fill:var(--primary)}footer .footer-container .footer-top .col .contact-list{display:flex;flex-direction:column;gap:10px}footer .footer-container .footer-top .col ul.social-media-footer{display:flex;padding-left:0;justify-content:flex-start;gap:20px}footer .footer-container .footer-top .col ul.social-media-footer li{list-style-type:none !important}footer .footer-container .footer-top .col ul.social-media-footer li a{font-size:12px;border:1px solid rgba(255,255,255,.2);width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center}footer .footer-container .footer-top .col ul.social-media-footer li svg{width:20px;height:auto}footer .footer-container .footer-top .col ul.social-media-footer li svg path{fill:#fff !important}footer .footer-container .footer-places{width:100%;padding-bottom:20px}footer .footer-container .footer-places .footer-place{padding-bottom:80px}footer .footer-container .footer-places .footer-place .places{display:grid;grid-template-columns:repeat(5, 1fr);gap:40px;padding-left:0}@media only screen and (max-width: 991px){footer .footer-container .footer-places .footer-place .places{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 576px){footer .footer-container .footer-places .footer-place .places{grid-template-columns:1fr}}footer .footer-container .footer-places .footer-place .places ul{padding-left:0}footer .footer-container .footer-places .footer-place .places .menu-item{list-style-type:0}footer .footer-container .footer-places .footer-place .places .menu-item a{font-weight:700;font-size:16px;text-transform:uppercase;color:var(--primary);text-decoration:none;margin-bottom:20px;display:flex}footer .footer-container .footer-places .footer-place .places .menu-item .sub-menu a{font-weight:400;font-size:12px;line-height:20px;color:#eee;text-decoration:none;margin-bottom:0;text-transform:inherit}footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;padding-bottom:20px;display:grid;grid-template-columns:repeat(3, 1fr);color:#fff}@media only screen and (max-width: 991px){footer .footer-bottom{grid-template-columns:1fr;gap:20px}}footer .footer-bottom .copy{font-size:12px;display:flex;align-items:center}@media only screen and (max-width: 991px){footer .footer-bottom .copy{justify-content:center}}.modal-form{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background-color:#ffb900;color:#fff;font-size:12px;border-radius:5px;padding:10px;margin-top:0;text-align:center}.wpcf7 form.sent .wpcf7-response-output{background-color:#46b450;color:#fff;border-radius:5px;padding:10px}.modal-form p{color:#000}.modal-wrap{position:absolute;background-color:#fff;padding:20px;border:1px solid #888;width:90%;max-width:750px;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 500px){.modal-wrap{max-height:90vh;overflow-y:scroll;padding:20px 20px 0 20px}}.modal-wrap .close{font-size:40px;position:absolute;top:23px;right:30px;cursor:pointer}@media(max-width: 500px){.modal-wrap .close{top:10px}}.modal-wrap .heading-2{font-size:32px !important;font-weight:700;color:var(--secondary);margin-bottom:20px;text-align:center}@media(max-width: 991px){.modal-wrap .heading-2{font-size:20px;margin-bottom:10px;padding-top:30px}}.modal-wrap .text{font-size:12px}.modal-wrap .popup-wrapper{display:grid;margin-top:30px;gap:30px}@media(max-width: 991px){.modal-wrap .popup-wrapper{display:flex;flex-direction:column-reverse;margin-top:0;gap:0}}.modal-wrap .popup-wrapper .form-wrapper{display:flex;flex-wrap:wrap;-moz-column-gap:30px;column-gap:30px}.modal-wrap .popup-wrapper .col{position:relative}.modal-wrap .popup-wrapper .col form .label-input{font-size:16px;padding-left:10px;padding-bottom:5px;display:block}.modal-wrap .popup-wrapper .col form label{width:100%;display:block}.modal-wrap .popup-wrapper .col form label input,.modal-wrap .popup-wrapper .col form label select{font-size:16px;width:100%;border:1px solid rgba(0,0,0,.1);padding:12px;outline-color:var(--secondary);margin-bottom:20px}@media(max-width: 500px){.modal-wrap .popup-wrapper .col form label input,.modal-wrap .popup-wrapper .col form label select{padding:10px;margin-bottom:6px}}.modal-wrap .popup-wrapper .col form label input::-moz-placeholder, .modal-wrap .popup-wrapper .col form label select::-moz-placeholder{font-size:16px;color:#000}.modal-wrap .popup-wrapper .col form label input::placeholder,.modal-wrap .popup-wrapper .col form label select::placeholder{font-size:16px;color:#000}.modal-wrap .popup-wrapper .col form .hidden-field{display:none}.modal-wrap .popup-wrapper .col form input[type=submit]{font-size:20px;font-weight:700;background-color:var(--secondary);border:0;color:var(--primary);margin-bottom:10px;width:230px;height:65px;display:flex;justify-content:center;align-items:center;margin:15px auto}.modal-wrap .popup-wrapper .col form .checkbox-label{margin-top:20px;margin-bottom:30px}.modal-wrap .popup-wrapper .col form .wpcf7-list-item-label{display:grid;grid-template-columns:20px 1fr;align-items:center;-moz-column-gap:15px;column-gap:15px;font-size:12px}.modal-wrap .popup-wrapper .col form .wpcf7-list-item-label span{color:#000;font-size:12px;font-weight:300;margin-bottom:0}.modal-wrap .popup-wrapper .col form .wpcf7-list-item-label span a{color:var(--secondary)}.modal-wrap .popup-wrapper .col form .wpcf7-not-valid-tip{font-size:10px;margin-bottom:10px;margin-left:20px}.modal-wrap .popup-wrapper .col form .wpcf7-list-item{margin:0}.modal-wrap .popup-wrapper .col form label>input[type=checkbox]{display:none}.modal-wrap .popup-wrapper .col form label>input[type=checkbox]+*::before{content:"";width:20px;height:20px;background:rgba(0,0,0,0);border:1px solid var(--secondary);display:flex;justify-content:center;align-items:center;border-radius:4px;position:relative}.modal-wrap .popup-wrapper .col form label>input[type=checkbox]:checked+*::after{content:"";width:12px;height:12px;background-color:var(--secondary);border-radius:3px;position:absolute;top:11px;left:4px}.modal-wrap .popup-wrapper .col form label>input[type=checkbox]:checked+*{color:#000;margin-top:10px}.modal-wrap .popup-wrapper .col img{width:100%;height:auto;margin-bottom:-3px}@media(max-width: 991px){.modal-wrap .popup-wrapper .col img{max-height:300px;width:auto}}.modal-wrap .popup-wrapper .col .col-100{width:100%}.modal-wrap .popup-wrapper .col .col-50{width:calc(50% - 15px)}.scroll-top{position:fixed;bottom:30px;right:30px;background-color:var(--primary);display:flex;justify-content:center;align-items:center;width:50px;cursor:pointer;height:50px;z-index:999}.scroll-top svg{width:24px !important;height:24px !important}.scroll-top svg path{background-color:var(--secondary)}