@charset "utf-8";
/* CSS Document */

.wrapper {width:100%; float:left;}
	.resize-pnl {width:100%; margin:0 auto; position:relative;}
	@media (min-width: 576px) {.resize-pnl {max-width:540px;}}
	@media (min-width: 768px) {.resize-pnl {max-width:720px;}}
	@media (min-width: 992px) {.resize-pnl {max-width:960px;}}
	@media (min-width: 1200px) {.resize-pnl {max-width:1140px;}}

.ctrbtnBx {text-align:center; padding:40px 0;}
.vmain + .ctrbtnBx {visibility:hidden !important;}

/*header*/
.header {width:100%; float:left; position:relative;}
	/*static-menu*/	
	.static-menu { background:#756e6a; padding:25px 0; position:relative; z-index:600;}
		.static-menu.login {background:#414042; }
		.static-menu .col-box {width:50%; float:left;}
		.static-menu .col-box.left {text-align:left;}
		.static-menu .col-box.right { text-align:right;}
		.static-menu .col-box.center { text-align:center;}
		.static-menu .col-box label {letter-spacing:0.1875rem; color:#FFFFFF; text-transform:uppercase;}
.static-menu .col-box label a{color: #fff;text-decoration: none;}
		.static-menu .col-box label span {color:#ed7600;}
		.static-menu .col-box label span.pie {color:#fff;}
		.static-menu .col-box label small {display:inline-block; position:relative; top:-1px; font-size:70%; letter-spacing:normal; text-transform:capitalize;}
		/*top_nav*/
		.header .top_nav ul {display:inline-block; float:right; margin:0.4375rem 0; list-style-type:none;}
		.header .top_nav ul li {float:left; position:relative;}
		.header .top_nav ul li a {display:block; padding:0 10px; color:#fff; text-decoration:none; font-weight:500;}
		.header .top_nav ul li a i.fa {margin-left:5px;}
		.header .top_nav ul li a span.top-arrow {width: 0; height: 0; position:absolute; bottom:-32px; left:50%; margin-left:-18px; 
		border-left:15px solid transparent; border-right:15px solid transparent; border-bottom:15px solid #fff; display:none;}
		.header .top_nav ul li a.active i.fa {color:#ed7600;}
		.header .top_nav ul li a.active span.top-arrow {display:block;}
		.header .top_nav ul li.signin {border:2px solid #fff; border-top:none; border-bottom:none;}
		.header .top_nav ul li.signin a span {color:#ed7600;}
		.header .top_nav ul li a:hover,
		.header .top_nav ul li a.active {text-decoration:none;}
		.header .top_nav ul li ul {width:270px; position:absolute; left:0; top:49px; z-index:600; background:rgba(255,255,255,1); 
			padding:5px 20px; border:1px solid #c7c7c7; border-top:none; border-bottom-left-radius:4px; border-bottom-right-radius:4px; display:none;}
		.header .top_nav ul li ul li {float:none;text-align:left;}
		.header .top_nav ul li ul li a {display:block; border-bottom:1px solid #c7c7c7; color:#000; padding:10px 0px;}
		.header .top_nav ul li ul li a:hover {padding-left:10px; color:#ed7600;}
		.header .top_nav ul li ul li:last-of-type a {border:none;}
	/*dropdown*/
	.dropdown {width:100%; background:#fff; position:absolute; left:0; top:88px; z-index:600; display:none; }
	.dropdown-overlayer {content:""; position:fixed; left:0; top:0; width:100%; height:100vh; background:rgba(0,0,0,0.8); z-index:500; display:none;}
			/*contact-wrap*/
			.contact-wrap {width:100%; float:left; padding:40px 0px; font-weight:500; }
			.contact-wrap .col-box-3 {width:33.33333333333333%; float:left; padding:10px 25px;}
			.contact-wrap .col-box-12 {width:100%; float:left; text-align:center;}
			.contact-wrap .col-box-12 a {display:inline-block; padding:5px;}
			.contact-wrap .col-box-12 a:hover {text-decoration:none;}
			.contact-wrap label {display:block;}
				/*travel_specialists*/
				.contact-wrap .travel_specialists p strong {display:block;}
				.contact-wrap .travel_specialists p a {color:#ed7600; text-decoration:underline;}
				/*opening_times*/
				.contact-wrap .opening_times {border-left:2px solid #d6d6d6; border-right:2px solid #d6d6d6;}
				.contact-wrap .opening_times ul {width:100%; float:left; list-style-type:none;}
				.contact-wrap .opening_times ul li {width:100%; float:left;}
				.contact-wrap .opening_times ul li span {width:50%; float:left;}
				/*Address*/
				.contact-wrap .address ul {list-style-type:none;}	
				.contact-wrap .address ul li {padding:0;}
				.latest-offers a{ text-decoration:none;}
				div.terms{ width:100%; float:left; text-align:center; display:block; padding:10px 0; font-weight:600;}
		@media (max-width: 768px) {
			/*static-menu*/	
			.static-menu .col-box {width:100%; float:left; text-align:center;}
				.static-menu .col-box.left {text-align:center;}
				.static-menu .col-box.right {text-align:center;}
				/*top_nav*/
				.header .top_nav {width:100%; float:left; text-align:center; margin-top:20px;}
				.header .top_nav ul {float:none; display:inline-block; margin:0px auto;}
				/*dropdown*/
				.dropdown {top:129px;}
				.dropdown .contact-wrap { padding:10px 0px; }
				.dropdown .contact-wrap [class^="col-box"] {font-size:.8rem;}
		}	
	@media (max-width: 567px) {
		/*static-menu*/
		.static-menu .col-box.left {width:80%; padding:0px 10px; text-align:left;}
		.static-menu .col-box.left label span.pie {display:none;}
		.static-menu .col-box.right {display:none;}
			/*top_nav*/
			.header .top_nav ul {width:100%; float:left; display:inline-block; margin:0px auto;}
			.header .top_nav ul li {width:100%;}
			.header .top_nav ul li a {padding:10px; text-align:left;}
			.header .top_nav ul li a.active span.top-arrow {display:none;}
			.header .top_nav ul li.signin {border:none;}
			.header .top_nav ul li ul {width:80%; position:relative; top:0; display:block; background:#837d79; border:none; height:150px; overflow-y:scroll;
				border-top-right-radius: 4px;	border-bottom-right-radius: 4px;}
			.header .top_nav ul li ul li a {border:none;}
		/*dropdown*/
		.dropdown {top:109px;}
		.contact-wrap {background:#f6f6f6;}
		.contact-wrap [class^="col-box"] {width:100%; padding:0px 10px; font-size:1rem;}
		.contact-wrap .opening_times {border-left:none; border-right:none;}
		.static-menu #device-nav-icon {display:block;}
		
	}
	
	
	/*device-nav-icon */
	#device-nav-icon {width:28px; height:24px; margin:6px 15px 0px 0px; float:right; position:relative; cursor:pointer; display:none;
		-webkit-transform:rotate(0deg);
			 -moz-transform:rotate(0deg);
				 -o-transform:rotate(0deg);
						transform:rotate(0deg);
		-webkit-transition:.5s ease-in-out;
			 -moz-transition:.5s ease-in-out;
				 -o-transition:.5s ease-in-out;
						transition:.5s ease-in-out; }
		#device-nav-icon span {display:block; position:absolute; height:3px; width:100%; background:#fff; right:0;
			-webkit-transform: rotate(0deg);
				 -moz-transform: rotate(0deg);
					 -o-transform: rotate(0deg);
							transform: rotate(0deg);
			-webkit-transition: .25s ease-in-out;
				 -moz-transition: .25s ease-in-out;
					 -o-transition: .25s ease-in-out;
							transition: .25s ease-in-out;	}
		#device-nav-icon span:nth-child(1) {top: 0px;}
		#device-nav-icon span:nth-child(2) {top: 10px;}
		#device-nav-icon span:nth-child(3) {top: 20px;}
		#device-nav-icon.open span:nth-child(1) {top:10px;
			-webkit-transform:rotate(135deg);
				 -moz-transform:rotate(135deg);
					 -o-transform:rotate(135deg);
							transform:rotate(135deg);}
		#device-nav-icon.open span:nth-child(2) {opacity:0; left:-60px;}
		#device-nav-icon.open span:nth-child(3) {top: 10px;
			-webkit-transform:rotate(-135deg);
				 -moz-transform:rotate(-135deg);
					 -o-transform:rotate(-135deg);
							transform:rotate(-135deg);}


/*footer*/
.footer {width:100%; float:left;}
	.footer a {text-decoration:none;}
	.footer a:hover {text-decoration:none;}
	.footer ul {list-style-type:none; margin:0;}
	.footer .box-group {width:100%; display:table; padding:50px 0;}
	.footer .box-group.winbx{ width:100%; background: #ed7600!important; float:left; text-align:center; padding:10px; display:none;}
	.footer .box-group  strong.win{font-size: 1.3em;display: block;position:relative;  }
	.footer .box-group  strong.win a{color: #fff;padding: 10px;text-decoration: underline;}
	.footer .box-group  strong.win a:hover{ text-decoration:none;}
	.footer .box-group:nth-of-type(1) {background:#f2f2f2;}
	.footer .box-group:nth-of-type(2) {background:#fff;}
	.footer .box-group:nth-of-type(3) {background:#fff; padding:0 0 30px 0;}
	.footer .box-group [class^="col-box"] {padding:0 25px;}
	.footer .box-group .col-box-1 {width:100%; display:table-cell;}
	.footer .box-group .col-box-3 {width:33.33333333333333%; display:table-cell;}
	.footer .box-group .col-box-4 {width:25%; float:left; display:table-cell;}
	.footer .box-group strong {display:block;}
	/*travel_specialists*/
	.footer .box-group .travel_specialists {margin-bottom:30px;}
	.footer .box-group .travel_specialists label {margin-bottom:3rem;}
	/*opening_times*/
	.footer .box-group .opening_times label {margin-bottom:3rem;}
	.footer .box-group .opening_times {border-left:2px solid #d6d6d6; border-right:2px solid #d6d6d6;}
	.footer .box-group .opening_times ul {width:100%; float:left; list-style-type:none;}
	.footer .box-group .opening_times ul li {width:100%; float:left;}
	.footer .box-group .opening_times ul li span {width:50%; float:left;}
	/*address*/
	.footer .box-group .address ul {width:100%; float:left; list-style-type:none;}
	.footer .box-group .address ul li {width:100%; float:left;}
	/*copyright*/
	.footer .box-group .copyright p a {display:inline-block; padding:0 8px;}
	@media (max-width: 768px) {
		.footer .box-group {width:100%; float:left; display:block; padding:20px 0px 0px;}	
		.footer .box-group [class^="col-box"] {float:left; margin:0 0 10px 0; font-size:0.9rem;}
		/*copyright*/
		.footer .box-group .copyright p {text-align:center;}
		.footer .box-group .copyright p a {display:block; padding:5px 0px; margin:0;}
	}
	@media (max-width: 576px) {
		.footer .box-group [class^="col-box"] {width:100%!important;}
		.footer .box-group [class^="col-box"] strong.label {border-bottom:1px solid #c7c7c7; padding-bottom:15px; position:relative; cursor:pointer;}
		.footer .box-group [class^="col-box"] strong.label:before {content:"\f107"; position:absolute; right:0; top:0; font-family:FontAwesome;}
		
		.footer .box-group [class^="col-box"] p, .footer .box-group [class^="col-box"] ul {margin-top:15px; display:none;}
		.footer .box-group [class^="col-box"].opening_times {border-left:none; border-right:none;}
		.footer .box-group [class^="col-box"].address strong {border-bottom:none;}
		.footer .box-group .copyright p {display:block;}
	}

/*search-nav*/
.search-nav {width:100%; float:left; background:#e6e7e8;}
	/*tabs*/
	.search-nav .tabs {width:100%; float:left;}
	.search-nav .tabs ul {width:auto; display:inline-block; float:left; margin:0; list-style-type:none;}
	.search-nav .tabs ul li {float:left;}
	.search-nav .tabs ul li a {display:block; padding:15px 20px; font-weight:500; position:relative; text-decoration:none;}
	.search-nav .tabs ul li a:after {content:""; width:2px; height:16px; position:absolute; right:0; top:20px; background:#b4b4b4;}
	.search-nav .tabs ul li:last-of-type a:after {display:none;}
	.search-nav .tabs ul li a:hover, .tabs ul li a.active {background:#ee7601; color:#fff; text-decoration:none;}
	.search-nav .tabs ul li a:hover:after {background:#fff;}
	.search-nav .tabs ul li a.active:after {display:none;}
	.search-nav .tabs ul li a.active:before {content:""; width:2px; height:16px; position:absolute; z-index:1; left:-2px; top:20px; background:#e6e7e8;}
	.search-nav .tabs p {display:inline-block; float:right; margin:0; padding:15px 0px; font-weight:600;}
	
	@media (max-width: 576px) {
		.search-nav {text-align:center;}
		.search-nav .tabs {width:auto; float:none; display:inline-block; margin:0px auto;}
		.search-nav .tabs ul li a {padding:10px;}
		.search-nav .tabs ul li a:after {top:15px;}
		.search-nav .tabs p {display:block; float:none; margin:0; padding:10px 0px 10px;}
	}


/*paging*/
.paging {width:auto; display:inline-block;}
	.paging ul {width:auto; display:inline-block; list-style-type:none;}
	.paging ul li {float:left; padding:0px 5px;}
	.paging ul li a {width:40px; height:40px; padding:2px 0px; display:block; border:2px solid #808285; border-radius:80%; font-size:20px; text-align:center; text-decoration:none;}
	.paging ul li a:hover, .paging ul li a.active {color:#ed7600; border:2px solid #ed7600;}
	.paging ul li a.arrow {border:2px solid #5a5d61; padding:4px 0px;}
	.paging ul li a.arrow i  {color:#ed7600; font-size:26px;}
	@media (max-width: 576px) {
		.paging {width:100%; float:left; text-align:center;}
		.paging ul {margin:0 auto;}
		.paging ul li {float:left; padding:0px 2px;}
		.paging ul li a {width:auto; height:auto; padding:5px 10px; display:block; border-radius:8px; font-size:20px; text-align:center; text-decoration:none;}
		.paging ul li a.arrow {padding:5px 10px; }
	}


/*breadcrumbs*/
.breadcrumbs {width:100%; float:left; padding:1rem 0;}
	.breadcrumbs ul {display:inline-block; float:left; list-style-type:none;}
	.breadcrumbs ul li {float:left;}
	.breadcrumbs ul li a {display:block; padding:10px 5px; text-decoration:none; position:relative; font-weight:500;}
	.breadcrumbs ul li a:after {content:">"; display:inline-block; margin-left:5px;}
	.breadcrumbs ul li:last-of-type a {color:#ed7600; pointer-events:none; cursor:text;}
	.breadcrumbs ul li:last-of-type a:after {display:none;}


/*please-wait-dialog-box*/
.please-wait-dialog-box {width:100%; position:fixed; z-index:1000; background:rgba(0,0,0,0.8); display:none;}
	.please-wait-dialog-box .table {width:100%; display:table; height:100vh; text-align:center; vertical-align:middle;}
		.please-wait-dialog-box .table .table-row {display:table-row;}
			.please-wait-dialog-box .table .table-row .table-cell {display:table-cell; text-align:center; vertical-align:middle; color:#fff;}
			.please-wait-dialog-box .table .table-row .table-cell p {margin:0;}
			/*loader*/
			#loader {width:80px; height:80px; margin:0px auto 25px; border-radius:50%; border:3px solid transparent; border-top-color:#fa943e;
				-webkit-animation:spin 2s linear infinite;
								animation:spin 2s linear infinite;}
			#loader:before {content:""; position:absolute; top:5px; left:5px; right:5px; bottom:5px; border-radius:50%; border:3px solid transparent; border-top-color:#f07b06;
				-webkit-animation:spin 3s linear infinite;
				        animation:spin 3s linear infinite;}
			#loader:after {content:""; position:absolute; top:15px; left:15px; right:15px; bottom:15px; border-radius:50%; border: 3px solid transparent; border-top-color: #cb4f00;
				-webkit-animation:spin 1.5s linear infinite;
								animation:spin 1.5s linear infinite;}
			@-webkit-keyframes spin {
				0% {
					-webkit-transform:rotate(0deg);
					        transform:rotate(0deg);}
				100% {
					-webkit-transform:rotate(360deg);
									transform:rotate(360deg); } }
			@keyframes spin {
				0% {
					-webkit-transform:rotate(0deg);
									transform:rotate(0deg); }
				100% {
					-webkit-transform:rotate(360deg);
									transform:rotate(360deg); } }


/*modal-window-wrap*/
.modal-window-wrap {width:100%; height:100%; position:fixed; z-index:2000; background:rgba(0,0,0,0.8); display:none;}
	.modal-window-wrap .table {width:100%; display:table; height:100vh;}
	.modal-window-wrap .table .table-cell {display:table-cell; vertical-align:middle; height:100%; text-align:center;}
	.modal-window-wrap .table .table-cell .window-content {width:50%; padding:30px; display:inline-block; margin:0 auto; position:relative; background:#fff;
	border-radius:6px; border:1px solid #fff; background:url(../images/modal-window-bg.png) no-repeat center bottom #fff;}
	.modal-window-wrap .table .table-cell .window-content a.close {width:28px; height:28px; display:inline-block; padding:5px 0; position:absolute; right:30px; top:25px; 
		background:#000; border-radius:50%; color:#fff; text-decoration:none; font-weight:500;}
	.modal-window-wrap .table .table-cell .window-content a.close:hover {background:#ed7600;}	
	.modal-window-wrap .table .table-cell .window-content .get-content {width:100%; float:left;}
		/*agent-d*/
		.get-content .agent-d {width:100%; float:left; padding:15px 50px; text-align:left;}
		.get-content .agent-d ul {width:100%; float:left; margin:0; list-style-type:none;}
		.get-content .agent-d ul li {width:100%; float:left; padding:15px 0px; border-bottom:1px solid #dddbd7; font-size:1.2rem;}
		.get-content .agent-d ul li span {display:inline-block; float:left; width:50%;}
		.get-content .agent-d ul li span:nth-of-type(1) {font-weight:600;}
		.get-content .agent-d ul li span:nth-of-type(1) b {display:inline-block; float:right; padding-right:15px;}
		.get-content .agent-d ul li:last-of-type {border-bottom:none;}
		/*info-d*/
		.get-content .info-d {width:100%; float:left; padding:15px 50px; text-align:left; height:300px; overflow-y:scroll;}



/*figure*/
figure figcaption {padding:1rem 0;}
figure .image-effect {width:100%; overflow:hidden;}
figure .image-effect img {
-webkit-transition:all 0.30s ease-in-out;
	 -moz-transition:all 0.30s ease-in-out;
				transition:all 0.30s ease-in-out;}
	/*zoom-image*/
	figure .zoom-image img {transform: scale(1);}
	figure:hover .zoom-image img {transform: scale(1.2); }
	/*grayscale*/
	figure .grayscale img {}
	figure:hover .grayscale img {
	-webkit-filter:grayscale(1);
		 -moz-filter:grayscale(1);
				  filter:gray;	}


/*wrap_container*/
.wrap_container {width:100%; float:left;}

/*Bof:Popup Cookies*/
.wrapperbtm{display: flex;flex-flow: row wrap;width: 100%;margin: 0 auto;max-width: 1800px;padding: 0 20px;padding-right: 0;background:#f5ede9;position: fixed;z-index: 9999; bottom:0; left:0;}
.cookies-btm{color: #fff;padding: 7px;bottom: 0;max-width:900px; width:100%;display:none; margin:0 auto; }
.cookies-btm .cookies-text{color: #000;line-height: 20px; font-size:1em; position:relative; padding:0 0 0 35px;}
.cookies-btm .cookies-text:before{ content:'\f05a'; font:normal normal normal 14px/1 FontAwesome; position:absolute; top:5px; left:0px; font-size:2em;}
.cookies-btm a{color: #ed7600;display: inline-block;}
.cookies-btm button.cks{border-radius: 4px;border: 1px solid #fff;width: 200px;color: #fff;cursor: pointer;height: 45px;background-color: #ed7600; font-family:inherit;}
.cookies-btm span.clscookies{border-radius: 4px;border: 1px solid #fff;width: 111px;color: #fff;cursor: pointer;height: 40px;background-color: #e02f2f;margin-left: 10px;
    line-height: 40px;text-align: center;font-size: 1.5em;}
/**eof: Popup Cookies***/
@media only screen and (max-width: 767px){
	.cookies-btm{padding: 2px;}.cookies-btm .cookies-text{font-size: .8em;line-height: 14px;padding: 0 0 0 26px;}.cookies-btm button.cks{font-size: .9em;line-height: 15px; 
	height:auto;}.wrapperbtm{padding: 0 4px;}
	}

/*Bof: For display none the container*/

.display-none {display:none;}

/*Eof: For display none the container*/

.swal2-html-container{font-size: 20px !important;color: #FF0000 !important;text-align: center;}
.swal2-container div.swal2-popup{padding:0px;}
.swal2-container div.swal2-popup .swal2-actions{width: 100%; text-align: right; background-color:rgb(245, 248, 250); padding: 12px;justify-content: right;border-top: 1px solid #E9EEF1;border-radius:0 0 5px 5px;}
.swal2-container div.swal2-popup .swal2-actions button.swal2-styled{background-color:#30AB86;  padding: 10px 24px; font-size:15px; border:none;}
.swal2-container div.swal2-popup .swal2-actions button.swal2-styled:focus{outline: none; box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(43,114,165,.29);}
div:where(.swal2-icon).swal2-warning{border-color: #f8bb86 !important;}
div:where(.swal2-icon) .swal2-icon-content {font-size: 5em !important;}	