﻿
@font-face {
  font-family: 'Amsterdam-Deco';
  src: URL('./fonts/amsterdam-deco-two.ttf') format('truetype');
}

/*
@font-face { 
	font-family: 'Open Sans'; 
	src: url('/css/fonts/open_sans_semibold.ttf') format('truetype'); 
	font-weight: bold;
}
*/


@font-face {
  font-family: 'Galderglynn 1884';
  src: URL('./fonts/uni/Galderglynn1884SqRg-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  src: URL('./fonts/open_sans.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans Condensed';
  src: URL('./fonts/Open_Sans_Condensed_Bold.ttf') format('truetype');
}

.logo-uni {
	font-family: 'Galderglynn 1884';
	color: rgb(0, 116, 208);
	font-size: 5.5em;
	text-align: center;
	margin-top: 0;
	letter-spacing: 0.03em;
}
.logo-uni a {
	color: rgb(0, 116, 208);
}

.logo-content {
	position:relative;
	z-index:2;
	text-align: center;
	float:left;
	margin-left: 40px;
	margin-top: 40px;
}

@media screen and (max-width: 1280px) {
	.logo-content {
		margin-left: 30px;
	}
}

.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px;}

.classic-background {
	background: -webkit-linear-gradient(right, rgb(230, 231, 249), rgb(255, 255, 255), rgb(255, 255, 255), rgb(230, 231, 249) 120%);
	background: -prefix-linear-gradient(rgb(230, 231, 249), white, white, white, white, white, rgb(230, 231, 249));
	background: linear-gradient(to right, rgb(230, 231, 249), white, white, white, white, white, rgb(230, 231, 249));
}

section header h2 {
	font-size: 30px;
	margin-bottom: 10.5px;
	font-weight: bold;
	font-family: 'Open Sans', Jotia,Verdana,Geneva,sans-serif;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	text-align: center;
}

section header {
	margin-top: 40.5px;
	margin-bottom: 30px;
}
.post-container {
    
    margin-bottom: 15px;
    overflow: auto
}

.shaddow {
    box-shadow: 2px 1px 3px #777;
    -moz-box-shadow: 2px 1px 3px #777;
    -webkit-box-shadow: 2px 1px 3px #777;
    
     -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    
    vertical-align: middle;

}

.plashka-gray {
	z-index: 5;
	width:100%;
	height:100%;
	background-color: rgb(246, 246, 246);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	/*background-image: url('/images/pages/top_news.jpg');*/
	border-radius: 10px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.plashka-shaddow {
	box-shadow: 3px 3px 3px #777;
	-moz-box-shadow: 3px 3px 3px #777;
	-webkit-box-shadow: 3px 3px 3px #777;

	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;

	vertical-align: middle;
}

.plashka {
		position:absolute;
	  	z-index: 5;
		width:100%;
		height:100%;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
        background-image: url('/images/pages/top_news.jpg');
        border-radius: 10px;
}

.plashka-title{
	color:#fff !important;	
    margin: 20px !important;
    font-size: 20px;
}
.plashka-text{
	/*color:#fff !important;	*/
    margin: 0 0 10px 13px;
    text-align:left;
    font-size: 13px;
}

.plashka  footer {
	text-align:right;
	bottom: 0;
	right: 0;
	margin-bottom:15px;
}

.gold {
   background: -webkit-linear-gradient(left, #8f6B29, #FDE08D, #DF9F28);
   background: -o-linear-gradient(right, #8f6B29, #FDE08D, #DF9F28);
   background: -moz-linear-gradient(right, #8f6B29, #FDE08D, #DF9F28);
   background: linear-gradient(to right, #8f6B29, #FDE08D, #DF9F28); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
 }
.gold2 {
	background: -webkit-linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
	background: linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
  
}

.logo-title {
   font-family: "Amsterdam-Deco";

	background: -webkit-gradient(linear, left top, left bottom, from(#7db9e8), to(#1e5799));
    background: -webkit-linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    background: -moz-linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    background: -ms-linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    background: -o-linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    background: linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
   

	-webkit-background-clip: text;
	-moz-background-clip: text;
	-ms-background-clip: text;
    background-clip: text;
    
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;

  
   font-size: 137px;
   font-weight:normal;
   text-transform: lowercase;
   margin-top: 20px !important;
   margin-bottom: 0px !important;   
}

.logo-white-title {
   font-family: "Amsterdam-Deco";

	background: white;
   

	-webkit-background-clip: text;
	-moz-background-clip: text;
	-ms-background-clip: text;
    background-clip: text;
    
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;

  
   font-size: 137px;
   font-weight:normal;
   text-transform: lowercase;
   margin-top: 20px !important;
   margin-bottom: 0px !important;   
}


/*Mouse over the golf font -> change the gold color */
a.gold:hover
{
	background: -webkit-linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
	background: linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

button.goldbutton {
  border-radius: 8px;
  background: 0;
  box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5);
  border: solid 2px transparent;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(to right, #8f6B29, #FDE08D, #DF9F28);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: 2px 1000px 1px #010B48 inset;
}

readmore {
	font-size: calc(100% - 2px);
	font-style:italic;
}


.row4 {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	align-items: stretch;
}

.row4> .col-3 {width: 25%;}
.row4 > * {padding: 0px 0 0 00px;}

.row5 {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	align-items: stretch;
}

.row5 > * { padding: 30px 0 0 0px;box-sizing: border-box;}
.row5 > .col-2 {width: 16.6666666666%;}
.row5 > .col-4 {width: 33.3333333333%;}
.row5 > .col-5 {width: 50%;}
.row5 > .col-8 {width: 66.6666666667%;}
.row5 text p {text-align:justify;}
.row5 h2 {
	font-size: 2em;
	margin: 0 0 1.5em 0;
	line-height: 1em;
}

.row5 header p {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.065em;
	font-size: 0.9em;
	margin: 0;
}

.row5 header {margin: 0 0 2em 0;}


.master-container {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: flexbox;
  display: box;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flex-flow: row wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; /* Safari 6.1+ */
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
}
/*
.master-container {
  padding: 0;
  //margin: 0 auto;
  list-style: none;
  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flex-flow: row wrap;
  
   	
  //justify-content: space-around;
  //justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
*/



.master-item {
  padding: 6px;
  width: 25%;

  margin-top: 40px;
  /*line-height: 150px;*/
  text-align: center;
  position:relative;

}

.master-item img {
	width: 220px;
	height: 310px;
	margin: auto;
	display: block;
	/*object-fit: cover; not supported by Safari and IE 10*/
	object-position: top;
	padding: 0 0 30px 0;
	border-bottom: solid 1px #00388B;
	/*    border-radius: 4px;*/
}

.master-text
{
	width: 100%;
	display: block;
	margin-top: 20px;
	text-align:left;
	font-size: 12.5px;
	padding: 0 9px;
	object-fit: cover;
	object-position: top;
	text-transform:uppercase;
	padding-bottom: 110px;
}


.master-texts:after {
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    margin: 20px auto 0 auto; /* This will center the border. */
    width: 100%; /* Change this to whatever width you want. */
    padding: 0 9px;/* This creates some space between the element and the border. */
    border-bottom: 1px solid #00388B; /* This creates the border. Replace black with whatever color you want. */
}
.master-caption {
	width: 100%;
	border-top: 1px solid #00388B;
    /* Make the caption a block so it occupies its own line. */
	display: above;
	margin-top: 20px;
	text-align:left;
	padding-top: 10px;
	font-size: 12.5px;
	font-weight: bold;
}

.master-date {
	width: 100%;
	
    /* Make the caption a block so it occupies its own line. */
	display: above;
	text-align:left;
	padding: 0;
	font-size: 12.5px;
}

.master-item .btn {
	padding: 3px 7px 3px 7px;
	color: #3FBFEC;
    font-size: 12px;
    margin-top: 20px;
    margin-left: 0px;
    border-color: #3FBFEC;
    float: left;
}

.master-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 0 18px 0 9px;
}
@media screen and (max-width: 1040px) {
    .master-container {	  
	  width: 800px;
	  margin: 0 auto;
	}
	.master-item {
	 	width: 33%;

	}
	.master-text {
		padding: 0 15px;
		padding-bottom: 110px;
	}
	.dictation_title {
	 	/*text-align:center;*/
	} 	
	.dictation_book_title {
	 	/*text-align:center;*/
	}
	.master-footer {
		padding: 0 28px 0 16px;	
	}
}

@media screen and (max-width: 840px) {
    .master-container {	  
	  width: 600px;
  	  margin: 0 auto;
	}
	.master-item {
	 	width: 50%;

	}
	.master-text {
		padding: 0 32px;
		padding-bottom: 110px;
	}
	/*
	.dictation_title {
	 	text-align:center;
	} 
	.dictation_book_title {
	 	text-align:center;
	}
	*/
	.master-footer {
		padding: 0 48px 0 33px;	
	}
}

@media only screen and (max-width: 959px) {
	.master-item .btn {
	    background: 0;
	}
}

@media only screen and (max-width: 767px) {
    .master-item img {
		width: 100%;	
		height:unset;
	}
    .master-container {
	  width: 100%;
	  margin: 0 auto;
	}

	.master-text {
		padding: 0px;
		padding-bottom: 115px;
	}

    .master-item {
	 	width: 100%;

	}
	.master-item .btn {
	    margin-left: 0px !important;
	    background: 0;
	}
	.master-footer {
		padding: 0 12px 0 0;	
	}
}


div.master_zone{              
  text-align: center;
  display: flex;

  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flexbox;
  display: box;
  text-align: justify;
}

.no-flexwrap div.master_zone:after {
	content: "";
	width: 100%;
	display: inline-block;
    }

    
div.liki_frame{
  width: 107px;
  margin: 0px auto;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
  vertical-align: top;
}

/*div.liki_frame:first-child{*/
               /*margin-left: 0;*/
/*}*/
/*div.liki_frame:last-child{*/
               /*margin-right: 0;*/
/*}*/

.master img {
/*	width: 117.5px;*/
	width: 100px;
	margin: auto;
    display: block;
}



figcaption {
    /* Make the caption a block so it occupies its own line. */
    display: above;
    margin-top: 8px;
    text-align:center;
    font-size: 11.5px;
}

.verticalnews header {margin: 4em 0 2em 0;}
.verticalnews h3 { text-align:center; 
	font-weight:normal !important;
}

.verticalnews p { 
	text-align:center; 
}

.verticalnews div {
		border-right: solid 1px #dbdbdb;
		margin: 0 0 0 0;
		padding: 0 0 0  0;
	}

.verticalnews div:last-child {
	border-right: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.verticalnews div:last-child {
			border-right: 0;
			margin-bottom: 0;
			padding-bottom: 0;
		}		

.vertical-line div {
		border-left: solid 1px #dbdbdb;
		margin: 40px 0 0 0;
		padding: 0 0 0  0;

	padding-left: 5px;
	padding-right: 5px;
	}
.vertical-line div:first-child {
	border-left:none;
	border-right: 0;
	margin-bottom: 0;
	padding-bottom: 0;

}



.row5 h3, h2 {
	/*text-transform: uppercase;*/
    font-weight: 800;
    letter-spacing: 0.04em;
    color: #404248;
    margin: 0 0 1em 0;
    font-size: 1.35em;
    margin-top: 2em;
}

.box5 h3, h2 {
    text-transform: uppercase;
     text-align:left;
    font-weight: bold;
    letter-spacing: 0.04em;
    color: #404248;
    margin: 0 0 1em 0;
    font-size: 1.35em;
    margin-top: 0;
}

.box5 p {
	color:gray;
}


.signature  {
	text-align:right;
	font-weight:bold;
	color: #00388B  !important;
	margin-right:5px;
}


.right-margin-20 {
	margin-right: 3em;
}

.left-margin-20 {
	margin-left: 3em;
}

img.center {
	    display: block;
	    margin-left: auto;
	    margin-right: auto 
}

img.fullwidth {
	width: 100%;
	-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;

}    

img.fit {
    max-width: 100%;
    max-height: 100%;
}

@media screen and (max-width: 980px) {
	.vertical-line div {
		border-left:none;
		border-right: 0;
		margin-bottom: 0;
		padding-bottom: 0;

	}

			.row5 {
				display: flex;
				flex-wrap: wrap;
				box-sizing: border-box;
				align-items: stretch;
			}
			.row5 > .col-12-medium {
					width: 100%;
				}

			.row > .col-12-medium {
					width: 100%;
				}
				
    img.mobile {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 100%; !important;
    }
	    
	.row5 h3, h2 {
	    text-align:center;
	}

	.right-margin-20 {
		margin-right: 0;
	}
	
	.left-margin-20 {
		margin-left: 0;
	}
    
				
}		

@media screen and (max-width: 736px) {
.box5.spotlight {
				margin-top: 2em;
			}
}

/* Box */
.box5.excerpt {
		position: relative;
		overflow: hidden;
	}

		.box5.excerpt header {
			margin: 0 0 1em 0;
		}

		.box5.excerpt .image, .box.excerpt p {
			margin-bottom: 0;
		}
		
					
.box5.article-list article {
		border-bottom: solid 1px #dbdbdb;
		margin: 0 1em 2.75em 0;
		padding: 0 0 2.75em 0;
	}

		.box5.article-list article:last-child {
			border-bottom: 0;
			margin-bottom: 0;
			padding-bottom: 0;
		}

.image5 {
		position: relative;
		display: inline-block;
	}

		.image5 img {
			display: block;
			width: 100%;
			border-radius: 8px;
		}

		.image5:before {
			content: '';
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			opacity: 0.75;
		}

		.image5.featured {
			display: block;
			width: 100%;
			margin: 0 0 2.5em 0;
		}

		.image5.left {
			float: left;
			margin: 0 2em 2em 0;
		}
		
		.image5.right {
			float: right;
			margin: 0 0 2em 2em;
		}

		.image5.centered {
			display: block;
			margin: 0 0 2.5em 0;
		}

			.image5.centered img {
				margin: 0 auto;
				width: auto;
			}
			
.image4 {
		position: relative;
		display: inline-block;
		border-radius: 8px;
	}
.image_no_round {
		position: relative;
		display: inline-block;
	}	

.image_no_round img {
	display: block;
	width: 100%;
			
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    
    vertical-align: middle;
}

.box.feature4 {
		text-align: center;
}

.image4 {
		position: relative;
		display: inline-block;
		border-radius: 8px;
	}

.img-wrapper {
    display: inline-block;
    overflow: hidden;
    
}
.image4 img {
			display: block;
			width: 100%;
			border-radius: 8px;
			/*blue*/
			/*webkit-filter: blur(5px);
		    filter: blur(1px);*/
		    
		    /*sepia*/
		    /*-webkit-filter: sepia(1);
  			filter: sepia(1);
  			
  */
        -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    
    vertical-align: middle;

			
}

 .tint {
    position: relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    -webkit-box-shadow: rgba(0,0,0,.2) 3px 5px 5px;
    -moz-box-shadow: rgba(0,0,0,.2) 3px 5px 5px;
    box-shadow: rgba(0,0,0,.2) 3px 5px 5px;
    background: rgba(0,0,255, 0.5);
  }
  
.shaddow {
    box-shadow: 2px 1px 3px #777;
    -moz-box-shadow: 2px 1px 3px #777;
    -webkit-box-shadow: 2px 1px 3px #777;
}
 
.image4 img.filtered: {
   
}

.box :focus img, .box :hover img {

    -webkit-transform:scale(1.5); /* Safari and Chrome */
    -moz-transform:scale(1.5); /* Firefox */
    -ms-transform:scale(1.5); /* IE 9 */
    -o-transform:scale(1.5); /* Opera */
    transform:scale(1.5);
    border-radius: 8px;
}

.box-link :focus img, .box-link :hover img {

    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
    transform:scale(1.1);
}

@media screen and (max-width: 736px) {
	.box-link :focus img, .box-link :hover img {
	   -webkit-transform:scale(1.0); /* Safari and Chrome */
    -moz-transform:scale(1.0); /* Firefox */
    -ms-transform:scale(1.0); /* IE 9 */
    -o-transform:scale(1.0); /* Opera */
    transform:scale(1.0);

	}
}

.box-link footer {
	text-align:right;
	margin-right: 25px;
	position: absolute;
	bottom: 0;
	right: 0;

}
@media screen and (max-width: 736px) {
	.box-link footer {
	    text-align: left;
	    margin-left: 20px;
	    position: relative;
	    bottom: 0;
	    left: 0;
	}
}

.box-link .btn {
	padding: 3px 7px 3px 7px;
	color: #3FBFEC;
    font-size: 12px;
    border-color: #3FBFEC;
    border-radius: 4px;
}

.image4 img.animated {
  			-webkit-animation: filter-animation 5s infinite;
			}

.image4 img.animated2 {
  			-webkit-animation: filter-animation2 5s infinite;
			}
.image4 img.animated3 {
  			-webkit-animation: filter-animation3 5s infinite;
			}
.image4 img.animated4 {
  			-webkit-animation: filter-animation4 5s infinite;
			}


@-webkit-keyframes filter-animation {
  0% {
    -webkit-filter: blur(0) ;
  }
  
  50% {
    -webkit-filter: blur(2px) ;
  }
  
  100% {
    -webkit-filter: blur(0) ;
  }
}

@-webkit-keyframes filter-animation2 {
  0% {
    -webkit-filter: sepia(0) saturate(2);
  }
  
  50% {
    -webkit-filter: sepia(1) saturate(8);
  }
  
  100% {
    -webkit-filter: sepia(0) saturate(2);
  }
}

@-webkit-keyframes filter-animation3 {
  0% {
    -webkit-filter: sepia(0) blur(0);
  }
  
  50% {
    -webkit-filter: sepia(1) blur(2px);
  }
  
  100% {
    -webkit-filter: sepia(0) blur(0);
  }
}

@-webkit-keyframes filter-animation4 {
  0% {
    -webkit-filter: brightness(1);
  }
  
  50% {
    -webkit-filter: brightness(1.5);
  }
  
  100% {
    -webkit-filter: brightness(1);
  }
}

.box h3 {
		font-weight: 700;
		text-transform: uppercase;
		color: #6b7770;
		margin: 0 0 0.5em 0;
		line-height: 1.3;
		text-align:center;
		font-size: 14px;		
		margin-top: 15px;
}

.box-link h3 {
		font-weight: normal;
		color: #6b7770;
		margin: 0 20px 40px 20px;
		line-height: 1.1;
		text-align:left;
		font-size: 15px;		
		margin-top: 15px;
}

@media screen and (max-width: 736px) {
	.box-link h3 {
	    font-size: 18px;
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
}

			
.input-base-elem {
	display: block;
	width: 100%;
	height: inherit;
	border: 1px solid #d7d7d7;
	background: 0;
	padding: 23px 9px 8px;
	position:relative;
	outline: 0;
	font-size:15px;
	line-height: 1.3;
	font-weight: 400;
	color: #999;
	z-index: 10;
	outline: 0;
}
.spinner-container {
	position:absolute;
	min-height: 50px;
	min-width: 50px;
	z-index: 999;
	top: -9999999px;
	left: -9999999px;

	width:100%;
	height: 100%;

	background-color: rgba(255,255,255,.85);
	opacity: 0;
	transition: opacity .3s ease-in;
}
.teaser-box{position:relative;overflow:hidden;padding:0px 20px 0px;background-color:#00388B;color:#fff;font-size:17px;line-height:1.44em;font-weight:100}
.teaser-page{position:relative;overflow:hidden;padding:0px 20px 20px;background-color:#00388B;color:#fff;font-size:17px;line-height:1.44em;font-weight:100}
.teaser-box-full-with-video .teaser-box-content h1{margin-top:80px;}
.teaser-box{margin-top:1px}
}
.teaser-box.is-center .teaser-box-content{text-align:center}
.teaser-box.is-center .teaser-box-content .btn{right:25px}
@media only screen and (max-width:959px){.teaser-box.is-center .teaser-box-content .btn{right:auto}
}

.teaser-box.is-right .teaser-box-content{text-align:right}
.teaser-box.is-right .teaser-box-content .btn{right:0}
@media only screen and (max-width:959px){.teaser-box.is-right .teaser-box-content .btn{right:auto}
}
.teaser-box-content{position:relative;z-index:2;padding-bottom:70px}
@media only screen and (max-width:767px){.teaser-box-content{padding-bottom:0}
}
.teaser-box-content h3{font-size:27px;font-weight:400;margin:0 0 19px}
.teaser-box-content p{margin:0}
@media only screen and (max-width:767px){.teaser-box-content p{margin:0 0 40px}
}
.teaser-box-content .btn{padding:12px 30px 10px;position:absolute;bottom:0;margin:0}
@media only screen and (max-width:767px){.teaser-box-content .btn{position:relative;font-size:24px;font-weight:300;padding:10px 15px;margin-left:auto;margin-right:auto;display:block;max-width:48%}
}

.teaser-box-full{min-height:305px}

//@media only screen and (max-width:1240px){.teaser-box-full{min-height:485px}
//}
.teaser-box-full.is-short{min-height:385px}
.teaser-box-full-wrapper{position:relative}
.teaser-box-full .teaser-box-picture{display:inline;background-position:center center}
.teaser-box-full .teaser-box-content h1{margin-top:70px}
.teaser-box-full .teaser-box-content .btn{position:relative;margin-top:55px;margin-left:0}

.teaser-page-full{min-height:345px}

@media only screen and (max-width:1240px){.teaser-page-full{min-height:485px}
}
.teaser-page-full.is-short{min-height:385px}
.teaser-page-full-wrapper{position:relative}
.teaser-page-full .teaser-box-picture{display:inline;background-position:center center}
.teaser-page-full .teaser-box-content h1{margin-top:70px}
.teaser-page-full .teaser-box-content .btn{position:relative;margin-top:55px;margin-left:0}


.teaser-box-full-with-video{padding-left:0;padding-right:0}
.teaser-box-full-with-video .teaser-box-content h1{margin-top:100px}
.edit-context{display:inline-block;vertical-align:top;text-decoration:underline;font-size:inherit;line-height:inherit;color:inherit;font-weight:400;padding:0 12px 0 0;position:relative}
@media only screen and (max-width:767px){.edit-context{padding-right:16px}
}
.edit-context:focus,.edit-context:hover{color:inherit;text-decoration:underline}
.edit-context:focus .edit-context-icon,.edit-context:hover .edit-context-icon{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:wobbling;animation-name:wobbling}
.edit-context-icon{position:absolute;bottom:2px;right:0;font-size:10px}
@media only screen and (max-width:767px){.edit-context-icon{font-size:14px}
}
.wave-decoration{position:absolute;top:0;z-index:5;pointer-events:none;width:2000px;left:50%;margin:0 0 0 -1000px}
@media(min-width:1999px){.wave-decoration{top:0;left:-10px;right:-10px;margin:0;width:auto}
}
.wave-decoration.is-bottom{top:auto;bottom:0}
.wave-decoration.is-bottom svg{margin:0 -2px -6px}
.wave-decoration.is-gray-light svg path{fill:#ebebeb}
.wave-decoration.is-gray-lightest svg path{fill:#f7f7f7}
.wave-decoration.is-brown-gray-lightest svg path{fill:#dcd9d2}
.wave-decoration.is-white svg path{fill:#fff}
.wave-decoration.is-blue svg path{fill:rgb(203, 219, 241)}
.wave-decoration.is-classis svg path{

	background: linear-gradient(to right, rgb(230, 231, 249), white, white, white, white, white, rgb(230, 231, 249));
}

.wave-decoration.is-reflection{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
@media only screen and (max-width:767px){.wave-decoration.is-reflection{-webkit-transform:none;-ms-transform:none;transform:none}
}
.wave-decoration svg{vertical-align:bottom;margin:-2px -2px 0}
@media(min-width:1999px){.wave-decoration svg{display:block;width:100%;height:auto}
}
.wave-decoration svg path{fill:#f7f7f7}
.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease;font-size:15px;line-height:1.3em;padding:3px 10px;background-color:#fff;color:#00388B;text-decoration:none}
a.skip:active,a.skip:focus,a.skip:hover{left:0;top:0;width:auto;height:auto;overflow:visible;z-index:2000;opacity:1;transition:opacity .2s ease,visibility .2s ease;background-color:#fff;color:#00388B}
a.skip:active.is-bottom,a.skip:focus.is-bottom,a.skip:hover.is-bottom{top:auto;bottom:0}
.icon-rotate-rtl:before{/*!rtl:raw: transform: rotateY(180deg);*//*!rtl:raw: display: inline-block;*/}
.icon-rotate-rtl-after:after,.ui-slider-handle:after{/*!rtl:raw: transform: rotateY(180deg);*//*!rtl:raw: display: block;*/}
.box-rotate-rtl{/*!rtl:raw: transform: rotateY(180deg);*/}
div.slider-range .noUi-handle.noUi-handle-lower{/*!rtl:raw: left: -40px;*/}
div.slider-range .noUi-horizontal .noUi-handle{/*!rtl:raw: position: absolute;*//*!rtl:raw: left: -30px;*//*!rtl:raw: right: auto !important;*/}
.intro-text-block{position:relative;font-size:17px;line-height:1.45em;font-weight:300}
@media only screen and (max-width:767px){.intro-text-block{font-size:22px;line-height:1.4em}
}
.intro-text-block h2{font-size:36px;margin:0 0 20px;font-weight:400}
@media only screen and (max-width:767px){.intro-text-block h2{font-size:48px;line-height:1.2em;margin:0 0 17px}
}
.intro-text-block p{margin:0 0 1.44em}
.intro-text-block p:last-child{margin-bottom:0}
@media only screen and (max-width:767px){.intro-text-block p:last-child{margin-bottom:1.44em}
}
.intro-text-section{font-size:14px;line-height:1.3;font-weight:300;margin:0 0 56px}
.intro-text-section.is-padding-top{margin-top:37px}
@media only screen and (max-width:1279px){.intro-text-section.is-padding-top{padding-top:0}
}
.intro-text-section.is-margin-botton-small{margin-bottom:36px}
@media only screen and (max-width:1279px){.intro-text-section{font-size:20px;line-height:1.5em;font-weight:100}
}
@media only screen and (max-width:767px){.intro-text-section{margin:0 0 35px}
}
.intro-text-section h1{font-size:40px;line-height:1.2;font-weight:400;margin:0 0 13px;color:#00388B}
.intro-text-section h1 a{text-decoration:none;color:inherit}
.intro-text-section h1 .sub-heading{display:block;font-size:.7em}
@media only screen and (max-width:1279px){.intro-text-section h1{font-size:48px;font-weight:300;margin:0 0 18px}
}
.intro-text-section h2{font-size:30px;line-height:1.2;font-weight:300;margin:0 0 25px;color:#00388B}
.intro-text-section h2 a{text-decoration:none;color:inherit}
@media only screen and (max-width:1279px){.intro-text-section h2{font-size:32px;margin:0 0 34px}
}
.intro-text-section ul{padding:0;margin:0 0 20px;list-style-type:none}
@media only screen and (max-width:1279px){.intro-text-section ul{margin-left:14px}
}
.intro-text-section ul li{margin:0 0 6px;padding:0 0 0 18px;position:relative;overflow:hidden}
@media only screen and (max-width:1279px){.intro-text-section ul li{padding:0 0 0 26px;margin:0 0 10px}
}
.intro-text-section ul li:before{position:absolute;left:0;top:4px;content:"\e91a";font-weight:400;font-size:.8em;line-height:1;font-family:icomoon !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;color:#00388B/*!rtl:raw: transform: rotateY(180deg);*/}
@media only screen and (max-width:1279px){.intro-text-section ul li:before{font-size:1em;top:5px}
}
.intro-text-section p{margin:0 0 20px}
.intro-text-section-picture{position:relative;overflow:hidden;margin:0 -30px}
@media only screen and (max-width:767px){.intro-text-section-picture{margin:0 -20px}
}
.intro-text-section-picture img{display:block;width:100%;height:auto}
.fancybox{width:100%;max-width:1280px;white-space:normal;background-color:#fff;padding:56px 50px 40px;text-align:left;overflow:hidden;position:relative;margin:0 auto}
@media only screen and (max-width:767px){.fancybox{padding:78px 0 30px}
}
.fancybox.is-promo-section{padding-bottom:410px}
.fancybox-close{position:absolute;top:-3px;right:-3px;width:22px;height:22px;font-size:54px;line-height:54px;font-weight:300;background:0;border:0;z-index:2;color:#652245;text-decoration:none;outline:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
@media only screen and (max-width:767px){.fancybox-close{right:15px;top:-50px;font-size:86px}
}
@media only screen and (max-width:767px){.fancybox-title{letter-spacing:-1px;margin:0 0 17px}
}
.fancybox-sub-title{font-size:20px;line-height:1.4em;font-weight:700;margin:0 0 30px;color:#000}
@media only screen and (max-width:767px){.fancybox-sub-title{font-size:22px;margin:0 0 26px}
}
.fancybox-membership-number{margin:0 0 23px;overflow:hidden;font-size:40px;line-height:1.2;font-weight:300;color:#652245}
@media only screen and (max-width:767px){.fancybox-membership-number{margin:0 0 30px}
}
.fancybox-membership-number dt{font-weight:300;float:left;margin:0 5px 0 0}
@media only screen and (max-width:767px){.fancybox-membership-number dt{float:none;display:inline;line-height:inherit}
}
.fancybox-membership-number dd{display:inline;margin:0}
@media only screen and (max-width:767px){.fancybox-membership-number dd{line-height:inherit}
}
.fancybox-note-box{background-color:#ebebeb;padding:34px 30px 31px 110px;position:relative;color:#999;font-size:15px;font-weight:300;line-height:1.4;margin:0 0 38px}
@media only screen and (max-width:767px){.fancybox-note-box{padding:124px 20px 20px;font-size:22px;font-weight:300}
}
.fancybox-note-box p{margin:0 0 32px}
@media only screen and (max-width:767px){.fancybox-note-box p{margin:0 0 24px}
}
.fancybox-note-box p a{color:inherit;text-decoration:none}
.fancybox-note-box p a:focus,.fancybox-note-box p a:hover{text-decoration:underline;color:inherit}
.fancybox-warning{display:block;font-weight:400;position:relative;padding:0 0 0 30px}
@media only screen and (max-width:767px){.fancybox-warning{padding:0 0 0 44px}
}
.fancybox-warning [class*=icon]{font-size:1.5em;position:absolute;left:0;top:-2px}
.fancybox-note-print{position:absolute;left:30px;top:37px;width:60px;height:60px;border-radius:100%;border:3px solid #999;text-align:center;padding:11px 5px 5px;font-size:32px;color:#999;text-align:center;font-weight:400;transition:background .2s ease,color .2s ease}
@media only screen and (max-width:767px){.fancybox-note-print{left:50%;top:30px;width:80px;height:80px;margin:0 0 0 -40px;font-size:44px;padding-top:14px}
}
.fancybox-note-print .text-hide{position:absolute;left:100%;top:100%}
.fancybox-note-print:focus,.fancybox-note-print:hover{text-decoration:none;color:#fff;background-color:#999;transition:background .2s ease,color .2s ease}
.fancybox h4{font-size:20px;font-weight:700;margin:0 0 14px;color:#652245}
@media only screen and (max-width:767px){.fancybox h4{font-size:25px}
}
.fancybox-about-yourself{position:relative}
.fancybox-about-yourself:after,.fancybox-about-yourself:before{content:'';display:table}
.fancybox-about-yourself:after{clear:both}
.fancybox-about-yourself .image-box{float:left;width:210px;margin:0 20px 0 0}
@media only screen and (max-width:767px){.fancybox-about-yourself .image-box{float:none;width:100%;margin:0 0 20px}
}
.fancybox-about-yourself .image-box img{display:block;width:100%;height:auto}
.fancybox-about-yourself .text-holder{overflow:hidden;max-width:40%}
@media only screen and (max-width:1279px){.fancybox-about-yourself .text-holder{max-width:100%}
}
.fancybox .btn{padding-left:40px;padding-right:40px}
@media only screen and (max-width:1279px){.fancybox .btn{position:relative;margin:30px auto 0;display:block}
}
@media only screen and (max-width:767px){.fancybox .btn{width:100%;height:60px;font-size:20px;padding:15px 25px 10px;margin:64px 0 0}
}
.fancybox .list-info-edit{list-style-type:none;padding:0;margin:0;font-size:15px}
@media only screen and (max-width:767px){.fancybox .list-info-edit{font-size:22px}
}
.fancybox .list-info-edit li{margin:0 0 2px}
@media only screen and (max-width:767px){.fancybox .list-info-edit li{margin:0 0 11px}
}
.fancybox .list-info-edit li a{color:#000;padding:0}
.fancybox .list-info-edit .edit-context-icon{font-size:16px;position:relative;display:inline-block;vertical-align:top;color:#652245;bottom:auto;right:auto;margin:4px 0 0 4px}
@media only screen and (max-width:767px){.fancybox .list-info-edit .edit-context-icon{font-size:26px;margin:3px 0 0 3px}
}
.fancybox-contacts-info{padding:0;margin:0;list-style-type:none;font-size:15px;font-weight:300;max-width:280px;color:#652245}
.fancybox-contacts-info li{margin:0 0 10px}
.fancybox-contacts-info li:last-child{margin-bottom:0}
.fancybox-promo{position:absolute;width:100%;left:0;bottom:0;overflow:hidden;height:380px}
.fancybox-promo.is-overlay-gradient:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;z-index:4;pointer-events:none;background:linear-gradient(60deg,#00388B 0,#00388B 5%,rgba(92,9,49,.7) 20%,rgba(92,9,49,0) 50%)}
@media only screen and (max-width:767px){.fancybox-promo.is-overlay-gradient:after{left:-100px}
}
.fancybox-promo-inner{position:absolute;left:50%;top:0;width:1280px;height:380px;margin:0 0 0 -640px}
.fancybox-promo-inner img{display:block;width:100%;height:auto}
#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}
#fancybox-thumbs.bottom{bottom:2px}
#fancybox-thumbs.top{top:2px}
#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}
#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}
#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}
#fancybox-thumbs ul li:hover{opacity:1}
#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}
#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}
.content-section.is-gold{background:#c9b37f}
.content-section.is-blue{background:#bacee0}
.content-section.is-brown-gray{background:#dcd9d2}
@media only screen and (max-width:767px){.content-section.help-section{margin:0 -30px}
}
.content-section.help-section h2{border:0}
.content-section .mobile-preview{width:100%;height:auto;margin:-1px 0 0}
.content-section h2{margin:0 0 21px;font-size:30px;line-height:1.2;font-weight:300;color:#00388B}
@media only screen and (max-width:767px){.content-section h2{padding:21px 30px 0 0;position:relative;border-top:1px solid #00388B}
.content-section h2 [class^=icon-]{position:absolute;top:50%;right:0;margin:3px 0 0;font-size:16px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
}
.content-section p{margin:0 0 22px}
@media only screen and (max-width:767px){.help-section .content-section-row{padding:0 30px}
.content-section-row:last-child{margin:0 0 100px}
}
.content-section-row.is-margin-top{margin-top:-150px}
@media only screen and (max-width:767px){.content-section-row.is-margin-top{margin-top:-186px;margin-bottom:0}
}
.content-section-row.is-light{color:#fff}
.content-section-row.is-light h2{color:#fff}
@media only screen and (max-width:767px){.content-section-row.is-light h2{border-color:#fff}
}
.content-section-row.is-light .bulleted-list a,.content-section-row.is-light .bulleted-list li{color:#fff}
.content-section-row.is-light .bulleted-list a [class*=icon],.content-section-row.is-light .bulleted-list li [class*=icon]{color:#fff}
.content-section-airport-top{padding:43px 0 0;margin-bottom:-200px;background:#f7f7f7}
@media only screen and (max-width:767px){.content-section-airport-top{margin:0 -30px;padding:0;background:#b7bfbf}
}
.content-section-text{position:relative;z-index:6}
@media only screen and (max-width:767px){.content-section-text.active{padding:0 0 21px}
.content-section-text.active h2 [class^=icon-]{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
}
.content-section-text.is-padding-top{padding-top:93px}
@media only screen and (max-width:767px){.content-section-text.is-padding-top{padding-top:0}
}
.content-section-animate-block{height:531px;position:relative}
.content-section-animate-block.passport-block{height:706px;opacity:0;transition:opacity 1s ease-out}
.content-section-animate-block.passport-block.passed{opacity:1}
@media only screen and (max-width:767px){.content-section-animate-block.passport-block{height:424px;opacity:1}
}
.content-section-animate-block.stamp-block{margin:0 0 -90px;height:auto}
@media only screen and (max-width:767px){.content-section-animate-block.stamp-block{margin:0}
}
.content-section-animate-block.dishes-block{margin:0 0 92px;opacity:0;transition:opacity 2s ease-out}
.content-section-animate-block.dishes-block.passed{opacity:1}
@media only screen and (max-width:767px){.content-section-animate-block.dishes-block{opacity:1}
}
.content-section-animate-block.hands-block{height:581px}
@media only screen and (max-width:767px){.content-section-animate-block.hands-block{height:389px}
}
.content-section-animate-block.phone-hand-block{height:549px}
.content-section-animate-block.flight-attendant-block{height:276px;position:relative}
.content-section-animate-block.flight-attendant-block:after{content:'';position:absolute;top:-331px;left:-185px;right:0;bottom:-100%;background:url(images/parallaxImages/bg-help-bottom.png) no-repeat/*!rtl:raw: transform: rotateY(180deg);*/}
@media only screen and (max-width:767px){.content-section-animate-block.flight-attendant-block{height:186px}
.content-section-animate-block.flight-attendant-block:after{top:-280px;bottom:-136%}
}
.content-section-airport-bottom .content-section-animate-block{height:344px}
@media only screen and (max-width:959px){.content-section-airport-bottom .content-section-animate-block{height:auto}
}
.content-section-animate-block img{position:relative;z-index:2}
.content-section-animate-block-holder{height:100%}
.content-section-animate-block.belt-row{background-color:#f7f7f7;margin:-1px 0}
.content-section .bag-on-belt{position:relative;top:-4px;right:-556px;z-index:2;transition:-webkit-transform 5.5s cubic-bezier(0,0,.3,1);transition:transform 5.5s cubic-bezier(0,0,.3,1);transition:transform 5.5s cubic-bezier(0,0,.3,1),-webkit-transform 5.5s cubic-bezier(0,0,.3,1);-webkit-transform:translateX(-1500px);-ms-transform:translateX(-1500px);transform:translateX(-1500px)}
@media only screen and (max-width:959px){.content-section .bag-on-belt{right:auto}
}
@media only screen and (max-width:767px){.content-section .bag-on-belt{top:40px;right:33%;-webkit-transform:scale(.65) translateX(0);-ms-transform:scale(.65) translateX(0);transform:scale(.65) translateX(0)}
}
.content-section .belt{position:absolute;top:194px;left:0;right:0;height:66px;background:url(images/parallaxImages/image-belt.png) repeat-x 0 0;transition:background-position 5.5s cubic-bezier(0,0,.3,1)}
@media only screen and (max-width:767px){.content-section .belt{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.content-section .passed .bag-on-belt{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.content-section .passed .belt{background-position:-900% 0}
.content-section .bg-man{position:absolute;bottom:0;right:-44%;width:1097px;height:788px;z-index:1;background:url(images/parallaxImages/bg-baggage-section.jpg) no-repeat 0 0}
@media only screen and (max-width:959px){.content-section .bg-man{right:auto;left:-100%}
}
.content-section .man{position:absolute;right:15px;top:-32%;transition:-webkit-transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1),-webkit-transform 2s cubic-bezier(0,0,.3,1);-webkit-transform:translateX(1500px);-ms-transform:translateX(1500px);transform:translateX(1500px)/*!rtl:raw: transform: translateX(1500px);*/}
.content-section .passed .man{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.content-section .suitcase{position:absolute;right:-194px;top:-30%;z-index:3;transition:-webkit-transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1),-webkit-transform 2s cubic-bezier(0,0,.3,1);-webkit-transform:translateX(-1500px);-ms-transform:translateX(-1500px);transform:translateX(-1500px)/*!rtl:raw: left: 70px;*/}
.content-section .bag{position:absolute;left:-124px;top:-9%;transition:-webkit-transform 2s cubic-bezier(0,0,.3,1) .5s;transition:transform 2s cubic-bezier(0,0,.3,1) .5s;transition:transform 2s cubic-bezier(0,0,.3,1) .5s,-webkit-transform 2s cubic-bezier(0,0,.3,1) .5s;-webkit-transform:translateX(-1500px);-ms-transform:translateX(-1500px);transform:translateX(-1500px)}
.content-section .passed .bag,.content-section .passed .suitcase{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.content-section .passport,.content-section .passport-cover,.content-section .ticket{-webkit-transform-origin:100px 400px;-ms-transform-origin:100px 400px;transform-origin:100px 400px}
.content-section .ticket{position:absolute;right:83px;bottom:30px;width:100%;max-width:670px;height:auto;z-index:2;transition:2s ease-out;-webkit-transform:translateY(40px) rotate(-31deg);-ms-transform:translateY(40px) rotate(-31deg);transform:translateY(40px) rotate(-31deg)/*!rtl:raw: right: 42px;*/}
@media only screen and (max-width:1279px){.content-section .ticket{right:auto;left:200px}
}
@media only screen and (max-width:767px){.content-section .ticket{bottom:-24px;left:144px;-webkit-transform:scale(.88);-ms-transform:scale(.88);transform:scale(.88)}
}
.content-section .passport{position:absolute;bottom:112px;right:29%;width:100%;max-width:660px;height:auto;z-index:3;transition:2s ease-out .3s;-webkit-transform:translateY(40px) rotate(-10deg);-ms-transform:translateY(40px) rotate(-10deg);transform:translateY(40px) rotate(-10deg)/*!rtl:raw: right: 29%;*/}
@media only screen and (max-width:1279px){.content-section .passport{right:auto;left:40px}
}
@media only screen and (max-width:767px){.content-section .passport{bottom:auto;left:0;top:56px;-webkit-transform:scale(.88);-ms-transform:scale(.88);transform:scale(.88)}
}
.content-section .passport-cover{position:absolute;bottom:143px;left:42px;width:100%;max-width:500px;height:auto;z-index:5;transition:2s ease-out .6s;-webkit-transform:translateY(40px) rotate(10deg);-ms-transform:translateY(40px) rotate(10deg);transform:translateY(40px) rotate(10deg)/*!rtl:raw: left: 42px;*//*!rtl:raw: right: auto;*/}
@media only screen and (max-width:1279px){.content-section .passport-cover{left:0}
}
@media only screen and (max-width:767px){.content-section .passport-cover{bottom:auto;left:-73px;top:-59px;-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}
}
.content-section .passed .passport,.content-section .passed .passport-cover,.content-section .passed .ticket{-webkit-transform:translateY(0) rotate(.01deg);-ms-transform:translateY(0) rotate(.01deg);transform:translateY(0) rotate(.01deg)}
.content-section .plane-stamp{top:-112px;right:33px/*!rtl:raw: left: auto;*/}
@media only screen and (max-width:767px){.content-section .plane-stamp{top:-26px;right:0;width:100%;height:auto}
}
.content-section .left-hand{/*!rtl:begin:ignore*/position:absolute;left:0;top:190px;z-index:3;transition:-webkit-transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1),-webkit-transform 2s cubic-bezier(0,0,.3,1);-webkit-transform:translateX(-1500px);-ms-transform:translateX(-1500px);transform:translateX(-1500px)/*!rtl:end:ignore*/}
@media only screen and (max-width:767px){.content-section .left-hand{/*!rtl:begin:ignore*/width:297px;height:auto;left:-51px;top:184px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)/*!rtl:end:ignore*/}
}
.content-section .right-hand{/*!rtl:begin:ignore*/position:absolute;right:0;top:105px;transition:-webkit-transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1),-webkit-transform 2s cubic-bezier(0,0,.3,1);-webkit-transform:translateX(1500px);-ms-transform:translateX(1500px);transform:translateX(1500px)/*!rtl:end:ignore*/}
@media only screen and (max-width:767px){.content-section .right-hand{/*!rtl:begin:ignore*/width:242px;height:auto;right:-45px;top:149px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)/*!rtl:end:ignore*/}
}
.content-section .passed .left-hand,.content-section .passed .right-hand{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.content-section .service-01{left:-197px}
@media only screen and (max-width:959px){.content-section .service-01{position:absolute;left:auto;right:-50px;bottom:0}
}
.content-section .passed .flight-attendant{opacity:1}
@-webkit-keyframes moveclouds{0{left:0/*!rtl:raw: left: -200%;*/}
100%{left:-200%/*!rtl:raw: left: 0;*/}
}
@keyframes moveclouds{0{left:0/*!rtl:raw: left: -200%;*/}
100%{left:-200%/*!rtl:raw: left: 0;*/}
}
.bulleted-list{position:relative;z-index:1;margin:0;padding:16px 0 22px;font-size:15px;font-weight:300}
@media only screen and (max-width:767px){.bulleted-list{font-size:22px}
}
.bulleted-list>li{position:relative;margin:0 0 12px;padding:0 0 0 20px}
.bulleted-list>li [class*=icon]{position:absolute;left:0;top:0;font-size:.7em;margin-top:7px;color:#00388B}
@media only screen and (max-width:767px){.bulleted-list>li [class*=icon]{margin-top:9px}
}
.two-columns-teaser .bulleted-list{padding-top:0}
.two-columns-teaser .bulleted-list a,.two-columns-teaser .bulleted-list li{color:#fff}
.two-columns-teaser .bulleted-list a [class*=icon],.two-columns-teaser .bulleted-list li [class*=icon]{color:#fff}
.bulleted-list a{text-decoration:underline}
.bulleted-list a [class*=icon]{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.bulleted-list a:focus,.bulleted-list a:hover{text-decoration:none;text-decoration:none}
.bulleted-list a:focus [class*=icon],.bulleted-list a:hover [class*=icon]{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.two-columns-teaser{margin-bottom:20px;font-size:15px;line-height:1.467;color:#fff;position:relative;z-index:2}
.two-columns-teaser:last-child{margin-bottom:40px}
.two-columns-teaser h2{margin:0 0 33px;font-size:30px;line-height:1.15;font-weight:400;color:#fff}
@media only screen and (max-width:767px){.two-columns-teaser-column{padding-left:0;padding-right:0;height:auto !important}
}
.two-columns-teaser-image-block{height:100%;position:relative;padding-bottom:50.7%;overflow:hidden}
.two-columns-teaser-image-block img{position:absolute;top:0;left:0;width:100%;height:100%}
.two-columns-teaser-text{height:100%;padding:31px 18px 95px;position:relative;background:#521231}
.two-columns-teaser-text .btn{position:absolute;left:20px;bottom:30px}
@media only screen and (max-width:767px){.two-columns-teaser-text .btn{width:auto;right:20px}
}
.teaser-overview{margin:0 0 64px;color:#fff}
.teaser-overview:after,.teaser-overview:before{content:'';display:table}
.teaser-overview:after{clear:both}
.teaser-overview h3{margin:0 0 36px;font-size:30px;line-height:1.333;color:inherit}
@media only screen and (max-width:767px){.teaser-overview-column{margin-bottom:20px}
.teaser-overview-column [class^=col-]{padding:0 !important}
}
.teaser-overview-video-banner img{width:100%;height:auto}
.teaser-overview-video-row:after,.teaser-overview-video-row:before{content:'';display:table}
.teaser-overview-video-row:after{clear:both}
.teaser-overview-video-row h3{float:left;margin:-25px 0 36px;max-width:49%}
@media only screen and (max-width:767px){.teaser-overview-video-row h3{max-width:100%;float:none}
}
.teaser-overview-video-row .btn{padding:12px 25px 10px}
.teaser-overview-video-row input[type=submit]{border-radius:2px}
.teaser-overview-video-row .row{margin-right:0}
@media only screen and (max-width:767px){.teaser-overview-video-row .row{margin-left:0}
}
.teaser-overview-video-content{padding:48px 30px 30px;background:#521231}
@media only screen and (max-width:767px){.teaser-overview-video-content{padding:48px 20px 20px}
}
.teaser-overview-label{display:block;margin:0 0 14px;font-size:22px;line-height:1.2727;font-weight:300}
.teaser-overview-solid-banner{padding:48px 0 25px 30px;background:#5a5a5a;overflow:hidden}
.teaser-overview-solid-banner img{float:right;margin:10px -12px 0 0}
.teaser-overview-solid-banner-text{font-size:18px;line-height:1.444;font-weight:300;overflow:hidden}
.teaser-overview-solid-banner-text h3{margin:0 0 13px;font-size:40px;line-height:1.25;font-weight:400}
@media only screen and (max-width:959px){.teaser-overview-solid-banner{padding:20px 10px}
.teaser-overview-solid-banner img{float:none;display:block;margin:0 auto}
}
.teaser-overview-image-block{position:relative;padding-bottom:55.15%;height:0;overflow:hidden}
.teaser-overview-image-block img{position:absolute;top:0;left:0;width:100%;height:100%}
.teaser-overview-image-block .btn{position:absolute;left:10px;right:10px;bottom:10px;width:auto}
.contact-history{position:relative}
.contact-history:after,.contact-history:before{content:'';display:table}
.contact-history:after{clear:both}
.contact-history h2{font-size:32px;font-weight:300;margin:0 0 30px}
@media only screen and (max-width:767px){.contact-history h2{display:none}
}
.contact-history-more{float:right;font-size:15px;font-weight:300;color:#00388B;text-decoration:none;outline:0}
@media only screen and (max-width:767px){.contact-history-more{font-size:22px}
}
.contact-history-more-text{text-decoration:underline}
.contact-history-more-icon{display:inline-block;vertical-align:top;font-size:.7em;margin:6px 5px 0 0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
@media only screen and (max-width:767px){.contact-history-more-icon{font-size:.9em;margin:8px 4px 0 0}
}
.contact-history-more:active,.contact-history-more:focus,.contact-history-more:hover{text-decoration:none}
.contact-history-more:active .contact-history-more-icon,.contact-history-more:focus .contact-history-more-icon,.contact-history-more:hover .contact-history-more-icon{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.contact-history-panel:after,.contact-history-panel:before{content:'';display:table}
.contact-history-panel:after{clear:both}
@media only screen and (max-width:767px){.contact-history-panel{position:relative;overflow:hidden}
}
.contact-history-panel-opener{display:none;font-size:30px;line-height:1.2em;font-weight:300;color:#00388B;padding:22px 50px 22px 0;text-decoration:none;position:relative;margin:0 20px;border-bottom:1px solid #00388B}
.active .contact-history-panel-opener{border:0}
.contact-history-panel-opener:active,.contact-history-panel-opener:focus,.contact-history-panel-opener:hover{text-decoration:none}
.contact-history-panel-opener-arrow{position:absolute;right:0;top:50%;font-size:11px;line-height:1em;margin:-7px 0 0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.active .contact-history-panel-opener-arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;margin-top:-4px}
@media only screen and (max-width:767px){.contact-history-panel-opener{display:block}
.contact-history-panel-drop{overflow:hidden}
}
.image-menu-options{margin:0 -10px;font-size:16px;letter-spacing:-6px}
.image-menu-options ul{text-align:center}
.image-menu-options ul>li{display:inline-block;vertical-align:top;letter-spacing:0;width:116px;margin:0 19px 25px;text-align:center;width:15%}
.image-menu-options ul>li.empty-result{width:auto;font-size:14px;float:left;position:relative;left:-17px}
@media only screen and (max-width:767px){.image-menu-options ul>li.empty-result{font-size:18px;left:-47px}
}
.image-menu-options ul>li a{display:block;height:100%;text-decoration:none}
.image-menu-options ul>li a:hover{opacity:1}
.image-menu-options ul>li a:hover .img-holder img{border-color:#521231}
.image-menu-options ul>li a:hover .image-menu-options-expand{display:inline-block}
.image-menu-options ul>li.inactive a{opacity:.4}
.image-menu-options ul>li.inactive a .image-menu-options-title{font-weight:400}
.image-menu-options ul>li.inactive a:hover{opacity:1}
.image-menu-options ul>li.no-options .image-menu-options-expand{display:none !important}
.image-menu-options ul>li .flipster__item__content.selected a,.image-menu-options ul>li.selected a{opacity:1}
.image-menu-options ul>li .flipster__item__content.selected .image-menu-options-checked,.image-menu-options ul>li.selected .image-menu-options-checked{display:block}
.image-menu-options ul>li .flipster__item__content.selected .img-holder img,.image-menu-options ul>li.selected .img-holder img{border-color:#521231}
@media only screen and (max-width:767px){.image-menu-options ul>li{width:120px}
}
.image-menu-options-content:not(.current){display:none}
.image-menu-options .img-holder{display:inline-block;width:100%;height:0;padding-top:100%;position:relative}
.image-menu-options .img-holder img{display:block;height:auto;position:absolute;top:0;border:4px solid transparent;border-radius:100%;width:100%;transition:border-color .5s}
.image-menu-options-list.flipster__container{margin-left:-20px}
.image-menu-options-title{position:relative;display:block;font-weight:700}
@media only screen and (max-width:767px){.image-menu-options-title{margin-top:20px;font-size:30px;letter-spacing:0;text-align:center}
}
.image-menu-options-expand{position:absolute;top:50%;display:none;width:14px;height:14px;margin-left:8px;background:#ccc;border:0;border-radius:100%;color:#fff;font-weight:400;line-height:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-indent:-1px}
@media only screen and (max-width:767px){.image-menu-options-expand{position:relative;display:inline-block;width:33px;height:33px;-webkit-transform:none;-ms-transform:none;transform:none}
}
.image-menu-options-overlay{position:relative;display:none}
@media only screen and (max-width:767px){.image-menu-options-overlay:before{content:'';position:absolute;left:-20px;right:-20px;display:block;border-top:1px solid #d7d7d7}
}


@media only screen and (max-width:767px){.image-menu-options-overlay .container{width:100%;padding-top:20px;padding-left:10px;padding-right:10px;min-width:auto}
}

@media only screen and (max-width: 767px) {
	.container {
		padding: 0 15px;
	}
}

.image-menu-options-overlay [class^=col-]{padding:0}
.image-menu-options-overlay h4{margin-bottom:20px;color:#521231;font-size:16px;font-weight:400;line-height:28px}
@media only screen and (max-width:767px){.image-menu-options-overlay h4{padding-right:40px;font-size:30px}
}
.image-menu-options-overlay .checkbox-base{display:block;margin-bottom:5px}
@media only screen and (max-width:767px){.image-menu-options-overlay .checkbox-base .checkbox-base-text{font-size:22px;line-height:1.5}
}
.image-menu-options-overlay .checkbox-base .checkbox-base-text:before{border-radius:100%;border-color:#8d8d8d}
@media only screen and (max-width:767px){.image-menu-options-overlay .checkbox-base .checkbox-base-text:before{width:30px;height:30px}
}
.image-menu-options-overlay .checkbox-base .checkbox-base-text:after{top:4px;left:4px;color:#fff;font-size:12px}
@media only screen and (max-width:767px){.image-menu-options-overlay .checkbox-base .checkbox-base-text:after{font-size:18px;top:6px;left:6px}
}
.image-menu-options-overlay .checkbox-base [type=checkbox]:checked~span:before{border-color:#521231;background-color:#521231}
@media only screen and (max-width:767px){.image-menu-options-overlay .checkbox-base{margin-bottom:20px}
.image-menu-options-overlay .checkbox-base:last-child{margin-bottom:10px}
}
@media only screen and (max-width:767px){.image-menu-options-overlay .fancybox-overlay-close{position:absolute;top:auto;right:0;margin-top:10px;font-size:40px}
}
@media only screen and (max-width:767px){.image-menu-options-overlay{position:static;margin-top:20px;letter-spacing:0}
}
.image-menu-options-checked{display:none;margin-left:-20px;margin-right:-20px}
.image-menu-options-checked ul{border-top:1px solid #521231}
.image-menu-options-checked ul:empty{border-top-color:transparent}
.image-menu-options-checked ul>li{float:left;width:50%;margin:5px 0 0;font-size:11px;line-height:12px;text-align:left}
.image-menu-options-checked ul>li:nth-child(odd){clear:both}
.image-menu-options-checked ul>li:nth-child(even){float:right;text-align:right}
@media only screen and (max-width:767px){.image-menu-options-checked ul>li{margin-top:12px;font-size:20px;line-height:20px}
}
@media only screen and (max-width:767px){.image-menu-options-checked{margin-top:9px;margin-left:10px;margin-right:10px}
}
.image-menu-options-mobile-overlay-content{display:none}
.image-menu-options.flipster{position:relative;overflow:hidden;padding-top:115px;padding-bottom:5px}
.image-menu-options.flipster>div:not(.image-menu-options-content){position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.image-menu-options.flipster--flat .flipster__item--past{opacity:0}
.image-menu-options.flipster--flat .flipster__item--past-1,.image-menu-options.flipster--flat .flipster__item--past-2{opacity:1}
.image-menu-options.flipster--flat .flipster__item--past-1 .flipster__item__content{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
.image-menu-options.flipster--flat .flipster__item--future{opacity:0}
.image-menu-options.flipster--flat .flipster__item--future-1,.image-menu-options.flipster--flat .flipster__item--future-2{opacity:1}
.image-menu-options.flipster--flat .flipster__item--future-1 .flipster__item__content{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
.image-menu-options.text-left ul{text-align:left}
.content-gallery-strip h2{margin-bottom:20px}
.content-gallery-strip h3{font-size:20px;margin:0 0 6px;font-weight:100}
.content-gallery-strip p{color:#333}
.content-text-holder{position:absolute;z-index:4;width:100%;left:0;bottom:0;padding:20px;color:#fff;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.content-gallery-strip .content-info-title{display:block;font-size:14px;line-height:30px}
.content-gallery-strip .content-inner-miles{display:block;font-size:18px;line-height:1;color:#fff}
.content-gallery-strip .spinner-wrapper.spinner-active .spinner{display:block}
.content-gallery-strip .spinner{display:none;position:relative;top:auto;margin-top:20px}
.content-gallery{overflow:hidden}
.content-gallery>span{display:block;margin:20px 25px 0}
@media only screen and (max-width:767px){.content-gallery>span{display:none}
}
.content-gallery .btn-next,.content-gallery .btn-prev{position:absolute;top:50%;left:0;z-index:1;margin:-29px 0 0;height:57px;border:0;line-height:0;font-size:0;cursor:pointer;background:0}
.content-gallery .btn-next:focus,.content-gallery .btn-prev:focus{outline:auto;outline-color:-webkit-focus-ring-color;outline-width:5px}
.content-gallery .btn-next span[class*=" icon-"],.content-gallery .btn-next span[class^=icon-],.content-gallery .btn-prev span[class*=" icon-"],.content-gallery .btn-prev span[class^=icon-]{font-size:22px;font-weight:700}
@media only screen and (max-width:767px){.content-gallery .btn-next,.content-gallery .btn-prev{display:none}
}
.content-gallery .btn-next{left:auto;right:0}
.content-gallery .btn-next.slick-disabled{pointer-events:none;display:none !important}
.content-gallery .btn-prev.slick-disabled{pointer-events:none;display:none !important}
.content-gallery-list{padding:20px 26px 20px 26px;height:auto}
@media only screen and (max-width:959px){.content-gallery-list{height:auto}
}
@media only screen and (max-width:767px){.content-gallery-list{height:auto;padding:20px}
}
.content-gallery-list .slick-list{margin:0 auto}
@media only screen and (max-width:1279px){.content-gallery-list .slick-list{width:auto}
}
@media only screen and (max-width:959px){.content-gallery-list .slick-list{width:auto}
}
.content-gallery-holder{position:relative}
.content-gallery .gallery-slide{display:inline-block;width:250px;height:250px;margin-right:2px;padding:0 !important}
.content-gallery .gallery-slide:focus{outline:0}
@media only screen and (max-width:1279px){.content-gallery .gallery-slide{width:250px;height:250px;margin-right:2px}
}
@media only screen and (max-width:959px){.content-gallery .gallery-slide{width:250px;height:250px;margin-right:2px}
}
@media only screen and (max-width:767px){.content-gallery .gallery-slide{width:100%;height:415px;margin-right:0}
}
.content-gallery .gallery-slide>div[class^=col-]{height:100%}
.content-gallery .gallery-slide-block{position:relative;width:250px;height:250px;color:#fff;position:relative;overflow:hidden;background-color:#00388B;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-size:cover;background-repeat:no-repeat}
@media only screen and (max-width:767px){.content-gallery .gallery-slide-block{width:100%;height:100%;background-color:transparent;margin-bottom:10px}
}
.scrollbar{position:relative;width:100%;height:100%;overflow:hidden}
.scrollbar>.scrollbar-content{position:absolute;overflow:scroll;overflow-x:hidden;top:0;right:0;bottom:0;left:0;padding-right:15px}
.scrollbar>.scrollbar-content:focus{outline:thin dotted}
.scrollbar>.scrollbar-content::-webkit-scrollbar{display:none}
.has-scrollbar .scrollbar>.scrollbar-content::-webkit-scrollbar{display:block}
.scrollbar>.scrollbar-pane{background:#d7d7d7;position:absolute;width:6px;right:0;top:0;bottom:0;opacity:.01;transition:.2s;border-radius:5px}
.scrollbar>.scrollbar-pane.active,.scrollbar>.scrollbar-pane.flashed{opacity:.99}
.scrollbar>.scrollbar-pane>.scrollbar-slider{background:#652245;position:relative;margin:0 1px;border-radius:3px}
.scrollbar:hover>.scrollbar-pane{opacity:.99}
.scrollbar-thin>.scrollbar-pane{background:0;width:5px}
.scrollbar-thin>.scrollbar-pane:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:0;border-right:1px solid #c7c7c7}
.scrollbar-thick>.scrollbar-pane{background:#ccc;width:10px}
.scrollbar-thick>.scrollbar-pane:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:0;border-right:1px solid #c7c7c7}
.scrollbar-thick>.scrollbar-pane .scrollbar-slider{background:#999}
.categories.is-has-wave{margin:-126px 0 0;position:relative}
.categories-area{padding:17px 0 0;position:relative;z-index:11}
.is-has-wave .categories-area{padding:113px 0 10px}
@media only screen and (max-width:767px){.categories-area{padding:50px 7px 44px}
}
.categories h2{margin:0 0 19px;font-size:16px;font-weight:700}
@media only screen and (max-width:767px){.categories h2{font-size:40px;line-height:1.2;font-weight:400}
}
.categories-list{margin:0 -26px;padding:0;font-size:16px;line-height:1.5;font-weight:400;overflow:hidden;letter-spacing:-6px}
@media only screen and (max-width:767px){.categories-list{margin:0;font-size:24px}
}
.categories-list>li{display:inline-block;vertical-align:top;letter-spacing:0;width:116px;margin:0 13px 25px;text-align:center}
.categories-list>li.selected .img-holder,.categories-list>li:hover .img-holder{border-color:#00388B;opacity:1}
@media only screen and (max-width:767px){.categories-list>li{width:49%;margin:0;padding:0 13px 25px}
}
.categories-list>li a{display:block;height:100%}
.categories-list>li a:hover{text-decoration:none}
.categories-list .img-holder{display:block;width:70px;height:71px;margin:0 auto 24px;overflow:hidden;border-radius:100%;opacity:.4;border:4px solid transparent}
@media only screen and (max-width:767px){.categories-list .img-holder{width:106px;height:106px;margin:0 auto 13px}
}
.categories-list .img-holder img{display:block;max-width:100%;height:auto}
.categories-list-title{display:block;font-weight:400}
.h1,h1{margin:1px 0 10px}
p{margin:0 0 20px;}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
[hidden],template{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0;}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none;}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
button,input,optgroup,select,textarea{font:inherit;margin:0}
optgroup{font-weight:700}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
*{margin:0;padding:0;}
body,html{min-width:480px}
body{-webkit-font-smoothing:subpixel-antialiased}
body a{cursor:pointer;transition:color 350ms,background-color 350ms,border-color 350ms}
body a:active body a:-webkit-any-link,body a:focus{color:inherit;text-decoration:none}
body a:active body a:-webkit-any-link:after,body a:active body a:-webkit-any-link:before,body a:focus:after,body a:focus:before{text-decoration:none}
body [href^="mailto:"]{font-weight:500}
img{vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
ul{margin:0;padding:0}
ul li{list-style:none}
input,select,textarea{outline:0}
textarea{resize:vertical}
button,input[type=submit]{transition:color 350ms,background-color 350ms,border-color 350ms;}
button:active,button:focus,button:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{cursor:pointer;outline:0}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}
input[type=password]{-webkit-text-security:disc}
input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
input[type=image]{border:0}
input[type=email],input[type=password],input[type=tel],input[type=text],textarea{-webkit-tap-highlight-color:transparent;-webkit-user-modify:read-write-plaintext-only}
input[type=number]::-webkit-outer-spin-button{margin:0}
input::-ms-clear{display:none;width:0;height:0}
.overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:300;background:rgba(0,0,0,.5)}
.overlay.active{display:block}
.anchor-with-animated-arrow{display:block}
.anchor-with-animated-arrow:hover:before{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)/*!rtl:raw: transform: translateX(-4px) rotateY(180deg);*/}
.anchor-with-animated-arrow:before{top:1px;content:"\e903";font-family:icomoon;position:relative;margin-right:-5px;display:inline-block;font-weight:400;line-height:1;font-size:16px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;padding-right:10px/*!rtl:raw: transform: rotateY(180deg);*/}
@media(orientation:landscape){body{width:100%}
}


.icon-social-facebook {
	background-image:url(/images/footer/f.png);
	display:block;
	width: 33px;
	height: 33px;
	background-position: 0px 0px;	
}

.icon-social-twitter {
	background-image:url(/images/footer/t.png);
	display:block;
	width: 33px;
	height: 33px;
	background-position: 0px 0px;	
}

.icon-social-youtube {
	background-image:url(/images/footer/y.png);
	display:block;
	width: 32px;
	height: 32px;
	background-position: 0px 0px;	
}

.icon-social-vk {
	background-image:url(/images/footer/vk.png);
	display:block;
	width: 33px;
	height: 33px;
	background-position: 0px 0px;	
}

.icon-social-od {
	background-image:url(/images/footer/od.png);
	display:block;
	width: 33px;
	height: 33px;
	background-position: 0px 0px;	
}


.icon-sirius {
	background-image:url(/images/pages/logo.png);
	display:block;
	width: 107px;
	height: 44px;
	background-position: 0px 0px;
}


/* .icon-social-facebook:before{content:"\e90b"}
	.icon-social-twitter:before{content:"\e90e"}
	.icon-social-youtube:before{content:"\e90f"}
	.icon-social-linkedin:before{content:"\e90d"}
	.icon-social-instagram:before{content:"\e90c"}
	.icon-arrow-left3:before{content:"\e92a"}
*/

.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}
.container:after,.container:before{content:'';display:table}
.container:after{clear:both}
@media(min-width:768px){.container{width:100%}
}
@media(min-width:960px){.container{width:100%}
}
@media(min-width:1280px){.container{width:1080px}
}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}
.container-fluid:after,.container-fluid:before{content:'';display:table}
.container-fluid:after{clear:both}
.row{margin-left:-10px;margin-right:-10px}

.col-md-14-2:first-child { margin-left: 0px;}
.col-md-14-2:last-child { margin-right: 0px;}


/*
.col-md-14-2:first-child { margin-left: 0px;}
.col-md-14-2:last-child {margin-right: 0px;}
*/
.row:after,.row:before{content:'';display:table; border-color: red !important;}
.row:after{clear:both}

.content-section-row>div,.C5-variant-content-half .content-section-row .col-md-6,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-14-2,.col-md-12-5,col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-45,.col-md-3,.col-md-05,.col-md-1-5,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-2-5,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
	position:relative;
	min-height:1px;
	padding-left:10px;
	padding-right:10px;
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-1{width:8.33333%}
.col-xs-2{width:16.66667%}
.col-xs-3{width:25%}
.col-xs-4{width:33.33333%}
.col-xs-5{width:41.66667%}
.col-xs-6{width:50%}
.col-xs-7{width:58.33333%}
.col-xs-8{width:66.66667%}
.col-xs-9{width:75%}
.col-xs-10{width:83.33333%}
.col-xs-11{width:91.66667%}
.col-xs-12{width:100%}
.col-xs-pull-0{right:auto}
.col-xs-pull-1{right:8.33333%}
.col-xs-pull-2{right:16.66667%}
.col-xs-pull-3{right:25%}
.col-xs-pull-4{right:33.33333%}
.col-xs-pull-5{right:41.66667%}
.col-xs-pull-6{right:50%}
.col-xs-pull-7{right:58.33333%}
.col-xs-pull-8{right:66.66667%}
.col-xs-pull-9{right:75%}
.col-xs-pull-10{right:83.33333%}
.col-xs-pull-11{right:91.66667%}
.col-xs-pull-12{right:100%}
.col-xs-push-0{left:auto}
.col-xs-push-1{left:8.33333%}
.col-xs-push-2{left:16.66667%}
.col-xs-push-3{left:25%}
.col-xs-push-4{left:33.33333%}
.col-xs-push-5{left:41.66667%}
.col-xs-push-6{left:50%}
.col-xs-push-7{left:58.33333%}
.col-xs-push-8{left:66.66667%}
.col-xs-push-9{left:75%}
.col-xs-push-10{left:83.33333%}
.col-xs-push-11{left:91.66667%}
.col-xs-push-12{left:100%}
.col-xs-offset-0{margin-left:0}
.col-xs-offset-1{margin-left:8.33333%}
.col-xs-offset-2{margin-left:16.66667%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-4{margin-left:33.33333%}
.col-xs-offset-5{margin-left:41.66667%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-7{margin-left:58.33333%}
.col-xs-offset-8{margin-left:66.66667%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-10{margin-left:83.33333%}
.col-xs-offset-11{margin-left:91.66667%}
.col-xs-offset-12{margin-left:100%}
@media(min-width:768px){.col-sm-05,.col-sm-1,.col-sm-1_5,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-2-5,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left;}
.col-sm-05{width:4.16666%}
.col-sm-1{width:8.33333%}
.col-sm-1_5{width:12.4999%}
.col-sm-2{width:16.66667%}
.col-sm-2-5{width:20.83333%}
.col-sm-3{width:25%;}
.col-sm-4{width:33.33333%}
.col-sm-5{width:41.66667%}
.col-sm-6{width:50%}
.col-sm-7{width:58.33333%}
.col-sm-8{width:66.66667%;}
.col-sm-9{width:75%}
.col-sm-10{width:83.33333%}
.col-sm-11{width:91.66667%}
.col-sm-12{width:100%}

.col-sm-pull-0{right:auto}
.col-sm-pull-1{right:8.33333%}
.col-sm-pull-2{right:16.66667%}
.col-sm-pull-3{right:25%}
.col-sm-pull-4{right:33.33333%}
.col-sm-pull-5{right:41.66667%}
.col-sm-pull-6{right:50%}
.col-sm-pull-7{right:58.33333%}
.col-sm-pull-8{right:66.66667%}
.col-sm-pull-9{right:75%}
.col-sm-pull-10{right:83.33333%}
.col-sm-pull-11{right:91.66667%}
.col-sm-pull-12{right:100%}

.col-sm-push-0{left:auto}
.col-sm-push-1{left:8.33333%}
.col-sm-push-2{left:16.66667%}
.col-sm-push-3{left:25%}
.col-sm-push-4{left:33.33333%}
.col-sm-push-5{left:41.66667%}
.col-sm-push-6{left:50%}
.col-sm-push-7{left:58.33333%}
.col-sm-push-8{left:66.66667%}
.col-sm-push-9{left:75%}
.col-sm-push-10{left:83.33333%}
.col-sm-push-11{left:91.66667%}
.col-sm-push-12{left:100%}
.col-sm-offset-0{margin-left:0}
.col-sm-offset-1{margin-left:8.33333%}
.col-sm-offset-2{margin-left:16.66667%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-4{margin-left:33.33333%}
.col-sm-offset-5{margin-left:41.66667%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-7{margin-left:58.33333%}
.col-sm-offset-8{margin-left:66.66667%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-10{margin-left:83.33333%}
.col-sm-offset-11{margin-left:91.66667%}
.col-sm-offset-12{margin-left:100%}
}
@media(min-width:960px){.C5-msbgt .content-section-row>div,.C5-variant-content-half .content-section-row .col-md-6,.col-md-1,.col-md-12-5,.col-md-14-2,.col-md-10,.col-md-11,.col-md-12,.col-md-05,.col-md-2,.col-md-2-5,.col-md-3,.col-md-4,.col-md-45,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
.col-md-05{width:4.16666%}
.col-md-1{width:8.33333%}
.col-md-12-5{width:12.5%}
.col-md-14-2{width:14.28%}
.col-md-2{width:16.66667%}
.col-md-2-5{width:20.83333%}
.col-md-3{width:25%}
.col-md-4{width:33.33333%;/* float: right; */}
.col-md-45{width:37.49999%;}
.col-md-5{width:41.66667%;}
.col-md-6{width:50%}
.col-md-7{width:58.33333%}
.col-md-8{width:66.66667%}
.col-md-9{width:75%}
.col-md-10{width:83.33333%}
.col-md-11{width:91.66667%}
.col-md-12{width:100%}
.col-md-pull-0{right:auto}
.col-md-pull-1{right:8.33333%}
.col-md-pull-2{right:16.66667%}
.col-md-pull-3{right:25%}
.col-md-pull-4{right:33.33333%}
.col-md-pull-5{right:41.66667%}
.col-md-pull-6{right:50%}
.col-md-pull-7{right:58.33333%}
.col-md-pull-8{right:66.66667%}
.col-md-pull-9{right:75%}
.col-md-pull-10{right:83.33333%}
.col-md-pull-11{right:91.66667%}
.col-md-pull-12{right:100%}
.col-md-push-0{left:auto}
.col-md-push-1{left:8.33333%}
.col-md-push-2{left:16.66667%}
.col-md-push-3{left:25%}
.col-md-push-4{left:33.33333%}
.col-md-push-5{left:41.66667%}
.col-md-push-6{left:50%}
.col-md-push-7{left:58.33333%}
.col-md-push-8{left:66.66667%}
.col-md-push-9{left:75%}
.col-md-push-10{left:83.33333%}
.col-md-push-11{left:91.66667%}
.col-md-push-12{left:100%}
.col-md-offset-0{margin-left:0}
.col-md-offset-1{margin-left:8.33333%}
.col-md-offset-2{margin-left:16.66667%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-4{margin-left:33.33333%}
.col-md-offset-5{margin-left:41.66667%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-7{margin-left:58.33333%}
.col-md-offset-8{margin-left:66.66667%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-10{margin-left:83.33333%}
.col-md-offset-11{margin-left:91.66667%}
.col-md-offset-12{margin-left:100%}
}
@media(min-width:1280px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}
.col-lg-1{width:8.33333%}
.col-lg-2{width:16.66667%}
.col-lg-3{width:25%}
.col-lg-4{width:33.33333%}
.col-lg-5{width:41.66667%}
.col-lg-6{width:50%}
.col-lg-7{width:58.33333%}
.col-lg-8{width:66.66667%}
.col-lg-9{width:75%}
.col-lg-10{width:83.33333%}
.col-lg-11{width:91.66667%}
.col-lg-12{width:100%}
.col-lg-pull-0{right:auto}
.col-lg-pull-1{right:8.33333%}
.col-lg-pull-2{right:16.66667%}
.col-lg-pull-3{right:25%}
.col-lg-pull-4{right:33.33333%}
.col-lg-pull-5{right:41.66667%}
.col-lg-pull-6{right:50%}
.col-lg-pull-7{right:58.33333%}
.col-lg-pull-8{right:66.66667%}
.col-lg-pull-9{right:75%}
.col-lg-pull-10{right:83.33333%}
.col-lg-pull-11{right:91.66667%}
.col-lg-pull-12{right:100%}
.col-lg-push-0{left:auto}
.col-lg-push-1{left:8.33333%}
.col-lg-push-2{left:16.66667%}
.col-lg-push-3{left:25%}
.col-lg-push-4{left:33.33333%}
.col-lg-push-5{left:41.66667%}
.col-lg-push-6{left:50%}
.col-lg-push-7{left:58.33333%}
.col-lg-push-8{left:66.66667%}
.col-lg-push-9{left:75%}
.col-lg-push-10{left:83.33333%}
.col-lg-push-11{left:91.66667%}
.col-lg-push-12{left:100%}
.col-lg-offset-0{margin-left:0}
.col-lg-offset-1{margin-left:8.33333%}
.col-lg-offset-2{margin-left:16.66667%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-4{margin-left:33.33333%}
.col-lg-offset-5{margin-left:41.66667%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-7{margin-left:58.33333%}
.col-lg-offset-8{margin-left:66.66667%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-10{margin-left:83.33333%}
.col-lg-offset-11{margin-left:91.66667%}
.col-lg-offset-12{margin-left:100%}
}
.col-lg-8r,.col-md-8r,.col-sm-8r,.col-xs-8r{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-8r{width:12.5%;float:left}
@media(min-width:768px){.col-sm-8r{width:12.5%;float:left}
}
@media(min-width:992px){.col-md-8r{width:12.5%;float:left}
}
@media(min-width:1200px){.col-lg-8r{width:12.5%;float:left}
}
.col-lg-7r,.col-md-7r,.col-sm-7r,.col-xs-7r{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-7r{width:16.66667%;float:left}
@media(min-width:768px){.col-sm-7r{width:15%;float:left}
}
@media(min-width:992px){.col-md-7r{width:16.66667%;float:left}
}
@media(min-width:1200px){.col-lg-7r{width:16.66667%;float:left}
}
.col-lg-6r,.col-md-6r,.col-sm-6r,.col-xs-6r{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-6r{width:16.66667%;float:left}
@media(min-width:768px){.col-sm-6r{width:16.66667%;float:left}
}
@media(min-width:992px){.col-md-6r{width:16.66667%;float:left}
}
@media(min-width:1200px){.col-lg-6r{width:16.66667%;float:left}
}
.col-lg-7r,.col-md-7r,.col-sm-7r,.col-xs-7r{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-7r{width:16.66667%;float:left}
@media(min-width:768px){.col-sm-7r{width:15%;float:left}
}
@media(min-width:992px){.col-md-7r{width:16.66667%;float:left}
}
@media(min-width:1200px){.col-lg-7r{width:16.66667%;float:left}
}
.col-center-block{float:none;display:block;margin-left:auto;margin-right:auto}
.no-gutter{padding-left:0 !important;padding-right:0 !important}
.no-gutter-left{padding-left:0 !important}
.no-gutter-right{padding-right:0 !important}
.no-margin{margin-left:0 !important;margin-right:0 !important}
.no-margin-top{margin-top:0 !important}
.no-margin-bottom{margin-bottom:0 !important}
.no-bg{background:0 0 !important}
.bg-white{background:#fff}
.last-row-hide{display:none !important}
.last-row-show{display:block !important}
.p-a-10{padding:10px 10px}
.p-a-20{padding:20px 20px}
.p-a-30{padding:30px 30px}
.no-padding{padding:0 !important}
.burgundy{color:#5c0a30}
.silver{color:#a5a5a5}
.gold{color:#b1935d}
.platinum{color:#414a4c}
.bg-white{background:#fff}
.relative{position:relative}
/*html.hidden{display:block !important}*/
.mb-1-2{margin-bottom:.5em}
.mb-1{margin-bottom:1em}
.mb-2{margin-bottom:2em}
.mb-3{margin-bottom:3em}
.mb-4{margin-bottom:4em}
.mb-6{margin-bottom:6em}
.ml-20{margin-left:20px}
.ml-40{margin-left:40px}
.ml-50{margin-left:50px}
.mr-0{margin-right:0}
.mt-10{margin-top:10px}
.mt-20{margin-top:20px}
.mt-40{margin-top:40px}
.no-margin{margin:0}
.no-padding{padding:0}
.f-400{font-weight:400}
.float-left{float:left}
.float-right{float:right}
.clearfix:after,.clearfix:before{content:'';display:table}
.clearfix:after{clear:both}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right !important}
.pull-left{float:left !important}
.hide{display:none !important}
.show{display:block !important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none !important}
.affix{position:fixed}
*{box-sizing:border-box}
:after,:before{box-sizing:border-box}
html{font-size:10px;-webkit-tap-highlight-color:transparent}
body{
	font-family:'Open Sans', Jotia,Verdana,Geneva,sans-serif;
	/*font-family:Arial Cyr, Arial, sans-serif, Helvetica;*/

	font-size:14px;line-height:1.5;color:#00388B;background-color:#f7f7f7;/* background: red !important; */}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
/* Color Menu 
a{color:#00388B;text-decoration:none}
*/
a{
	text-decoration:none;
	color:#00388B;
	}
a:focus,a:hover{
	color:#00388B;
	text-decoration:none
}

/*a:visited {	*/
    /*color: #00388B;*/
/*}*/
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
figure{margin:0}
img{vertical-align:middle;}
.img-responsive{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{padding:4px;line-height:1.5;background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}
.img-circle{border-radius:50%}


hr{    
     color: #00388B; 
     background-color: #00388B; 
     border: 0 none;
     height: 1px; 
     margin-top:21px;margin-bottom:21px;
}
.tabtext4 {
    font-size: 16px !important;
    margin-bottom: 0px !important;
    text-align:left;
}

.tabtext4 a {
	color: #3485D9;
}

.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
[role=button]{cursor:pointer}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'Open Sans', Jotia,Verdana,Geneva,sans-serif;font-weight:300;line-height:1.3;color:#00388B;}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}
.h1,.h2,.h3,h1,h2,h3{
	margin-top:21px;
	margin-bottom:10.5px;
	font-weight: bold;
	}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}
.h4,.h5,.h6,h4,h5,h6{margin-top:10.5px;margin-bottom:10.5px}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
.h1,h1{font-size:40px}
.h2,h2{font-size:30px}
.h3,h3{font-size:27px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}
p{margin:0 0 10.5px;}
.lead{margin-bottom:21px;font-size:16px;font-weight:300;line-height:1.4}
@media(min-width:768px){.lead{font-size:21px}
}
.small,small{font-size:85%}
.mark,mark{background-color:#fcf8e3;padding:.2em}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-nowrap{white-space:nowrap}
.text-lowercase{text-transform:lowercase}
.initialism,.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-muted{color:#777}
.text-primary{color:#337ab7}
a.text-primary:focus,a.text-primary:hover{color:#286090}
.text-success{color:#3c763d}
a.text-success:focus,a.text-success:hover{color:#2b542c}
.text-info{color:#31708f}
a.text-info:focus,a.text-info:hover{color:#245269}
.text-warning{color:#8a6d3b}
a.text-warning:focus,a.text-warning:hover{color:#66512c}
.text-danger{color:#a94442}
a.text-danger:focus,a.text-danger:hover{color:#843534}
.bg-primary{color:#fff}
.bg-primary{background-color:#337ab7}
a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}
.bg-success{background-color:#dff0d8}
a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}
.bg-info{background-color:#d9edf7}
a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}
.bg-warning{background-color:#fcf8e3}
a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}
.bg-danger{background-color:#f2dede}
a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}
.page-header{padding-bottom:9.5px;margin:42px 0 21px;border-bottom:1px solid #eee}
ol,ul{margin-top:0;margin-bottom:10.5px}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;list-style:none;margin-left:-5px}
.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}
dl{margin-top:0;margin-bottom:21px}
dd,dt{line-height:1.5}
dt{font-weight:700}
dd{margin-left:0}
.dl-horizontal dd:after,.dl-horizontal dd:before{content:'';display:table}
.dl-horizontal dd:after{clear:both}
@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dl-horizontal dd{margin-left:180px}
}
abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}
.initialism{font-size:90%}
blockquote{padding:10.5px 21px;margin:0 0 21px;font-size:17.5px;border-left:5px solid #eee}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}
blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.5;color:#777}
blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}
address{margin-bottom:21px;font-style:normal;line-height:1.5}
.fade{opacity:0;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}
[dir=rtl] .slick-slide{float:right}
/*!rtl:end:ignore*/.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit}
@media only screen and (max-width:767px){.h1,h1{font-size:40px;margin:0 0 20px}
.h2,h2{font-size:30px}
h3{font-size:18px; text-align:center}
p{font-size:18px;line-height:24px}
}
html.resizing *{transition:none !important}
body{overflow-x:hidden;direction:ltr;unicode-bidi:embed}
body .inner-page,body.inner-page{background-color:#ebebeb}
body.locked{overflow-x:hidden}
@media(orientation:landscape){body{width:100%}
}
@media(max-width:479px){@-webkit-viewport{width:480px}
@-moz-viewport{width:480px}
@-ms-viewport{width:480px}
@-o-viewport{width:480px}
@viewport{width:480px}
}
.page{width:100%;height:100%;display:table;table-layout:fixed}
.heading-row{padding:73px 0 60px}
.heading-row h1,.heading-row h2{margin:0 0 17px;font-weight:400}
.main{display:table-row;width:100%;height:100%}
.main-holder{padding:0 0 150px;overflow:hidden}
.home .main-holder{padding-bottom:0}
.privilege-club-header-small .main-holder{padding-top:72px}
@media only screen and (max-width:767px){.privilege-club-header-small .main-holder{padding-top:65px}
}
.main-holder.is-bottom-bg-white{position:relative}
.main-holder.is-bottom-bg-white:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:160px;background-color:#fff}
.main-bg-block{position:absolute;top:20px;right:0;z-index:-1;pointer-events:none}
.main-bg-block.is-top{top:90px}
@media only screen and (max-width:959px){.main-bg-block.is-top{top:140px}
}
.main-bg-block img{vertical-align:top}
@media only screen and (max-width:1279px){.main-bg-block img{/*!rtl:remove*/float:right;height:auto;max-width:80%}
}
.full-width{width:100%}
.is-end-block{padding-bottom:180px !important;margin-bottom:-150px !important}
@media only screen and (max-width:959px){.is-end-block{padding-bottom:200px !important}
}
@media only screen and (max-width:1279px){.container{padding-left:40px;padding-right:40px}
}
@media only screen and (max-width:959px){.container{padding-left:30px;padding-right:30px}
}
@media only screen and (max-width:767px){.container{padding-left:20px;padding-right:20px}
}
.row.add-margin-sides{margin-left:-20px;margin-right:-20px}
@media only screen and (max-width:767px){.row.add-margin-sides{margin-left:-10px;margin-right:-10px}
}
.is-base-container{padding-top:34px;padding-bottom:30px;position:relative}
@media only screen and (max-width:767px){.is-base-container{padding-top:20px;padding-bottom:20px}
}
.is-add-index{z-index:4}
.is-black-text-color{color:#000}
.section-bg-white{background-color:#fff}
@media only screen and (max-width:767px){.section-bg-white.is-change-bg-mobile{background-color:#f7f7f7}
}
.elem-hide{display:none !important}
.privilege-club-header-small .header-top-row,.privilege-club-header-small .header-welcome-row{display:none}
.privilege-club-header-small.privilege-club .header-welcome-row{display:none}
.privilege-club.privilege-club-welcom-none .header-welcome-row{display:none}
.content-side-image .btn{margin-top:10px}
.content-side-image .imagery{width:200px;height:190px;background-size:cover;margin:0 0 20px 0}
.module-spacer{display:block;width:100%}
.module-spacer-20{height:20px}
.module-spacer-30{height:30px}
.module-spacer-40{height:40px}
#no-more-results+.spinner-wrapper{margin-top:1em;min-height:30px;opacity:0}
#no-more-results+.spinner-wrapper.spinner-active{opacity:1}
.C22-title{padding-left:10px;padding-right:10px;margin-bottom:30px;font-size:40px}
.content-section .C22-title{border-top:0;font-size:48px}
.C3{color:#521231}
.C3 p{margin-bottom:25px;font-size:15px}
.benefits-at-a-glance-page .C3 p{margin-bottom:-10px}
.read-more-link{color:currentColor;font-size:15px;line-height:18px;text-decoration:none;border-bottom:1px solid rgba(82,18,49,.6)}
.read-more-link .icon-arrow-right{position:relative;top:2px;display:inline-block;-webkit-transform:scale(.8,.45);-ms-transform:scale(.8,.45);transform:scale(.8,.45)}
[dir=rtl] .read-more-link .icon-arrow-right{/*!rtl:raw: transform: scale(.8, .45);*/}
.C5 .c5-desc-list.redeem-flights .read-more-link:before{content:normal}
.read-more-link:hover{color:currentColor;border-bottom:1px solid transparent;text-decoration:none}
.read-more-link.read-more-link-white{border-bottom:1px solid rgba(255,255,255,.8)}
.read-more-link.read-more-link-white:hover{border-bottom-color:transparent}
.bg-top{position:absolute;top:0;left:0;width:100%;height:300px}
.bg-top-narrow{width:100%;padding-top:80px}
.bg-top-narrow+.sub-menu-container{margin-top:250px}
@media only screen and (max-width:767px){.bg-top-narrow+.sub-menu-container+div,.bg-top-narrow+.sub-menu-container+section{margin-top:330px}
}
.bg-top-narrow svg{position:absolute;left:0;width:101%;height:100%;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
@media only screen and (max-width:1350px){.bg-top-narrow svg{height:450%}
}
@media only screen and (max-width:1110px){.bg-top-narrow svg{height:440%}
}
@media only screen and (max-width:959px){.bg-top-narrow svg{height:650%}
}
@media only screen and (max-width:767px){.bg-top-narrow svg{left:-30%;width:130%;height:360%;padding-top:112px}
}
.bg-bottom{position:absolute;bottom:-14%;left:0;width:100%}
@media only screen and (max-width:767px){.bg-bottom{bottom:-9%}
}
.bg-bottom-gradient{position:absolute;top:0;left:0;width:100%;height:200px;background-image:linear-gradient(to bottom,#ebebeb 0,transparent 90%);background-repeat:repeat-x}
.columns-container{overflow:hidden}
@media only screen and (max-width:767px){.columns-container{margin-left:-20px !important;margin-right:-20px !important}
}
.columns-container>div{padding-bottom:99999px;margin-bottom:-99999px;overflow:hidden}
@media only screen and (max-width:767px){.columns-container>div{padding-bottom:0;margin-bottom:0}
}
.social-card{height:242px;margin:0px auto}
.social-card h3{margin-bottom:1em}
@media only screen and (max-width:767px){.social-card h3{font-size:45px;margin-bottom:.15em}
}
.social-card a{font-size:60px;text-decoration:none}
.social-card>.row{height:100%;background:url(homepageClientlibs/images/img-stay-in-touch.png) center center no-repeat;background-size:cover;box-shadow:3px 5px 16px 1px rgba(0,0,0,.3)}
.social-card>.row>[class^=col-]{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.fancybox-gallery{z-index:10000}
.fancybox-gallery .fancybox-next span,.fancybox-gallery .fancybox-prev span{visibility:visible}
.fancybox-gallery .fancybox-prev{left:-90px}
.fancybox-gallery .fancybox-next{right:-90px}
.fancybox-overlay-white{background:url(images/fancybox_overlay-white.png)}
.fancybox-overlay-content-white{background:rgba(255,255,255,.4)}
.fancybox-overlay-content-dark{background:rgba(17,17,17,.95)}
.fancybox-overlay-content-white2{background:rgba(255,255,255,.97)}
.fancybox-gallery-thumbs.fancybox-opened .fancybox-skin{box-shadow:none}
.fancybox-overlay{z-index:9999}
.fancybox-overlay-close{position:fixed;top:50px;right:100px;z-index:10000;background:0;border:0;color:#521231;font-size:34px}
.fancybox-overlay-close:focus{outline:auto 5px -webkit-focus-ring-color}
@media only screen and (max-width:767px){.fancybox-overlay-close{right:20px}
}
.fancybox-wrap{/*!rtl:raw: right: auto;*/z-index:10000}
.fancybox-content .fancybox-skin{background:#fff}
.fancybox-content .fancybox-overlay-close{position:absolute;top:7px;right:0;font-size:28px;line-height:1}
.fancybox-content .fancybox-inner{overflow:auto}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit .T52-card-overlay{max-width:100%}
}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary,.fancybox-content.fancybox-card-edit fieldset{width:624px;border:0;padding:20px 30px 10px}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit .T52-card-overlay-summary,.fancybox-content.fancybox-card-edit fieldset{width:100%}
}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic-headline{position:absolute;white-space:nowrap;display:none}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic-placeholder-text{display:none;position:absolute;top:50px;left:50%;width:70%;margin-left:5px;font-size:12px;line-height:15px;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic{position:relative;top:0}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic img[src="images/image-family-avatar.png"]+.T52-edit-pic-placeholder-text{display:block}
.fancybox-content.fancybox-card-edit fieldset .row{margin-bottom:10px}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit fieldset .row>[class^=col-]{padding-right:0}
}
.fancybox-content.fancybox-card-edit fieldset .custom-select{min-width:100%}
.fancybox-content.fancybox-card-edit fieldset .T7-calendar-field{width:100%;padding:0}
.fancybox-content.fancybox-card-edit fieldset .T52_1-form-ctas{width:100%;margin-top:0;margin-left:0}
.fancybox-content.fancybox-card-edit fieldset .T52_1-personal-pic{margin-left:10px;border:0}
.fancybox-content.fancybox-card-edit fieldset .T52-input-label{width:100%;border-bottom:1px dotted #521231;color:#521231;font-weight:400;font-size:20px;line-height:27px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-pic{margin-left:2px;border:0}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-pic{display:block;margin:0 auto}
}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .row{margin-bottom:1em}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary h4{margin-bottom:0;color:#521231;font-size:20px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary h4+span{color:#521231;font-size:15px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary-ctas{position:absolute;top:0;right:0}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary-ctas button{font-size:25px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field{display:inline-block;padding-right:15px;margin-right:15px;border-bottom:1px solid #c7c7c7;color:#521231}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field-label{display:block;color:#8f8f8d;font-size:11px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field-label~span{display:inline-block}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field--name{min-width:130px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field--gender{min-width:65px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-title{font-size:15px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-country img,.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-country-of-issue img,.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-nationality img{float:left;margin-right:5px;margin-top:1px}
.fancybox-lock .fancybox-overlay{overflow-y:scroll}
#fancybox-thumbs{bottom:50% !important;z-index:10000;-webkit-transform:translateY(262px);-ms-transform:translateY(262px);transform:translateY(262px)}
#fancybox-thumbs ul{left:50% !important;margin-left:-5px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center}
#fancybox-thumbs ul li{display:inline-block;float:none;width:60px;opacity:1}
#fancybox-thumbs ul li a{background:0;border-width:2px;border-color:transparent}
#fancybox-thumbs ul li.active{border:0}
#fancybox-thumbs ul li a:focus,#fancybox-thumbs ul li a:hover,#fancybox-thumbs ul li.active a{border-color:#521231}
@media only screen and (max-width:767px){#fancybox-thumbs ul{width:100% !important}
}
/*! jQuery.Flipster, v1.0.1 (built 2015-11-02) */.flipster{display:block;overflow-x:hidden;overflow-y:visible;position:relative}
.flipster:focus{outline:0}
.flipster__container,.flipster__item{margin:0;padding:0;list-style-type:none;position:relative}
.flipster__container{display:block;white-space:nowrap;word-spacing:-.25em;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.flipster__item{display:inline-block;white-space:normal;word-spacing:normal;vertical-align:bottom}
.flipster--click .flipster__item--future,.flipster--click .flipster__item--past{cursor:pointer}
.flipster__item img{max-width:100%}
.flipster__button{position:absolute;top:50%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:0;padding:0;z-index:999;cursor:pointer;font-size:15px;opacity:.5;transition:opacity .5s ease;margin:-1em 2em}
.flipster__button svg{width:2em;stroke:currentColor;fill:transparent;stroke-width:3;stroke-linecap:round}
.flipster__button:focus,.flipster__button:hover{opacity:1}
.flipster__button--prev{left:0}
.flipster__button--next{right:0}
.flipster--flat .flipster__container,.flipster--flat .flipster__item,.flipster--flat .flipster__item__content{transition:all .4s ease-in-out}
.flipster--flat .flipster__item--future,.flipster--flat .flipster__item--past{opacity:.5}
.flipster--flat .flipster__item--past .flipster__item__content{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}
.flipster--flat .flipster__item--future .flipster__item__content{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}
.links-list-info{font-size:15px;line-height:18px}
.links-list-info a{text-decoration:none;border-bottom:1px solid rgba(82,18,49,.6)}
.links-list-info a:hover{border-bottom-color:transparent}
@media only screen and (max-width:767px){.links-list-info{margin-top:20px;font-size:22px;line-height:27px}
}
.links-list{margin-top:10px;margin-bottom:0}
.links-list li{margin-bottom:8px}
.links-list li>.icon{margin-right:5px;font-size:20px;vertical-align:middle}
[dir=rtl] .links-list li>.icon{/*!rtl:raw: float: right;*/}
@media only screen and (max-width:767px){.links-list li>.icon{margin-right:10px;font-size:30px}
}
@media only screen and (max-width:767px){.links-list li a{font-size:22px;line-height:27px}
}
.social-share-label{display:inline-block;margin-right:2px;font-size:15px;line-height:19px}
@media only screen and (max-width:767px){.social-share-label{font-size:22px}
}
.social-share-list.inline-list{display:inline-block;vertical-align:middle}
.social-share-list.inline-list li{margin-top:-4px;margin-left:1px;margin-right:1px}
.social-share-list.inline-list li:last-child{margin-right:-3px}
.social-share-list.inline-list a{font-size:34px;text-decoration:none}
.social-share-list.inline-list a:hover{text-decoration:none}
.social-share-list.inline-list a .icon-social-facebook{color:#3b5998}
.social-share-list.inline-list a .icon-social-twitter{color:#1ea2f2}
.social-share-list.inline-list a .icon-social-linkedin{color:#521231}
@media only screen and (max-width:767px){.social-share-list.inline-list a{font-size:50px}
}
.social-share.is-burgundy li a .icon{color:#521231}
.box{padding:30px;border-radius:3px}
.box h4{margin-top:0}
@media only screen and (max-width:767px){.box h4{font-size:30px}
}
.box p{font-weight:100}
@media only screen and (max-width:767px){.box p{font-size:22px;line-height:30px}
.box p strong{margin-top:10px}
}
.box .links-list,.box strong{font-weight:300}
.box strong{display:block}
.box .links-list a{color:currentColor;font-weight:300}
@media only screen and (max-width:767px){.box .links-list{font-size:22px;line-height:30px}
}
.box--gray{background:#ebebeb;color:#8f8f8d}
.row--offset-10{margin-left:10px !important;margin-right:10px !important}
@media only screen and (max-width:767px){.row--pull-30-mobile{margin-left:-30px !important;margin-right:-30px !important}
}
@media only screen and (max-width:767px){.C10-image>.row{margin-left:-30px;margin-right:-30px}
}
.C10-image [class^=col-]{padding-left:5px;padding-right:5px;margin-bottom:10px}
@media only screen and (max-width:767px){.C10-image [class^=col-]{padding-left:0;padding-right:0}
}
.C10-image img{width:100%}
@media only screen and (max-width:767px){.C10-image{margin-top:50px}
}


.flight-status-page{background:#fff}
.topic-overview_my-profile-page .T12_2 .profile-details{border-radius:3px 0 0 3px;box-shadow:none}
@media only screen and (max-width:767px){.topic-overview_my-profile-page .T12_2,.topic-overview_my-profile-page .T12_2+[class^=col-]{padding:0}
}
.topic-overview_my-profile-page~.date-picker-wrapper{z-index:10000}
.topic-overview_my-profile-page .bg-top-narrow+.sub-menu-container{margin-top:270px}
.inner-page.form-elements-page{padding:50px 0;background:#fff}
.po-myprofile-page h1{font-weight:400}
.po-myprofile-page.privilege-club-header-small .header-top-row{display:block}
.po-myprofile-page .promotional.is-teardrop-style .intro-text-section{margin-top:-80px;margin-bottom:50px}
@media only screen and (max-width:767px){.po-myprofile-page .promotional.is-teardrop-style .intro-text-section{margin-bottom:0}
}
.po-myprofile-page .promotional.is-teardrop-style .intro-text-section h1{width:130%;font-size:49px}
@media only screen and (max-width:767px){.po-myprofile-page .promotional.is-teardrop-style .intro-text-section h1{width:100%}
}
.po-myprofile-page .recent-links-holder{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media only screen and (max-width:767px){.po-myprofile-page .recent-links-holder{padding-left:10px;padding-right:10px;top:0;-webkit-transform:none;-ms-transform:none;transform:none}
}
.po-myprofile-page .recent-links-img-holder{vertical-align:middle}
.po-myprofile-page .is-end-block{padding-bottom:380px !important;margin-top:80px}
.po-myprofile-page .T16{margin-top:30px;margin-bottom:50px}
@media only screen and (max-width:767px){.po-myprofile-page .T16{margin-top:50px}
}
.po-myprofile-page .T7{position:static;margin-top:50px;margin-bottom:80px}
@media only screen and (max-width:767px){.po-myprofile-page .T7{margin-bottom:50px}
}
.po-myprofile-page .T7-container{max-width:100%;min-height:200px;box-shadow:3px 37px 103px rgba(0,0,0,.33)}
.po-myprofile-page .T7-tab-container{height:200px;padding:40px 40px 0}
@media only screen and (max-width:767px){.po-myprofile-page .T7-tab-container{padding-left:20px;padding-right:20px}
}
.po-myprofile-page .T7-tab .text-right{margin-top:-6px;margin-bottom:0}
@media only screen and (max-width:767px){.po-myprofile-page .T7-tab .text-right{margin-top:0}
}
.po-myprofile-page .status-section{clear:both}
.po-myprofile-page .status-section-header>div{padding:0}
.po-myprofile-page .account-section{padding-bottom:150px;margin-bottom:80px}
.po-myprofile-page .account-section .wave01 svg path.cls-1,.po-myprofile-page .account-section .wave01 svg path.cls-2{fill:#ebebeb}
@media only screen and (max-width:959px){.po-myprofile-page .account-section>.container>[class^=col-]{height:auto !important;padding:0}
}
@media only screen and (max-width:767px){.po-myprofile-page .account-section{height:800px;margin-bottom:0}
}
.po-myprofile-page .header-welcome-row{display:block}
.po-myprofile-page .two-columns-gallery{padding-top:0}
@media only screen and (max-width:959px){.po-myprofile-page .two-columns-gallery>.container{padding-left:10px;padding-right:10px}
.po-myprofile-page .two-columns-gallery .slick-slide .slick-track{width:100% !important}
.po-myprofile-page .two-columns-gallery .two-columns-gallery-list .gallery-slide:first-child,.po-myprofile-page .two-columns-gallery .two-columns-gallery-list.slick-initialized .gallery-slide{width:100% !important}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery{width:100%;margin-left:0}
.po-myprofile-page .two-columns-gallery>.container{padding-left:0;padding-right:0}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column{position:relative}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .gallery-slide .has-image .btn{width:100%}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .gallery-slide .has-image{position:static;margin-left:-10px;margin-right:-10px;padding-left:10px !important;padding-right:10px !important}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .slick-slider .slick-list{height:auto !important}
}
.T59>.container>.row>[class^=col-] p{color:#3a3a3a}
@media only screen and (max-width:767px){.T59>.container>.row>[class^=col-]{padding:0}
}
@media only screen and (max-width:767px){.T59-check-in.btn{width:100%;font-size:24px}
}
@media only screen and (max-width:767px){.online-check-in-confirmation-page .main-holder>.container>.row{margin-left:-20px;margin-right:-20px}
}
.online-check-in-confirmation-page .main-holder>.relative>.wave-decoration.is-bottom{bottom:-95px}
.online-check-in-confirmation-page .subscribe{margin-bottom:150px}
@media only screen and (max-width:767px){.online-check-in-confirmation-page .subscribe{padding-top:140px}
}
.online-check-in-confirmation-page .oc-confirmation-bottom-C16 h2{margin-bottom:40px;font-size:40px}
.contact-center-page .sub-menu-container{padding-top:70px}
.contact-center-page .promotional.is-high-style{margin-bottom:0}
.contact-center-page .main-bg-block{top:-100px}
.platinum-page .main-holder{padding-bottom:0}
.platinum-page .footer-frame{margin-top:-160px}
.platinum-page .C6{padding-bottom:0}
.our-partners-page .main-holder{padding-bottom:0}
@media only screen and (max-width:767px){.oc-C9_1-links>div a{font-size:24px}
}
@media only screen and (max-width:767px){.oc-C9_1-links>div{margin:20px 20px 0}
}
.online-check-in-page .promotional.is-teardrop-style .intro-text-section{position:relative;top:30px}
.online-check-in-page .promotional.is-teardrop-style .intro-text-section p{width:200%;margin-bottom:40px}
@media only screen and (max-width:767px){.online-check-in-page .promotional.is-teardrop-style .intro-text-section p{width:100%}
}
html.resizing *{transition:none !important}
body{overflow-x:hidden;direction:ltr;unicode-bidi:embed;}
body .inner-page,body.inner-page{background-color:#ebebeb}
body.locked{overflow-x:hidden}
@media(orientation:landscape){body{width:100%}
}
@media(max-width:479px){@-webkit-viewport{width:480px}
@-moz-viewport{width:480px}
@-ms-viewport{width:480px}
@-o-viewport{width:480px}
@viewport{width:480px}
}
.page{width:100%;height:100%;display:table;table-layout:fixed}
.heading-row{padding:73px 0 60px}
.heading-row h1,.heading-row h2{margin:0 0 17px;font-weight:400}
.main{display:table-row;width:100%;height:100%}
.main-holder{padding:0 0 0px;overflow:hidden}
.home .main-holder{padding-bottom:0}
.privilege-club-header-small .main-holder{padding-top:72px}
@media only screen and (max-width:767px){.privilege-club-header-small .main-holder{padding-top:65px}
}
.main-holder.is-bottom-bg-white{position:relative}
.main-holder.is-bottom-bg-white:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:160px;background-color:#fff}
.main-bg-block{position:absolute;top:20px;right:0;z-index:-1;pointer-events:none}
.main-bg-block.is-top{top:90px}
@media only screen and (max-width:959px){.main-bg-block.is-top{top:140px}
}
.main-bg-block img{vertical-align:top}
@media only screen and (max-width:1279px){.main-bg-block img{/*!rtl:remove*/float:right;height:auto;max-width:80%}
}
.full-width{width:100%}
.is-end-block{padding-bottom:180px !important;margin-bottom:-150px !important}
@media only screen and (max-width:959px){.is-end-block{padding-bottom:200px !important}
}
@media only screen and (max-width:1279px){.container{padding-left:40px;padding-right:40px}
}
@media only screen and (max-width:959px){.container{padding-left:30px;padding-right:30px}
}
@media only screen and (max-width:767px){.container{padding-left:20px;padding-right:20px}
}
.row.add-margin-sides{margin-left:-20px;margin-right:-20px}
@media only screen and (max-width:767px){.row.add-margin-sides{margin-left:-10px;margin-right:-10px}
}
.is-base-container{padding-top:34px;padding-bottom:30px;position:relative}
@media only screen and (max-width:767px){.is-base-container{padding-top:20px;padding-bottom:20px}
}
.is-add-index{z-index:4}
.is-black-text-color{color:#000}
.section-bg-white{background-color:#fff}
@media only screen and (max-width:767px){.section-bg-white.is-change-bg-mobile{background-color:#f7f7f7}
}
.elem-hide{display:none !important}
.privilege-club-header-small .header-top-row,.privilege-club-header-small .header-welcome-row{display:none}
.privilege-club-header-small.privilege-club .header-welcome-row{display:none}

.privilege-club.privilege-club-welcom-none .header-welcome-row{display:none}
.content-side-image .btn{margin-top:10px}
.content-side-image .imagery{width:200px;height:190px;background-size:cover;margin:0 0 20px 0}
.module-spacer{display:block;width:100%}
.module-spacer-20{height:20px}
.module-spacer-30{height:30px}
.module-spacer-40{height:40px}
#no-more-results+.spinner-wrapper{margin-top:1em;min-height:30px;opacity:0}
#no-more-results+.spinner-wrapper.spinner-active{opacity:1}
.C22-title{padding-left:10px;padding-right:10px;margin-bottom:30px;font-size:40px}
.content-section .C22-title{border-top:0;font-size:48px}
.C3{color:#521231}
.C3 p{margin-bottom:25px;font-size:15px}
.benefits-at-a-glance-page .C3 p{margin-bottom:-10px}
.read-more-link{color:currentColor;font-size:15px;line-height:18px;text-decoration:none;border-bottom:1px solid rgba(82,18,49,.6)}
.read-more-link .icon-arrow-right{position:relative;top:2px;display:inline-block;-webkit-transform:scale(.8,.45);-ms-transform:scale(.8,.45);transform:scale(.8,.45)}
[dir=rtl] .read-more-link .icon-arrow-right{/*!rtl:raw: transform: scale(.8, .45);*/}
.C5 .c5-desc-list.redeem-flights .read-more-link:before{content:normal}
.read-more-link:hover{color:currentColor;border-bottom:1px solid transparent;text-decoration:none}
.read-more-link.read-more-link-white{border-bottom:1px solid rgba(255,255,255,.8)}
.read-more-link.read-more-link-white:hover{border-bottom-color:transparent}
.bg-top{position:absolute;top:0;left:0;width:100%;height:300px}
.bg-top-narrow{width:100%;padding-top:80px}
.bg-top-narrow+.sub-menu-container{margin-top:250px}
@media only screen and (max-width:767px){.bg-top-narrow+.sub-menu-container+div,.bg-top-narrow+.sub-menu-container+section{margin-top:330px}
}
.bg-top-narrow svg{position:absolute;left:0;width:101%;height:100%;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
@media only screen and (max-width:1350px){.bg-top-narrow svg{height:450%}
}
@media only screen and (max-width:1110px){.bg-top-narrow svg{height:440%}
}
@media only screen and (max-width:959px){.bg-top-narrow svg{height:650%}
}
@media only screen and (max-width:767px){.bg-top-narrow svg{left:-30%;width:130%;height:360%;padding-top:112px}
}
.bg-bottom{position:absolute;bottom:-14%;left:0;width:100%}
@media only screen and (max-width:767px){.bg-bottom{bottom:-9%}
}
.bg-bottom-gradient{position:absolute;top:0;left:0;width:100%;height:200px;background-image:linear-gradient(to bottom,#ebebeb 0,transparent 90%);background-repeat:repeat-x}
.columns-container{overflow:hidden}
@media only screen and (max-width:767px){.columns-container{margin-left:-20px !important;margin-right:-20px !important}
}
.columns-container>div{padding-bottom:99999px;margin-bottom:-99999px;overflow:hidden}
@media only screen and (max-width:767px){.columns-container>div{padding-bottom:0;margin-bottom:0}
}
.social-card{height:242px;margin:70px auto}
.social-card h3{margin-bottom:1em}
@media only screen and (max-width:767px){.social-card h3{font-size:45px;margin-bottom:.15em}
}
.social-card a{font-size:60px;text-decoration:none}
.social-card>.row{height:100%;background:url(homepageClientlibs/images/img-stay-in-touch.png) center center no-repeat;background-size:cover;box-shadow:3px 5px 16px 1px rgba(0,0,0,.3)}
.social-card>.row>[class^=col-]{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.fancybox-gallery{z-index:10000}
.fancybox-gallery .fancybox-next span,.fancybox-gallery .fancybox-prev span{visibility:visible}
.fancybox-gallery .fancybox-prev{left:-90px}
.fancybox-gallery .fancybox-next{right:-90px}
.fancybox-overlay-white{background:url(images/fancybox_overlay-white.png)}
.fancybox-overlay-content-white{background:rgba(255,255,255,.4)}
.fancybox-overlay-content-dark{background:rgba(17,17,17,.95)}
.fancybox-overlay-content-white2{background:rgba(255,255,255,.97)}
.fancybox-gallery-thumbs.fancybox-opened .fancybox-skin{box-shadow:none}
.fancybox-overlay{z-index:9999}
.fancybox-overlay-close{position:fixed;top:50px;right:100px;z-index:10000;background:0;border:0;color:#521231;font-size:34px}
.fancybox-overlay-close:focus{outline:auto 5px -webkit-focus-ring-color}
@media only screen and (max-width:767px){.fancybox-overlay-close{right:20px}
}
.fancybox-wrap{/*!rtl:raw: right: auto;*/z-index:10000}
.fancybox-content .fancybox-skin{background:#fff}
.fancybox-content .fancybox-overlay-close{position:absolute;top:7px;right:0;font-size:28px;line-height:1}
.fancybox-content .fancybox-inner{overflow:auto}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit .T52-card-overlay{max-width:100%}
}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary,.fancybox-content.fancybox-card-edit fieldset{width:624px;border:0;padding:20px 30px 10px}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit .T52-card-overlay-summary,.fancybox-content.fancybox-card-edit fieldset{width:100%}
}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic-headline{position:absolute;white-space:nowrap;display:none}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic-placeholder-text{display:none;position:absolute;top:50px;left:50%;width:70%;margin-left:5px;font-size:12px;line-height:15px;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic{position:relative;top:0}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic img[src="images/image-family-avatar.png"]+.T52-edit-pic-placeholder-text{display:block}
.fancybox-content.fancybox-card-edit fieldset .row{margin-bottom:10px}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit fieldset .row>[class^=col-]{padding-right:0}
}
.fancybox-content.fancybox-card-edit fieldset .custom-select{min-width:100%}
.fancybox-content.fancybox-card-edit fieldset .T7-calendar-field{width:100%;padding:0}
.fancybox-content.fancybox-card-edit fieldset .T52_1-form-ctas{width:100%;margin-top:0;margin-left:0}
.fancybox-content.fancybox-card-edit fieldset .T52_1-personal-pic{margin-left:10px;border:0}
.fancybox-content.fancybox-card-edit fieldset .T52-input-label{width:100%;border-bottom:1px dotted #521231;color:#521231;font-weight:400;font-size:20px;line-height:27px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-pic{margin-left:2px;border:0}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-pic{display:block;margin:0 auto}
}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .row{margin-bottom:1em}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary h4{margin-bottom:0;color:#521231;font-size:20px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary h4+span{color:#521231;font-size:15px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary-ctas{position:absolute;top:0;right:0}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary-ctas button{font-size:25px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field{display:inline-block;padding-right:15px;margin-right:15px;border-bottom:1px solid #c7c7c7;color:#521231}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field-label{display:block;color:#8f8f8d;font-size:11px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field-label~span{display:inline-block}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field--name{min-width:130px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field--gender{min-width:65px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-title{font-size:15px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-country img,.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-country-of-issue img,.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-nationality img{float:left;margin-right:5px;margin-top:1px}
.fancybox-lock .fancybox-overlay{overflow-y:scroll}
#fancybox-thumbs{bottom:50% !important;z-index:10000;-webkit-transform:translateY(262px);-ms-transform:translateY(262px);transform:translateY(262px)}
#fancybox-thumbs ul{left:50% !important;margin-left:-5px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center}
#fancybox-thumbs ul li{display:inline-block;float:none;width:60px;opacity:1}
#fancybox-thumbs ul li a{background:0;border-width:2px;border-color:transparent}
#fancybox-thumbs ul li.active{border:0}
#fancybox-thumbs ul li a:focus,#fancybox-thumbs ul li a:hover,#fancybox-thumbs ul li.active a{border-color:#521231}
@media only screen and (max-width:767px){#fancybox-thumbs ul{width:100% !important}
}
/*! jQuery.Flipster, v1.0.1 (built 2015-11-02) */.flipster{display:block;overflow-x:hidden;overflow-y:visible;position:relative}
.flipster:focus{outline:0}
.flipster__container,.flipster__item{margin:0;padding:0;list-style-type:none;position:relative}
.flipster__container{display:block;white-space:nowrap;word-spacing:-.25em;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.flipster__item{display:inline-block;white-space:normal;word-spacing:normal;vertical-align:bottom}
.flipster--click .flipster__item--future,.flipster--click .flipster__item--past{cursor:pointer}
.flipster__item img{max-width:100%}
.flipster__button{position:absolute;top:50%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:0;padding:0;z-index:999;cursor:pointer;font-size:15px;opacity:.5;transition:opacity .5s ease;margin:-1em 2em}
.flipster__button svg{width:2em;stroke:currentColor;fill:transparent;stroke-width:3;stroke-linecap:round}
.flipster__button:focus,.flipster__button:hover{opacity:1}
.flipster__button--prev{left:0}
.flipster__button--next{right:0}
.flipster--flat .flipster__container,.flipster--flat .flipster__item,.flipster--flat .flipster__item__content{transition:all .4s ease-in-out}
.flipster--flat .flipster__item--future,.flipster--flat .flipster__item--past{opacity:.5}
.flipster--flat .flipster__item--past .flipster__item__content{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}
.flipster--flat .flipster__item--future .flipster__item__content{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}
.links-list-info{font-size:15px;line-height:18px}
.links-list-info a{text-decoration:none;border-bottom:1px solid rgba(82,18,49,.6)}
.links-list-info a:hover{border-bottom-color:transparent}
@media only screen and (max-width:767px){.links-list-info{margin-top:20px;font-size:22px;line-height:27px}
}
.links-list{margin-top:10px;margin-bottom:0}
.links-list li{margin-bottom:8px}
.links-list li>.icon{margin-right:5px;font-size:20px;vertical-align:middle}
[dir=rtl] .links-list li>.icon{/*!rtl:raw: float: right;*/}
@media only screen and (max-width:767px){.links-list li>.icon{margin-right:10px;font-size:30px}
}
@media only screen and (max-width:767px){.links-list li a{font-size:22px;line-height:27px}
}
.social-share-label{display:inline-block;margin-right:2px;font-size:15px;line-height:19px}
@media only screen and (max-width:767px){.social-share-label{font-size:22px}
}
.social-share-list.inline-list{display:inline-block;vertical-align:middle}
.social-share-list.inline-list li{margin-top:-4px;margin-left:1px;margin-right:1px}
.social-share-list.inline-list li:last-child{margin-right:-3px}
.social-share-list.inline-list a{font-size:34px;text-decoration:none}
.social-share-list.inline-list a:hover{text-decoration:none}
.social-share-list.inline-list a .icon-social-facebook{color:#3b5998}
.social-share-list.inline-list a .icon-social-twitter{color:#1ea2f2}
.social-share-list.inline-list a .icon-social-linkedin{color:#521231}
@media only screen and (max-width:767px){.social-share-list.inline-list a{font-size:50px}
}
.social-share.is-burgundy li a .icon{color:#521231}
.box{padding:30px;border-radius:3px}
.box h4{margin-top:0}
@media only screen and (max-width:767px){.box h4{font-size:30px}
}
.box p{font-weight:100}
@media only screen and (max-width:767px){.box p{font-size:22px;line-height:30px}
.box p strong{margin-top:10px}
}
.box .links-list,.box strong{font-weight:300}
.box strong{display:block}
.box .links-list a{color:currentColor;font-weight:300}
@media only screen and (max-width:767px){.box .links-list{font-size:22px;line-height:30px}
}
.box--gray{background:#ebebeb;color:#8f8f8d}
.row--offset-10{margin-left:10px !important;margin-right:10px !important}
@media only screen and (max-width:767px){.row--pull-30-mobile{margin-left:-30px !important;margin-right:-30px !important}
}
@media only screen and (max-width:767px){.C10-image>.row{margin-left:-30px;margin-right:-30px}
}
.C10-image [class^=col-]{padding-left:5px;padding-right:5px;margin-bottom:10px}
@media only screen and (max-width:767px){.C10-image [class^=col-]{padding-left:0;padding-right:0}
}
.C10-image img{width:100%}
@media only screen and (max-width:767px){.C10-image{margin-top:50px}
}

@media only screen and (max-width:767px){.topic-overview_my-profile-page .T12_2,.topic-overview_my-profile-page .T12_2+[class^=col-]{padding:0}
}
.topic-overview_my-profile-page~.date-picker-wrapper{z-index:10000}
.topic-overview_my-profile-page .bg-top-narrow+.sub-menu-container{margin-top:270px}
.news-blog-page .teaser-box-full-wrapper .wave-decoration{display:none}
.news-blog-page .teaser-box-full-with-video{margin-bottom:50px}
.news-blog-page .C1-video .video-js{top:0}
.inner-page.form-elements-page{padding:50px 0;background:#fff}
.po-myprofile-page h1{font-weight:400}
.po-myprofile-page.privilege-club-header-small .header-top-row{display:block}
.po-myprofile-page .promotional.is-teardrop-style .intro-text-section{margin-top:-80px;margin-bottom:50px}
@media only screen and (max-width:767px){.po-myprofile-page .promotional.is-teardrop-style .intro-text-section{margin-bottom:0}
}
.po-myprofile-page .promotional.is-teardrop-style .intro-text-section h1{width:130%;font-size:49px}
@media only screen and (max-width:767px){.po-myprofile-page .promotional.is-teardrop-style .intro-text-section h1{width:100%}
}
.po-myprofile-page .recent-links-holder{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media only screen and (max-width:767px){.po-myprofile-page .recent-links-holder{padding-left:10px;padding-right:10px;top:0;-webkit-transform:none;-ms-transform:none;transform:none}
}
.po-myprofile-page .recent-links-img-holder{vertical-align:middle}
.po-myprofile-page .is-end-block{padding-bottom:380px !important;margin-top:80px}
.po-myprofile-page .T16{margin-top:30px;margin-bottom:50px}
@media only screen and (max-width:767px){.po-myprofile-page .T16{margin-top:50px}
}
.po-myprofile-page .T7{position:static;margin-top:50px;margin-bottom:80px}
@media only screen and (max-width:767px){.po-myprofile-page .T7{margin-bottom:50px}
}
.po-myprofile-page .T7-container{max-width:100%;min-height:200px;box-shadow:3px 37px 103px rgba(0,0,0,.33)}
.po-myprofile-page .T7-tab-container{height:200px;padding:40px 40px 0}
@media only screen and (max-width:767px){.po-myprofile-page .T7-tab-container{padding-left:20px;padding-right:20px}
}
.po-myprofile-page .T7-tab .text-right{margin-top:-6px;margin-bottom:0}
@media only screen and (max-width:767px){.po-myprofile-page .T7-tab .text-right{margin-top:0}
}
.po-myprofile-page .status-section{clear:both}
.po-myprofile-page .status-section-header>div{padding:0}
.po-myprofile-page .account-section{padding-bottom:150px;margin-bottom:80px}
.po-myprofile-page .account-section .wave01 svg path.cls-1,.po-myprofile-page .account-section .wave01 svg path.cls-2{fill:#ebebeb}
@media only screen and (max-width:959px){.po-myprofile-page .account-section>.container>[class^=col-]{height:auto !important;padding:0}
}
@media only screen and (max-width:767px){.po-myprofile-page .account-section{height:800px;margin-bottom:0}
}
.po-myprofile-page .header-welcome-row{display:block}
.po-myprofile-page .two-columns-gallery{padding-top:0}
@media only screen and (max-width:959px){.po-myprofile-page .two-columns-gallery>.container{padding-left:10px;padding-right:10px}
.po-myprofile-page .two-columns-gallery .slick-slide .slick-track{width:100% !important}
.po-myprofile-page .two-columns-gallery .two-columns-gallery-list .gallery-slide:first-child,.po-myprofile-page .two-columns-gallery .two-columns-gallery-list.slick-initialized .gallery-slide{width:100% !important}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery{width:100%;margin-left:0}
.po-myprofile-page .two-columns-gallery>.container{padding-left:0;padding-right:0}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column{position:relative}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .gallery-slide .has-image .btn{width:100%}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .gallery-slide .has-image{position:static;margin-left:-10px;margin-right:-10px;padding-left:10px !important;padding-right:10px !important}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .slick-slider .slick-list{height:auto !important}
}
.T59>.container>.row>[class^=col-] p{color:#3a3a3a}
@media only screen and (max-width:767px){.T59>.container>.row>[class^=col-]{padding:0}
}
@media only screen and (max-width:767px){.T59-check-in.btn{width:100%;font-size:24px}
}
@media only screen and (max-width:767px){.online-check-in-confirmation-page .main-holder>.container>.row{margin-left:-20px;margin-right:-20px}
}
.online-check-in-confirmation-page .main-holder>.relative>.wave-decoration.is-bottom{bottom:-95px}
.online-check-in-confirmation-page .subscribe{margin-bottom:150px}
@media only screen and (max-width:767px){.online-check-in-confirmation-page .subscribe{padding-top:140px}
}
.online-check-in-confirmation-page .oc-confirmation-bottom-C16 h2{margin-bottom:40px;font-size:40px}
.contact-center-page .sub-menu-container{padding-top:70px}
.contact-center-page .promotional.is-high-style{margin-bottom:0}
.contact-center-page .main-bg-block{top:-100px}
.platinum-page .main-holder{padding-bottom:0}
.platinum-page .footer-frame{margin-top:-160px}
.platinum-page .C6{padding-bottom:0}
.our-partners-page .main-holder{padding-bottom:0}
@media only screen and (max-width:767px){.oc-C9_1-links>div a{font-size:24px}
}
@media only screen and (max-width:767px){.oc-C9_1-links>div{margin:20px 20px 0}
}
.online-check-in-page .promotional.is-teardrop-style .intro-text-section{position:relative;top:30px}
.online-check-in-page .promotional.is-teardrop-style .intro-text-section p{width:200%;margin-bottom:40px}
@media only screen and (max-width:767px){.online-check-in-page .promotional.is-teardrop-style .intro-text-section p{width:100%}
}
body.menu-opened{position:fixed;overflow:hidden}
body.menu-opened .header{bottom:0;min-width:0;z-index:100}
body.menu-opened .header-top-row{font-size:12px}
body.menu-opened .header .lang{padding:9px 10px}
body.menu-opened .header .alert-notice{padding:9px 0 9px 10px}
body.menu-opened .header.mobile-active .notice{display:none !important}
@media only screen and (max-width:959px){.desktop-only{display:none !important}
}
.visible-xs-list{display:none !important}
@media only screen and (max-width:959px){.visible-xs-list{display:block !important}
}
.visible-md-list{display:inline-block}
@media only screen and (max-width:959px){.visible-md-list{display:none !important}
}
/*!rtl:begin:ignore*//*!rtl:end:ignore*/.header{position:relative;width:100%;min-width:480px;z-index:32}
.header.fixed{position:fixed;left:0;right:0;top:0;z-index:32}
@media only screen and (max-width:959px){.header:after{display:none;content:'';position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:#fff}
.header.active:after{display:block}
}
.header-container{position:relative;width:100%;max-width:1192px;margin:0 auto}
.header-container:after,.header-container:before{content:'';display:table}
.header-container:after{clear:both}
.header-top-row{font-size:14px;color:#fff;background:#00388B;position:relative;z-index:3}
.header .exchange{position:relative;clear:both;background:#e9db21;color:#000;z-index:7}
.header .exchange ul{overflow:hidden;width:100%;padding:0 9px}
.header .exchange ul li{width:100%;overflow:hidden;padding:9px 0 0 9px}
.header .exchange ul li .date{margin:0 40px 0 0}
@media only screen and (max-width:959px){.header .exchange ul li .date{float:left !important;clear:both;padding-left:1.8em}
}
.header .exchange ul li .alert-notice-icon{background:#84084a;color:#e9db21}
.header .exchange a.close{display:block;position:absolute;top:12px;right:15px}
@media only screen and (max-width:959px){.header .exchange a.close{z-index:5;width:50%;height:90%}
}
@media only screen and (max-width:959px){.header .exchange a.close:before{font-size:2.5em;right:0;position:absolute}
}
.header .alert-notice{padding:9px 0 9px 16px}
.header .alert-notice-icon,.header .alert-notice-text{display:inline-block;vertical-align:top;margin:0 2px 0 0}
.header .alert-notice-icon{padding:3px 0 0 1px;width:20px;height:20px;text-align:center;color:#fff;background:#8d536f;border-radius:100%}
.header .alert-notice a{color:#fff}
.header .lang{padding:9px 16px;color:#fff}
.header .lang.active,.header .lang:hover{color:#521231;text-decoration:none;background:#fff}
.header .lang-icon,.header .lang-text{display:inline-block;vertical-align:middle}
.header .lang-icon{width:19px;height:19px;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.header .lang-icon img{max-width:100%;height:auto}
.header .lang-text{font-size:12px}
.header-menu-open-holder .header-back-link{display:none;position:fixed !important;left:20px;top:10px;font-size:16px;padding:17px 10px;float:left;position:relative;z-index:6;text-decoration:none !important;color:#fff}
@media only screen and (max-width:959px){.header-menu-open-holder .header-back-link.active{display:block}
}
.header-menu-open-holder .header-open-link{display:none;padding:10px;font-size:31px;float:left}
@media only screen and (max-width:959px){.header-menu-open-holder .header-open-link{padding:17px 10px;display:block;position:relative;z-index:6; margin-right: 18px;}
.active .header-menu-open-holder .header-open-link{color:#fff}
  .active .header-menu-open-holder .header-open-link:before{
	content:url(/images/menu/close-icon.png);
	width: 30px;
}

  }
}
.header-menu-open-holder .header-open-link:hover{text-decoration:none}
.header-login-open-holder .header-open-link{display:none;padding:10px;font-size:31px}
@media only screen and (max-width:767px){.header-login-open-holder .header-open-link{padding:17px 10px;display:block;position:relative;z-index:6}
}
.header-login-open-holder .header-open-link:hover{text-decoration:none}
.header-navigation-row{position:relative;background:#fff}
.header-navigation-row-full{position:relative;z-index:6;background:#fff}
@media only screen and (max-width:959px){.active .header-navigation-row{background:#00388B}
.active .header-navigation-row-full{background:#00388B}
}

/*.header-logo-area{
	background-image:url(/images/pages/logo-icon.JPG); 
	background-repeat: no-repeat;
	float :left;
	width:37%;
	padding:10px 0 12px 10px;
	max-width:220px;
	position:relative;
	z-index:6;
	transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
*/
.header-logo-area{
    
	background-repeat: no-repeat;
	background-size: contain;
	float :right;
	width:20%;
	padding:10px 0 0px 10px;
	max-width:220px;
	position:relative;
	z-index:6;
	transition:-webkit-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease;
	margin-left: 33px;
}
.header-logo-area.scrolled{background-image:url(/images/pages/logo-icon.JPG); }
.header-logo-area.active{	   
   	   background-image:url(/images/pages/logo-icon-in.png); 
	   background-size: contain;
	   margin-left: 60px;
       padding:0px 0 0px 0px;
	}	
	/*
@media only screen and (max-width:950px) {
	.header-logo-area{
	   background-image:url(/images/pages/logo-icon-in.png); 
	   background-size: contain;
	   margin-left: 33px;
	}	
}
*/

@media only screen and (max-width:1279px){.header-logo-area{width:30%}
}
//@media only screen and (max-width:959px){.header-logo-area{width:45%}
//.active .header-logo-area{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}
//}
@media only screen and (max-width:767px){.header-logo-area{width:150px}
}
.header-logo{display:inline-block;vertical-align:middle;width:145px;height:50px;margin:0 14px 0 0}
@media only screen and (max-width:959px){.header-logo{width:auto}
.active .header-logo svg path{fill:#fff}
}
.header-logo-one-world{width:33px;height:33px;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;background-image:url(homepageClientlibs/images/logo-one-world.png);background-size:cover}
@media only screen and (max-width:959px){.active .header-logo-one-world{display:none}
}
.header-logo-privilege-club{display:none;max-width:360px;width:auto;padding:3px 0 0 0}
.header-logo-privilege-club img{width:100%;height:auto}
.header-logo a{display:block;float:left;height:100%}
.header-logo a.priv-logo{width:285px}
.header-logo a.logo-one-world{width:33px;height:33px;margin:-1px 0 0 9px;background-image:url(homepageClientlibs/images/logo-one-world.png);background-size:cover;text-indent:-9999px}
@media only screen and (max-width:959px){.header-logo a.logo-one-world{display:none}
}
.header-cell{width:18.6%;padding:0 40px 0 0;z-index:6}
@media only screen and (max-width:1279px){.header-cell{width:20.6%}
}
@media only screen and (max-width:959px){.header-cell{width:25.6%;position:relative}
.active .header-cell{display:none}
}

/*.header-search{position:absolute;top:10px;right:5px;width:46px;height:46px;font-size:34px;color:#8d536f;border:0;background:0;z-index:6}*/
.header-search{
	position:absolute;
	top:10px;    
	right:5px;	
	width:46px;height:46px;font-size:34px;color:#8d536f;border:0;background:0;z-index:6;
}

.header-home{
	position:absolute;
	top:10px;    
	left: 10px;
	width:40px;height:40px;font-size:34px;color:#8d536f;border:0;background:0;z-index:7;
}


.icon-magnify:before{
	content:url(/images/menu/search-128.png);
	width: 30px;
}
.icon-home:before{
	content:url(/images/menu/home.png);
	width: 30px;
	display:block;
}

.icon-home.active{	   
	display:none;
}	
.icon-bars:before{
	content:url(/images/menu/menu-bars.png);
	width: 30px;
}	


@media only screen and (max-width:767px){.header-search{font-size:30px;color:#00388B;padding:0 0px 0 0;  margin-right: 24px;}
.active .header-search{display:none}
}
/* MENU WIDTH */
.header .main-nav{float:left;max-width:78%;width:100%}
@media only screen and (max-width:1279px){.header .main-nav{max-width:44%}
}
@media only screen and (max-width:959px){
	.header .main-nav{float:right;width:auto}
	.header-home {
		left: 150px;
	}
	.header-logo-area {
		float:left;
		margin-left: 0px; 
	}	    	
}

.flip-container.toggled .otpcheck{display:block;-webkit-transform:rotateY(-180deg);transform:rotateY(180deg)}
.checkbox-base.is-above-input{top:60% !important}
.reset-password-form.otpcheck .login-drop-title{display:block;margin:0 10px 15px;font-size:32px;font-weight:300;line-height:36px}
.setnew-password-form.setnewback .input-password{position:relative}
.footer-spacer{width:100%;height:131px}
.footer{width:100%;display:block;font-size:13px;font-weight:400;color:#fff}
@media only screen and (max-width:767px){.footer{font-size:17px}
}
.footer-frame{margin:-131px 0 0;padding:131px 0 0;text-align:left;overflow:hidden;position:relative;z-index:12}
@media(max-width:1659px) and (min-width:768px){.footer-frame{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}
.resize-active .footer-frame{transition:none}
.sub-menu-active .footer-frame{-webkit-transform:translateX(280px);-ms-transform:translateX(280px);transform:translateX(280px);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}
.resize-active .sub-menu-active .footer-frame{transition:none}
}
@media only screen and (max-width:767px){.footer-frame{text-align:center}
}

/* FOOTER VL */
.footer-holder{padding:45px 0 42px;background:#00388B /*#521231*/}

@media only screen and (max-width:959px){.footer-holder{padding:75px 0 112px}
}
.footer .wave-decoration{z-index:10}
.footer .wave-decoration svg{vertical-align:top;margin-top:2px}
.footer .wave-decoration svg path{fill:#00388B }
.footer-logo{display:inline-block;vertical-align:bottom;width:161px;height:47px;margin:0 30px 0 0;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;background-size:cover}
@media only screen and (max-width:767px){.footer-logo{margin:0 20px}
}
@media only screen and (max-width:959px){.footer-logo{width:224px;height:65px;margin:0 10px 10px}
}
.footer-logo.one-world{width:45px;height:45px;background-image:url(homepageClientlibs/images/footer-logo-one-world.png)}
@media only screen and (max-width:959px){.footer-logo.one-world{width:62px;height:62px}
}
.footer-logo a{display:block;height:100%}
.footer-top-row{margin-bottom:117px}
@media only screen and (max-width:959px){.footer-top-row{margin-bottom:46px}
}
.footer-additional-nav{margin:0 0 47px;text-align:left}
@media only screen and (max-width:767px){.footer-additional-nav{text-align:center}
}
.footer-additional-nav li{margin:0 0 4px}
.footer-additional-nav a{color:#fff}
.footer-additional-nav-sites a {color:#3FBFEE;}

.footer .social{margin:0;padding:10px 0 0;font-size:14px;color:#fff}
.footer .social:after,.footer .social:before{content:'';display:table}
.footer .social:after{clear:both}
@media only screen and (max-width:959px){.footer .social{float:none;text-align:center}
}
@media only screen and (max-width:767px){.footer .social{padding:36px 0 0}
}
.footer .social li{margin:0 0px 0 5px}
@media only screen and (max-width:959px){.footer .social li{margin:0}
}
.footer .social li:first-child{display:inline-block;width:auto;margin:0 10px 0 0px;font-size:14px;font-weight:300;text-align:left}
@media only screen and (max-width:959px){.footer .social li:first-child{display:block;width:100%;margin:0 0 14px;font-size:20px;text-align:center;}
}
.footer .social a span[class*=" icon-"],.footer .social a span[class^=icon-]{font-size:34px;color:#fff;transition:opacity 350ms ease}
@media only screen and (max-width:959px){.footer .social a span[class*=" icon-"],.footer .social a span[class^=icon-]{font-size:48px;/* text-align: center; */}
}
.footer .social a:hover{text-decoration:none}
.footer .social a:hover span[class*=" icon-"],.footer .social a:hover span[class^=icon-]{opacity:.7}
.footer h3{margin:0 0 33px;font-size:17px;font-weight:500;color:#fff;text-align:left}
@media only screen and (max-width:959px){.footer h3{margin:0 0 9px;font-size:17px;text-transform:uppercase}
}
@media only screen and (max-width:767px){.footer h3{text-align:center}
}
.footer-bottom-row{padding:60px 0 0;font-size:13px;text-align:left;text-transform:none}
@media only screen and (max-width:959px){.footer-bottom-row{font-size:14px;text-align:center}
}
.footer-bottom-row .copyright{display:inline-block;vertical-align:top;margin:0 13px 0 0}
@media only screen and (max-width:959px){.footer-bottom-row .copyright{margin:0}
}
.footer-bottom-row .copyright p{margin:0 0 12px;text-align:center !important; }
.footer-bottom-row .assistance{padding-bottom:20px;text-align:right;text-transform:none}
.footer-bottom-row .assistance span{font-size:14px;font-weight:100}
.footer-bottom-row .assistance h3{margin-bottom:0;font-size:28px;font-weight:100;text-align:right}
.footer-bottom-row .assistance h3 a{color:#fff}
@media only screen and (max-width:767px){.footer-bottom-row .assistance h3{text-align:center}
}
@media only screen and (max-width:767px){.footer-bottom-row .assistance{padding-top:10px;text-align:center}
}
.footer-sub-nav{display:inline-block;vertical-align:top;margin:0;padding:0 19px;letter-spacing:-6px;position:relative}
.footer-sub-nav:before{content:'|';position:absolute;top:0;left:0}
@media only screen and (max-width:959px){.footer-sub-nav{padding:0}
.footer-sub-nav:before{display:none}
}
.footer-sub-nav li{display:inline-block;vertical-align:top;letter-spacing:0;margin:0 20px 0 0}
@media only screen and (max-width:959px){.footer-sub-nav li{margin:0 10px}
}
.footer-sub-nav a{color:#fff}
@media only screen and (max-width:959px){.footer-transactional.is-hidden-mobile{display:none}
}
@media only screen and (max-width:767px){.footer-transactional .footer-holder{padding-top:45px;padding-bottom:70px}
}
@media only screen and (max-width:1279px){.essential-facts-section{padding-left:30px !important;padding-right:30px !important}
}
@media only screen and (max-width:767px){.essential-facts-section{padding-left:20px !important;padding-right:20px !important}
}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.5;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}
.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;box-shadow:none}
a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}
.btn-default{color:#333;background-color:#fff;border-color:#ccc}
.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}
.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}
.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}
.btn-default .badge{color:#fff;background-color:#333}
.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}
.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}
.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}
.btn-primary .badge{color:#337ab7;background-color:#fff}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}
.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}
.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}
.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}
.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}
.btn-success .badge{color:#5cb85c;background-color:#fff}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}
.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}
.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}
.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}
.btn-info .badge{color:#5bc0de;background-color:#fff}
.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}
.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}
.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}
.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}
.btn-warning .badge{color:#f0ad4e;background-color:#fff}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}
.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}
.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}
.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}
.btn-danger .badge{color:#d9534f;background-color:#fff}
.btn-link{color:#00388B;font-weight:400;border-radius:0}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}
.btn-link:focus,.btn-link:hover{color:#00388B;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}
.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}
.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-block{display:block;width:100%}
.btn-block+.btn-block{margin-top:5px}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}
.btn{
	display:inline-block;
	vertical-align:top;
	padding:12px 25px 8px;
	white-space:nowrap;
	font-size:16px;
	font-weight:400;
	text-align:center;
	color:#460c2e;
	background:#ffa903;
	border:2px solid #ffa903;
	outline:0;
	border-radius: 4px;
}
.btn:active,.btn:focus,.btn:hover{text-decoration:none;color:#460c2e;background:#f8981d;border:2px solid #f8981d;outline:0;box-shadow:none}
.btn-transparent{padding:12px 15px 8px;color:#00388B;border-color:transparent;text-decoration:underline;background:0}
.btn-transparent:active,.btn-transparent:focus,.btn-transparent:hover{color:inherit;text-decoration:none;background:0;border-color:transparent}
.btn-dark{
	color:#fff !important;
	background:#00388B;
	border:2px solid #00388B
}
.btn-dark:active,.btn-dark:focus,.btn-dark:hover{
	color:#00388B !important;
	background:0;
	border-color:#00388B
}
.btn-white-transparent{color:#fff;background:0;border:2px solid #fff}
.btn-white-transparent:active,.btn-white-transparent:focus,.btn-white-transparent:hover{color:#00388B;background:#fff;border-color:#fff}
.btn-orange-transparent{color:#460c2e;background:#ffa903}
.btn-orange-transparent:active,.btn-orange-transparent:focus,.btn-orange-transparent:hover{color:#460c2e;background:0;border-color:#f8981d}
.btn-dark-transparent{color:#00388B;background:0;border:2px solid #00388B;}
.btn-dark-transparent:active,.btn-dark-transparent:focus,.btn-dark-transparent:hover{color:#fff;background:#00388B;border-color:#00388B}

.btn-blue-transparent{color:#fff !important;background:0;border:2px solid #fff; padding: 2px 4px 2px 4px; font-size: 11px;}
.btn-blue-transparent:active,.btn-blue-transparent:focus,.btn-blue-transparent:hover{color:#00388B !important;background:#fff;border-color:#00388B}

.btn-gray-transparent{color:#999;background:0;border:2px solid #999}
.btn-gray-transparent:active,.btn-gray-transparent:focus,.btn-gray-transparent:hover{color:#fff;background:#999;border-color:#999}
.btn-gray{color:#fff;background:#c7c7c7;border:0}
.btn-gray:active,.btn-gray:focus,.btn-gray:hover{color:#fff;background:#999;border:0}
.btn-white{color:#00388B;background:#fff;border:2px solid #ebebeb}
.btn-white:active,.btn-white:focus,.btn-white:hover{color:#fff;background:#00388B;border-color:#00388B}
.btn-burgundy{color:#fff;background:#00388B;border:0}
.btn-burgundy:active,.btn-burgundy:focus,.btn-burgundy:hover{color:#00388B;background:#fff;border:0}
.btn-orange{color:#460c2e;background:#ffa903;border:2px solid #ffa903}
.btn-orange:active,.btn-orange:focus,.btn-orange:hover{color:#460c2e;background:rgba(248,152,29,.8);border-color:rgba(248,152,29,.8)}
.btn-green{color:#fff;background:#206560;border:2px solid #206560}
.btn-green:active,.btn-green:focus,.btn-green:hover{color:#fff;background:#004b46;border-color:#004b46}
.btn--full{display:block;width:100%;min-width:100px}
@media only screen and (max-width:959px){.btn--full-touch{width:100%}
}
.btn--medium{min-width:180px}
@media only screen and (max-width:767px){.btn--medium{min-width:218px;font-size:19px;padding:14px 25px}
}
.btn--small{height:auto;padding:8px 8px 6px;font-size:8px;text-transform:uppercase}
.btn.is-inactive{opacity:.4;pointer-events:none}
.btn.is-pulse-button{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:background .2s linear,color .2s linear,border .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,background .2s linear,color .2s linear,border .2s linear;transition:transform .2s linear,background .2s linear,color .2s linear,border .2s linear,-webkit-transform .2s linear}
.btn.is-pulse-button:active,.btn.is-pulse-button:focus,.btn.is-pulse-button:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);transition:background .2s linear,color .2s linear,border .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,background .2s linear,color .2s linear,border .2s linear;transition:transform .2s linear,background .2s linear,color .2s linear,border .2s linear,-webkit-transform .2s linear}
.btn.is-pos-a-top-left{position:absolute;top:0;left:0;z-index:4}
.btn.is-pos-a-top-right{position:absolute;top:0;right:0;z-index:4}
.btn.is-pos-a-bottom-left{position:absolute;bottom:0;right:0;z-index:4}
.btn.is-pos-a-bottom-right{position:absolute;bottom:0;right:0;z-index:4}
.btn-back-to-top{display:none;min-width:100px;position:fixed;right:3%;bottom:3%;padding:4px 10px 4px 6px !important;z-index:999}
@media only screen and (max-width:767px){.btn-back-to-top{padding:12px 32px 8px 20px;min-width:60px}
}
.btn-back-to-top [class*=icon-],.btn-back-to-top [class^=icon-]{display:inline-block;vertical-align:top}
.btn-back-to-top .icon-arrow-left3:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;font-size:20px}
.btn-back-to-top:hover [class*=icon-],.btn-back-to-top:hover [class^=icon-]{-webkit-animation:pulse-arrow .5s 1 ease-out;animation:pulse-arrow .5s 1 ease-out}
.btn-back-to-top.scrolled{display:inline-block}


@-webkit-keyframes pulse-button{50%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
100%{-webkit-transform:scale(1,1);transform:scale(1,1)}
}
@keyframes pulse-button{50%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
100%{-webkit-transform:scale(1,1);transform:scale(1,1)}
}
@-webkit-keyframes pulse-arrow{50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes pulse-arrow{50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.popup{padding:49px 0;max-width:1280px;margin:0 auto;background:#fff;z-index:1050;border-radius:5px}
.popup.upgrade-bg-popup{max-width:1135px}
.popup.upgrade-bg-popup .popup-header{padding:0}
@media only screen and (max-width:959px){.popup{padding:20px 0;left:15px;top:15px;right:15px;margin-bottom:15px}
}
@media only screen and (max-width:767px){.popup{margin:0;left:0;top:0;right:0}
}
.popup.active{display:block}
.popup.trip-history{max-width:1080px;padding:0;border-radius:0;background:#ebebeb;border-bottom:26px solid #652245}
.popup.trip-history .trip-history-content{padding:18px 7px 20px 19px}
@media only screen and (max-width:767px){.popup.trip-history .trip-history-content{padding:18px 0 20px 0}
}
.popup.trip-history .trip-history-map-content{padding:0}
.popup .close{position:absolute;top:3px;right:-4px;font-size:54px;line-height:30px;background:0;border:0;z-index:2}
@media only screen and (max-width:959px){.popup .close{top:10px;right:10px}
}
.popup>*{position:relative}
.popup-header{padding:0 30px 20px 0}
.popup-header:after,.popup-header:before{content:'';display:table}
.popup-header:after{clear:both}
@media only screen and (max-width:959px){.popup-header{padding:0 30px 20px 20px}
}
.popup-title{display:block;margin:0 0 11px;font-size:32px;font-weight:400}
.popup-notice{display:block;font-size:12px}
.popup-content{max-width:1165px;margin:0 auto;padding:0 30px 0}
@media only screen and (max-width:767px){.popup-content{width:90%;padding:10px 16px}
}
.change-bg{display:block !important;visibility:hidden;opacity:0;transition:visibility 0 linear .15s,opacity .15s linear !important}
.change-bg.in{visibility:visible;opacity:1;transition-delay:0 !important}
.change-bg-popup{border-radius:0}
.change-bg-popup .popup-title{margin:0 0 6px -10px}
.change-bg-popup .popup-content{padding:0}
@media only screen and (max-width:959px){.otp-settings-popup .popup-content{width:100%;padding:0}
}
@media only screen and (max-width:959px){.otp-settings-popup .login-drop-otp-columns{padding:0}
}
.otp-settings-popup .login-drop-columns{max-width:1028px}
@media only screen and (max-width:959px){.otp-settings-popup .login-drop-columns{background:0}
}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base{color:#5a5a5a}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base-text:before{border:2px solid #d7d7d7}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base-text:after{font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;position:absolute;top:3px;left:4px;color:#bdbdbd;font-size:18px;opacity:1}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base input[type=radio]:checked+.radio-base-text:after{content:"\e901";color:#fff;font-size:14px}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base input[type=radio]:checked+.radio-base-text:before{background:#2e7f16;border-color:#2e7f16}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base input[type=radio]:checked+.radio-base-text{color:#00388B}
.modal-open{overflow:hidden}
@media only screen and (max-width:959px){.modal-open{position:fixed}
}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;margin:200px auto;width:auto}
@media only screen and (max-width:959px){.modal-dialog{width:90%}
}
.modal-dialog.wide{width:960px}
@media only screen and (max-width:959px){.modal-dialog.wide{width:90%}
}
.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0,10%);-ms-transform:translate(0,10%);transform:translate(0,10%)}
.modal-content{position:relative;border-radius:6px}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.fade.in,.modal-backdrop.in{opacity:.6}
.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{content:'';display:table}
.modal-footer:after,.modal-header:after{clear:both}
.modal-header{padding:34px 34px 10px;position:relative;z-index:2}
.modal-header .close{position:absolute;top:28px;right:31px;font-size:54px;line-height:30px;background:0;border:0}
.modal-title{margin:0;font-size:14px}
.modal-body{position:relative;padding:0 34px 14px}
.modal-body-input-holder{margin:-2px 0 0}
.modal-body-input-holder input[type=text]{width:100%;padding:0 0 5px;font-size:54px;line-height:57px;font-weight:100;color:#00388B;border:1px solid #00388B;border-width:0 0 1px}
.modal-footer{padding:0 34px 34px;text-align:right}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
.vertical-alignment-helper{display:table;table-layout:fixed;height:100%;width:100%;pointer-events:none}
.vertical-align-center{display:table-cell;vertical-align:middle;pointer-events:none}
.modal-content{width:inherit;height:inherit;margin:0 auto;pointer-events:all;padding-left:15px}
@media only screen and (max-width:768px){.modal-content{padding-left:0}
}
.modal-scrollable{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}
#search-modal .modal-dialog{max-width:645px}
#search-modal .modal-content{padding-left:0}
.modal-search-overlay{background-color:#fff;max-width:630px;margin:0 auto;border-radius:5px}
.modal-search-overlay .modal-input-holder{margin:-2px 0 13px}
.modal-search-overlay .modal-input-holder input{width:100%;line-height:60px;font-size:50px;padding:0 0 8px;font-weight:100;color:#521231;border:1px solid #521231;border-width:0 0 1px}
.modal-search-overlay .modal-input-holder input::-moz-placeholder{color:#b28fa2;opacity:1}
.modal-search-overlay .modal-input-holder input:-ms-input-placeholder{color:#b28fa2}
.modal-search-overlay .modal-input-holder input::-webkit-input-placeholder{color:#b28fa2}
@media only screen and (max-width:959px){.modal-search-overlay .modal-input-holder input{font-size:40px}
}
.modal-search-overlay .modal-input-holder button{margin-right:28px;margin-top:10px}
@media only screen and (max-width:767px){.modal-search-overlay .modal-input-holder button{float:none !important;width:100%}
}
.modal-search-overlay .search-results{overflow:hidden}
.modal-search-overlay .search-results-list{float:left;max-width:50%;margin:0;font-size:18px}
.modal-search-overlay .search-results-list li{margin:0 0 14px}
.modal-search-overlay .search-results-list a{color:#00388B}
.modal-search-overlay .search-results-list a [class^=icon-]{display:inline-block;vertical-align:middle;margin:-3px 6px 0 2px;font-size:12px;color:#c7c7c7}
.modal-search-overlay .search-results-list a .key-word{color:#999}
.modal-search-overlay .search-results-list a:hover{text-decoration:none}
.modal-search-overlay .search-results .top-searches-title{display:block;margin:3px 0 17px -20px;font-size:12px;font-weight:400}
.modal-search-overlay .search-results .top-searches-title [class^=icon-]{display:inline-block;vertical-align:middle;margin:-3px 10px 0 0;font-size:12px}
.modal-search-overlay .search-results .top-searches-list{float:left;margin:0 50px 0 0;font-size:15px}
.modal-search-overlay .search-results .top-searches-list li{margin:0 0 8px}
.modal-search-overlay .tt-menu{width:100%;border:1px solid #d7d7d7;border-width:0 1px 1px;font-size:15px;color:#666;background:#fff}
.modal-search-overlay .tt-menu .tt-suggestion{padding:10px;border-bottom:1px solid #ebebeb;color:#000;cursor:pointer}
.modal-search-overlay .tt-menu .tt-suggestion:hover{color:#fff;background:#00388B;transition:background .2s ease}
.modal-search-overlay .tt-menu .tt-suggestion:hover .tt-highlight{color:#fff}
.modal-search-overlay .tt-menu .tt-suggestion .tt-highlight{font-weight:500;color:#b2b2b2}
.modal-search-overlay .tt-menu .tt-suggestion span{display:block}
.tooltip{position:absolute;width:160px;padding:7px 10px;font-size:11px;line-height:1.4;font-weight:300;color:#00388B;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25);z-index:30}
.tooltip-title{display:block;padding:0 14px 0 0;font-size:11px;line-height:1.4;font-weight:400;position:relative}
.tooltip-title a{position:absolute;top:-1px;right:4px;width:10px;height:10px;color:#00388B}
.tooltip-title a:hover{text-decoration:none}
.tooltip-title a span[class*=" icon-"],.tooltip-title a span[class^=icon-]{font-size:18px}
.tooltip-close:hover{text-decoration:none}
.tooltip p{margin:0}
.is-show-all .autocomplete{margin:0 0 -2px;padding:6px 20px 0}
.is-show-all .autocomplete-row{text-align:left}
.is-show-all .autocomplete-text{font-size:34px}
.is-show-all .autocomplete-text:after{bottom:7px}
.is-book-tab .autocomplete{padding-bottom:0}
.is-book-tab .autocomplete-row{text-align:left}
.autocomplete.autocomplete-t7-style .twitter-typeahead{width:100%}
.autocomplete.autocomplete-t7-style .input-base{overflow:visible}
.autocomplete.autocomplete-t7-style .input-base:before{content:'';position:absolute;top:50%;margin:-10px 0 0 0;right:13px;width:21px;height:21px;border-radius:100%;background-color:#a29a92;transition:background .2s ease;z-index:3}
.upgrade-tab .autocomplete{padding-bottom:11px}
.trip-type-search .autocomplete{padding:30px 0 20px}
@media only screen and (max-width:767px){.trip-type-search .autocomplete{padding:48px 0 34px}
}
.trip-type-search .autocomplete-row{text-align:left}
.trip-type-search .autocomplete-label{top:0;font-size:20px}
@media only screen and (max-width:767px){.trip-type-search .autocomplete-label{font-size:30px}
}
.trip-type-search .autocomplete-cell{text-align:left;padding-right:20px}
@media only screen and (max-width:767px){.trip-type-search .autocomplete-cell{padding-right:34px}
}
.trip-type-search .autocomplete-cell span[class*=" icon-"].icon-pencil,.trip-type-search .autocomplete-cell span[class^=icon-].icon-pencil{right:0;bottom:6px;font-size:20px/*!rtl:raw: transform: rotateY(180deg);*/}
@media only screen and (max-width:767px){.trip-type-search .autocomplete-cell span[class*=" icon-"].icon-pencil,.trip-type-search .autocomplete-cell span[class^=icon-].icon-pencil{font-size:30px;bottom:6px;right:0}
}
.trip-type-search .autocomplete-text{height:36px;font-size:26px;line-height:36px}
@media only screen and (max-width:767px){.trip-type-search .autocomplete-text{height:51px;font-size:45px;line-height:51px}
}
.trip-type-search .autocomplete-text:after{bottom:4px}
@media only screen and (max-width:767px){.trip-type-search .autocomplete-text:after{height:2px;bottom:4px}
}
.autocomplete-label{position:absolute;top:15px;left:0;font-size:16px;font-weight:400}
.autocomplete-row{text-align:center;overflow:hidden}
.autocomplete-cell{display:inline-block;vertical-align:middle;max-width:250px;padding:5px 10px 0 0;text-align:left;position:relative}
@media only screen and (max-width:767px){.autocomplete-cell{max-width:300px}
}
input[type=text]:focus+.autocomplete-drop{display:block}
.autocomplete-widget label{display:block;margin-top:5px}
.autocomplete-widget .twitter-typeahead{width:100%}
.autocomplete .autocomplete-widget input.typeahead[type=text],.autocomplete-widget .autocomplete input.typeahead[type=text],.autocomplete-widget .typeahead.input-base-elem{padding-bottom:14px;padding-top:16px}
.autocomplete-widget .tt-menu{width:100%}
.autocomplete-widget .autocomplete-template{padding:10px;border-bottom:1px solid #ebebeb;color:#000;cursor:pointer;background:#fff}
.autocomplete-widget .autocomplete-template:hover{color:#373e46;background:#e6e6e6}
.checkbox-slide{display:inline-block;vertical-align:top;width:60px;height:26px;position:relative}
@media only screen and (max-width:767px){.checkbox-slide{width:115px;height:50px}
}
.register-form-checkbox-bar .checkbox-slide{vertical-align:middle;margin:0 0 0 19px}
@media only screen and (max-width:767px){.register-form-checkbox-bar .checkbox-slide{display:block;margin:0 auto}
}
.checkbox-slide .text-no{color:#fff;position:absolute;right:9px;z-index:0;font-size:12px;line-height:26px;text-transform:uppercase;opacity:1;transition:opacity .2s ease}
@media only screen and (max-width:767px){.checkbox-slide .text-no{font-size:22px;line-height:50px;right:15px}
}
.checkbox-slide .text-yes{position:absolute;left:7px;color:#fff;z-index:1;font-size:12px;line-height:26px;text-transform:uppercase;opacity:0;transition:opacity .2s ease}
@media only screen and (max-width:767px){.checkbox-slide .text-yes{font-size:22px;line-height:50px;left:16px}
}
.checkbox-slide label{position:absolute;top:0;left:0;width:100%;height:100%;background:#d7d7d7;transition:background .4s ease;border-radius:50px;overflow:hidden;z-index:2;cursor:pointer}
.checkbox-slide .decor-circle{display:block;width:22px;height:22px;cursor:pointer;position:absolute;top:2px;left:2px;z-index:1;background:#fff;border-radius:100%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;font-size:0;line-height:0;color:transparent;text-indent:100%}
@media only screen and (max-width:767px){.checkbox-slide .decor-circle{width:42px;height:42px;top:4px;left:4px}
}
.checkbox-slide input[type=checkbox]{position:relative;opacity:0;z-index:4}
@media only screen and (max-width:767px){.checkbox-slide input[type=checkbox]{width:100%;height:100%}
}
.checkbox-slide input[type=checkbox]:checked+label{background:#00388B;transition:background .4s ease}
.checkbox-slide input[type=checkbox]:checked+label .decor-circle{-webkit-transform:translateX(34px);-ms-transform:translateX(34px);transform:translateX(34px);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.checkbox-slide input[type=checkbox]:checked+label .decor-circle.long{-webkit-transform:translateX(70px);-ms-transform:translateX(70px);transform:translateX(70px)}
@media only screen and (max-width:767px){.checkbox-slide input[type=checkbox]:checked+label .decor-circle{-webkit-transform:translateX(65px);-ms-transform:translateX(65px);transform:translateX(65px)}
}
.checkbox-slide input[type=checkbox]:checked+label .text-yes{opacity:1;transition:opacity .2s ease}
.checkbox-slide input[type=checkbox]:checked+label .text-no{opacity:0;transition:opacity .2s ease}
.checkbox-slide.checkbox-slide--green input[type=checkbox]:checked+label{background:#79ac6e}
.checkbox-slide.is-small{width:26px;height:15px;margin:0 8px 0 0;vertical-align:middle}
.checkbox-slide.is-small label{background:#a4a4a4}
.checkbox-slide.is-small .decor-circle{width:13px;height:13px;top:1px;left:1px}
.checkbox-slide.is-small input[type=checkbox]:checked+label .decor-circle{-webkit-transform:translateX(11px);-ms-transform:translateX(11px);transform:translateX(11px)}
.checkbox-base{display:inline-block;vertical-align:top;position:relative;overflow:hidden;margin:0}
@media only screen and (max-width:767px){.checkbox-base{margin:10px 0}
}
.checkbox-base.is-margin-top{margin:15px 10px 15px 0}
@media only screen and (max-width:767px){.checkbox-base.is-margin-top{margin:27px 0 24px 15px}
}
.checkbox-base.is-above-input{position:absolute;right:15px;top:50%;margin:-10px 0 0;z-index:10}
@media only screen and (max-width:767px){.checkbox-base.is-above-input{margin:-12px 0 0;right:19px}
}
.checkbox-base.is-add-margin-left{margin-left:10px}
@media only screen and (max-width:767px){.checkbox-base.is-add-margin-left{margin-left:10px}
}
.checkbox-base.error .checkbox-base-text{color:#b50000}
.checkbox-base.error .checkbox-base-text:before{border-color:#b50000}
.checkbox-base [type=checkbox]{position:absolute;left:-100%;top:-100%;visibility:hidden;opacity:0}
.checkbox-base [type=checkbox]:checked~span:before{border-color:#d7d7d7;background-color:#ebebeb;transition:background .2s ease}
.checkbox-base [type=checkbox]:checked~span:after{width:18px;transition:all .2s ease}
@media only screen and (max-width:767px){.checkbox-base [type=checkbox]:checked~span:after{width:20px}
}
.checkbox-base-text{float:left;font-size:12px;line-height:1.4;color:#652245;padding:2px 0 2px 28px;cursor:pointer}
.checkbox-base-text sup{font-size:20px;top:0}
@media only screen and (max-width:767px){.checkbox-base-text{pointer-events:none;padding:0 0 0 38px;font-size:20px}
}
.checkbox-base-text:before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #d7d7d7;background-color:#fff;transition:background .2s ease}
@media only screen and (max-width:767px){.checkbox-base-text:before{width:25px;height:25px;top:1px}
}
.checkbox-base-text:after{content:'\f00c';position:absolute;left:2px;top:2px;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:16px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#00388B;width:0;pointer-events:none;transition:all .2s ease;overflow:hidden/*!rtl:raw: right: 1px;*/}
@media only screen and (max-width:767px){.checkbox-base-text:after{font-size:22px}
}
.checkbox-base-text.is-before-input{padding-left:2px;padding-right:28px}
.checkbox-base-text.is-before-input:before{left:auto;right:0}
.checkbox-base-text.is-before-input:after{left:100%;-webkit-transform:translateX(-18px);-ms-transform:translateX(-18px);transform:translateX(-18px)}
.input-base{position:relative;overflow:hidden}
@media only screen and (max-width:767px){.input-base.is-textarea-elem{height:420px}
}
.input-base.is-optional .input-base-placeholder{padding-top:12px;line-height:1}
.input-base.is-optional .input-base-placeholder small{display:block;font-size:70%}
@media only screen and (max-width:767px){.input-base.is-optional .input-base-placeholder{padding-top:22px}
}
@media only screen and (max-width:767px){.autocomplete .input-base.is-optional input[type=text]:focus~.input-base-placeholder,.input-base.is-optional .autocomplete input[type=text]:focus~.input-base-placeholder,.input-base.is-optional .input-base-elem:focus~.input-base-placeholder,.input-base.is-optional.filled .input-base-placeholder{padding-top:8px !important}
}
.input-base .twitter-typeahead.error,.input-base.error{height:auto;overflow:visible}
.autocomplete .input-base .twitter-typeahead.error input[type=text],.autocomplete .input-base.error input[type=text],.input-base .twitter-typeahead.error .autocomplete input[type=text],.input-base .twitter-typeahead.error .input-base-elem,.input-base .twitter-typeahead.error .input-base-placeholder,.input-base.error .autocomplete input[type=text],.input-base.error .input-base-elem,.input-base.error .input-base-placeholder{height:50px;padding-right:35px}
@media only screen and (max-width:767px){.autocomplete .input-base .twitter-typeahead.error input[type=text],.autocomplete .input-base.error input[type=text],.input-base .twitter-typeahead.error .autocomplete input[type=text],.input-base .twitter-typeahead.error .input-base-elem,.input-base .twitter-typeahead.error .input-base-placeholder,.input-base.error .autocomplete input[type=text],.input-base.error .input-base-elem,.input-base.error .input-base-placeholder{height:80px;padding-right:55px}
}
.input-base .twitter-typeahead.error .input-base-bg,.input-base.error .input-base-bg{height:50px}
@media only screen and (max-width:767px){.input-base .twitter-typeahead.error .input-base-bg,.input-base.error .input-base-bg{height:80px}
}
.input-base .twitter-typeahead.error:after,.input-base.error:after{content:"\e001";position:absolute;top:16px;right:10px;z-index:1;color:#b50000;font-size:18px;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media only screen and (max-width:767px){.input-base .twitter-typeahead.error:after,.input-base.error:after{top:26px;right:18px;font-size:30px}
}
.input-base.error textarea.input-base-elem{background:rgba(181,0,0,.1)}
.input-base.error.is-textarea-elem:after{content:normal}
.autocomplete .input-base .twitter-typeahead.error input[type=text],.input-base .twitter-typeahead.error .autocomplete input[type=text],.input-base .twitter-typeahead.error .input-base-elem,.input-base .twitter-typeahead.error .input-base-placeholder{padding-right:60px}
@media only screen and (max-width:767px){.autocomplete .input-base .twitter-typeahead.error input[type=text],.input-base .twitter-typeahead.error .autocomplete input[type=text],.input-base .twitter-typeahead.error .input-base-elem,.input-base .twitter-typeahead.error .input-base-placeholder{padding-right:90px}
}
.input-base .twitter-typeahead.error~.input-base-placeholder{color:#b50000}
.input-base .twitter-typeahead.error:after{right:40px}
@media only screen and (max-width:767px){.input-base .twitter-typeahead.error:after{right:60px}
}
.input-base.input-base-with-suggestions{height:auto;overflow:visible}
.autocomplete .input-base.input-base-with-suggestions input[type=text],.input-base.input-base-with-suggestions .autocomplete input[type=text],.input-base.input-base-with-suggestions .input-base-elem,.input-base.input-base-with-suggestions .input-base-placeholder{height:50px}
@media only screen and (max-width:767px){.autocomplete .input-base.input-base-with-suggestions input[type=text],.input-base.input-base-with-suggestions .autocomplete input[type=text],.input-base.input-base-with-suggestions .input-base-elem{height:80px}
}
.input-base.input-base-with-suggestions .icon{display:none;margin-right:5px;font-size:20px}
@media only screen and (max-width:767px){.input-base.input-base-with-suggestions .icon{position:relative;top:8px;margin-right:15px;font-size:30px}
}
.input-base.input-base-with-suggestions.shown-pwd .input-base-elem-pwd-text{color:#8f8f8d}
.input-base.input-base-with-suggestions.shown-pwd .input-base-elem-pwd-text-value{display:none}
@media only screen and (max-width:767px){.input-base{height:80px;margin:0 0 20px}
}
.input-base .text-hide{position:absolute;left:-999px;top:-999px}
.input-base.is-calendar:after{content:'\e944';position:absolute;right:10px;top:50%;margin:-10px 0 0;font-size:20px;color:#00388B;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media only screen and (max-width:767px){.input-base.is-calendar:after{right:19px;font-size:30px;margin:-15px 0 0}
}
.input-base-placeholder{position:absolute;top:0;left:0;width:100%;height:inherit;font-size:15px;line-height:1.5;color:#999;padding:15px 11px;pointer-events:none;z-index:1;transition:all .2s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.input-base-placeholder sup{font-size:20px;top:0;color:#b50000}
.input-base-placeholder.active{height:26px;padding:5px 10px 0;font-size:10px;color:#00388B;transition:all .2s ease}
.input-base-placeholder.active+.input-base-bg{background:#ebebeb;transition:background .35s ease}
.input-base-placeholder.active sup{display:none}
@media only screen and (max-width:767px){.input-base-placeholder{font-size:22px;padding:25px 16px}
.input-base-placeholder.active{font-size:18px;height:40px}
}
.input-base-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:#fff;transition:background .35s ease;z-index:0;font-size:0;line-height:0;text-indent:100%;color:transparent}
.input-base-msg-box{display:none;padding:10px;background:#fff;border:1px solid #d7d7d7;border-top:0}
.input-base-msg-box .input-base-msg-empty,.input-base-msg-box .input-base-msg-rules{display:none}
.input-base-msg-box .input-base-msg-rules-warning{position:relative;padding-left:30px;font-size:15px}
.input-base-msg-box .input-base-msg-rules-warning .icon{position:absolute;top:0;left:0;font-size:22px}
.input-base-msg-box li{position:relative;padding-left:10px;line-height:1.35}
@media only screen and (max-width:767px){.input-base-msg-box li{padding-left:20px}
}
.input-base-msg-box li:before{content:'ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢';position:absolute;top:50%;left:0;padding-right:8px;font-size:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media only screen and (max-width:767px){.input-base-msg-box li:before{font-size:34px}
}
.error .input-base-msg-box{background:#f7e5e5;border-color:#b50000;color:#b50000}
@media only screen and (max-width:767px){.input-base-msg-box{font-size:22px}
}
.input-base.filled .input-base-placeholder{height:26px;padding:6px 10px;font-size:11px;color:#00388B;transition:all .2s ease}
@media only screen and (max-width:767px){.input-base.filled .input-base-placeholder{font-size:18px;height:40px;padding:13px 16px 4px}
}
.input-custom{position:relative;overflow:hidden;background:#fff}
@media(max-width:1280px){.input-custom{padding:11px 0 0}
}
.input-custom.is-divider{margin-left:1px}
@media only screen and (max-width:767px){.input-custom.is-divider{margin:1px 0 0}
}
.input-custom.is-dark-font .input-custom-input::-moz-placeholder,.input-custom.is-dark-font input[type=text]::-moz-placeholder{color:#000;opacity:1}
.input-custom.is-dark-font .input-custom-input:-ms-input-placeholder,.input-custom.is-dark-font input[type=text]:-ms-input-placeholder{color:#000;opacity:1}
.input-custom.is-dark-font .input-custom-input::-webkit-input-placeholder,.input-custom.is-dark-font input[type=text]::-webkit-input-placeholder{color:#000;opacity:1}
.input-custom input[type=text],.input-custom-input{display:block;width:100%;height:60px;padding:21px 20px 10px 10px;font-size:25px;line-height:1.3em;font-weight:100;color:#000;border:0;background:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color:#fff}
.input-custom input[type=text]::-moz-placeholder,.input-custom-input::-moz-placeholder{color:#000;opacity:1}
.input-custom input[type=text]:-ms-input-placeholder,.input-custom-input:-ms-input-placeholder{color:#000}
.input-custom input[type=text]::-webkit-input-placeholder,.input-custom-input::-webkit-input-placeholder{color:#000}
.input-custom input[type=text]:focus,.input-custom-input:focus{background-color:#fff;color:#000}
@media(max-width:1280px){.input-custom input[type=text],.input-custom-input{height:49px;padding-top:11px}
}
.input-custom-label{font-size:12px;line-height:15px;font-weight:700;position:absolute;left:10px;top:10px;right:10px;color:#722858;text-transform:uppercase}
.input-file{position:relative;height:50px;overflow:hidden}
@media only screen and (max-width:767px){.input-file{height:150px;margin:0 0 20px}
}
.input-file .text-hide{position:absolute;left:-999px;top:-999px}
.input-file .error-text{color:#b50000}
.input-file-hidden{position:absolute;width:100%;height:100%;color:transparent;background-color:transparent;border-color:transparent;opacity:0;top:0;left:0;z-index:3;cursor:pointer}
.input-file-elem{display:block;width:100%;height:inherit;border:1px solid #d7d7d7;background:0;padding:23px 120px 8px 9px;position:relative;outline:0;font-size:15px;line-height:1.3;font-weight:300;color:#999;z-index:2;outline:0}
.input-file-elem::-moz-placeholder{color:#999;opacity:1}
.input-file-elem:-ms-input-placeholder{color:#999}
.input-file-elem::-webkit-input-placeholder{color:#999}
.filled .input-file-elem~.input-base-placeholder,.input-file-elem:focus~.input-base-placeholder{height:26px;padding:6px 10px;font-size:11px;color:#00388B;transition:all .2s ease}
/* MAIN MENU CONTAINER*/
.navigation-cover{opacity: 0.95; width:100%;max-width:1200px; margin:0 auto;padding:0;background:#f2f2f2;box-shadow:3px 3px 103px rgba(0,0,0,.95);left:0;right:0;position:absolute;z-index:4;top:100%;}
.navigation-cover:after,.navigation-cover:before{content:'';display:table}
.navigation-cover:after{clear:both}
.login-drop{display:none;position:absolute;left:0;width:100%;max-width:1192px;margin:0 auto;padding:45px 0 81px;background-color:#f2f2f2;background-image:url(homepageClientlibs/images/bg-dropdown.gif);background-position:0 100%;background-repeat:no-repeat;background-size:contain;box-shadow:3px 3px 103px rgba(0,0,0,.25)}
.selected .login-drop{display:block}
.back,.front{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.6s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.front{display:block;z-index:2;-webkit-transform:rotateY(0);transform:rotateY(0)}
.back{display:none;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.destinations-offers{padding:198px 0 180px;font-weight:100;font-size:22px;position:relative;background-size:100% auto;background-position:0 100%;background-repeat:no-repeat}
@media only screen and (max-width:767px){.destinations-offers{background-size:200% auto;background-position:74% 100%}
}
.destinations-offers.is-small-padding{padding:50px 0}
.destinations-offers.is-small-padding:before{display:none}
.destinations-offers.is-none-padding{padding:0}
@media only screen and (max-width:767px){.destinations-offers{padding:230px 0 300px}
.destinations-offers.is-home{padding-top:530px}
.destinations-offers.gallery-mobile-fade{margin:0 -20px}
}
.destinations-offers .container{position:relative;z-index:3}
.destinations-offers.is-bg-white{background-color:#fff}
.destinations-offers.is-bg-white:before{content:'';position:absolute;width:100%;height:50%;left:0;top:0;z-index:2;background:linear-gradient(170deg,#fff 0,rgba(255,255,255,.6) 30%,rgba(255,255,255,.05) 50%,rgba(255,255,255,0) 100%)}
.destinations-offers.is-overlay-gradient:before{display:block}
.destinations-offers:before{display:none;content:'';position:absolute;width:100%;height:50%;left:0;top:0;z-index:2;background:linear-gradient(170deg,#ebebeb 0,rgba(235,235,235,.8) 40%,rgba(235,235,235,.15) 60%,rgba(235,235,235,0) 100%)}
.destinations-offers-wave-decoration{position:absolute;left:0;bottom:0;right:0;z-index:3}
.destinations-offers-wave-decoration svg{vertical-align:bottom;margin-bottom:-1px}
.destinations-offers-wave-decoration svg path{fill:#dee4e3}
.destinations-offers-wave-decoration.is-destinations-offers_privilege-club svg path{fill:#ebebeb}
.destinations-offers [class*=col-]{height:100%}
.destinations-offers.is-medium-indents [class*=col-]{padding:0 5px}
.destinations-offers h2{margin:0 0 15px;font-size:30px}
@media only screen and (max-width:767px){.destinations-offers h2{font-size:49px;font-weight:300;margin:0 0 39px}
}
.destinations-offers .destination-offers-origin{margin:0 0 15px 0}
.destinations-offers>p{margin:-38px 0 43px}
.destinations-offers>p.sub-title{font-size:17px}
.destinations-offers-image {
	padding-top:100%;
	font-size:0;
	line-height:0;
	position:relative;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
	margin-top: 10px; 
	margin-bottom: 10px;
	
	-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}

.destinations-offers-image:hover{
background-color: #000000;
    -webkit-transform:scale(1.05); /* Safari and Chrome */
    -moz-transform:scale(1.05); /* Firefox */
    -ms-transform:scale(1.05); /* IE 9 */
    -o-transform:scale(1.05); /* Opera */
    transform:scale(1.05);
}

@media only screen and (max-width:767px){
    .destinations-offers-image {
		/*background-position:10% 10%; */
		/*padding-top: 0%;*/

	}
	.destinations-offers-image:hover{
		background-color: #000000;
	    -webkit-transform:scale(1.0); /* Safari and Chrome */
	    -moz-transform:scale(1.0); /* Firefox */
	    -ms-transform:scale(1.0); /* IE 9 */
	    -o-transform:scale(1.0); /* Opera */
	    transform:scale(1.0);
		}
}

.destinations-offers-image.is-large{padding-top:49.6%}
@media only screen and (max-width:767px){.destinations-offers-image.is-large{padding-top:100%}
}
.destinations-offers-image.is-long3{padding-top:150.57%}
@media only screen and (max-width:767px){.destinations-offers-image.is-long3{padding-top:100%}
}
.destinations-offers-image.is-wide3{padding-top:74.68%}
@media only screen and (max-width:767px){.destinations-offers-image.is-wide3{padding-top:100%}
}
.destinations-offers-image.is-48{padding-top:48%}
@media only screen and (max-width:767px){.destinations-offers-image.is-48{padding-top:100%}
}

.destinations-offers-image.is-207{padding-top:207.5%}
@media only screen and (max-width:767px){.destinations-offers-image.is-48{padding-top:100%}
}


.destinations-offers-image.is-xwide{padding-top:74.83%}
@media only screen and (max-width:767px){.destinations-offers-image.is-xwide{padding-top:100%}
}
.destinations-offers-image.is-1xlarge{padding-top:32.98%}
@media only screen and (max-width:767px){.destinations-offers-image.is-1xlarge{padding-top:100%}
}
.destinations-offers-image.is-12xlarge{padding-top:37.18%}
@media only screen and (max-width:767px){.destinations-offers-image.is-12xlarge{padding-top:100%}
}
.destinations-offers-image.is-2xlarge{padding-top:49.9%}
@media only screen and (max-width:767px){.destinations-offers-image.is-2xlarge{padding-top:100%}
}
.destinations-offers-image.is-long{padding-top:201.5%}
@media only screen and (max-width:767px){.destinations-offers-image.is-long{padding-top:100%}
}
.destinations-offers-bottom-section{padding:46px 0 61px;font-size:15px;font-weight:400;text-align:center}
@media only screen and (max-width:767px){.destinations-offers-bottom-section{margin:0 -18px;padding:30px 0;font-size:22px}
}
.destinations-offers-block{height:100%;color:#fff;position:relative;overflow:hidden;margin-bottom:20px;background-color:#00388B;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-size:cover;background-repeat:no-repeat}
.is-medium-indents .destinations-offers-block{margin-bottom:10px}
.destinations-offers-block.is-before-none:before{display:none}
@media only screen and (max-width:767px){.destinations-offers-block{margin:0 -20px}
.gallery-mobile-fade .destinations-offers-block{margin:0}
}
.destinations-offers-block:before{content:'';display:block;padding-bottom:77%}
@media only screen and (max-width:767px){.destinations-offers-block:before{padding-bottom:75%}
}
.destinations-offers-block.is-medium-block:before{padding-bottom:38%}
@media only screen and (max-width:767px){.destinations-offers-block.is-medium-block:before{padding-bottom:75%}
}
.destinations-offers-block.is-medium-block .destinations-info-section-buttons .link-bottom+.btn{margin-left:20px}
@media only screen and (max-width:959px){.destinations-offers-block.is-medium-block .destinations-info-section-buttons .link-bottom+.btn{margin-left:0}
}
.destinations-offers-block.is-large-block:before{padding-bottom:25%}
@media only screen and (max-width:767px){.destinations-offers-block.is-large-block:before{padding-bottom:75%}
}
.destinations-offers-block.is-large-block .destinations-info-section-buttons .link-bottom+.btn{margin-left:20px}
@media only screen and (max-width:959px){.destinations-offers-block.is-large-block .destinations-info-section-buttons .link-bottom+.btn{margin-left:0}
}
@media only screen and (max-width:767px){.destinations-offers-block.is-full-content .destinations-offers-block-info-text{position:relative;left:0;bottom:auto;top:0;padding:34px 20px 20px 44px}
}
@media only screen and (max-width:767px) and (max-width:767px){.destinations-offers-block.is-full-content .destinations-offers-block-info-text{padding-left:20px}
}
@media only screen and (max-width:767px){.destinations-offers-block.is-full-content .destinations-offers-block-info-overlay .btn{min-width:218px;font-size:19px;padding:16px 25px;height:60px}
.destinations-offers-block.is-full-content .destinations-offers-block-info-button{padding-top:0;float:none !important;margin:0 auto}
}
.destinations-offers-block.is-medium-height:before{content:'';padding-bottom:125.1%}
@media only screen and (max-width:767px){.destinations-offers-block.is-medium-height:before{padding-bottom:100%}
}
.destinations-offers-block.is-medium-height.is-medium-block:before{content:'';padding-bottom:60.8%}
@media only screen and (max-width:767px){.destinations-offers-block.is-medium-height.is-medium-block:before{padding-bottom:100%}
}
.destinations-offers-block.is-medium-height.is-large-block:before{content:'';padding-bottom:40.1%}
@media only screen and (max-width:767px){.destinations-offers-block.is-medium-height.is-large-block:before{padding-bottom:100%}
}
.destinations-offers-block.is-triple-block:before{content:'';padding-bottom:93%}
.destinations-offers-block.is-large-height:before{padding-bottom:161.2%}
@media only screen and (max-width:1279px){.destinations-offers-block.is-large-height:before{padding-bottom:162.2%}
}
@media only screen and (max-width:959px){.destinations-offers-block.is-large-height:before{padding-bottom:165.2%}
}
@media only screen and (max-width:767px){.destinations-offers-block.is-large-height:before{padding-bottom:75%}
}
@media(max-width:1029px) and (min-width:768px){.destinations-offers-block.is-large-height .destinations-offers-block-info-text{position:relative;left:0;bottom:auto;top:0;padding:34px 20px 20px 20px}
.destinations-offers-block.is-large-height .destinations-offers-block-info-button{padding-top:0}
}
@media(max-width:1029px) and (min-width:768px){.destinations-offers-block.is-small-box .destinations-offers-block-info-text{position:relative;left:0;bottom:auto;top:0;padding:20px 20px 10px 20px}
.destinations-offers-block.is-small-box .destinations-offers-block-info-button{padding-top:0}
}
.destinations-offers-block.is-gradient-bottom:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:60%;z-index:1;background:linear-gradient(to bottom,rgba(92,9,49,0) 0,rgba(92,9,49,.5) 15%,rgba(92,9,49,.7) 25%,rgba(92,9,49,.98) 35%,#00388B 100%)}
.destinations-offers-block-slogan{position:absolute;top:0;left:0;right:0;bottom:0;background:#00388B}
.destinations-offers-block-slogan-text{position:absolute;right:60px;left:21px;bottom:59px;line-height:1.1;font-weight:300;opacity:1;font-size:28px;transition:all .5s;z-index:3}
@media only screen and (max-width:1279px){.destinations-offers-block-slogan-text{bottom:30px;left:20px;font-size:23px}
}
@media only screen and (max-width:767px){.destinations-offers-block-slogan-text{font-size:28px;left:30px;bottom:30px}
}
.destinations-offers-block-slogan:after{content:'';position:absolute;right:20px;top:20px;width:140px;height:133px;background:url(homepageClientlibs/images/bg-slogan-block.gif) no-repeat;z-index:2}
.destinations-offers-block img{max-width:100%;height:auto}
.destinations-offers-block-info{position:absolute;right:0;left:0;bottom:0;z-index:2}

.destinations-offers-block-info.is-position-top .offer-promo-info{bottom:auto;top:0}

.destinations-offers-block-info-text.is-position-top {
	bottom:auto;
	top:30px;
}

.destinations-offers-block-info-text {
	position:absolute;
	left:25px;
	bottom:50px;
	transition:all .5s
}

@media only screen and (max-width:767px){.destinations-offers-block-info-text{left:30px;bottom:45px}}

.destinations-offers-block-info-text.is-right{left:auto;right:20px;text-align:right}
.destinations-offers-block-info-text.is-small-box{position:relative;left:0;bottom:auto;top:0;padding:18px 10px 12px 20px}
@media only screen and (max-width:767px){.destinations-offers-block-info-text.is-small-box{padding:20px 20px 10px 20px}
}
.destinations-offers-block-info-text .offer-name,.destinations-offers-block-info-text .offer-price{
	display:block;
	font-weight:300;
	font-size:20px
}
.destinations-offers-block-info-text .offer-name{
	position:relative;
	top:3px
}

.destinations-offers-block-info-text.white {
	color: #fff;
}

.destinations-offers-block-info-text .offer-price{
	position:relative;
	top:20px;
}

.destinations-offers-block-info-text .offer-price .btn3{
	padding: 3px 7px 3px 7px;
	color: #FFFFFF;
    font-size: 12px;
    border-color: #FFFFFF;
    border-radius: 4px;
}

.destinations-offers-block-info-text .offer-price .btn2{
	padding: 3px 7px 3px 7px;
	color: #3FBFEC;
    font-size: 12px;
    border-color: #3FBFEC;
    border-radius: 4px;
}

.destinations-offers-block-info-text .offer-price .btn{
	padding: 3px 7px 3px 7px;
	color: #00388B;
    font-size: 12px;
    border-color: #00388B;
    border-radius: 4px;
}
.destinations-offers-block-info-text .offer-price .btn-dark-transparent:hover{color:#ffffff;background:#00388B;border-color:#00388B}
555555555

@media(max-width:1023px) and (min-width:768px){.destinations-offers-block-info-text .offer-name,.destinations-offers-block-info-text .offer-price{font-size:14px}
}
@media only screen and (max-width:767px){.destinations-offers-block-info-text .offer-name,.destinations-offers-block-info-text .offer-price{font-size:24px}
}
.destinations-offers-block-info-text .offer-text,.destinations-offers-block-info-text .offer-title{display:block;font-size:18px;font-weight:400;line-height:1.25em}
@media only screen and (max-width:959px){.destinations-offers-block-info-text .offer-text,.destinations-offers-block-info-text .offer-title{font-size:16px}
}
@media(max-width:1029px) and (min-width:768px){.destinations-offers-block-info-text .offer-text,.destinations-offers-block-info-text .offer-title{font-size:14px}
}
@media only screen and (max-width:767px){.destinations-offers-block-info-text .offer-text,.destinations-offers-block-info-text .offer-title{font-size:27px}
}
.destinations-offers-block-info-text .offer-text{font-size:15px;margin:3px 0 0;line-height:1.4em}
@media only screen and (max-width:959px){.destinations-offers-block-info-text .offer-text{font-size:13px}
}
@media(max-width:1029px) and (min-width:768px){.destinations-offers-block-info-text .offer-text{font-size:12px}
}
@media only screen and (max-width:767px){.destinations-offers-block-info-text .offer-text{font-size:22px}
}
.destinations-offers-block-info-text .offer-price{font-size:24px}
@media(max-width:1023px) and (min-width:768px){.destinations-offers-block-info-text .offer-price{font-size:14px}
}
@media only screen and (max-width:767px){.destinations-offers-block-info-text .offer-price{font-size:28px}
}
.destinations-offers-block-info.limited-offers .destinations-offers-block-info-text{left:30px;bottom:38px}
.destinations-offers-block-info.limited-offers .destinations-offers-block-info-overlay .destinations-offers-block-info-text{left:20px}
.destinations-offers-block-info .offer-promo-info{position:absolute;right:30%;left:0;bottom:0;padding:5px 2px 4px 18px;font-weight:300;font-size:12px;color:#ffa903;background-image:linear-gradient(to right,#fff 0,transparent 100%);background-repeat:repeat-x;z-index:4}
.destinations-offers-block-info .offer-promo-info strong{display:inline-block;vertical-align:top;margin:-2px 0 0;font-weight:700}
.destinations-offers-block-info .offer-promo-info .icon{display:inline-block;vertical-align:top;margin:-2px 0 0;font-size:20px}
.destinations-offers-block-info-button{width:200px;padding:29px 20px 2px;text-align:center}
.destinations-offers-block-info-button.center-block{padding-top:0;text-align:center}
@media only screen and (max-width:1279px){.destinations-offers-block-info-button{text-align:right}
}
@media only screen and (max-width:767px){.destinations-offers-block-info-button{width:260px;padding-bottom:15px}
}
.destinations-offers-block-info-overlay{position:absolute;left:0;right:0;bottom:0;opacity:0;background:rgba(255,169,3,.8);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;z-index:3}
.destinations-offers-block-info-overlay .destinations-offers-block-info-text{display:block}
@media only screen and (max-width:1279px){.destinations-offers-block-info-overlay{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;background:0}
}
.destinations-offers-block-info-overlay .btn{margin:0 0 3px;height:46px}
@media only screen and (max-width:767px){.destinations-offers-block-info-overlay .btn{min-width:218px;font-size:19px;padding:16px 25px;height:60px}
}
.destinations-offers-block-info-overlay .view-more{display:inline-block;vertical-align:top;font-weight:300;font-size:14px;color:#fff}
@media only screen and (max-width:767px){.destinations-offers-block-info-overlay .view-more{font-size:20px;margin-top:2px}
}
.destinations-offers-block-info-overlay .view-more .arrow{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.destinations-offers-block-info-overlay .view-more:focus,.destinations-offers-block-info-overlay .view-more:hover{text-decoration:none}
.destinations-offers-block-info-overlay .view-more:focus .arrow,.destinations-offers-block-info-overlay .view-more:hover .arrow{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}
.destinations-offers-block.active .destinations-offers-block-info-text,.destinations-offers-block:focus .destinations-offers-block-info-text,.destinations-offers-block:hover .destinations-offers-block-info-text{opacity:0}
.destinations-offers-block.active .destinations-offers-block-info-overlay,.destinations-offers-block:focus .destinations-offers-block-info-overlay,.destinations-offers-block:hover .destinations-offers-block-info-overlay{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease}
.destinations-offers-block.active .destinations-offers-block-info-overlay .destinations-offers-block-info-text,.destinations-offers-block:focus .destinations-offers-block-info-overlay .destinations-offers-block-info-text,.destinations-offers-block:hover .destinations-offers-block-info-overlay .destinations-offers-block-info-text{opacity:1}
.destinations-offers-block.active .destinations-offers-direction-info,.destinations-offers-block:focus .destinations-offers-direction-info,.destinations-offers-block:hover .destinations-offers-direction-info{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition:opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,visibility .5s ease,transform .5s ease;transition:opacity .5s ease,visibility .5s ease,transform .5s ease,-webkit-transform .5s ease}
.destinations-offers-more-link a{font-weight:500;font-size:12px}
.destinations-offers-more-link a:after,.destinations-offers-more-link a:before{content:'';display:table}
.destinations-offers-more-link a:after{clear:both}
.destinations-offers-more-link a .icon{top:2px;position:relative;font-size:16px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.destinations-offers-more-link a:focus,.destinations-offers-more-link a:hover{text-decoration:none}
.destinations-offers-more-link a:focus .icon,.destinations-offers-more-link a:hover .icon{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}
@media only screen and (max-width:767px){.destinations-offers .base-link-more{margin-top:20px}
}

.destinations-offers-direction-info{position:absolute;top:0;left:0;width:100%;padding:10px 20px 9px;background:#fff;color:#00388B;z-index:5;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);transition:opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,visibility .5s ease,transform .5s ease;transition:opacity .5s ease,visibility .5s ease,transform .5s ease,-webkit-transform .5s ease}
[dir=rtl] .destinations-offers-direction-info{background:linear-gradient(135deg,rgba(255,255,255,.85) 35%,#f7f7f7 55%,rgba(229,229,229,0) 100%) !important}
@media only screen and (max-width:1279px){.destinations-offers-direction-info{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
@media only screen and (max-width:767px){.destinations-offers-direction-info{position:relative;opacity:1;visibility:visible}
[dir=rtl].redeem-page .destinations-offers-direction-info{background:linear-gradient(135deg,#fff 55%,#f7f7f7 35%,rgba(229,229,229,0) 100%) !important}
.destinations-offers-direction-info+.destinations-info-section{bottom:100px}
}
.destinations-offers-direction-info-from{font-size:15px;line-height:1.3em;font-weight:400;margin:0}
.destinations-offers-direction-info-from:after,.destinations-offers-direction-info-from:before{content:'';display:table}
.destinations-offers-direction-info-from:after{clear:both}
.destinations-offers-direction-info-from-title{float:left;font-weight:700;margin:0 4px 0 0;font-size:inherit;line-height:inherit}
.destinations-offers-direction-info-from-description{float:left;font-weight:400;font-size:inherit;line-height:inherit}
.destinations-offers-direction-info-level{display:block;font-size:15px;line-height:1.3em;font-weight:700;margin:0 0 16px}
@media only screen and (max-width:1279px){.destinations-offers-direction-info-level{margin:0 0 8px}
}
@media only screen and (max-width:959px){.destinations-offers-direction-info-level{margin:0 0 2px}
}
.destinations-offers-direction-info-date{border-collapse:collapse;border:0;background:0;font-size:12px;line-height:1.3em}
.destinations-offers-direction-info-date th{text-align:left;padding:2px 8px 2px 0;vertical-align:top;font-weight:400}
.destinations-offers-direction-info-date td{padding:2px 0;text-align:left;vertical-align:top;font-weight:400}
.destinations-offers .destinations-info-section-buttons{position:absolute;right:15px;bottom:6px;padding:0}
.destinations-offers .destinations-info-section-buttons .btn{width:140px;margin:0 5px 10px}
@media only screen and (max-width:1279px){.destinations-offers .destinations-info-section-buttons .btn{width:110px}
}
@media only screen and (max-width:959px){.destinations-offers .destinations-info-section-buttons{position:static;padding:10px 0 0}
.destinations-offers .destinations-info-section-buttons .btn{margin:0 0 10px;width:100%}
}
.destinations-offers.destinations-offers-search{padding:81px 0}
.destination-country-region .destinations-offers.destinations-offers-search{padding:0}
@media only screen and (max-width:767px){.destinations-offers.destinations-offers-search{padding:10px 0}
}
.destinations-offers.destinations-offers-search .row{margin:0 -2px}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col{padding:0 2px}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.col-sm-4 .destinations-offers-block-info-overlay,.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-tall .destinations-offers-block-info-overlay{height:150px}
@media only screen and (max-width:959px){.destinations-offers.destinations-offers-search .destinations-offers-custom-col.col-sm-4 .destinations-offers-block-info-overlay,.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-tall .destinations-offers-block-info-overlay{height:auto}
}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.col-sm-4 .destinations-info-section-buttons,.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-tall .destinations-info-section-buttons{left:15px}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay{height:200px}
@media only screen and (max-width:959px){.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay{height:auto}
}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-narrow .destinations-info-section-buttons{left:15px}
@media only screen and (max-width:1279px){.destinations-offers.destinations-offers-search .destinations-offers-block-info-text{display:block}
}
@media only screen and (max-width:1279px){.destinations-offers.destinations-offers-search .destinations-offers-block-info-overlay{opacity:0;visibility:hidden;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,visibility .5s ease,transform .5s ease;transition:opacity .5s ease,visibility .5s ease,transform .5s ease,-webkit-transform .5s ease}
}
@media only screen and (max-width:1279px){.destinations-offers.destinations-offers-search .destinations-offers-block:focus .destinations-offers-block-info-overlay,.destinations-offers.destinations-offers-search .destinations-offers-block:hover .destinations-offers-block-info-overlay{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
@media only screen and (max-width:1279px){.destinations-offers.destinations-offers-search .destinations-offers-block:focus .destinations-offers-block-info-overlay{opacity:1;visibility:visible;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}
}
.destinations-offers.destinations-offers-search .is-gradient-bottom:after{display:none}
.destinations-offers.destinations-offers-search .offers-label,.destinations-offers.destinations-offers-search .offers-title{display:block;font-size:20px;line-height:1.2;font-weight:300;margin:0 0 2px}
@media only screen and (max-width:959px){.destinations-offers.destinations-offers-search .offers-label,.destinations-offers.destinations-offers-search .offers-title{font-size:16px}
}
@media only screen and (max-width:767px){.destinations-offers.destinations-offers-search .offers-label,.destinations-offers.destinations-offers-search .offers-title{font-size:30px}
}
.destinations-offers.destinations-offers-search .offers-label [class^=icon-]{display:inline-block;vertical-align:middle;margin:-6px 10px 0 0;font-size:20px}
.destinations-offers.destinations-offers-search .offers-country,.destinations-offers.destinations-offers-search .offers-date{display:block;font-size:15px;line-height:1.2;font-weight:400}
.destinations-offers.destinations-offers-search .destinations-offers-block{margin-bottom:4px}
.destinations-offers.destinations-offers-search .destinations-offers-block:before{display:none}
.destinations-offers.destinations-offers-search .destinations-info-section-description:after{display:none}
.destinations-offers.destinations-offers-search .is-wide .destinations-info-section-description{max-width:38%}
.destinations-offers .destination-offers-bottom{margin:25px 0 0 0;text-align:center}
.sub-menu-aside{position:fixed;left:0;top:0;bottom:0;width:280px;background-color:#ebebeb;padding:20px 15px}
.destinations-info-section{position:absolute;z-index:4;width:100%;left:0;bottom:0;padding:20px;color:#fff}
.destinations-offers-search .destinations-info-section{padding:20px 20px 6px}
@media only screen and (max-width:959px){.destinations-offers-search .destinations-info-section{padding:10px 10px 0}
}
.destinations-offers-search .destinations-info-section:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:160%;z-index:-1}
.destinations-info-section .add-to-wish-list{display:inline-block;vertical-align:middle;margin:0 0 0 11px;color:#fff}
@media only screen and (max-width:1279px){.destinations-info-section .add-to-wish-list{margin-left:8px}
}
@media only screen and (max-width:959px){.destinations-info-section .add-to-wish-list{margin-left:6px}
}
@media only screen and (max-width:767px){.destinations-info-section .add-to-wish-list{margin-left:4px}
}
.destinations-info-section .add-to-wish-list [class^=icon-]{display:inline-block;vertical-align:middle;margin:-5px 0 0;font-size:25px}
@media only screen and (max-width:1279px){.destinations-info-section .add-to-wish-list [class^=icon-]{font-size:22px}
}
@media only screen and (max-width:959px){.destinations-info-section .add-to-wish-list [class^=icon-]{font-size:18px}
}
@media only screen and (max-width:767px){.destinations-info-section .add-to-wish-list [class^=icon-]{font-size:22px}
}
.destinations-info-section .add-to-wish-list .icon-favorite{display:none}
.destinations-info-section .add-to-wish-list.added .icon-heart{display:none}
.destinations-info-section .add-to-wish-list.added .icon-favorite{display:inline-block;font-size:29px}
@media only screen and (max-width:1279px){.destinations-info-section .add-to-wish-list.added .icon-favorite{font-size:26px}
}
@media only screen and (max-width:959px){.destinations-info-section .add-to-wish-list.added .icon-favorite{font-size:20px}
}
@media only screen and (max-width:767px){.destinations-info-section .add-to-wish-list.added .icon-favorite{font-size:26px}
}
.destinations-info-section .add-to-wish-list:focus,.destinations-info-section .add-to-wish-list:hover{text-decoration:none}
.destinations-info-section-description{overflow:hidden}
.destinations-info-section-description:after{content:'';float:left;width:60%;max-width:170px;height:60px}
@media only screen and (max-width:959px){.destinations-info-section-description:after{display:none}
}
.destinations-info-section-buttons{position:absolute;right:20px;bottom:20px;z-index:4}
.destinations-info-section-buttons .btn{padding:12px 10px 10px;margin:0;width:140px;text-align:center}
.destinations-info-section-buttons .link-bottom{position:relative;top:5px;display:inline-block;color:#fff;font-size:15px;line-height:1.2;border-bottom:1px solid #fff}
@media only screen and (max-width:959px){.destinations-info-section-buttons .link-bottom{margin-bottom:30px}
}
.destinations-info-section-buttons .link-bottom span{display:inline-block;font-size:12px;margin-right:1px;-webkit-transform:scale(1,.5);-ms-transform:scale(1,.5);transform:scale(1,.5)}
.destinations-info-section-buttons .link-bottom+.btn{margin-left:20px}
@media only screen and (max-width:959px){.destinations-info-section-buttons .link-bottom+.btn{margin-left:0}
}
.destinations-info-section-buttons .link-bottom:focus,.destinations-info-section-buttons .link-bottom:hover{text-decoration:none;border-bottom-color:transparent}
.destinations-info-section .offers-holder{float:left}
.destinations-info-section .offers-inner:after,.destinations-info-section .offers-inner:before{content:'';display:table}
.destinations-info-section .offers-inner:after{clear:both}
.destinations-info-section .offers-title{display:block;font-size:20px;line-height:1.2;font-weight:300;margin:0 0 2px}
@media only screen and (max-width:959px){.destinations-info-section .offers-title{font-size:16px}
}
.destinations-info-section .offers-country{display:block;font-size:15px;line-height:1.2;font-weight:300}
.destinations-info-section .offers-price{float:left;font-size:30px;line-height:1.2;font-weight:300;margin:0 12px -11px 0;color:#ffa903}
.col-sm-4 .destinations-info-section .offers-price{width:100%}
.destinations-info-section .offers-price-old{float:left;font-size:20px;line-height:1.2;font-weight:300;text-decoration:line-through;margin:9px 0 0}
.col-sm-4 .destinations-info-section .offers-price-old{width:100%}
@media only screen and (max-width:959px){.privilege-club .destinations-offers{padding-top:40px}
}


.subscribe{
	padding:179px 0 63px;
	background-image:linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%);
	background: #CFEBFF; /* Old browsers */
	background: -moz-linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%); /* CFEBFF  FF3.6-15 */
	background: -webkit-linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background: linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%);
	-webkit-linear-gradient:linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%);
	background-repeat:repeat-x;
	position:relative;
	}

@media only screen and (max-width:959px){.subscribe{padding:10px 0 63px}
}
.subscribe:after{content:'';position:absolute;left:50%;top:50%;margin:-124px 0 0;width:809px;height:428px;
	background:url(homepageClientlibs/images/bg-subscribe.png) no-repeat;z-index:1}
.subscribe>*{position:relative;z-index:2}


.subscribe-wave-decoration{position:absolute;left:0;top:100%;right:0;z-index:3}
.subscribe-wave-decoration svg{vertical-align:bottom;margin:-4px -5px 0 -1px}
.subscribe-wave-decoration svg path{fill:#ede8d4}
.subscribe-content{font-size:22px;line-height:1.4;font-weight:100}
.subscribe-content h2{margin:0 0 22px}
.subscribe-content p{margin:0 0 13px}
.subscribe-form{font-size:12px;font-weight:300}
.subscribe-form .row{margin-bottom:17px}
.subscribe-form label{display:block;padding:0 0 6px 10px}
@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
}
@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
}
.content-block{padding:226px 0 200px;background:0;background-size:cover;position:relative}
@media only screen and (max-width:767px){.content-block{padding:140px 0 140px}
}
.content-block .container{position:relative;z-index:2}
.content-block-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;font-size:0;line-height:0;color:transparent;text-indent:100%}
@media only screen and (max-width:767px){.content-block.is-awards-block h2{color:#fff}
}
.content-block.is-qmiles-block:after,.content-block.is-qmiles-block:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:100%;z-index:-1;background-image:linear-gradient(to right,#bcc2d4,#bcc2d4 38%,#e7e3e4);background-repeat:no-repeat}
.content-block.is-qmiles-block:after{background-image:linear-gradient(transparent,rgba(242,242,242,.7) 40%,#f2f2f2);background-repeat:no-repeat}
.content-block.is-qmiles-block .content-block-text{position:relative}
.content-block.is-qmiles-block .content-block-text:before{content:'';position:absolute;left:-20%;top:-100%;width:72%;height:100%;z-index:3;background:url(homepageClientlibs/images/bg-qmiles-block-plane.png) no-repeat;background-size:cover/*!rtl:raw: transform: rotateY(180deg);*/}
.content-block.is-wide .content-block-content-area{width:90%}
.content-block.is-font-light .content-block-text{font-weight:300}
.content-block.is-black-lighting .content-block-text{position:relative}
.content-block.is-black-lighting .content-block-text:before{content:'';position:absolute;left:-20%;top:-100%;bottom:50%;right:50%;height:0;box-shadow:0 0 200px 200px rgba(0,0,0,.1);z-index:2}
.content-block.is-bottom-wave .content-block-wave-decoration{bottom:auto;top:100%}
.content-block .content-block-wave-decoration.is-top-wave{bottom:auto;top:0}
.content-block.is-none-bottom-wave .content-block-wave-decoration{display:none}
.content-block.is-white-text .content-block-content-area{color:#fff}
.content-block.is-beige-lighting,.content-block.is-beige-lighting-reverse,.content-block.is-black-lighting,.content-block.is-black-lighting-reverse,.content-block.is-burgundy-lighting{position:relative}
.content-block.is-beige-lighting-reverse:before,.content-block.is-beige-lighting:before,.content-block.is-black-lighting-reverse:before,.content-block.is-black-lighting:before,.content-block.is-burgundy-lighting:before{content:'';position:absolute;right:40%;left:0;bottom:0;top:0;background-image:linear-gradient(to right,#00388B 0,transparent 100%);background-repeat:repeat-x;z-index:2}
.content-block .gradient-mask{content:'';position:absolute;right:40%;left:0;bottom:0;top:0;z-index:2}
@media only screen and (max-width:959px){.content-block.is-beige-lighting-flipped:before,.content-block.is-black-lighting-flipped:before,.content-block.is-burgundy-lighting-flipped:before{right:0;background-image:linear-gradient(to bottom,#00388B 0,transparent 100%);background-repeat:repeat-x}
}
.content-block.is-black-lighting-reverse:before{right:0;left:40%;background-image:linear-gradient(to left,#000 60%,transparent 100%);background-repeat:repeat-x}
.content-block.is-beige-lighting:before{background-image:linear-gradient(to right,#dcd9d2 60%,transparent 100%);background-repeat:repeat-x}
.content-block.is-beige-lighting-reverse:before{right:0;left:40%;background-image:linear-gradient(to left,#dcd9d2 60%,transparent 100%);background-repeat:repeat-x}
@media only screen and (max-width:959px){.content-block.is-black-lighting-flipped:before{background-image:linear-gradient(to bottom,#000 60%,transparent 100%);background-repeat:repeat-x}
}
.content-block.is-base-block{padding:50px 0}
.content-block.is-journey-block{padding:40px 0 60px;color:#5a5a5a}
.content-block.is-journey-block h2{font-size:30px;font-weight:400;margin:0 0 52px;color:#00388B}
.content-block.is-journey-block h2 a{color:inherit}
@media only screen and (max-width:767px){.content-block.is-journey-block h2{font-size:48px;margin:0 0 30px;margin:0 0 15px}
}
.content-block.is-journey-block h3{line-height:1.4em;color:#00388B;margin:0 0 17px;font-size:20px}
.content-block.is-journey-block h3 a{color:inherit}
@media only screen and (max-width:767px){.content-block.is-journey-block h3{font-size:32px;line-height:1.22em;margin:0 0 36px}
}
.content-block.is-journey-block p{font-size:14px;line-height:1.3em;margin:0 0 5px;font-weight:300}
@media only screen and (max-width:767px){.content-block.is-journey-block p{font-size:20px;font-weight:100;line-height:1.5;margin:0}
}
.content-block.is-wave-gray-svg .content-block-wave-decoration svg path{fill:#ebebeb}
.content-block-wave-decoration{position:absolute;left:0;bottom:0;right:0;z-index:3;font-size:0;line-height:0}
.content-block-wave-decoration svg{vertical-align:bottom;margin-left:-2px;margin-right:-2px;margin-bottom:-1px}
.content-block-wave-decoration svg path{fill:#fff}
.content-block-content-area{width:50%;padding:0 10px 0 70px}
@media only screen and (max-width:767px){.content-block-content-area{padding:0;width:100%}
}
.content-block h2{margin:0 0 28px;line-height:1.15}
@media only screen and (max-width:767px){.content-block h2{font-size:42px;font-weight:300;line-height:1.2;margin:0 0 12px}
}
.content-block-text{font-weight:100;font-size:22px;line-height:1.4}
.content-block-text p{margin:0 0 53px}
@media only screen and (max-width:767px){.content-block-reward-box{float:right}
}
.content-block.is-gallery-slide{position:relative;overflow:hidden;padding:0;height:720px;background:0}
@media only screen and (max-width:767px){.content-block.is-gallery-slide{height:1070px}
}
.content-block.is-gallery-slide h2{font-size:30px}
.content-block.is-gallery-slide .slide{position:relative;left:0;top:0;width:100%;height:720px;background-size:cover;z-index:1;white-space:nowrap}
@media only screen and (max-width:767px){.content-block.is-gallery-slide .slide{height:1070px}
}
.content-block.is-gallery-slide .slide.active{z-index:2}
.content-block.is-gallery-slide .slide .image-block{position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover}
.content-block.is-gallery-slide .slide .image-block:before{content:'';position:absolute;right:40%;left:0;bottom:0;top:0;z-index:3;background-image:linear-gradient(to right,#00388B 0,transparent 100%);background-repeat:repeat-x}
@media only screen and (max-width:767px){.content-block.is-gallery-slide .slide .image-block{height:44%}
}
.content-block.is-gallery-slide .slide:after{content:'';display:inline-block;vertical-align:middle;height:100%;width:0;margin:0 0 0 -5px}
@media only screen and (max-width:767px){.content-block.is-gallery-slide .slide:after{height:150%}
}
.content-block.is-gallery-slide .slide .content-block-gallery-text-section{display:inline-block;vertical-align:middle;width:100%;white-space:normal;position:relative;z-index:6}
@media only screen and (max-width:767px){.content-block.is-gallery-slide .slide{background-color:#00388B}
}
.content-block.is-gallery-slide .content-block-wave-decoration{z-index:5}
.content-block.is-gallery-slide .content-block-content-area{z-index:4;position:relative}
@media only screen and (max-width:767px){.content-block.is-gallery-slide .content-block-content-area{width:100%;padding:0 10px}
}
.content-block.is-gallery-slide .gallery-switcher{bottom:15%}
@media only screen and (max-width:767px){.content-block.is-gallery-slide .gallery-switcher{bottom:52%}
}
.two-columns-content-block{position:relative;color:#fff;z-index:6}
.two-columns-content-block.is-between-content-blocks{margin:-135px 0 -70px}
@media only screen and (max-width:959px){.two-columns-content-block.is-between-content-blocks>.container{padding-left:0;padding-right:0}
}
.two-columns-content-block-column{min-height:398px;padding:26px 30px 125px 35px;position:relative;background:#00388B}
.two-columns-content-block-column.is-has-background-image{background:url(homepageClientlibs/images/bg-two-columns-block.jpg) no-repeat;background-size:cover}
.two-columns-content-block-header{overflow:hidden}
.two-columns-content-block-header h2{float:left;max-width:60%;font-size:27px;line-height:1.15}
.two-columns-content-block-header-likes-rating{float:right;max-width:40%;padding:8px 0 0;font-size:18px;font-weight:300}
.two-columns-content-block-header-likes-rating .icon{display:inline-block;vertical-align:top;font-size:27px}
.two-columns-content-block-main ul{padding:36px 0 0;font-size:18px;font-weight:300}
.two-columns-content-block-main ul li{margin:0 0 3px;overflow:hidden}
.two-columns-content-block-main ul li a{display:inline-block;vertical-align:top;padding:0 0 0 26px;color:#fff;position:relative}
.two-columns-content-block-main ul li a:before{position:absolute;left:1px;top:5px;content:"\e903";font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:16px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease/*!rtl:raw: transform: rotateY(180deg);*/}
.two-columns-content-block-main ul li a:hover{text-decoration:none}
.two-columns-content-block-main ul li a:hover:before{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)/*!rtl:raw: transform: translateX(-4px) rotateY(180deg);*/}
.two-columns-content-block-main img{max-width:100%;height:auto}
.two-columns-content-block-footer{position:absolute;left:35px;right:35px;bottom:24px}
.two-columns-content-block-footer-cell{text-align:right}
.two-columns-content-block-footer-cell:last-child{text-align:left}
.two-columns-content-block-footer-cell .btn{margin-bottom:10px}
@media only screen and (max-width:959px){.two-columns-content-block-footer-cell .btn{min-width:140px}
}
.two-columns-content-block-offer-name,.two-columns-content-block-offer-price{display:block;text-align:left;font-size:32px;font-weight:400;line-height:41px}
.two-columns-content-block-offer-name{margin:-22px 0 0}
.two-columns-content-block-offer-price{margin:0 0 10px;font-size:36px}
.intro{margin:0 0 27px;background:#00388B;position:relative;background-position:50% 100%;background-size:cover}
@media only screen and (max-width:767px){.intro{margin:0 0 87px}
}
.intro-holder{max-width:1280px;min-height:230px;margin:0 auto;position:relative;overflow:hidden}
.intro-holder.has-overlay:after,.intro-holder.has-overlay:before{content:'';position:absolute;left:0;top:0;bottom:0;height:100%;width:39%;z-index:2}
.intro-holder.has-overlay:before{background-repeat:repeat-x;background-image:linear-gradient(89deg,#00388B,transparent)}
.intro-holder.has-overlay:after{left:auto;right:0;width:20%;background-repeat:repeat-x;background-image:linear-gradient(90deg,transparent,#00388B)}
.intro-holder>*{position:relative;z-index:2}
.intro-holder>img{position:absolute;width:100%;top:0;bottom:0;left:0;right:0;z-index:1}
@media only screen and (max-width:767px){.intro-holder>img{width:auto}
}
.intro-link{position:relative}
.intro-link-holder{position:absolute;bottom:-14px;right:18px;z-index:16}
@media only screen and (max-width:767px){.intro-link-holder{bottom:-50px;left:18px;right:auto}
}
.intro-link-more{display:inline-block;vertical-align:top;font-size:15px;font-weight:100}
@media only screen and (max-width:767px){.intro-link-more{font-size:20px}
}
.intro-link-more span[class*=" icon-"],.intro-link-more span[class^=icon-]{display:inline-block;vertical-align:top;margin:3px 7px 0 0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
@media only screen and (max-width:767px){.intro-link-more span[class*=" icon-"],.intro-link-more span[class^=icon-]{margin:5px 7px 0 0}
}
.intro-link-more:hover{text-decoration:none}
.intro-link-more:hover span[class*=" icon-"],.intro-link-more:hover span[class^=icon-]{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}
.intro .weather-week{color:#fff}
.intro .weather-week-controls a{color:#fff}
.intro .wave-decoration{z-index:10}
.fly-info-title{margin:0 0 4px;font-size:18px;line-height:1.2;font-weight:100}
@media only screen and (max-width:767px){.fly-info-title{margin:0 0 12px;font-size:28px}
}
.fly-info-details{display:-webkit-box;display:flex;width:100%}
.fly-info-details-cell{max-width:145px;line-height:1.2}
.fly-info-details-cell.is-wide{-webkit-box-flex:1;flex-grow:1;padding:0 12px 0 4px;max-width:none}
@media only screen and (max-width:767px){.fly-info-details-cell.is-wide{padding:0 14px}
}
.fly-info-details-airport-code{display:block;margin:0 0 -5px;font-size:32px;font-weight:100;color:#00388B}
@media only screen and (max-width:767px){.fly-info-details-airport-code{margin:0;font-size:48px}
}
.fly-info-details-airport-city{font-size:14px;font-weight:400;color:#5a5a5a}
@media only screen and (max-width:767px){.fly-info-details-airport-city{font-size:21px}
}
.fly-info-details-pathway{display:block;height:42px;position:relative}
@media only screen and (max-width:767px){.fly-info-details-pathway{height:54px}
}
.fly-info-details-pathway:before{content:'';position:absolute;left:18px;right:0;top:50%;height:2px;background:#c7c7c7}
.fly-info-details-pathway:after{content:'';position:absolute;right:0;top:50%;margin:-6px 0 0;width:12px;height:12px;background:#fff;border:2px solid #c7c7c7;border-radius:100%}
.fly-info-details-pathway span[class*=" icon-"],.fly-info-details-pathway span[class^=icon-]{position:absolute;left:0;top:50%;height:54px;margin:-27px 0 0;font-size:54px}
.fly-info-details-pathway-transfer{position:absolute;top:33px;right:40%;font-size:12px;font-weight:400;color:#000}
@media only screen and (max-width:959px){.fly-info-details-pathway-transfer{top:40px;right:37px;font-size:18px}
}
.fly-info-details-pathway-transfer:after{content:'';position:absolute;right:18px;top:-18px;width:12px;height:12px;background:#fff;border:2px solid #c7c7c7;border-radius:100%}
@media only screen and (max-width:959px){.fly-info-details-pathway-transfer:after{top:-25px}
}
@media only screen and (max-width:767px){.fly-info-details-pathway-transfer:after{top:-19px}
}
.tools{margin:0;padding:49px 22px 33px;text-align:right;letter-spacing:-6px}
@media only screen and (max-width:959px){.tools{text-align:center}
}
.tools>li{display:inline-block;vertical-align:top;letter-spacing:0;margin:0 12px}
.tools>li a{display:block;width:39px;height:39px;text-align:center;color:#00388B;border:2px solid #00388B;border-radius:100%;outline:0}
.tools>li a:focus,.tools>li a:hover{text-decoration:none;background-color:#00388B;color:#fff;outline:0}
.tools>li a span[class*=" icon-"],.tools>li a span[class^=icon-]{font-size:20px;line-height:1.85}
.tools.is-disabled{position:relative}
.tools.is-disabled:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:url(homepageClientlibs/images/transparent.gif);z-index:2}
.tools.is-disabled a{color:#c7c7c7;border-color:#ebebeb}
.featured-row{padding:0 0 100px;font-size:32px;line-height:1.1875;text-align:center;font-weight:100;background:#fff}
.featured-row:after,.featured-row:before{content:'';display:table}
.featured-row:after{clear:both}
@media only screen and (max-width:767px){.featured-row{text-align:left;font-weight:300}
}
.featured-row-holder{padding:33px 10px}
.featured-row .icon-arrow-down{display:block;margin:0 auto 37px;font-size:20px;text-align:center}
@media only screen and (max-width:767px){.featured-row .icon-arrow-down{margin:0 auto 33px;font-size:32px}
}
.featured-row p{margin:0 0 12px}
.recent-links{padding:22px 52px 40px 69px;font-size:15px;font-weight:300;color:#fff;background:#521231}
@media only screen and (max-width:767px){.recent-links{margin:0 -10px 0 -20px;padding:36px 15px 71px 19px;font-size:22px}
}
.recent-links a{color:#fff}
.recent-links a:hover{color:#fff}
.recent-links-holder,.recent-links-img-holder{display:inline-block;vertical-align:bottom;width:67%}
@media only screen and (max-width:767px){.recent-links-holder,.recent-links-img-holder{width:91%}
}
.recent-links-img-holder{width:31%;text-align:right}
.recent-links-img-holder img{width:72px;height:auto}
@media only screen and (max-width:767px){.recent-links-img-holder{position:absolute;right:9px;bottom:61px;width:auto}
.recent-links-img-holder img{width:108px}
}
.recent-links-title{display:block;margin:0 0 10px;padding:0 0 3px;font-size:28px;font-weight:300;border-bottom:1px solid #b8b8b8}
@media only screen and (max-width:767px){.recent-links-title{margin:0 0 16px;font-size:42px;letter-spacing:-1px;border-bottom:2px solid #b8b8b8}
}
.recent-links-list{margin:0 0 27px}
.recent-links-list li{margin:0 0 8px}
@media only screen and (max-width:767px){.recent-links-list li{margin:0 0 12px}
}
.last-activities{color:#521231;background:#f7f7f7}
@media only screen and (max-width:767px){.last-activities{margin:0 -20px 0 -10px}
}
.last-activities-holder{max-width:400px;margin:0 auto}
.last-activities-holder:after,.last-activities-holder:before{content:'';display:table}
.last-activities-holder:after{clear:both}
@media only screen and (max-width:767px){.last-activities-holder{max-width:none}
}
.last-activities-title{display:block;margin:0 0 14px;text-indent:13px;font-size:28px;font-weight:300}
@media only screen and (max-width:767px){.last-activities-title{margin:0 0 20px 6px;font-size:42px;letter-spacing:-1px}
}
.last-activities-content{padding:22px 0}
.last-activities-content:after,.last-activities-content:before{content:'';display:table}
.last-activities-content:after{clear:both}
@media only screen and (max-width:767px){.last-activities-content{padding:34px 0 28px}
}
.last-activities-content table{width:100%;text-align:center;table-layout:fixed}
.last-activities-content table tr:nth-child(2n){background:#f0efee}
.last-activities-content table tr:first-child th{padding:0 0 8px;font-size:14px;font-weight:700}
@media only screen and (max-width:767px){.last-activities-content table tr:first-child th{padding:0 0 14px;font-size:21px}
}
.last-activities-content table td,.last-activities-content table th{padding:5px 0 3px;font-size:15px;font-weight:300}
@media only screen and (max-width:767px){.last-activities-content table td,.last-activities-content table th{padding:6px 0;font-size:22px}
}
.last-activities-bottom-row{padding:8px 8px 9px;background:#f0efee}
@media only screen and (max-width:767px){.last-activities-bottom-row{padding:20px 8px 9px}
}
.last-activities-additional-links{margin:0;padding:0 0 0 14px;font-size:14px;font-weight:300}
@media only screen and (max-width:767px){.last-activities-additional-links{font-size:21px;font-weight:400}
}
.last-activities-additional-links li{display:inline-block;vertical-align:top;margin:0 0 0 32px}
.last-activities-additional-links li:first-child{margin:0}
@media only screen and (max-width:959px){.last-activities-additional-links li{display:block;margin:0}
}
@media only screen and (max-width:767px){.last-activities-additional-links li{margin:0 0 17px}
.last-activities-additional-links li:first-child{margin:0 0 17px}
}
.last-activities-additional-links a span[class*=" icon-"],.last-activities-additional-links a span[class^=icon-]{display:inline-block;vertical-align:middle;margin:0 10px 0 0;font-size:11px;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
@media only screen and (max-width:767px){.last-activities-additional-links a span[class*=" icon-"],.last-activities-additional-links a span[class^=icon-]{margin:-3px 12px 0 -2px;font-size:15px}
}
.last-activities-additional-links a:hover{text-decoration:none}
.last-activities-additional-links a:hover span[class*=" icon-"],.last-activities-additional-links a:hover span[class^=icon-]{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}
.T38.is-dashboard .last-activities-handle,.last-activities .last-activities-handle{display:none}
.T38.is-dashboard .last-activities-handle:first-child,.last-activities .last-activities-handle:first-child{display:block}
.two-columns-gallery{padding:70px 0;font-size:18px;line-height:1.23}
@media only screen and (max-width:767px){.two-columns-gallery{padding:53px 0;margin:0 -10px;font-size:20px;line-height:1.5}
}
.two-columns-gallery h2{margin:0 0 33px;font-size:40px}
@media only screen and (max-width:767px){.two-columns-gallery h2{margin:0 0 18px}
}
.two-columns-gallery p{margin:0 0 22px}
@media only screen and (max-width:767px){.two-columns-gallery p{margin:0 0 30px}
}
.two-columns-gallery-holder{position:relative}
.two-columns-gallery-holder:after,.two-columns-gallery-holder:before{content:'';display:table}
.two-columns-gallery-holder:after{clear:both}
.two-columns-gallery .btn-next,.two-columns-gallery .btn-prev{position:absolute;top:50%;left:-52px;margin:-29px 0 0;height:57px;border:0;outline:0;line-height:0;font-size:0;cursor:pointer;background:0}
.two-columns-gallery .btn-next:hover,.two-columns-gallery .btn-prev:hover{text-decoration:none}
.two-columns-gallery .btn-next span[class*=" icon-"],.two-columns-gallery .btn-next span[class^=icon-],.two-columns-gallery .btn-prev span[class*=" icon-"],.two-columns-gallery .btn-prev span[class^=icon-]{font-size:50px}
.two-columns-gallery .btn-next{left:auto;right:-52px}
.two-columns-gallery-text-holder{padding:44px 20px 10px 47px}
@media only screen and (max-width:767px){.two-columns-gallery-text-holder{padding:31px 20px 10px 20px}
}
.two-columns-gallery-info-title{display:block;margin:0 0 11px;font-size:16px;font-weight:400}
@media only screen and (max-width:767px){.two-columns-gallery-info-title{margin:0 0 6px;font-size:28px;font-weight:300;letter-spacing:-1px}
}
.two-columns-gallery-list{margin:0}
.two-columns-gallery-list .slick-list{margin:0 0 20px}
@media only screen and (max-width:767px){.two-columns-gallery-list .slick-list{margin:0 0 28px}
}
.two-columns-gallery-list .gallery-slide{display:none;color:#fff;background:#521231;outline:0;position:relative}
.two-columns-gallery-list .gallery-slide:after,.two-columns-gallery-list .gallery-slide:before{content:'';display:table}
.two-columns-gallery-list .gallery-slide:after{clear:both}
.two-columns-gallery-list .gallery-slide:first-child{display:block;display:-ms-flex;display:-webkit-box;display:flex}
.two-columns-gallery-list .gallery-slide .has-image{position:relative;display:-ms-flex;display:-webkit-box;display:flex}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column{color:#00388B;background-size:cover;position:relative}
@media only screen and (max-width:767px){.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column{height:480px !important;margin-left:-20px}
}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-header{position:relative;padding-top:75px;padding-left:40px;padding-right:28px;padding-bottom:42px}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-header .title{display:block;margin:0 0 9px;font-size:27px;font-weight:300}
@media only screen and (max-width:767px){.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-header .title{margin:0 0 6px}
}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-header h2{margin:0;font-size:44px;line-height:1;font-weight:400}
@media only screen and (max-width:767px){.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-header h2{font-size:42px}
}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-btn-holder{position:absolute;right:28px;left:40px;bottom:32px}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .btn{width:296px;bottom:0}
.two-columns-gallery-list.slick-initialized .gallery-slide{display:block;display:-webkit-box;display:flex}
@media only screen and (max-width:767px){.two-columns-gallery-list.slick-initialized .gallery-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
}
.two-columns-gallery-btn-holder{height:83px;position:relative}
.two-columns-gallery-btn-holder .btn{position:absolute;width:200px;padding:20px 25px 12px;left:0;bottom:22px}
@media only screen and (max-width:767px){.two-columns-gallery-btn-holder .btn{width:185px;padding:11px 16px 9px;font-size:24px}
}
@media only screen and (max-width:767px){.two-columns-gallery-column{height:auto !important}
}
.two-columns-gallery .slick-dots,.two-columns-gallery-switcher{margin:0;text-align:center;letter-spacing:-6px}
.two-columns-gallery .slick-dots>li,.two-columns-gallery-switcher>li{display:inline-block;vertical-align:top;width:15px;height:15px;letter-spacing:0;margin:0 5px}
@media only screen and (max-width:767px){.two-columns-gallery .slick-dots>li,.two-columns-gallery-switcher>li{width:22px;height:22px;margin:0 8px}
}
.two-columns-gallery .slick-dots>li.slick-active button,.two-columns-gallery-switcher>li.slick-active button{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg);background:#00388B}
.two-columns-gallery .slick-dots>li a,.two-columns-gallery .slick-dots>li button,.two-columns-gallery-switcher>li a,.two-columns-gallery-switcher>li button{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;display:block;height:100%;width:100%;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;border:2px solid #00388B;border-radius:100%;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}
.two-columns-gallery .slick-dots>li a.active,.two-columns-gallery .slick-dots>li a:hover,.two-columns-gallery .slick-dots>li button.active,.two-columns-gallery .slick-dots>li button:hover,.two-columns-gallery-switcher>li a.active,.two-columns-gallery-switcher>li a:hover,.two-columns-gallery-switcher>li button.active,.two-columns-gallery-switcher>li button:hover{background:#00388B}
.inline-list{margin:0;font-size:20px;line-height:1.2;font-weight:300;letter-spacing:-6px}
.inline-list li{display:inline-block;vertical-align:top;letter-spacing:0;margin:0 10px}
.inline-list li.active a{color:#00388B;font-weight:400;text-decoration:underline}
.inline-list a{color:#5a5a5a}
.inline-list a:hover{color:#00388B;text-decoration:underline}
.regions-list{overflow:hidden;position:relative;transition:height .2s ease}
@media only screen and (max-width:767px){.regions-list{margin:0 -20px}
}
.regions-item{visibility:hidden;position:absolute !important;z-index:1;opacity:0}
.regions-item.active{-webkit-animation-name:drop;animation-name:drop;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;visibility:visible;transition:all .2s ease-in-out;position:relative !important;z-index:2;opacity:1}
@-webkit-keyframes drop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}
to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes drop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}
to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
.subscribe{padding:0 !important;}

.input-base.input-base-with-icon .input-base-icon{position:absolute;top:50%;left:14px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.input-base.input-base-with-icon input[type=text]{padding-left:40px}
.total-bagage-container span.total-bagage{padding:20px 0 35px 30px;float:left;font-weight:700;font-size:16px}
.total-bagage-container span.bagage-price{float:right;padding:20px 133px;font-weight:700;font-size:16px}
.input-base.input-base-with-icon span.input-base-placeholder{padding-left:40px}
.baggage-summary-btn{cursor:pointer}
@media only screen and (max-width:767px){.total-bagage-container span.bagage-price{padding:20px 19px}
.gift-qmiles-summary td:last-child>div{border-right:none !important}
}
.message-success.green span[class^=icon]{background:#fff;color:#00a651}
.video-player .vjs-big-play-button{font-size:65px;border-radius:50px;background:0;width:100px;height:100px;left:50%;margin-left:-50px;top:50%;margin-top:-50px}
.airline-filter:after,.airline-filter:before{content:'';display:table}
.airline-filter:after{clear:both}
@media only screen and (max-width:767px){.airline-filter{background-color:#ebebeb}
}
.airline-filter-select{float:right;display:inline-block;position:relative;z-index:10;margin:20px 0 20px 50px}
@media only screen and (max-width:767px){.airline-filter-select{padding:30px;margin:0;width:100%}
}
.airline-filter-select .custom-select{min-width:267px}
@media only screen and (max-width:767px){.airline-filter-select .custom-select{min-width:100%;margin-bottom:0}
}
.airline-filter-container>div{display:none}
.airline-filter-container>div.active{display:block}
div.C51{position:absolute;top:20px;width:295px;background:rgba(255,255,255,.75);box-shadow:5px 3px 57px #444;z-index:2}
@media only screen and (max-width:959px){div.C51{width:90%;left:50%;margin:0 0 0 -45%}
}
.warning{min-height:475px}
.warning.warning-container{position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none}
.warning .wave-decoration{z-index:0}
.warning .wave-decoration.is-gray-light svg path{fill:#f7f7f7}
div.anci{background:#fff}
div.anci.post{margin-top:60px}
@media only screen and (max-width:959px){div.anci{padding:0}
}
div.anci-content{padding:0 20px;font-size:16px}
@media only screen and (max-width:959px){div.anci-content{padding:0}
}

body[dir=rtl] div.daterangepicker div.calendar div.calendar-table table td.end-date .end-date{border-radius:0 50% 50% 0 !important}
.form-elements-page{color:#8f8f8d}
.form-elements-page h1{font-size:30px}
.form-elements-page h3{margin-bottom:20px;font-size:15px}
.form-elements-page .col-md-2_5{width:20%}
@media only screen and (max-width:767px){.form-elements-page .col-md-2_5{width:100%}
}
.form-elements-page .form-elements-label{display:block;margin-bottom:15px;font-size:12px}
@media only screen and (max-width:767px){.form-elements-page .form-elements-label{font-size:20px}
}
.form-elements-page .row{padding-bottom:40px;border-bottom:1px solid #d7d7d7}
@media only screen and (max-width:767px){.form-elements-page .sections{margin-left:10px;margin-right:10px}
}
.custom-select-dropdown .custom-select-list{max-height:200px;overflow:auto}
/*! nouislider - 9.1.0 - 2016-12-10 16:00:32 */.noUioffer-target,.noUioffer-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}
.destinations-offers .destinations-info-section-buttons.costsmall .btn{width:140px}
.destinations-offers .destinations-info-section-buttons.costBig .btn{width:110px}
.destinations-offers #landingPageStaticOffers .destinations-info-section-buttons,.destinations-offers #landingPageDynamicOffers .destinations-info-section-buttons{bottom:13px}
.svg-loader.loading-content{position:absolute;left:50%;margin-left:-48px;top:40%}
.svg-loader .loader{margin:0 auto;height:93px;width:93px;animation:rotate .8s infinite linear;border:1px solid #00388B;border-right-color:#ceb4c0;border-radius:50%;position:relative}
.svg-loader .content{position:relative;margin-top:-91px;margin-left:4px}
@keyframes rotate{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.header-logo a.priv-logo{width:285px !important}
.header-logo-one-world a{width:33px !important}

.fares-gallery-slide{padding:5px !important}
.travelalerts #zendesktravelalerts ol{margin-left:20px}
.fares-gallery-mask{max-height:278px}
.travelalerts #zendesktravelalerts figure img{width:200px;height:200px}
.C8-myservices-bgt .tabset-block-add-menu-item a.tabmenu-link:hover,.C8-myservices-bgt .tabset-block-add-menu-item a.tabmenu-link:focus{text-decoration:none !important}
.C8-myservices-bgt .tabset-block-add-menu-item a.tabmenu-link:hover span:nth-child(2),.C8-myservices-bgt .tabset-block-add-menu-item a.tabmenu-link:focus span:nth-child(2){text-decoration:underline !important}
.custom-select-dropdown .custom-select-list{max-height:200px;overflow:auto}
.custom-select-dropdown .custom-select-item.selected{text-decoration:none;background:#00388B;transition:background .2s ease;color:#fff}
.custom-select-dropdown .custom-select-item{color:#666}
.country-flag{width:20px}
.custom-select-country ~ .custom-select-opener.selected{background-size:22px;background-position:8px 24px !important;padding-top:23px !important}
#metabarAlerts{max-width:100% !important}
#alerts{padding:0!important;margin-bottom:0!important}
#alerts li{padding:9px 0 5px 98px !important}

th.qatar_table_burgundy,td.qatar_table_burgundy{color:white;background-color:#662046}
.spacer{margin-top:50px}
#region-list .destinations-offers.destinations-offers-search .is-wide .destinations-info-section-description{max-width:100%!important}
.language-drop.scrollable{overflow:auto !important}
#j-poi-tab-content .tabset-accordion-opener.complete:before{content:"\e906";color:#2e7f16}
.grayBack{background-color:#f7f7f7 !important}
.whiteBack{background-color: #fff !important;}
.destinations-offers-wave-decoration svg path{fill:#f7f7f7}
.inner-page .main-holder{padding-bottom:0}
.inner-page .main-holder.is-bottom-bg-white:after{height:auto}
.T7-tab-container .premium-check{bottom:5%}
.T7-tab-container #premiumOnly{left:0;top:0;visibility:visible}
#advanceBookingwidgt #premiumOnly,.trip-type input[type=checkbox]{left:0;top:0;visibility:visible}
.logotext-partner a{text-decoration:underline}
.logotext-partner a.btn{text-decoration:none}

#bookingTabViewContainer .custom-select{margin:0}
.home #bookingTabViewContainer,.booking_container #bookingTabViewContainer{box-shadow:none}
.home .T7,.booking_container .T7{bottom:auto;top:-50px}
.home .T7_4-flight-form .flight-types,#bookingwidgt .flight-types{margin-bottom:10px}
.home #bookingTabViewContainer .autocomplete.passengers,#bookingwidgt .autocomplete.passengers{padding:0}
.home #bookingTabViewContainer .radio-base,#bookingwidgt .radio-base{padding:0;margin-bottom:20px}
.home #bookingTabViewContainer .radio-base .radio-base-text:before,#bookingwidgt .radio-base .radio-base-text:before{top:0}
.home .T7_4-flight-form .promo-code,.home .T7_4-flight-form .premium-check,#bookingwidgt .promo-code,#bookingwidgt .premium-check{padding-top:0}
.home #bookingTabViewContainer .form-row,#bookingwidgt .form-row{padding:0}
.home #bookingTabViewContainer div[id^="T7-calendar_"] .T7-calendar-field:first-child,#bookingwidgt div[id^="T7-calendar_"] .T7-calendar-field:first-child{padding-left:0;padding-right:10px}
.home #bookingTabViewContainer div[id^="T7-calendar_"] .T7-calendar-field,#bookingwidgt div[id^="T7-calendar_"] .T7-calendar-field{padding-left:10px;padding-right:0}
.home #bookingTabViewContainer .T7-calendar .T7-calendar-field:first-child,#bookingwidgt .T7-calendar .T7-calendar-field:first-child{padding-left:0;padding-right:10px}
.home #bookingTabViewContainer .T7-calendar .T7-calendar-field,#bookingwidgt .T7-calendar .T7-calendar-field{padding-left:10px;padding-right:0}
.T7-tab form .T7-calendar-field,.home .T7_4-flight-form .multi-flight-row,#bookingwidgt .multi-flight-row{padding-bottom:0}
.home .destinations-offers{padding:0 0 180px}
.bpg-mobile,.bpg-desktop{background:url("homepageClientlibs/images/bpg.png") no-repeat left 15px;padding:10px 28px;font-family:jotia;font-size:18px}
.bpg-desktop{background-position:right 12px;text-align:right}
.T7-tab-container{padding:20px 20px 0 20px}
.booking_container.section{margin-bottom:200px;position:relative}
.home .promotional.bottom-space{margin-bottom:40px}
.promotional.bottom-space{margin-bottom:40px}
@media only screen and (max-width:767px){#genderErrorContainer .radio-base:first-child{width:42%}
#genderErrorContainer .radio-base:last-child{width:50%}
.upgrade-tab .qcalculator-qmiles-holder .additional-info-link{top:50px !important}
.upgrade-tab .qcalculator-qmiles .qcalculator-choose-cabin-note{top:94px !important}
.home .T7,.booking_container .T7{top:-73px}
.home .T7_4-flight-form .multi-flight-row,#bookingwidgt .multi-flight-row{padding-bottom:20px}
.home .T7_4-flight-form .input-base,#bookingwidgt .input-base{max-width:100%}
.T7-tab form .T7-calendar-field{width:100%}
.home .promotional.bottom-space{margin-bottom:900px}
.home #bookingTabViewContainer .autocomplete.passengers,#bookingwidgt .autocomplete.passengers{margin-bottom:20px}
.bpg-mobile{display:block}
.bpg-desktop{display:none}
.opened .profile-details-content{height:auto !important}
#activitiesbody .col-values span{position:relative !important}
.T36 table#activitiesTable #activitiesbody .col-values [data-tier=Description] span{margin-left:0}
.C8 .tab-menu-item a>span,.C8_1 .tab-menu-item a>span{margin-top:0}
}
@media only screen and (min-width:767px){.bpg-mobile{display:none}
.bpg-desktop{display:block}
#sessionExpiryCancel{margin-left:37%}
#genderErrorContainer .radio-base{margin:14px}
.redeem-pay-by-error.row{position:initial}
}
.C13_1 .accordion-module .accordion-module-content{padding:0 0 0 0 !important}
.teaser-box-full .teaser-box-content .btn{margin-top:0 !important}
.videoImage-dynamic-price{margin-top:55px !important}
.videoImage-dynamic-price a{padding:0 0 25px 0 !important}
.C12-listing-headline{display:block;font-size:18px;line-height:22px;margin-bottom:-5px !important;margin-top:-5px}
.qtr-txt-lightgrey{color:#5a5a5a}
.qtr-margin-right{margin-left:40px;margin-top:25px}
.qtr-margin-left{margin-right:40px;margin-top:25px}
.float-left.qtr-margin-left img{margin-left:10px}
.qtr-padding{padding:35px}
.header-navigation-row{border-bottom:1px solid #e0e0e0}
.two-columns-content-block-header h2{float:left;max-width:60%;font-size:27px;line-height:1.15;color:#fff !important}
.weather-block-thermometer>li{height:auto}
.teaser-overview-video-banner.js-video-point.padding-none{padding-bottom:0 !important}
.qtr-txt-white,.qtr-txt-white h1,.qtr-txt-white h2,.qtr-txt-white h3,.qtr-txt-white p,.qtr-txt-white ul li a{color:#fff !important}
.qtr-txt-black,.qtr-txt-black h1,.qtr-txt-black h2,.qtr-txt-black h3,.qtr-txt-black p,.qtr-txt-black ul li a{color:#000 !important}
.qtr-txt-maroon,.qtr-txt-maroon h1,.qtr-txt-maroon h2,.qtr-txt-maroon h3,.qtr-txt-maroon p,.qtr-txt-maroon ul li a{color:#00388B !important}
.qtr-txt-burgandy,.qtr-txt-burgandy h1,.qtr-txt-burgandy h2,.qtr-txt-burgandy h3{color:#00388B !important}
.qtr-txt-grey,.qtr-txt-grey h1,.qtr-txt-grey h2,.qtr-txt-grey h3{color:#808080 !important}
.teaser-overview-image-block.padding-none{padding-bottom:18%}
.qr-custom-btn{margin-top:53px}
.two-columns-content-block.is-between-content-blocks{margin:0 !important}
.destinations-offers.destinations-offers-search{padding:0 !important}
.bulleted-list li a.qtr-teaser-list{text-decoration:none !important}
.T14-variant{margin-bottom:50px}
.content-block-content-area.qtr-ribbon-height-fix{min-height:537px}
.bubbleClose{position:absolute;top:10px;right:10px;width:15px;height:15px;background:url(images/icons/icon-close.png) no-repeat;background-size:contain}
.slide-content-container .logotext-partner .whitefont .whitefontP{color:#5a5a5a}
.inline-list.T43-detail-content-tags.ulMargin{margin-top:10px}
.T43-detail-content header{margin-bottom:20px !important}
.col-xs-12.c7-cta-row.qtr-right{text-align:right}
.col-xs-12.c7-cta-row.qtr-left{text-align:left}
.col-xs-12.c7-cta-row.qtr-center{text-align:center}
.C22-variant .teaser-overview-image-block .btn.teaser-btn-bottom{bottom:23%}
.C13_1 .accordion-module .accordion-module-item:first-child{border-top:none !important}
.C5-variant-content-with-link .content-section-row .qtr-btn p{margin-bottom:1em !important}
.btn-brg-transparent{color:#00388B;background:#fff;border:2px solid #521231}
.btn-brg-transparent:active,.btn-brg-transparent:focus,.btn-brg-transparent:hover{color:#fff;background:#00388B;border-color:#00388B}
.teaser-overview-video-content.dark{background:#fff;color:#00388B}
.partnerData .C13_1 .accordion-module .accordion-module-item:first-child{border-top:1px solid #4a4e49 !important}
.C22-variant .teaser-overview .teaser-overview-column.inFlight{line-height:2.6}
.C12-listing-headline{margin-bottom:10px}
#fancybox-thumbs.bottom{z-index:10000 !important}
.C28 .read-more-btn{z-index:1}
.slider-range-offer-subtitle{top:6px;right:8px;font-size:15px;max-width:49%;text-align:right;position:absolute;line-height:1.3em;font-weight:400}
.C16.C16-full-width .offers-partner-block.white-bg{background:#fff;color:#00388B}
.C13_1 .accordion-module .accordion-module-item .accordion-module-opener{background:0}
.C13_1 .accordion-module .accordion-module-item .accordion-module-opener:after{transform:rotate(90deg)}
.C13_1 .accordion-module .accordion-module-item.active .accordion-module-opener:after{transform:rotate(-90deg)}
.C29 #title-section-bg.content-block-bg:after{height:100%;background-image:linear-gradient(to bottom,transparent 0,#f7f7f7 15%)}
.noOffers+.spinner-wrapper{margin-top:1em;min-height:30px;opacity:0}
.noOffers+.spinner-wrapper.spinner-active{opacity:1}
.header.stuck .notice{display:none !important}
#T7-manage .custom-select,#T7-manage #T7-find-button{width:100%}
.youtube-video-point{width:100%;height:100%;position:absolute;top:0;z-index:2}
.video-page-bg{background:#ececec}
#bookingwidgt .error .input-base-msg-box{position:relative;z-index:5}
#bookingWidgetErrorBlock .input-base-msg-empty,#trackFlightErrorBlock .input-base-msg-empty,#awardFlightPartnerErrorBlock .input-base-msg-empty,#passengerFormErrorBlock .input-base-msg-empty,#subscribeErrorBlock .input-base-msg-empty,#checkinErrorBlock .input-base-msg-empty{display:block}
#bookingWidgetErrorBlock .input-base-msg-box,#trackFlightErrorBlock .input-base-msg-box,#awardFlightPartnerErrorBlock .input-base-msg-box,#passengerFormErrorBlock .input-base-msg-box,#subscribeErrorBlock .input-base-msg-box,#checkinErrorBlock .input-base-msg-box{border-top:1px solid}
#bookingWidgetErrorBlock .input-base-msg-empty,#trackFlightErrorBlock,#awardFlightPartnerErrorBlock,#passengerFormErrorBlock,#subscribeErrorBlock,#checkinErrorBlock{margin-bottom:10px;margin-top:10px}
.teaser-box,.weather-widget{position:inherit !important}
.T34-form .partnerSelect .custom-select-currency{min-width:100%}
#convert-miles-state-selection.hidden{display:none !important}
#partnerMembershipNumber+.input-base-placeholder{z-index:10}
.drop-shaddow{text-shadow:.5px .5px 11px #000}
.drop-shaddow .btn{text-shadow:none}
.slider-range span.slider-range-offer-subtitle label{position:relative}
.drop-shaddow .qtr-txt-white{text-shadow:.5px .5px 11px #000}
.drop-shaddow .qtr-txt-maroon{text-shadow:.5px .5px 11px #fff}
@media only screen and (max-width:767px){.T25-flight-info-container #T25_flightsEFContainer{margin-bottom:30px}
#relatedFlightsTable{margin:0;padding:0}
#relatedFlightsTable li{width:100% !important}
.custom-select-country ~ .custom-select-opener.selected{background-position:8px 34px !important}
.T31__flight-details-modal.timetable-flight-details.modal .popup{top:50%;overflow-y:scroll;-webkit-overflow-scrolling:touch;margin-top:0 !important}
.redeem-popup-header{left:40px}
#otp-modal .modal-otp-overlay,#profile-otp-modal .modal-content,.j-delink-booking-confirm-modal .modal-content{height:400px;overflow-y:scroll;-webkit-overflow-scrolling:touch}
#profile-otp-modal .modal-dialog{margin-top:80px}
.personalized-drop{height:200px;overflow:auto}
.top-searches li{width:94% !important;float:none !important}
}
.autocomplete-typeahead.input-base .icon-cross{font-size:12px;position:absolute;top:25px;right:40px;display:none;z-index:5;color:#666}
.autocomplete-typeahead.input-base .icon-cross:hover{text-decoration:none}
.landingoffer-DynamicPage .custom-select .custom-select-opener.selected,.landingoffer-StaticPage .custom-select .custom-select-opener.selected{padding:14px 44px 14px 10px}
.landingoffer-DynamicPage .custom-select .input-base-placeholder.visible,.landingoffer-StaticPage .custom-select .input-base-placeholder.visible{display:none}
.base-autocomplete-style .autocomplete-typeahead.input-base .tt-menu{max-height:210px;overflow:scroll}
.C21-variant-IFE .destinations-offers-block-slogan a:focus,.C21-variant-IFE .destinations-offers-block-slogan a:hover{text-decoration:none;outline:0}
.qr-custom>div a:hover{text-decoration:none !important}
.header-top-row .exchange ul.cookie-note{padding:0 30px 0 0}
#bookingTabViewContainer .radio-base{padding:0;margin:0 15px}
.input-base-msg-box li:before{position:relative !important;font-size:14px !important}
.bulleted-list-burgundy .bulleted-list>li,.introduction .bulleted-list>li{color:#00388B}
.easyDealsContainerSection .autocomplete-typeahead.input-base .suggestion-text{position:absolute;top:20px;left:10px;width:65%;height:25px;font-size:15px;line-height:1;color:#666;pointer-events:none;z-index:1;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:none;border:1px solid #ccc;background-color:#eee;border-radius:8px;padding:4px 6px}
.easyDealsContainerSection .autocomplete-typeahead.input-base.selected .suggestion-text,.easyDealsContainerSection .autocomplete-typeahead.input-base.selected .icon-cross{display:block}
.easyDealsContainerSection .autocomplete-typeahead.input-base.selected{border:1px solid #d7d7d7}
.icon-cross{font-size:12px;position:absolute;top:25px;right:40px;display:none;z-index:5;color:#666}
@media only screen and (max-width:767px){.easyDealsContainerSection .autocomplete-typeahead.input-base .suggestion-text{top:38px !important}
.T7-tab-container .premium-check{bottom:20%;left:3%}
.T7-tab-container #T7-search{margin-top:0}
}
#success-unsubscribe,#prefilledValues,#languageJSON{display:none}
.btn-subscribeUpdate,.btn-subscribeUpdate:hover,.btn-subscribeUpdate:focus,.btn-newsletterStanalone-subscribeUpdate,.btn-newsletterStanalone-subscribeUpdate:hover,.btn-newsletterStanalone-subscribeUpdate:focus{text-decoration:underline;color:#08C}
.newsletter-unsubscibe .register-form,#updateNewsLetterProfile .register-form,.newsletter-update .register-form{padding:36px 30px 120px}
.btn-newsletter-subscribe,.subscribe-form-cell .spinner-container{width:160px;height:50px}
.subscribe:after{background:0}
.subscribe-img{content:'';position:absolute;left:50%;top:50%;margin:-124px 0 0;width:809px;height:428px;background:no-repeat;z-index:1}
#emailfrequency{height:210px;overflow:auto}
.subscribe-checkbox-cell.error label:before{border-color:#b50000}
.C5-variant-content-with-link .content-section-row .qtr-txt-maroon a{color:#00388B !important;font-size:15px !important;line-height:18px !important;text-decoration:none !important;border-bottom:1px solid #00388B !important}
.C5-variant-content-with-link .content-section-row .qtr-txt-white a{color:#fff !important;font-size:15px !important;line-height:18px !important;text-decoration:none !important;border-bottom:1px solid rgba(255,255,255,.6) !important}
.focusActive{background-color:#FFF}
.bookingWidgetTabbed{box-shadow:none !important;background:inherit !important}
.helpfaqwidget__view-office #otherOffices{overflow:auto}
.content-right .C5-wave-v3-content-block-content-area.content-block-content-area{float:right;text-align:left}
.redeem-page .redeem-post-C5-baggage .content-block-content-area h2>P,.redeem-post .redeem-post-C5-baggage .content-block-content-area h2>P{max-width:75%;margin-bottom:20px;font-size:30px}
.T7-tab .autocomplete-typeahead.input-base .tt-menu .tt-suggestion,.T7_4-flight .autocomplete-typeahead.input-base .tt-menu .tt-suggestion{font-weight:500}
.passenger-error{border-color:#b50000 !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
.a-tab-view-container{background:#f2f2f2;position:relative;min-height:610px;width:100%;padding:30px 3%;z-index:10;margin-bottom:50px}
.teaser-box-content{position:relative;z-index:2;padding-bottom:119px}
.teaser-page-content{position:relative;z-index:2;padding-bottom:0px !important}
.destinations-offers.is-overlay-gradient{padding:60px 0 180px !important}
.weather-block-thermometer-swich-link.active{color:#fff;opacity:1}
.whitefontP ul li ul li{text-indent:15px}
.whitefontP ul.bulleted-list li{overflow:hidden}
.section-bg-white{background-color:#f7f7f7 !important}
.destinations-offers.is-bg-white{background-color:#f7f7f7 !important}
.map-position .map-position-link-schedule{background-color:#f7f7f7 !important}
.section-bg-white{background-color:#f7f7f7 !important}
.destinations-offers.is-bg-white{background-color:#f7f7f7 !important}
.map-position .map-position-link-schedule{background-color:#f7f7f7 !important}

.redeem-page .redeem-pre-C5-non-air.C5-wave-v3 .wavetest-bg-container.wave2aircompnent,.redeem-post .redeem-pre-C5-non-air-wave-v3 .wavetest-bg-container{margin-bottom:0}
.redeem-page:not(.redeem-post) .redeem-pre-C5-non-air .C5-wave-v3-content-block-content-area{width:80%}
.redeem-page:not(.redeem-post) .redeem-post-C5-baggage.redeem-pre-C5-gift .content-block-content-area p{font-size:15px}
.redeem-page:not(.redeem-post) .redeem-post-C5-baggage.redeem-pre-C5-gift .content-block-content-area .btn.btn-white-transparent{color:#fff;border-color:#fff}
.redeem-page:not(.redeem-post) .redeem-post-C5-baggage.redeem-pre-C5-gift .content-block-content-area .btn.btn-white-transparent:hover,.redeem-page:not(.redeem-post) .redeem-post-C5-baggage.redeem-pre-C5-gift .content-block-content-area .btn.btn-white-transparent:active,.redeem-page:not(.redeem-post) .redeem-post-C5-baggage.redeem-pre-C5-gift .content-block-content-area .btn.btn-white-transparent:focus{color:#521231}
.content-block .gradient-mask-right{content:'';position:absolute;left:40%;right:0;bottom:0;top:0;z-index:2}
.T25-container .autocomplete .input-base:before{display:none}
.autocomplete.autocomplete-t7-style .input-base:before{display:none}
body{position:relative}
.T7.short{bottom:-175px}
.T7-tab-container{display:table-cell;vertical-align:middle;width:100%;padding:20px 20px 0 20px}
.destinations-offers.is-bg-white:before{background:-webkit-linear-gradient(280deg,#fff 0,rgba(255,255,255,.6) 30%,rgba(255,255,255,.05) 50%,rgba(255,255,255,0) 100%);background:linear-gradient(170deg,#f7f7f7 0,#f7f7f7 30%,#f7f7f7 35%,rgba(255,255,255,0) 100%)}
.promotional.is-interactive{margin:0}
.T7-tab .autocomplete .input-base:before{display:none}
.btn-back-to-top{display:none;min-width:50px;position:fixed;right:3%;bottom:3%;padding:12px 40px 8px 30px}
.base-link-more{padding:10px 0 0 0}
.T7-tab button[type=submit]{padding-bottom:13px}
.T7-tab .text-right{padding-top:14px}
.custom-select .input-base-placeholder{font-size:12px}
body{font-size:15px}
.icon{font-family:'Open Sans', 'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.whitefont.container.is-base-container{padding-top:15px;padding-bottom:15px}
.destinations-offers-wave-decoration svg path{fill:#f7f7f7}
.footer-frame{margin:-80px 0 0}
.main-holder.is-bottom-bg-white:after{background-color:#f7f7f7 !important}
.autocomplete-typeahead.input-base .icon-cross{font-size:12px;position:absolute;top:25px;right:40px;display:none;z-index:5;color:#666}
.autocomplete-typeahead.input-base .icon-cross:hover{text-decoration:none}
.icon-cross{font-size:12px;position:absolute;top:25px;right:40px;display:none;z-index:5;color:#666}
.title-mobile-only{display:none}
.title-mobile-only-last-level{display:none}
.booking_container_small .T7.short{bottom:-150px}
.SignOn_Desktopicons{display:block}
.SignOn_mobileicons{display:none}
.footer-frame{margin:0}
.destinations-offers-wave-decoration svg path{fill:#f7f7f7}
.T7-tab .autocomplete-typeahead.input-base{line-height:12px}
#activitiesTable{margin-bottom:10px}
.myactivitiesError,.retrieve-flights-error{color:#b50000;display:none}
#activitiesbody #T7-1-7-display{z-index:10}
#activitiesTable #tableHeadings .col-sm-8r,#activitiesTable #activitiesbody tr .col-sm-8r{width:16.5%}
.T36 table#activitiesTable #activitiesbody .transactionSymbol{font-size:18px;display:block;line-height:23px;float:left;width:0 !important}
.T36.claim-history{margin:0;width:100% !important;padding:0 15px !important}
.claim-history-membername{word-break:break-word}
.T36 table#activitiesTable #activitiesbody td.col-sm-6r{padding:0 0 0 12px}
#qmilesLanding .tt-menu{max-height:145px}
.T38.is-dashboard.activity .last-activities-additional-links li a:focus,.T38.is-dashboard.activity .last-activities-additional-links li a:active{color:#00388B}
article.contact-history-item{font-size:15px !important}
body li a:focus,body li a:not(.btn):hover{text-decoration:underline !important}
.weatherUnit,.weatherUnit:hover{color:#fff !important}
.facts-info-description a.electricity-desc{text-decoration:none}



@media only screen and (max-width:767px){.T36 table#activitiesTable #activitiesbody .col-values [data-tier=Description] span{margin-left:0;width:244px}
.fancybox-content.fancybox-card-edit .T52-card-overlay{max-width:100%}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary,.fancybox-content.fancybox-card-edit fieldset{width:100%}
.icon.icon-magnify.header-search.pull-right.btn-search-open{right:35px !important}
.teaser-box-full-wrapper .teaser-box-content .btnCss{white-space:inherit;display:inline-block;max-width:none!important}

.contact-history-header span.contact-history-header-date{width:33%}
.contact-history-item-opener-cell.contact-history-item-opener-date{width:33%}
.contact-history-header span.contact-history-header-status{width:23% !important}
.contact-history-item-opener-cell.contact-history-item-opener-status{width:23% !important}
.search-results.search-scroll-fix .search-results-list{max-width:100%}
.icon.icon-magnify.header-search.pull-right.btn-search-open{right:35px !important}

.search-results.search-scroll-fix .search-results-list{max-width:100%}
.promotional.is-interactive .teaser-box-content{margin-top:0;padding-bottom:50px !important}
.drop-sub-link .last-level-memu-item{display:block !important}
.qmiles-container .T34-state-selection .T34-state-selection-totals .btn{visibility:visible;opacity:.8}

table#activitiesTable tbody tr td:nth-child(5) div,table#activitiesTable tbody tr td:nth-child(6) div,table#activitiesTable tbody tr td:nth-child(7) div{float:left !important}
.C5-wave-v3.T54 svg{position:relative !important}
.C5-wave-v3.T54 .C5-wave-v3-content-container{padding-bottom:10px !important}
.personalized-drop{right:-46px !important;height:auto !important;max-height:500px !important}
#T7-1-7-display{min-height:300px !important;overflow:auto !important}
.teaser-box-full-wrapper .teaser-box-content .btnCss{white-space:inherit;display:inline-block;max-width:none!important}
.gallery-mobile-fade-slide figure img{width:480px;display:block}
.qmiles-container .T34-state-selection .T34-state-selection-totals .btn{visibility:visible;opacity:.8}
#triggerDashboard{position:absolute;bottom:-450px}
.T37-info-panel{padding-bottom:20px !important}
.qmiles-container .T34-state-selection .T34-state-selection-totals .btn{visibility:visible;opacity:.8}
.search-results.search-scroll-fix .search-results-list{max-width:100%}
.promotional.is-interactive .teaser-box-content{margin-top:0;padding-bottom:50px !important}
.drop-sub-link .last-level-memu-item{display:block !important}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-pic{display:block;margin:0 auto}
.fancybox-content.fancybox-card-edit fieldset .helpfaqwidget__view>[class^=col-],.fancybox-content.fancybox-card-edit fieldset .row>[class^=col-]{padding-right:0}
.fancybox-content.fancybox-card-edit fieldset .custom-select{min-width:100%}
.T25-flight-info-container #T25_flightsEFContainer{margin-bottom:30px}
.easyDealsContainerSection .autocomplete-typeahead.input-base .suggestion-text{top:38px !important}
.col-sm-5.col-md-5.pull-right.qtr-mobile-img-hide{display:none !important}
.content-block-content-area.qtr-ribbon-height-fix{min-height:430px}
.gallery-mobile-fade-slide figure img{width:480px;display:block}
.gallery-mobile-fade-slide figure figcaption{display:block}
.C8_1.C8_1-platinum.container{margin:0 !important}
.C13_1.is-base-container.is-add-index .heading-block h3{margin:0 0 24px 10px}
.T7-tab .autocomplete-typeahead.input-base .suggestion-text,.so-booking .autocomplete-typeahead.input-base .suggestion-text,.subscribe-form-cell .autocomplete-typeahead.input-base .suggestion-text{top:38px !important}
.autocomplete .icon-cross{top:42px;right:47px}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay{height:auto}
.destinations-offers.destinations-offers-search .destinations-offers-block-info.limited-offers>.destinations-offers-block-info-text:first-child{display:none}
.destinations-offers.destinations-offers-search .destinations-offers-block-info-overlay{transition:none !important;-webkit-transition:none !important;transform:translateY(0) !important;-webkit-transform:translateY(0) !important;opacity:1 !important;visibility:visible !important}
.landingoffer-DynamicPage .custom-select .custom-select-opener.selected,.landingoffer-StaticPage .custom-select .custom-select-opener.selected{padding:25px 50px 25px 16px}
.unsubscribe-spinner-container .spinner-container{min-height:60px}
#updateNewsLetterProfile .checkbox-base.is-margin-top{margin:27px 0 10px 10px}
.row.content-container.padding-adjust-mobile{padding:0 15px !important}
.custom-select{width:100%}
.is-rectangle-large .custom-select-dropdown{min-width:330px}

.textlink.drop-block-title{font-size:24px !important;font-weight:300 !important;padding:33px 12px 37px 5px !important}

.redeem-page .redeem-post-C5-shop.content-right .C5-wave-v3-content-block-content-area,.redeem-post .redeem-post-C5-shop.content-right .C5-wave-v3-content-block-content-area{box-shadow:0 0 0 0 transparent;margin-bottom:100px}
.redeem-page:not(.redeem-post) .redeem-post-C5-shop{margin-top:-80px}
.redeem-pre-C5-gift .row.C5-wave-v3-svg-container{min-height:200px}
.is-rectangle-large .custom-select-opener:after,.is-rectangle-large .custom-select-opener:before,.is-rectangle-large .select2-container .select2-selection--multiple:after,.is-rectangle-large .select2-container .select2-selection--multiple:before,.select2-container .is-rectangle-large .select2-selection--multiple:after,.select2-container .is-rectangle-large .select2-selection--multiple:before{z-index:0}
.trip-finder-categories-area .categories-list>li:hover .img-holder{opacity:.4;border:4px solid transparent}
.trip-finder-categories-area .categories-list>li.selected .img-holder{border-color:#00388B;opacity:1}
.title-mobile-only{display:block}
.forward.drop-title-last-level{top:37px !important}
.title-mobile-only{position:absolute;top:-82px;z-index:99;left:5px;font-weight:300;text-decoration:underline;border-bottom:1px solid #c7c7c7;padding:12px 14px 24px 6px;width:99%;font-size:24px}

.show{display:block}
.drop-block.partners-block.active .drop-block-partners-list li:first-child span.text{width:70%;text-decoration:underline;display:block}
.drop-block.partners-block.active .drop-block-partners-list li{padding:0 !important}
.SignOn_Desktopicons{display:none !important}
.SignOn_mobileicons{display:block !important}
.col-sm-5.col-md-5.pull-right.qtr-mobile-img-hide{display:none !important}
.content-block-content-area.qtr-ribbon-height-fix{min-height:430px}
.gallery-mobile-fade-slide figure figcaption{display:block}
.C8_1.C8_1-platinum.container{margin:0 !important}
.C13_1.is-base-container.is-add-index .heading-block h3{margin:0 0 24px 10px}
.SignOn_Desktopicons{display:none !important}
.SignOn_mobileicons{display:block !important}
.preview-block__title{font-size:26px}
.offers-partner-block{height:550px;min-height:550px}
.offers-partner-block-picture{background-position:100% 40%}
}
@media only screen and (min-width:768px){section#guide div.guide-widget div.profile{top:0 !important;height:385px !important}
.unsubscribe-spinner-container .spinner-overlay{width:240px}
.unsubscribe-spinner-container .spinner-container{min-height:60px}
.login-holder{width:140px !important;height:81px !important}
.padding-left0{padding-left:0}
.col15{width:15%}
.col11{width:11%}
.col6{width:6%}
.col8{width:8%}
.col13{width:13%}
.col16{width:16%}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-narrow .destinations-info-section.destinations-offers-block-info-overlay{height:200px}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay{height:auto}
.destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay .btn{display:block}
.destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay .view-more{display:block;text-align:left;margin-top:5px}
.destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay .destinations-offers-block-info-text{position:relative;top:20px}
.destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay .destinations-offers-block-info-button.pull-right{float:left !important}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.col-sm-4 .destinations-info-section.destinations-offers-block-info-overlay{height:200px}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.col-sm-4 .destinations-offers-block-info-overlay,.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-tall .destinations-offers-block-info-overlay{height:auto}
.destinations-offers-custom-col.is-narrow .offer-promo-info+.destinations-offers-block-info-overlay{padding-bottom:25px}
.unsubscribe-spinner-container .spinner-overlay{width:240px}
.unsubscribe-spinner-container .spinner-container{min-height:60px}
.login-holder{width:140px !important;height:81px !important}
.tableContainer{padding-left:10px}
.teaser-text .C16.C16-full-width{width:100%;left:0}
.weatherlink{font-size:8px;bottom:5px;position:absolute;width:100%;left:0}
.weather-block{position:relative;overflow:hidden;width:109px;background-color:#00388B;color:#fff;white-space:nowrap;font-size:6px;text-align:center}
}
@media only screen and (max-width:768px){.header-navigation-row-full .header-search{position:absolute;right:40px}
.subscribe{padding:179px 0 63px}
.booking_container_small .T7.short,.booking_container .T7.short{bottom:0 !important}
.booking_container{margin-bottom:40px}
.promotional.is-interactive .teaser-box-content{margin-top:140px}
.teaser-box-full-with-video .teaser-box-content h1{margin-top:100px}
.content-section .content-section-slide .btn{width:auto}
.content-block.is-base-block{padding:50px 0 !important}
.booking_container_small .T7.short,.booking_container .T7.short{bottom:0 !important}
.qtr-margin-left{margin-right:5px}
.qtr-margin-right{margin-left:0}
.C12-column{min-height:400px;background-position:94% 0 !important;background-size:cover !important}
.C10-image .C10-imagery{width:100%;height:219px;background-size:contain;background-repeat:no-repeat}
.logotext-partner .qtr-margin-right img,.logotext-partner .qtr-margin-left img{width:100%}
.promotional-text-base h1,.promotional-text-base h2{font-size:40px}
.promotional-text-base .sub-title,.promotional-text-base h3{font-size:30px}

.upcomingtrips .trips-section.T16{padding-left:20px;padding-right:20px}
.destinations-info-section-description .offers-inner{display:block}
.destinations-info-section .offers-price,.destinations-info-section .offers-price-old{margin:0}
}

.destinations-offers:before{background:linear-gradient(180deg,#f7f7f7 0,rgba(235,235,235,.8) 40%,rgba(235,235,235,.15) 60%,rgba(235,235,235,0) 100%)}
.offers-partner-block.burgundy-bg a,.offers-partner-block.burgundy-bg a:hover,.offers-partner-block.burgundy-bg a:active,.offers-partner-block.burgundy-bg a:focus{color:#fff}
.offers-partner-block.burgundy-bg a.btn-white-transparent:hover,.offers-partner-block.burgundy-bg a.btn-white-transparent:active,.offers-partner-block.burgundy-bg a.btn-white-transparent:focus{color:#00388B}
.input-base .twitter-typeahead.error:after{right:10px}
.personalized-drop{height:auto;overflow:auto}
.login-block-avatar{margin-right:8px}
.header .main-nav>ul>li>a{display:block}
.map-card-location{margin:-20px -20px 16px;padding-bottom:63% !important}
.icon-heart{display:none !important}
.destinations-offers-search .destinations-info-section{padding:71px 20px 6px !important}
@media only screen(min-width:967px) and (max-width:1023px){.personalized-drop{width:auto;min-width:342px;right:-1px}
.personalized-drop .flights .flight-cell{margin:0 15px;padding:4px 20px 4px 20px}
}
.autocomplete.autocomplete-t7-style.subscribe-form-cell .input-base .tt-menu{overflow:auto;width:auto}
.autocomplete.autocomplete-t7-style.subscribe-form-cell .input-base .tt-menu .tt-suggestion.active .tt-highlight{color:#fff}
@media only screen and (max-width:767px){.drop-sub-link .last-level-memu-item{display:block !important}
.destinations-offers.is-overlay-gradient{padding:120px 0 180px !important}
.destinations-offers-block-info-overlay .btn{min-width:200px !important;padding:16px 25px !important}
}
@media only screen and (min-width:768px) and (max-width:959px){.autocomplete-typeahead .twitter-typeahead{height:100% !important}
.suggestion .autocomplete-input-holder{margin-top:-1px !important}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.col-sm-4 .destinations-info-section.destinations-offers-block-info-overlay{height:200px}
}
.icon-oryx:before{display:block;width:32px;height:32px;content:'';background:url("clientlibs/images/oryx.png") center center no-repeat;background-size:contain;background-color:#00388B}
.countrytitle{position:absolute;top:40%;left:49%;color:#fff;z-index:5;padding:20px;background:url("images/icons/icon-location.png") no-repeat}
.content-section-animate-block.flight-attendant-block:after{background-image:url('../../../content/dam/images/custom/journey/cabin-crew/bg-help-bottom.png')}
.content-section-on-board-top:after{background-image:url('../../../content/dam/images/custom/journey/on-boarding-experience-/bg-on-board-2.png')}
.content-section .bg-man{background-image:url('../../../content/dam/images/custom/journey/wallet-passport-and-boarding/golden-background.jpg')}
.content-section .clouds{animation-direction:reverse}
.helpfaqwidget-loaded-state #helpAndFAQWidgetButton,.helpfaqwidget-loaded-state .helpfaqwidget-cue{display:none}
.destinations-offers-block.is-gradient-bottom:after{background:linear-gradient(to bottom,rgba(92,9,49,0) 10%,#00388B 100%)}
.destinations-info-section .offers-price{color:#fff}



.teaser-box-full .teaser-box-content .btn{margin-top:0 !important}
.videoImage-dynamic-price{margin-top:55px !important}
.videoImage-dynamic-price a{padding:0 0 25px 0 !important}
.promotional.is-interactive .teaser-box-content{margin-top:0;padding-bottom:50px !important}
.all-destinations-list h2,.all-destinations-list h3,.all-destinations-list h4,.all-destinations-list h5{font-size:20px;font-weight:400;margin:0 0 32px -10px;color:#00388B}
@media only screen and (max-width:767px){.all-destinations-list h2,.all-destinations-list h3,.all-destinations-list h4,.all-destinations-list h5{font-size:30px;line-height:1.3em;margin:0 0 34px}
}
@media only screen and (max-width:767px){.dq a .icon,.dq a img{display:none}
.subscribe-img{left:60% !important;top:60% !important}
.redeem-page .redeem-post-C5-baggage .C5-wave-v3-svg-container svg image,.redeem-post .redeem-post-C5-baggage .C5-wave-v3-svg-container svg image{transform:scale(1.5) translateX(-18%) !important}
.top-searches .top-searches-title{margin:20px 0 17px 0 !important}
}
.C29 .content-section-row{padding-bottom:0;background:#f7f7f7 !important}
@media only screen and (max-width:767px){.C29 .content-section-row:last-child{margin-bottom:50px}
}
@media screen and (max-width:1028px) and (min-width:768px){.C29 .content-section-wrapper{min-height:300px}
}
.teaser-box-content p{margin-bottom:20px}
.contentleft{float:left !important}
.contentright{float:right !important}
.autocomplete .filled input[disabled][type=text]~.input-base-placeholder,.autocomplete input[disabled][type=text]~.input-base-placeholder,.filled .autocomplete input[disabled][type=text]~.input-base-placeholder,.filled .input-base-elem[disabled]~.input-base-placeholder,.input-base-elem[disabled]~.input-base-placeholder{z-index:20}
@media only screen and (max-width:767px){.account-section .social{display:block !important}
.teaser-box-content p{margin-bottom:20px}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.C32-membership-card .flipper.flipping .back{transform:rotateY(0)}
.C32-membership-card .flipping.flipper{transform:rotateY(0)}
}
.personalized-drop{height:auto;max-height:calc(99vh - 100px) !important;max-height:-o-calc(99vh - 100px);max-height:-webkit-calc(99vh - 100px);max-height:-moz-calc(99vh - 100px);overflow:auto}
@media only screen and (max-width:959px){.modal-open{position:relative !important}
}
.contentleft{float:left !important}
.contentright{float:right !important}
@media(min-width:1999px){.C5-blend.reversed .wave-decoration{left:-10px !important}
}
.previousNext .arrow-btn{font-size:50px;position:absolute;top:40%;border:0;background:0;color:#00388B}
.previousNext .arrow-btn.j-next{left:auto;right:35px}
@media only screen and (max-width:767px){#expiry-summary table tr td{font-size:14px;font-weight:400}
.btn{padding:9px 25px 8px !important;}
.previousNext .arrow-btn{left:-10px}
.previousNext .arrow-btn.j-next{right:-10px}
.modal-alert-block img{margin-top:35px}
}
@media(max-width:1659px) and (min-width:768px){.sub-menu-active .main-holder-sm .main-holder .main-holder{margin:0 0 0 -283px}
}
#search-modal .close{position:absolute;top:-30px;right:20px;font-size:54px;line-height:30px;background:0;border:0;z-index:5}
@media only screen and (max-width:767px){.custom-select-country~.custom-select-opener.selected,.select2-container .custom-select-country~.selected.select2-selection--multiple{padding:21px 0 0 42px !important}
section#guide div.guide-widget div.guide-content div.slide div.title h3{padding-right:0 !important}
section#guide div.guide-widget{margin:0}
.inner-page .countdownTimer-Heroimage{margin:20px 0;text-align:right}
.inner-page .countdownTimer-Heroimage .timeinfo .timeinfo-value{font-size:35px;font-weight:400;display:inline-block;padding:20px 0}
.inner-page .countdownTimer-Heroimage .iconInfo-heroimage{font-size:50px;font-weight:bold}
.dq .drop-block+.drop-block{padding-left:10px !important;padding-right:10px !important}
}
.ui-datepicker .ui-datepicker-title select{font-size:1.4em}
.ui-datepicker table{font-size:1.4em!importan}
.btn.j-T34-print-bgt{margin:0 !important;padding:0 !important}
.benefits-history .benefits-accordion .row.col-titles{display:none !important}
.prevreqcontainer .row.col-titles{display:none}
.extendRevalidateSection .revalidate-text-in,#Claim-Missing-Qmiles .revalidate-text-in,#Claim-Missing-Qmiles-on-Partners .revalidate-text-in,#Claim-History .revalidate-text-in{float:none !important}
#Claim-Missing-Qmiles-on-Partners #teaser-carousel .offers-partner-block__title{color:#fff !important}
#j-poi-tab-content .btn-full{width:100%}
.communication-wrap{margin-top:12px !important}
}
.passengers .is-rectangle-large .custom-select-item{padding:5px 12px 5px 0;font-size:13px}
.autocomplete-typeahead.selected .input-base-elem{border:none !important}
.office-header .autocomplete-typeahead.selected .input-base-elem{border:1px solid #d7d7d7 !important}
.fancybox-overlay{z-index:100 !important}
.fancybox-wrap{z-index:400 !important}
.small-tabs-mobile .container-table .col-values.helpfaqwidget__view>div:not(:first-child)>div,.small-tabs-mobile .container-table .row.col-values>div:not(:first-child)>div{padding-top:20px}
.booking_container_small .T7.short{bottom:0 !important}
.home .promotional.bottom-space{margin-bottom:0 !important}
.booking_container_small .T7.short.is-dashboard{margin:0 !important;bottom:0 !important}
.home .destinations-offers.is-overlay-gradient{padding-top:0 !important}
.text-hide{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.is-white-text .h1,.is-white-text .h2,.is-white-text .h3,.is-white-text .h4,.is-white-text .h5,.is-white-text .h6,.is-white-text h1,.is-white-text h2,.is-white-text h3,.is-white-text h4,.is-white-text h5,.is-white-text h6,.is-white-text strong,.is-white-text p,.is-white-text{color:#fff}
.btn-dark-transparent{color:#ffffff;background:0;border:2px solid #00388B; font-size: 14px;}




.subscribe-form-cell .spinner-container{width:160px;height:50px}
.subscribe-form-cell .autocomplete-typeahead.input-base .suggestion-text{top:38px !important}
.autocomplete.autocomplete-t7-style.subscribe-form-cell .input-base .tt-menu{overflow:auto;width:auto}
.autocomplete.autocomplete-t7-style.subscribe-form-cell .input-base .tt-menu .tt-suggestion.active .tt-highlight{color:#fff}
