.footer-container{font-family:proxima_novaregular,Arial,sans-serif;background-color:#FFF}.footer-container h2,.footer-container h4{font-family:Gilroy-Bold;font-weight:400}.footer-container a{color:#666}.footer-container a:hover{text-decoration:none}.footer-container .newsletter-heading{font-size:22px;line-height:32px;color:#333;margin-top:0;padding-top:0}@media screen and (min-width:992px){.footer-container .newsletter-heading{margin:0}}@media screen and (min-width:992px){.footer-container .newsletter-heading{text-align:left}}.footer-container .newsletter-signup-form .newsletter-subheading{color:#666;width:80%}@media screen and (max-width:991px){.footer-container .newsletter-signup-form .newsletter-subheading{margin-left:auto;margin-right:auto}}@media screen and (min-width:992px){.footer-container .newsletter-signup-form .newsletter-subheading{text-align:left}}.footer-container .newsletter-signup-form .newsletter-signup-form-fields button{color:#FFF;background-color:#06869D;box-shadow:0 3px 1px -1px #d9d9d9;transition:background-color .5s ease-out;white-space:nowrap}.footer-container .newsletter-signup-form .newsletter-signup-form-fields button:hover{background-color:#056d80}.footer-container .newsletter-signup-form .newsletter-signup-form-fields button:active,.footer-container .newsletter-signup-form .newsletter-signup-form-fields button:active:hover,.footer-container .newsletter-signup-form .newsletter-signup-form-fields button:focus,.footer-container .newsletter-signup-form .newsletter-signup-form-fields button:hover,.footer-container .newsletter-signup-form .newsletter-signup-form-fields button:visited{color:#FFF;text-decoration:none}@media screen and (min-width:768px){.footer-container .newsletter-signup-form .newsletter-signup-form-fields button{position:absolute}}@media screen and (min-width:768px){.footer-container .newsletter-signup-form .error-section{position:absolute}}@media screen and (max-width:991px){.footer-container .newsletter-signup-form{border-top:2px solid #d9d9d9;padding-top:50px;padding-bottom:30px;margin-top:50px}}@media screen and (min-width:992px){.footer-container .newsletter-signup-form{border-left:1px solid #d9d9d9;padding-left:55px}}@media screen and (min-width:768px) and (max-width:991px){.footer-container .newsletter-signup-form .newsletter-signup-form-fields{margin-bottom:20px}.footer-container .newsletter-signup-form .newsletter-signup-form-fields .newsletter-signup-form-field{display:inline-block;width:50%;margin-right:10px}.footer-container .newsletter-signup-form .newsletter-signup-form-fields .newsletter-signup-form-field .form-control{width:100%}.footer-container .newsletter-signup-form .newsletter-signup-form-fields .newsletter-signup-form-field:first-child{width:30%}.footer-container .newsletter-signup-form button{width:15%}}.footer-container a.lowest-footer-icons:active,.footer-container a.lowest-footer-icons:focus,.footer-container a.lowest-footer-icons:hover,.footer-container a.lowest-footer-icons:visited{text-decoration:none}@media screen and (max-width:991px){.footer-container a.lowest-footer-icons{color:#000}}@media screen and (max-width:991px) and (min-width:768px){.footer-container .last-atol{margin-top:15px;margin-left:-12px}}.footer-container .follow-us-section{margin-top:5px}@media screen and (max-width:991px) and (min-width:768px){.footer-container .follow-us-section{margin-top:0}}.footer-container .copyright-mobile{margin-top:20px;margin-bottom:20px;text-align:center}@media screen and (max-width:767px){.footer-container .row-footer-links{margin-top:10px}}.footer-container .footer-links,.footer-container .payment-types,.footer-container .social-links{list-style:none;padding:0;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px) and (max-width:991px){.footer-container .footer-links,.footer-container .payment-types,.footer-container .social-links{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer-container .footer-links li,.footer-container .payment-types li,.footer-container .social-links li{margin-left:20px}}.footer-container .payment-cards{max-width:270px;margin:0 auto 30px}.footer-container .payment-cards .payment-cards__header{font-family:proxima_novaregular,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.5;text-align:left;color:#333}.footer-container .payment-cards .payment-cards__content{margin-top:6px;margin-bottom:11px}.footer-container .payment-cards .payment-cards__fee{font-family:proxima_novaregular,Arial,sans-serif;font-size:12px;line-height:1.5;text-align:left;color:#333}.footer-container .payment-types .payment-types__item{padding:5px;width:48px;height:30px;border-radius:1px;background-color:#fbfbfb;border:solid 1px #e8e8e8}.footer-container .payment-types svg{width:35px;height:15px}.footer-heading{font-size:22px;line-height:32px;color:#333;margin-top:0;padding-top:0}@media screen and (min-width:992px){.footer-heading{margin:0}}.footer-subheading{text-align:center}.footer-top{background:#f5f5f5}@media screen and (min-width:992px){.footer-top{padding-bottom:60px}}.footer-contact-info .footer-heading{text-align:center;margin-bottom:30px}@media screen and (min-width:992px){.footer-contact-info .footer-heading{margin-bottom:40px}}@media screen and (max-width:767px){.footer-links-container.footer-section{padding-top:0;padding-bottom:30px}}.footer-link{text-align:center}.footer-link svg{margin:10px 20px;color:#E10A0A}@media screen and (max-width:767px){.footer-link .contact-group{width:250px;margin:0 auto}.footer-link svg{float:left}.footer-link h4,.footer-link p{text-align:left}}.footer-link-link{color:#06869D}.footer-link-heading{font-size:18px;color:#333;margin-bottom:0}@media screen and (max-width:767px){.footer-link-heading{padding-top:20px}}.footer-company-info{font-size:14px;line-height:18px;border-bottom:10px solid #E10A0A;padding-bottom:30px}.footer-company-info .copyright-row{margin-top:15px}.footer-company-info .footer-alert a,.footer-company-info .footer-text a{color:#06869D;font-weight:700}@media screen and (max-width:767px){.footer-company-info .footer-text{text-align:center;margin-bottom:30px}.footer-company-info.footer-section{padding-top:0}}@media screen and (min-width:768px){.footer-company-info{font-size:12px;border-bottom-width:20px}}@media screen and (min-width:992px){.footer-company-info{border-bottom:none}}.footer-alert{background-color:#f5f5f5;padding:12px 15px;margin-bottom:25px}.footer-section{padding-top:50px}.footer-list{padding-left:0}.footer-list-item{list-style:none;padding-bottom:10px}.footer-list-title{font-size:16px;color:#333;padding:15px 0 30px;margin:0}@media screen and (min-width:768px){.footer-list-title{font-size:20px;padding:0 0 30px 0}}@media screen and (max-width:767px){.footer-list-title{cursor:pointer}}.footer-list-title:after{border-top:3px solid #E10A0A;bottom:-13px;content:'';display:block;position:relative;width:24px}.footer-accordion{position:relative}.footer-accordion input[type=checkbox]{position:absolute;cursor:pointer;width:100%;height:50px;z-index:1;opacity:0}@media screen and (min-width:768px){.footer-accordion input[type=checkbox]{cursor:initial;height:auto}}@media screen and (max-width:767px){.footer-accordion{border-bottom:2px solid #e8e8e8}.footer-accordion .footer-list{opacity:1;transition:all .25s ease-in-out;overflow:hidden}.footer-accordion i{position:absolute;-webkit-transform:translate(-6px,0);-ms-transform:translate(-6px,0);transform:translate(-6px,0);right:20px;top:20px}.footer-accordion i:after,.footer-accordion i:before{content:"";position:absolute;background-color:#E10A0A;width:3px;height:14px}.footer-accordion i:before{-webkit-transform:translate(-4px,0) rotate(45deg);-ms-transform:translate(-4px,0) rotate(45deg);transform:translate(-4px,0) rotate(45deg)}.footer-accordion i:after{-webkit-transform:translate(4px,0) rotate(-45deg);-ms-transform:translate(4px,0) rotate(-45deg);transform:translate(4px,0) rotate(-45deg)}.footer-accordion input[type=checkbox]:checked~.footer-list-title{padding-bottom:15px;padding-top:15px}.footer-accordion input[type=checkbox]:checked~.footer-list-title::after{content:none}.footer-accordion input[type=checkbox]:checked~.footer-list{margin-top:0;margin-bottom:0;max-height:0;opacity:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.footer-accordion input[type=checkbox]:checked~i:before{-webkit-transform:translate(4px,0) rotate(45deg);-ms-transform:translate(4px,0) rotate(45deg);transform:translate(4px,0) rotate(45deg)}.footer-accordion input[type=checkbox]:checked~i:after{-webkit-transform:translate(-4px,0) rotate(-45deg);-ms-transform:translate(-4px,0) rotate(-45deg);transform:translate(-4px,0) rotate(-45deg)}}.footer-search{position:relative}.footer-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9d9d9;font-size:16px;padding:8px 42px 8px 8px;width:100%}.footer-search .btn{background-color:#FFF;color:#767676;position:absolute;top:2px;right:2px;padding:6px 8px 2px}@media screen and (max-width:767px){.footer-search{margin:30px 0}}.footer-icons .footer-icon{text-align:center}.footer-icons a,.footer-icons a:hover{color:#333}@media screen and (max-width:991px){.footer-icons{margin-top:35px}}@media screen and (min-width:992px){.footer-icons .footer-icon:nth-child(2){text-align:right}}@media screen and (min-width:768px) and (max-width:991px){.footer-icons .footer-icon:first-child{text-align:right}.footer-icons .footer-icon:last-child{text-align:left}}.footer-icons.footer-icons_vhols{max-width:270px;margin:0 auto 30px}.footer-content.footer-content_grey{background-color:#f5f5f5;padding:15px}.abta-icon svg{width:98px;height:42px}.atol-icon svg{width:42px;height:42px}.virgin-logo-sml-icon svg{width:50px;height:45px}.contact-group svg{width:34px;height:56px}
/*# sourceMappingURL=maps/virginholidays-web-vhols-2.69.18.shared.min.css.map */
