#footer{padding:0 0 20px 0;background-color:#202020;width:100%}#footer h2,#footer h4{text-transform:uppercase;color:#fff}#footer ul{margin-top:20px;padding:0}#footer ul li{margin-bottom:10px;list-style:none}#footer ul li a{color:#d2d6d5}#footer ul li:hover{opacity:.8}#footer #contact-link{color:#d2d6d5;font-size:14px}#footer #contact-link:hover{opacity:.8}#footer .container-tp{margin-bottom:20px}#footer .container-tp #trip-planner-section{background-color:#e74c3c;margin:0;padding-top:40px;padding-bottom:60px;position:relative}#footer .container-tp #trip-planner-section h2{text-transform:uppercase;color:#fff;font-size:45px;font-weight:700}#footer .container-tp #trip-planner-section #trip-planner-form{font-size:30px;text-align:center}#footer .container-tp #trip-planner-section #trip-planner-form .field-box .select2-container{min-width:29vw;width:252px!important}@media (min-width:768px){#footer .container-tp #trip-planner-section #trip-planner-form{font-size:25px;text-align:center}}#footer .container-tp #trip-planner-section #trip-planner-form #tp-form-mask{position:fixed;background-color:rgba(0,0,0,.6);top:0;left:0;right:0;bottom:0;z-index:0;visibility:hidden}#footer .container-tp #trip-planner-section #trip-planner-form #tp-form-mask.visible{z-index:11;visibility:visible}#footer .container-tp #trip-planner-section #trip-planner-form ul{margin:0;padding:0;list-style:none}#footer .container-tp #trip-planner-section #trip-planner-form .field{margin-right:10px;margin-left:10px;cursor:pointer;display:inline-block}#footer .container-tp #trip-planner-section #trip-planner-form .field a.field-toggle{border-bottom:1px dashed #fff;color:#fff;opacity:.5}#footer .container-tp #trip-planner-section #trip-planner-form .field a.field-toggle:hover{opacity:1;text-decoration:none;border-bottom:1px dashed #fff}#footer .container-tp #trip-planner-section #trip-planner-form .field a.field-toggle input{background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;display:inline-block}#footer .container-tp #trip-planner-section #trip-planner-form .field a.field-toggle input :focus{outline:0}#footer .container-tp #trip-planner-section #trip-planner-form .field .field-box{visibility:hidden;position:absolute;top:50%;left:0;opacity:0;z-index:2;width:100%;padding:40px;background-color:#46bbac;-webkit-transform:translateY(-40%) scale(.9);-moz-transform:translateY(-40%) scale(.9);transform:translateY(-40%) scale(.9);-webkit-transition:visibility 0s .3s,opacity .3s,-webkit-transform .3s;-moz-transition:visibility 0s .3s,opacity .3s,-moz-transform .3s;transition:visibility 0s .3s,opacity .3s,transform .3s}#footer .container-tp #trip-planner-section #trip-planner-form .field .field-box.open{visibility:visible;opacity:1;z-index:12;-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);-webkit-transition:visibility 0s 0s,opacity .3s,-webkit-transform .3s;-moz-transition:visibility 0s 0s,opacity .3s,-moz-transform .3s;transition:visibility 0s 0s,opacity .3s,transform .3s}#footer .container-tp #trip-planner-section #trip-planner-form .field .field-box ul{margin:0;padding:0;font-size:12px;padding:20px}#footer .container-tp #trip-planner-section #trip-planner-form .field .field-box ul li{color:#fff;font-size:16px;display:inline-block;margin-left:10px}#footer .container-tp #trip-planner-section #trip-planner-form .field .field-box .btn-transparent{border-color:#fff;color:#fff;font-size:20px}#footer .container-tp #trip-planner-section #trip-planner-form .field .field-box .btn-transparent:hover{background-color:#a0d0cb}#footer .container-tp #trip-planner-section #trip-planner-form .field .field-box input[type=text]{border:none;background:0 0;font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;display:inline-block;padding:0;-webkit-appearance:none;-moz-appearance:none;color:#fff;font-size:40px;position:relative}@media (min-width:768px){#footer .container-tp #trip-planner-section #trip-planner-form .field .field-box input[type=text]{font-size:16px}}#footer .container-tp #trip-planner-section #trip-planner-form .field .field-box label{margin-right:5px!important}#footer .container-tp #trip-planner-section #trip-planner-form .field input.datepicker{max-width:235px;width:auto}#footer .container-tp #trip-planner-section #trip-planner-form input::-webkit-input-placeholder{color:rgba(255,255,255,.8)}#footer .container-tp #trip-planner-section #trip-planner-form input:active::-webkit-input-placeholder,#footer .container-tp #trip-planner-section #trip-planner-form input:focus::-webkit-input-placeholder{color:rgba(255,255,255,.2)}#footer .container-tp #trip-planner-section #trip-planner-form input::-moz-placeholder{color:rgba(255,255,255,.8)}#footer .container-tp #trip-planner-section #trip-planner-form input:active::-moz-placeholder,#footer .container-tp #trip-planner-section #trip-planner-form input:focus::-moz-placeholder{color:rgba(255,255,255,.2)}#footer .container-tp #trip-planner-section #trip-planner-form input:-ms-input-placeholder{color:rgba(255,255,255,.8)}#footer .container-tp #trip-planner-section #trip-planner-form input:active::-ms-input-placeholder,#footer .container-tp #trip-planner-section #trip-planner-form input:focus::-ms-input-placeholder{color:rgba(255,255,255,.2)}#footer .container-tp #trip-planner-section #trip-planner-form span.yourlabs-autocomplete{width:320px;max-height:300px;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;margin-top:0;color:#555;overflow-x:hidden}#footer .container-tp #trip-planner-section #trip-planner-form span.yourlabs-autocomplete a{color:#555;font-size:18px;padding:5px 12px}#footer .container-tp #trip-planner-section #trip-planner-form span.yourlabs-autocomplete a span.location{display:block;color:grey;font-size:12px}#footer .container-tp #trip-planner-section #trip-planner-form span.yourlabs-autocomplete p.empty{color:#ccc;padding:5px 12px}#footer .container-tp #trip-planner-section #trip-planner-form span.yourlabs-autocomplete .hilight{background-image:none!important;background-color:#a0d0cb!important}#footer .container-tp #trip-planner-section #trip-planner-form #submit-tp{margin-top:40px}#footer .container-tp #trip-planner-section #trip-planner-form #submit-tp a{opacity:.7;border:1px solid #fff;background:0 0;color:#fff;cursor:pointer;padding:10px 20px 10px 20px;font-size:20px;position:relative}@media (min-width:768px){#footer .container-tp #trip-planner-section #trip-planner-form #submit-tp a{display:block;text-align:center}}#footer .container-tp #trip-planner-section #trip-planner-form #submit-tp a:hover{text-decoration:none;opacity:1}#footer .container-tp #trip-planner-section #trip-planner-form #submit-tp a i{margin-left:10px}#footer #footer-container .site-map-section ul.social li{padding:0;width:39px;height:39px}#footer #footer-container .site-map-section ul.social li>span i.fa-circle{color:#d9d9d9}#footer #footer-container .site-map-section ul.social li>span i.fa-inverse{color:#2a2a2a}#footer #footer-container .site-map-section ul.social li:hover{opacity:.8}#footer #footer-container .site-map-section .about-links{list-style:none;margin-bottom:10px}#footer #footer-container .site-map-section .about-links a{color:#d2d6d5;font-size:14px}#footer #footer-bottom{width:100%;margin-top:10px;border-top:1px solid #2c2c2c;color:#d2d6d5;padding:20px 0 0 0;font-size:12px}