@charset "utf-8";/*-------------------------------------------------------------\
	:MAIN MIXIN
\-------------------------------------------------------------*/.clearfix:before{content:" ";display:table}.clearfix:after{content:" ";display:table;clear:both}/**
* @desired_colour
* @desired_alpha
* @background_colour
* example:
* .bg_alpha_calc (@mycolour, 0.97, @another_colour);
* .bg_alpha_calc (@mycolour, 0.97);
*/@media only screen and (min-width: 642px){body.mobileDevice .swiper-btn{display:none !important}}/*-------------------------------------------------------------\
    :EXISTING BOOKING
\-------------------------------------------------------------*/.exposition-wrap{display:table}.exposition-description{display:table-cell;vertical-align:top}.exposition-picture{display:table-cell;vertical-align:top}@media (max-width: 640px){.exposition-wrap{display:block}.exposition-description{display:block}.exposition-picture{display:block;padding-left:0;width:100%;margin-top:13px}.exposition-picture > img{height:100%;width:100%;margin-left:20px}}.input-hint-group{display:block;position:relative}.input-hint-group:before{content:" ";display:table}.input-hint-group:after{content:" ";display:table;clear:both}.input-hint-group input{float:left;position:relative;width:100%;margin:0 25px 0 0}.input-hint-group span{float:right;margin:0;position:absolute;top:5px;right:0}.contact-details-date{display:table}.contact-details-date .custom-select{display:table-cell;width:33%;padding:0 2px}.contact-details-date .custom-select:after,.contact-details-date .custom-select:before{display:none !important}.custom-select:after,.custom-select:before{display:none !important}.contact-details-input[name="contact_booking_number"]{width:92%}.sw-region .custom-select .custom-select-current,.sw-policy .custom-select .custom-select-current{display:none !important}.sw-region .custom-select select,.sw-policy .custom-select select{padding:5px !important;width:86.82170543% !important;margin-left:34px !important;height:34px !important;border:none !important}.contain.budget .custom-select .custom-select-current,.contain.activity .custom-select .custom-select-current,.contain.duration .custom-select .custom-select-current{display:none !important}.contain.budget .custom-select select,.contain.activity .custom-select select,.contain.duration .custom-select select{padding:5px !important;width:88.02816901% !important;margin-left:34px !important;height:34px !important;border:none !important}.custom-select:after,.custom-select:before{display:none}.dealsLists-filter .custom-select .custom-select-current{display:none !important}.dealsLists-filter .custom-select select{margin-left:34px !important;height:34px !important;border:none !important;padding:5px !important}.dealsLists-filter .dealsLists-filter-airports .custom-select select{width:83.16831683% !important}.dealsLists-filter .dealsLists-filter-regions .custom-select select{width:80.8988764% !important}.dealsLists-filter .dealsLists-filter-way .custom-select select{width:73.01587302% !important}.dealsLists-filter .dealsLists-filter-type .custom-select select{width:67.6056338% !important;margin-left:46px !important}/*-------------------------------------------------------------\
    :CONTACT US
\-------------------------------------------------------------*/.call-info-content{margin-bottom:10px}.group-info-block{width:100%}.group-info-block:before{content:" ";display:table}.group-info-block:after{content:" ";display:table;clear:both}.group-info-block-item{float:left;margin-left:3%;width:31.9%}.group-info-block-item:first-child{margin-left:0}.group-info-block-item .banner-brochures{display:table;width:100%}.group-info-block-item .banner-brochures .banner-link{display:table-cell;width:33.3333%;text-align:center}.group-info-block-item .banner-brochures .banner-link img{max-width:100%;width:auto !important}.group-info-block-item .banner-group-button{width:auto !important}.existing-booking .panel-body{margin:0 -0.8%}.existing-booking .panel-body .col-lg-3{width:23.4%;margin:0 0.8%;float:left}@media (max-width: 640px){.existing-booking .panel-body .col-lg-3{width:100%;float:none;margin:0 0 9px}}@media (max-width: 640px){.group-info-block .group-info-block-item{width:100%}}.p-contact-us .call-info,.p-call-us .call-info{display:table;width:100%}.p-contact-us .call-info-content,.p-call-us .call-info-content{display:table-cell;vertical-align:middle}.p-contact-us .call-info-contacts,.p-call-us .call-info-contacts{display:table-cell;vertical-align:top;width:178px}.p-contact-us .popup-call-info .call-info-contacts,.p-call-us .popup-call-info .call-info-contacts{width:100%}/*-------------------------------------------------------------\
    :DETAILS STORE
\-------------------------------------------------------------*/.store-details-exposition{display:table !important;width:100%}.store-details-exposition .store-details-exposition-right{display:table-cell !important;border-left:20px solid #fff;margin-left:0}@media (max-width: 640px){.store-details-exposition .store-details-exposition-right{display:block;border-left:none}}.store-details-exposition .store-details-exposition-right .store-details-contact-box{border-left:0 solid red}.store-details-exposition .sta-2-3{display:table-cell !important}.store-times:before{content:" ";display:table}.store-times:after{content:" ";display:table;clear:both}.store-times .opening-hours,.store-times .special-opening-hours{float:right;height:228px;width:470px;margin-left:10px}.store-times .opening-hours:first-child,.store-times .special-opening-hours:first-child{float:left;margin:0 10px 0 0}@media (max-width: 640px){.store-times .opening-hours,.store-times .special-opening-hours{width:auto;height:auto;margin:0;float:none}.store-times .opening-hours:first-child,.store-times .special-opening-hours:first-child{float:none;margin:0 0 13px}}.talks-wrap{display:table;width:100%}.talks-wrap .talks-icon{display:table-cell;vertical-align:top;width:68px;min-width:68px}@media (max-width: 640px){.talks-wrap .talks-icon{display:none}}.talks-wrap .talks-right{display:table-cell;text-align:right}.talks-wrap .talks-right .talks-names{vertical-align:top;display:inline-table;float:left;text-align:left}.talks-wrap .talks-right .talks-places{vertical-align:top;padding:8px 0 0 5px;display:inline-table}@media (max-width: 640px){.talks-wrap .talks-right .talks-places{display:block}}.talks-wrap .talks-right .talks-places .talks-place{display:inline-block;white-space:nowrap}.talks-wrap .talks-right .talks-places .fa-map-marker{vertical-align:middle}.talks-wrap .talks-right .talks-arrow{vertical-align:top;width:36px;min-width:36px;display:inline-table}.talks-wrap .talks-right .talks-expand{width:100%;text-align:left}.talks-wrap .talks-right .talks-expanded-header{padding-top:20px}/*-------------------------------------------------------------\
    :FIND A STORE
\-------------------------------------------------------------*/.find-a-store-map-content:before{content:" ";display:table}.find-a-store-map-content:after{content:" ";display:table;clear:both}.find-a-store-list-wrap{width:214px;float:left}.find-a-store-map{width:744px;float:left}.find-a-store-content:before{content:" ";display:table}.find-a-store-content:after{content:" ";display:table;clear:both}.find-a-store-content .find-a-store-content-col{float:left;width:33.3333%}.opening-hours__time{float:right}#full-wrap .footer-composite .contact-box ul{display:block !important;table-layout:auto !important}#full-wrap .footer-composite .contact-box li{display:table !important;width:100% !important}#full-wrap .footer-composite .contact-box li > a{display:table-cell;width:100%}#full-wrap .footer-composite .contact-box li > a:before{top:18px}.dealsLists .dealsListPane div.dealsList div.coverFlight:before{content:" ";display:table}.dealsLists .dealsListPane div.dealsList div.coverFlight:after{content:" ";display:table;clear:both}.modal-dialog .contact-box-item{border:none}.modal-dialog .popup-data-flight-wrap .popup-data-flight{display:table}.modal-dialog .popup-data-flight-wrap .popup-data-flight li{display:table-cell}/** {
	filter: none !important;
}*/.call-info_mod-2{display:table}.call-info_mod-2 .call-info-content,.call-info_mod-2 .popup-appointment-store{display:table-cell;vertical-align:top}.ul.contactUs{display:table;width:100%}.ul.contactUs a{display:table-cell;vertical-align:middle;height:100%}ul.contactUs li span{float:none}.crossLinks .row{width:auto;margin:0 -0.8%}.crossLinks .row:before{content:" ";display:table}.crossLinks .row:after{content:" ";display:table;clear:both}.crossLinks .col-lg-3{width:23.4%;margin:0 0.8%}.crossLinks :first-child.col-lg-3{margin-left:0.8%}.crossLinks .col-lg-3 > a h3{background-color:#0262B6;display:table-cell;width:100%;vertical-align:middle}.crossLinks :nth-child(2).col-lg-3 a h3{background-color:#3C0F52}.crossLinks :nth-child(3).col-lg-3 h3{background-color:#F34C17}.crossLinks :nth-child(4).col-lg-3 h3{background-color:#D2113C}.crossLinks .col-lg-3 > a{display:table;width:100%;margin-bottom:10px}.crossLinks .col-lg-3 > a h2{display:table-cell;vertical-align:middle}@media only screen and (min-width: 640px){.adw-block-wrap{width:100%;float:right;padding-left:318px;margin-left:-304px}.adw-block-wrap .adw-block{float:none;width:100%;margin:0;padding:0}}#tagline-call-info .call-info > a{display:inline-block;color:#B5D324;font-weight:700;font-size:27px;margin:5px 0 0}.skype_c2c_menu_container div{height:auto !important}#footer-blog{clear:both}footer .small-print{clear:both}@media (min-width: 640px){.tour-regions-menu-pane{display:table !important;width:100% !important}.tour-regions-menu-pane > div{display:table-cell !important;outline:1px solid #ddd}}.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA{background:rgba(255, 255, 255, 0.05)}.sta-1-4 .group-info-block-item{float:none;width:auto;margin-left:0}/*-------------------------------------------------------------\
    :
\-------------------------------------------------------------*/.campaign-contact .contact-box ul,.insurance-contact .contact-box ul{-webkit-box-sizing:content-box;box-sizing:content-box;table-layout:auto}/*-------------------------------------------------------------\
    :INSURANCE PAGE
\-------------------------------------------------------------*/.p-insurance .adw-block-wrap,.p-campaign .adw-block-wrap{display:table;margin-left:0;padding-left:0}.p-insurance .adw-block-wrap .search-widget-wrap,.p-campaign .adw-block-wrap .search-widget-wrap,.p-insurance .adw-block-wrap .adw-block,.p-campaign .adw-block-wrap .adw-block{display:table-cell;vertical-align:top}.p-insurance .adw-block-wrap .adw-block,.p-campaign .adw-block-wrap .adw-block{padding-left:15px}.ie-old .p-insurance .insurance-comparison .insurance-comparison-table-outer td{border-collapse:collapse;border-spacing:0}/*-------------------------------------------------------------\
    :SW
\-------------------------------------------------------------*/.ie-old{/*#searchWrapper {
		.tooltip {
			opacity: 1 !important;
		}
	}*/}.ie-old .search-widget-wrap .flex.contain #flexible_dates{padding-top:0}.ie-old .submit input,.ie-old .submit button,.ie-old input[type='submit'],.ie-old button[type='submit']{-webkit-box-shadow:none !important;box-shadow:none !important}.ie-old .searchTabs.searchTabs-table{display:table;width:100%;border-collapse:collapse}.ie-old .searchTabs.searchTabs-table li{display:table-cell;vertical-align:middle;text-align:center;float:none;margin:0;outline:none;background:none;border:none}.ie-old .searchTabs.searchTabs-table li:last-child a{border-right:none}.ie-old .searchTabs.searchTabs-table li a{padding:8px 4px;text-align:center;font-family:Tahoma,Geneva,sans-serif;border-right:2px solid #fff;background-color:#c5dbef}.ie-old .searchTabs.searchTabs-table li:hover{background:none}.ie-old .searchTabs.searchTabs-table li:hover a{background-color:#2f6fc9}.ie-old .searchTabs.searchTabs-table li.selected{background:none !important}.ie-old .searchTabs.searchTabs-table li.selected a{background:#0065bd}.ie-old #searchWrapper .clear-text{display:none !important}/*-------------------------------------------------------------\
    :RT
\-------------------------------------------------------------*/.ie-old .e-tours .e-tours-table{/*display: table;
			width: 100%;
			table-layout: fixed;
			border-spacing: 20px 0;*/}.ie-old .e-tours .e-tours-table:before{content:" ";display:table}.ie-old .e-tours .e-tours-table:after{content:" ";display:table;clear:both}.ie-old .e-tours .e-tours-item{/* three items *//* four items */float:left;position:relative;vertical-align:top;font-size:0}.ie-old .e-tours .e-tours-item:first-child:nth-last-child(2),.ie-old .e-tours .e-tours-item:first-child:nth-last-child(2) ~ .e-tours-item{width:47.894737%}.ie-old .e-tours .e-tours-item:first-child:nth-last-child(3),.ie-old .e-tours .e-tours-item:first-child:nth-last-child(3) ~ .e-tours-item{width:31.228067%}.ie-old .e-tours .e-tours-item:first-child:nth-last-child(4),.ie-old .e-tours .e-tours-item:first-child:nth-last-child(4) ~ .e-tours-item{width:22.894737%}@media only screen and (max-width: 641px){.ie-old .e-tours .e-tours-item{display:block;float:none;height:auto !important;margin:0 0 20px/* three items *//* four items */}.ie-old .e-tours .e-tours-item:last-child{margin:10px;margin-bottom:0}.ie-old .e-tours .e-tours-item:first-child:nth-last-child(2),.ie-old .e-tours .e-tours-item:first-child:nth-last-child(2) ~ .e-tours-item{width:auto;padding:0;margin:10px}.ie-old .e-tours .e-tours-item:first-child:nth-last-child(3),.ie-old .e-tours .e-tours-item:first-child:nth-last-child(3) ~ .e-tours-item{width:auto;padding:0;margin:10px}.ie-old .e-tours .e-tours-item:first-child:nth-last-child(4),.ie-old .e-tours .e-tours-item:first-child:nth-last-child(4) ~ .e-tours-item{width:auto;padding:0;margin:10px}}.ie-old .e-tours .e-tours-item-bottom{bottom:0;right:0;left:0}@media only screen and (max-width: 641px){.ie-old .e-tours .e-tours-item-bottom{position:static !important}}.ie-old .e-tours .e-tours-img-link.e-tours-img-link_empty:after{background:rgba(255, 255, 255, 0)}