.no-right-padding{
	padding-right: 0;
}
.no-left-padding{
	padding-left: 0;
}/*
#content-wrapper a:hover{
	text-decoration: underline;
}
p.lead{
	margin-bottom: 32px;
}*/
.alert-legal{
	border-radius: 0;
	text-align: center;
	color: #909091;
	font-size: 14px;
	border-top: 0;
}
.alert-advice{
	border-radius: 0;
	color: #564A12;
	background-color: #FDF9DE;
	border-top: 0;
	display: table;
}
.alert-advice .table-cell{
	display:table-cell;
	vertical-align: top;
	text-align: center;
}
.alert-advice .icon{
	font-size: 2em;
	position: relative;
	top: 2px;
}

.alert-advice div,
.alert-advice span.content{
	padding-left: 16px;
	font-size: 1.5em;
	font-weight: 300;
	display: table-cell;
}

.excess-baggage-table-heading{
	padding: 0.5em 0;
	text-align: center;
	vertical-align: middle;
	background: #eee;
	border-bottom: 2px solid #E8E8E8;
}
.table-heading{
	font-size: 1.6em;
	font-weight: 500;
	padding: 0.5em;
	vertical-align: middle;

}
.table-side-heading{
	font-size: 1.4em;
	font-weight: 500;
	text-align: left;

}
.excess-baggage-table-row{
	text-align: center;

}
.table-subheading{
	font-size: 1.4em;
}
.table-value{
	display: block;
	font-size: 1.4em;

}
.input-group.full{
	width: 100%;
}
.input-group.full .input-group-addon{
	position: static;
}
hr.divider{
	margin: 1.6em 0!important;
}
.baggage-calculator-wrapper .quick-bp{
	padding-bottom: 3.6em!important;
}
#baggage-pcs .row{
	margin-bottom: 1.6em;
}

@media(max-width: 767px){
	.table-side-heading{
		background: #E8E8E8;
		padding: 0.5em 0;
		display: block;
		text-align: center;
	}
	.table-subheading, .table-value{
		display: block;
		padding-top: 0.5em;
	}
	.table-value{
		padding-bottom: 0.5em;
	}
	.nolp-xs{
		padding-left: 0;
	}
	.norp-xs{
		padding-right: 0;
	}
	.responsive-table,
	.responsive-table thead,
	.responsive-table tbody,
	.responsive-table th,
	.responsive-table td,
	.responsive-table tr {
		display: block;
	}

	.responsive-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.responsive-table tr { border: 1px solid #ccc; }

	.responsive-table td {
		border: none;
		position: relative;
		padding-left: 50%!important;
		white-space: normal;
		text-align:left;
	}

	.responsive-table td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}

	.responsive-table td:before { content: attr(data-title); }
	#corporate-fares #booking-panel-wrapper{
		margin-top: 32px;
	}
}
table.responsive-table{
	width: 100%;
	font-size: 1.5em;
	border-bottom: 1px solid #DDE9F3;
	margin-bottom: 32px;
}



.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #F5F7F9;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #DDE9F3;
	vertical-align: middle;
}

.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #DDE9F3;
}
.table-icon{
	font-size: 2em;
}
#dg-accordion .table-icon{
	vertical-align: top!important;
}
@media (min-width: 768px){
	.important-notice{
		z-index: 1000;
	}
	.table-half{
		width: 50%;
	}
	.table-quarter{
		width: 25%;
	}
	table td.tight{
		line-height: 1.1!important;
	}
}

/* flota */
table.table-specs{
	font-size: 1.4em;
	margin-top: 0!important;
	margin-bottom: 0!important;
	border-bottom: 2px solid #ddd;
}
.table-specs + a {
	display: block;
	padding: 8px;
	font-size: 1.4em;
	margin-bottom: 1em;
}
.table-specs + a .color-red{
	float: none!important;
	margin-left: 4px;
}
.plane-specs-title{
	color: rgb(57,88,149);
	font-size: 0.86em;
	letter-spacing: 1px;
}
.plane-specs-text{
	text-align: right;
	font-weight: 500;
}
.plr32-lg{
	padding: 0 16px;
}
table.table-specs th{
	font-size: 1.143em;
}
span.valute{
	font-size: 11px;
	letter-spacing: 1px;
	color: #a4c7e4;
	display: inline-block;
	margin-left: 4px;
}
#slide80353 .mTitle{
	left: -2px!important;
}
#slide80353 .mSubTitle{
	left: 0!important;
}
#slide78660 .mCountdown {
	background: url('../Images/klapa.png') top center no-repeat;
	height: 120px;
	padding: 123px 12px 12px 12px;
	width: 208px;
	background-position-x: 9px;
	background-size: 163px;
	left: 789px!important;
}
#slide78660 .mUrlDesc{
	width: 148px;
	text-align: center;
}
@media (min-width: 768px) and (max-width: 992px){
	.plane-specs-middle-sm{
		padding: 0 8px;
	}
	.plane-specs-left-sm{
		padding-right: 16px;
	}
	.plane-specs-right-sm{
		padding-left: 16px;
	}
	#slide78660 .mCountdown {
		left: 548px!important;
		top: -28px!important;
	}
	#slide78660 .mUrlDesc {
		position: absolute!important;
		z-index: 10;
		top: 142px!important;
		left: 566px!important;
	}
}
@media (min-width: 993px){
	.plane-specs-middle-lg{
		padding: 0 8px;
	}
	.plane-specs-left-lg{
		padding-right: 16px;
	}
	.plane-specs-right-lg{
		padding-left: 16px;
	}
	.cug-image-wrapper-absolute{
		position: absolute;
		right: 0;
		min-height: 427px;
	}
	#slide78660 .mCountdown {
		top: -32px!important;
	}
	#slide78660 .mUrlDesc{
		position: absolute!important;
		z-index: 10;
		top: 142px!important;
		left: 807px!important;
	}
}

/* end flota */


/* economy - bussiness meals slider */
#meal-details-wrapper.upto4:before {
	left: 33.5544%;
}
#meal-details-wrapper.upto4:after {
	left: 33.656557377049180327868852459017%;
}
#meal-details-wrapper.plus4:before{
	left: 62.032786885245901639344262295081%;
}
#meal-details-wrapper.plus4:after{
	left: 62.169398907103825136612021857923%;
}

#meal-details-wrapper.jfk:before{
	left: 91.032786885245901639344262295081%;
}
#meal-details-wrapper.jfk:after{
	left: 91.169398907103825136612021857923%;
}

#meal-details-wrapper.upto2:before,
#meal-details-wrapper.upto1:before {
	left: 4.234972677595628415300546448087%;
}
#meal-details-wrapper.upto2:after,
#meal-details-wrapper.upto1:after {
	left: 4.371584699453551912568306010929%;
}


.upto4 .upto4-txt{
	display: block;
}
.plus4 .plus4-txt{
	display: block;
}

.jfk .jfk-txt{
	display: block;
}


@media (min-width: 768px) and (max-width: 992px){
	.tip{
		margin-bottom: 32px;
	}

	#meal-details-wrapper.upto1:before  {
		left: 8.234972677595628415300546448087%!important;
	}
	#meal-details-wrapper.upto1:after {
		left: 8.371584699453551912568306010929%!important;
	}

	#meal-details-wrapper.upto2:before	{
		left: 4.234972677595628415300546448087%!important;
	}
	#meal-details-wrapper.upto2:after {
		left: 4.371584699453551912568306010929%!important;
	}

	#meal-details-wrapper.plus4:before{
		left: 60.032787% !important;
	}
	#meal-details-wrapper.plus4:after{
		left: 60.169399% !important;
	}
	#meal-details-wrapper.jfk:before{
		left: 86.032786885245901639344262295081%;
	}
	#meal-details-wrapper.jfk:after{
		left: 86.169398907103825136612021857923%;
	}
}

@media (max-width: 768px) {
	#meal-details-wrapper.jfk:before{
		left: 94%;
	}
	#meal-details-wrapper.jfk:after{
		left: 94.169398907103825136612021857923%;
	}
	#meals-slider .noUi-handle {
		left: -18px !important;
		width: 40px !important;
	}
	#meal-details-wrapper.plus4:before{
		left: 61.032787% !important;
	}
	#meal-details-wrapper.plus4:after{
		left: 61.169399% !important;
	}
	#meal-details-wrapper.upto4:before {
		left: 30.4744%;
	}
	#meal-details-wrapper.upto4:after {
		left: 30.656557377049180327868852459017%;
	}

	#meal-details-wrapper.upto1:before,
	#meal-details-wrapper.upto2:before{
		left: 0.234972677595628415300546448087%!important;
	}

	#meal-details-wrapper.upto1:after,
	#meal-details-wrapper.upto2:after{
		left: 0.371584699453551912568306010929%!important;
	}

}

@media (max-width: 479px) {
	#meal-details-wrapper.jfk:before{
		left: 92.032786885245901639344262295081%;
	}
	#meal-details-wrapper.jfk:after{
		left: 92.169398907103825136612021857923%;
	}
}

div.cb-accordion-trigger{
	font-size: 1em;
	padding: 16px 105px 8px 16px;
	cursor: pointer;
	box-shadow: none;
	border-bottom: none;
	position: relative;
}
div.cb-accordion-trigger.collapsed{
	color: #0f2c52;
	/*border-left:4px solid;*/
	border-left: none;
}
div.cb-accordion-trigger.collapsed:hover{
	/*color: #004470;*/
	border-color: #004470;
	transition: all 0.2s linear;
}
div.cb-accordion-trigger,
div.cb-accordion-trigger:hover{
	/*color: #0071ba;*/
	/*border-left: 4px solid #0071ba;*/
	/*border-left: 4px solid #0f2c52;*/
	border-left: none;
}

div.cb-accordion-trigger.worldwide-trigger.collapsed{
	background: #FFF1F1;
	border-left-color: #E5D3D3;
	background: #F0F8FF;
	border-left-color: #D3D9E5;
	color: #0f2c52;
}
div.cb-accordion-trigger.balkan-trigger.collapsed{
	background: #FFFCF1;
	border-left-color: #E5E2D3;
	background: #F0F8FF;
	border-left-color: #D3D9E5;
	color: #0f2c52;
}
div.cb-accordion-trigger.labour-trigger.collapsed{
	background: #F0F8FF;
	border-left-color: #D3D9E5;
	color: #0f2c52;
}
div.cb-accordion-trigger.collapsed{
	background: #F0F8FF;
	border-left-color: #D3D9E5;
	color: #0f2c52;
}

div.cb-accordion-trigger.worldwide-trigger{
	background: #0f2c52;
	color: #fff;
}
div.cb-accordion-trigger.balkan-trigger{
	background: #0f2c52;
	color: #fff;
}
div.cb-accordion-trigger.labour-trigger{
	background: #0f2c52;
	color: #fff;
}
div.cb-accordion-trigger{
	background: #0f2c52;
	color: #fff;
}
div.cb-accordion-trigger p{
	margin-bottom: 0;
}

#cb-accordion .dimensions{
	font-size: 14px;
	padding: 26px 0;
	text-align: center;
	line-height: 20px;
}
.emp-20 sub{
	bottom: -16px!important;
	left: -42px!important;
	font-size: 14px!important;
}
#cb-accordion .table-passenger{
	padding:0;
}
#cb-accordion{
	margin-bottom: 0;
}

.accordion-expand{
	position: absolute;
	right: 16px;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	top: 50%;
	margin-top: -19px;
}
.cb-accordion-trigger.collapsed .hide-txt{
	display: none!important;
}
.cb-accordion-trigger.collapsed .show-txt{
	display: block!important;
}
.cb-accordion-trigger .hide-txt{
	display: block;
}
.cb-accordion-trigger .show-txt{
	display: none;
}
.bag-calc{
	margin-top: 32px!important;
	margin-bottom: 0;
}
.info-wrapper{
	font-size: 14px;
	margin: 0!important;
	padding: 32px 16px;
}
.info-wrapper i, .info-wrapper em{
	float: left;
	width: 32px;
	height: 40px;
	line-height: 40px;
}
.collapse-wrapper{
	padding-bottom: 32px;
}

@media (min-width: 768px) and (max-width: 992px){
	div.holder{
		padding-right: 96px;
	}
	div.holder p{
		font-size: 15px;
	}
	div#ancillaries-wrapper div.col-lg-3 {
		height: 221px;
	}
}

span.and{
	display: inline-block;
	margin: 0 16px;
}

.alert-legal{
	border-radius: 0;
	text-align: center;
	color: #5f5f5f;
	font-size: 14px;
	border-top: 0;
}
.alert-advice{
	border-radius: 0;
	color: #564A12;
	background-color: #FDF9DE;
	border-top: 0;
	display: table;
}
.alert-advice .table-cell{
	display:table-cell;
	vertical-align: top;
	text-align: center;
}
.alert-advice .icon{
	font-size: 2em;
	position: relative;
	top: 2px;
}

.alert-advice div,
.alert-advice span.content{
	padding-left: 16px;
	font-size: 1.5em;
	font-weight: 300;
	display: table-cell;
}

.excess-baggage-table-heading{
	padding: 0.5em 0;
	text-align: center;
	vertical-align: middle;
	background: #eee;
	border-bottom: 2px solid #E8E8E8;
}
.table-heading{
	font-size: 1.6em;
	font-weight: 500;
	padding: 0.5em;
	vertical-align: middle;

}
.table-side-heading{
	font-size: 1.4em;
	font-weight: 500;
	text-align: left;

}
.excess-baggage-table-row{
	text-align: center;

}
.table-subheading{
	font-size: 1.4em;
}
.table-value{
	display: block;
	font-size: 1.4em;

}
.input-group.full{
	width: 100%;
}
.input-group.full .input-group-addon{
	position: static;
}
hr.divider{
	margin: 1.6em 0!important;
}
.baggage-calculator-wrapper .quick-bp{
	padding-bottom: 3.6em!important;
}
#baggage-pcs .row{
	margin-bottom: 1.6em;
}

@media(max-width: 767px){
	.table-side-heading{
		background: #E8E8E8;
		padding: 0.5em 0;
		display: block;
		text-align: center;
	}
	.table-subheading, .table-value{
		display: block;
		padding-top: 0.5em;
	}
	.table-value{
		padding-bottom: 0.5em;
	}
	.nolp-xs{
		padding-left: 0;
	}
	.norp-xs{
		padding-right: 0;
	}
	.responsive-table,
	.responsive-table thead,
	.responsive-table tbody,
	.responsive-table th,
	.responsive-table td,
	.responsive-table tr {
		display: block;
	}

	.responsive-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.responsive-table tr { border: 1px solid #ccc; }

	.responsive-table td {
		border: none;
		position: relative;
		padding-left: 50%!important;
		white-space: normal;
		text-align:left;
	}

	.responsive-table td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	.responsive-table td:before { content: attr(data-title); }
	#worldwide.collapse-wrapper .responsive-table td{
		height: 100px;
		font-size: 14px;
	}
	:lang(ru) #worldwide.collapse-wrapper .responsive-table td{
		height: 120px;
	}
	:lang(de) #worldwide.collapse-wrapper .responsive-table td{
		height: 144px;
	}
	:lang(fr) #worldwide.collapse-wrapper .responsive-table td{
		height: 116px;
	}
	.table-sports.responsive-table td:before,
	#worldwide.collapse-wrapper .responsive-table td::before {
		word-wrap: break-word;
		white-space: normal !important;
	}
}
table.responsive-table{
	width: 100%;
	font-size: 1.5em;
	border-bottom: 1px solid #DDE9F3;
	margin-bottom: 32px;
	font-weight: 400;
}
table.table-musical{
	font-size: 1.5em;
	table-layout: fixed;
}

.table-musical .img-table {
	max-height: 140px;
	display: block;
	margin: 8px auto;
}
.table-musical .baggage-kg-wrapper {
	margin-top: 20px;
	margin-bottom: 20px;
}
.kg-economy.music:after{
	content: "\e802"!important;
	font-size: 74px;
}
.kg-business.music:after{
	content: "\e803"!important;
	font-size: 92px;
	bottom: 6px;
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #F5F7F9;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #DDE9F3;
	vertical-align: middle;
}

.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #DDE9F3;
}
.table-icon{
	font-size: 2em;
}
@media (min-width: 768px){
	.table-half{
		width: 50%;
	}
	.table-quarter{
		width: 25%;
	}
	table td.tight{
		line-height: 1.1!important;
	}
	.align-top-sm td{
		vertical-align: top!important;
		border-top: 0!important;
		padding-top: 2px!important;
	}
	.align-bottom-sm{
		vertical-align: bottom!important;
		padding-bottom: 0!important;
	}
	.pull-right-sm{
		float: right;
	}
}
ul.table-list{
	font-size: 14px;
	padding-left: 20px;
	list-style-type: none;
}

ul.table-list > li:before {
	content: "–";
	position: absolute;
	margin-left: -1.1em;
}
table small a{
	font-size: 100%!important;
}

#dg-accordion table{
	margin-top: 0!important;
}

a.media{
	padding: 8px 0px;
	background-color: #F0F8FF;
	display: table;
}
a.media p{
	font-size: 18px;
	line-height: 1.4!important;
}
.oddrow td{
	background-color: #F5F7F9;
}


p.mobile-dimensions{
	border-bottom: 1px solid #bbd0e2;
	margin-bottom: 0;
	padding-bottom: 32px;
}

.cell-economy{
	background: #0071ba;
	color: #fff;
}
.cell-business{
	background: #ec1c2d;
	color: #fff;
}
.table-musical .table-icon{
	font-size: 4.8em;
}

.alert.alert-example{
	margin-bottom: 0;
	padding: 0px!important;
	border-radius: 0!important;
}
.alert.alert-example .icon{
	display:table-cell;
	vertical-align: top;
	font-size: 1em;
	margin-right: 8px;
}

.alert.alert-example div,
.alert.alert-example span{
	padding-left: 0px;
	padding-right: 4px;
	display:table-cell;
	font-size: 1.6em;
	letter-spacing: 0.25px;
}
.alert.alert-example ul{
	font-size: 14px;
}
.alert.alert-example i, .alert.alert-example em{
	position: relative;
	top: 2px;
}
.table-musical .length{
	font-size: 1.5em!important;
}

.well{
	border-radius: 0;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
}

.cb-accordion-trigger .holder [class^="icon-"]{
	font-size: 32px;
	margin-right: 16px;
	position: relative;
	top: -4px;
	margin-bottom: 8px;
	float: left;
}
.equipment-wrapper p{
	margin-bottom: 8px!important;
}
.media.media-acc{
	margin-bottom: 0;
}
.media-acc .media-body{
	vertical-align: middle!important;
}
.media-acc .media-body p{
	font-weight: 300!important;
	padding-right: 16px;
}
.collapse-wrapper{
	padding:16px!important;
}
#se-accordion .collapse-wrapper{
	background-color: #F9FCFF;
}

.nomb{
	margin-bottom: 0!important;
}

.media .icon-complaint{
	position: relative;
	top: 4px;
}

.media-heading {
	font-size: 1.6em;
}
#text-wrapper{
	padding-top: 32px;
}
.img-musical-instrument{
	max-height: 300px;
	float: right;
}
.label{
	border-radius: 0;
}
p.padding{
	margin: 0!important;
	padding-bottom: 1.88em;
}
.feature-wrapper em, .feature-wrapper i {
	display: inline-block;
	font-size: 64px;
	margin-bottom: 8px;
}
.med-txt{
	display: block;
	margin-bottom: 16px;
}



/* addition 18-aug */

span.phone span{
	display: block;
	font-size: 1.5em;
	padding-left: 20px;
}
span.phone:before{
	content: '\e642';
	font-family: 'icomoon';
	font-size: 1.5em;
	float: left;
}
span.address span{
	display: block;
	font-size: 1.5em;
	margin-bottom: 16px;
	padding-left: 20px;
}
span.address:before{
	content: '\e639';
	font-family: 'icomoon';
	font-size: 1.5em;
	float: left;
}
.contact-title{
	font-size: 1.6em;

}
.working-hours-day{
	font-size: 1.4em;
	font-weight: 400;
	width: 80px;
	display: inline-block;
}
.working-hours{
	font-size: 1.4em;
	font-weight: 300;
}
.inline-block{
	display: inline-block;
}
.valign-middle{
	vertical-align: middle;
}
.valign-bottom{
	vertical-align: bottom;
}
.plus-wrapper{
	height: 95px;
	padding-top: 32px;
	text-align: center;
	font-size: 1.5em;
}
.baby-allowance-wrapper{
	width: 142px;
	text-align: center;
}
.stroller{
	margin-left: 0!important;
}
.table-passenger.table-top {
	height: 157px!important;
}
.table-passenger.table-bottom {
	height: 157px!important;
	padding: 53px 0!important;
	font-size: 11px;
}

.table-baggage{
	table-layout: fixed;
}
.table-baggage > thead > tr > th,
.table-baggage > tbody > tr > th,
.table-baggage > tfoot > tr > th,
.table-baggage > thead > tr > td,
.table-baggage > tbody > tr > td,
.table-baggage > tfoot > tr > td{
	border-top: none;
}

.table-baggage .icon-child,
.table-baggage .icon-adult,
.table-baggage .icon-infant{
	font-size: 36px;
}
td.passenger-wrapper{
	background: #EFF4FB;
}
td.passenger-wrapper div.block{
	margin: 8px 0;
	font-size: 12px;
}
span.short-description{
	font-size: 12px;
	padding-top: 4px;

}
.table-baggage .dimensions{
	font-size: 18px;
	font-weight: 500;
}
.table-hand-baggage .short-description{
	padding-bottom: 8px;
	display: block;
}
th.header-economy,
th.header-business{
	font-size: 16px;
	font-weight: 500;
}
.table-hand-baggage .dimensions{
	padding: 8px 0;
	display: block;
}
.table-baggage .baggage-kg-wrapper{
	margin-top: 16px;
	margin-bottom: 16px;
}
.emp-14{
	font-size: 14px;
}
.emp-12{
	font-size: 12px;
}
.header-table{
	background: #DDE9F3;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
}
.mtop-16{
	margin-top: 16px;
}
.table-baggage.labor{
	width: 60%;
}
@media(max-width: 767px){
	.table-baggage,
	.table-baggage tbody,
	.table-baggage thead,
	.table-baggage td,
	.table-baggage tr,
	.table-baggage th{
		display: block!important;
		width: 100%!important;
	}
	.border-left-xs{
		border-left: 1px solid #DDE9F3;
	}
	.table-baggage td{
		padding: 16px 0!important;
	}
	.table-baggage td.nopt-xs{
		padding-top: 0!important;
	}
	.table-baggage tr.hidden-xs,
	.table-baggage td.hidden-xs{
		display: none!important;
	}
	.table-baggage .passenger-wrapper .block{
		display: inline-block!important;
		padding-left: 8px;
		padding-right: 8px;
	}
	.table-business, .table-infant{
		margin-top: 32px;
	}
	.table-infant .header-business,
	.table-infant .header-economy{
		width: 50%!important;
		float: left;
		border: none;
		padding-left: 0;
		padding-right: 0;
	}
	.baby-allowance-wrapper{
		width: 100%;
		padding-top: 16px;
	}
	.plus-wrapper{
		height: 40px;
		padding-top: 6px;
		font-size: 20px;
	}
	.dimensions{
		display: block;
		padding: 0 0 4px 0!important;
	}
	#balkan .weight{
		padding-top: 16px!important;
	}
	.table-baggage .third{
		width: 33.3333333333333333333%!important;
		float: left;
	}
	.table-hand-baggage .short-description{
		font-size: 14px;
	}

}
.alert-legal{
	padding: 0!important;
	line-height: 1.2;
}
.alert-advice {
	border-radius: 0;
	color: #F5F5F5;
	background-color: #0071ba;
}
.alert-advice span.content {
	padding-left: 16px;
	font-size: 1em;
}
.advice-ul{
	font-size: 14px;
}
.advice-ul li{
	margin-bottom: 8px;
}
.advice-heading{
	margin-top: 2px;
	font-size: 1.6em;
	margin-bottom: 1em;
	letter-spacing: 0.2px;
}
.alert-advice p{
	font-size: 14px;
	margin-bottom: 0;
}

/* end addition 18-aug */

.feature-wrapper{
	display: inline-block;

	margin: 0;
	vertical-align: top;
	padding-left: 8px;
	padding-right: 8px;
}

ul li.feature-wrapper{
	width: 20%;
}
p{
	margin-bottom: 1.5em;
}
span.phone span{
	display: block;
	font-size: 1.5em;
	padding-left: 20px;
}
span.phone:before{
	content: '\e642';
	font-family: 'icomoon';
	font-size: 1.5em;
	float: left;
}
span.address span{
	display: block;
	font-size: 1.5em;
	margin-bottom: 16px;
	padding-left: 20px;
}
span.address:before{
	content: '\e639';
	font-family: 'icomoon';
	font-size: 1.5em;
	float: left;
}
.contact-title{
	font-size: 1.6em;

}
.working-hours-day{
	font-size: 1.4em;
	font-weight: 400;
	width: 80px;
	display: inline-block;
}
.working-hours{
	font-size: 1.4em;
	font-weight: 300;
}
.baggage-kg-wrapper{
	/*margin-bottom: 12px;
	margin-top: 0px!important;*/
}
.kg-business:after {
	font-size: 56px;
	content: "\e72b"!important;
	left: 4px;
}
.table-passenger {
	text-align: center;
	padding-top: 48px;
	padding-bottom: 20px;
	background: none repeat scroll 0% 0% #EFF4FB;
}
.inline-block{
	display: inline-block;
}
.valign-middle{
	vertical-align: middle;
}
.valign-bottom{
	vertical-align: bottom;
}
.plus-wrapper{
	height: 95px;
	padding-top: 32px;
	text-align: center;
	font-size: 1.5em;
}
.baby-allowance-wrapper{
	width: 142px;
	text-align: center;
}
.stroller{
	margin-left: 0!important;
}
.table-passenger.table-top {
	height: 157px!important;
}
.table-passenger.table-bottom {
	height: 157px!important;
	padding: 53px 0!important;
	font-size: 11px;
}

.table-baggage{
	table-layout: fixed;
}
.table-baggage > thead > tr > th,
.table-baggage > tbody > tr > th,
.table-baggage > tfoot > tr > th,
.table-baggage > thead > tr > td,
.table-baggage > tbody > tr > td,
.table-baggage > tfoot > tr > td{
	border-top: none;
}

.table-baggage .icon-child,
.table-baggage .icon-adult,
.table-baggage .icon-infant{
	font-size: 36px;
	display: inline-block;
}
td.passenger-wrapper{
	background: #EFF4FB;
}
td.passenger-wrapper div.block{
	margin: 8px 0;
	font-size: 12px;
	text-align: center;
}
span.short-description{
	font-size: 12px;
	padding-top: 4px;
}
#cb-accordion .table-baggage .dimensions{
	font-size: 18px;
	font-weight: 500;
}
th.header-economy,
th.header-business{
	font-size: 16px;
	font-weight: 500;
}
.mtop-16{
	margin-top: 16px;
}
.table-baggage.labor{
	width: 60%;
}


.alert-advice {
	border-radius: 0;
	color: #F5F5F5;
	background-color: #0071ba;
}
.alert-advice span.content {
	padding-left: 16px;
	font-size: 1em;
}
.advice-ul{
	font-size: 14px;
}
.advice-ul li{
	margin-bottom: 8px;
}
.advice-heading{
	margin-top: 2px;
	font-size: 1.6em;
	margin-bottom: 1em;
	letter-spacing: 0.2px;
}
.alert-advice p{
	font-size: 14px;
	margin-bottom: 0;
}


p.info{
	font-size: 14px;
	padding: 16px;
}
p.info-sm{
	font-size: 13px!important;
}
p.info:before{
	content: "\e688";
	font-size: 18px;
	font-family: 'icomoon';
	float: left;
}
p.info span{
	padding-left: 32px;
	display: block;
}

p.advice{
	background: #E4F3FF;
	font-size: 14px;
	padding: 16px;
	color: #002061;
}
p.advice:before{
	content: "\e70b";
	font-size: 18px;
	font-family: 'icomoon';
	float: left;
}
p.advice span{
	padding-left: 32px;
	display: block;
}
p.warning{
	background: #FCF8E3;
	font-size: 14px;
	padding: 16px;
}
p.warning:before{
	content: "\f12a";
	font-size: 18px;
	font-family: 'icomoon';
	float: left;
}
p.warning span{
	padding-left: 32px;
	display: block;
}
p.special{
	background-color: #0071ba;
	color: #F5F5F5;
	font-size: 14px;
	padding: 16px;
}
p.special:before{
	content: "\e621";
	font-size: 18px;
	font-family: 'icomoon';
	float: left;
}
p.special span{
	padding-left: 32px;
	display: block;
}
small.media-disclaimer{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.4;
	display: block;
}
.special-heading{
	font-size: 16px;
	margin-bottom: 0.5em;
	font-weight: 500;
	padding: 0!important;
}
.media.media-acc.media-onlinecheckin{
	margin-bottom: 24px;
}
/*  WIFY PRICING  */

.pricing-box h3 {
	margin: 0 0 10px 0;
	padding-top: 20px;
	font-size: 1.25em;
	color: rgba(0, 0, 0, 0.8);
}

.pricing-box h4 {
	font-size: .75em;
	color: rgba(0, 0, 0, 0.6);
	font-weight: 100;
	letter-spacing: 1px;
}
.pricing-box-name{
	font-size: 1.6em;
	font-weight: 500;
	color: #707070;
}
.pricing-box-disclaimer{
	font-size: 1.3em;
	color: #626262;
	text-align: center;
	display: block;
	margin-bottom: 16px;
}
.pricing-box p {
	color: #707070;
	margin: 0;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 2px;
}
span.feature {
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: inline-block;
	width: 125px;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #707070;
}

.pricing-box .price {
	height: 80px;
	width: 80px;
	text-align: center;
	background-color: #d81122;
	border-radius: 50%;
	padding-top: 15px;
	color: #fff;
	font-size: 1.5em;
	font-weight: 100;
	margin: 16px auto;
}

.pricing-box button {
	display: block;
	margin: 0px auto;
	height: 35px;
	border-bottom: 5px solid #d81122;
	background: transparent;
	border: none;
	border-radius: 5px;
	color: white;
	font-size: .75em;
	font-weight: 100;
	transition: all ease-in-out .2s;
	color: #d81122;
	width: 100%;
	background: #FAFAFA;
}
.pricing-box button:hover {
	background: transparent;
}
.pricing-box{
	font-size: 1em;
	text-align: center;
	background: #F3F5F7;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-top: 8px;
}
.sign{
	font-size: 12px;
	color: #fff;
	position: relative;
	top: -16px;
}
.number{
	font-size: 36px;
	color: #fff;
}
.rsd .number{
	font-size: 32px;
}
.decimals{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	position: relative;
	top: -16px;
}
.rsd .decimals,
.rsd .sign{
	top: -20px;
	font-size: 16px;
}
.rsd .box-price{
	margin-top: 16px;
}

.srp{
	padding-right: 8px;
}
.slp{
	padding-left: 8px;
}
.sp{
	padding-left: 8px;
	padding-right: 8px;
}



/* END WIFY PRICING */
.kg-pets{
	height: 48px;
	width: 48px!important;
	margin: 0!important;
}
.kg-pets .baggage-kg{
	width: 48px;
	text-align: center;
	position: relative;
	z-index: 2;
	top: 18px;
	font-size: 16px;
}
.kg-pets.weight:after{
	content: "\e687";
	font-family: 'icomoon';
	display: block;
	text-align: center;
	font-size: 42px;
	position: absolute;
	width: 100%;
	line-height: 1;
	color: #183763;
	bottom: 4px;
	z-index: 1;
}


.numbered-list dt:before {
	content: '\e679';
	font-family: 'icomoon';
	position: absolute;
	left: 0;
	top: 0;
	font-size: 12px;
	font-weight: 300;
	line-height: 1;
	margin-top: 10px;
	color: #BFBFBF;
}

.media-left{
	text-align: left;
	width: 48px;
}
.media-acc .media-left{
	text-align: center;
}
.meals .meal-code {
	height: 48px;
	text-align: center;
	width: 48px;
	font-size: 13px;
}
.media-body.middle{
	vertical-align: middle;
}
.special-offers-txt {
	margin: 2em 0 1em 0;
}

.thumbnail-ancillary .caption{
	padding: 0 12px;
}
.thumbnail .caption h4, .thumbnail .caption h4.bc-ancilliaries {
	font-size: 1.8em;
}

.contact-page .media-acc, .contact-page .media{
	width: 100%;
	display:table;
	margin-bottom: 16px;
}
.contact-page .media-body {
	width: 90%;
	vertical-align: middle;
}
.contact-page .media-left {
	width: 10%;
	vertical-align: middle;
}
.contact-page .media-left i{
	font-size: 32px;
}
.contact-page .media-body{
	padding-left: 0px;
}
.contact-page .media-heading{
	font-size: 20px;
	margin: 0 0 2px 0;
}
.contact-title i{
	margin-right: 8px;
	position: relative;
	top: 2px;
}
#cug-loading{
	-webkit-transition: all .5s; /* Safari 3.1 to 6.0 */
	transition: all .5s;
	height: auto;
}
#cug-loading.cug-collapsed{

}

#cug-loading p.loading-string{
	display: none;
}
#cug-loading.loading div{
	opacity: 0;
}
#cug-loading.loading p.loading-string{
	display: block;
	color: #f6f6f6;
	margin: 64px 0 0 0;
	text-align: center;
}
#corporate-fares #booking-panel{
	margin-top: 0!important;
}
#corporate-fares #booking-panel .tab-content{
	padding-top: 60px;
}
.lounge-icons p{
	padding-right: 0!important;
	margin-left: -16px;
	margin-right: -16px;
}
.lounge-icons i {
	font-size: 2.4em;
	margin: 0 16px;
	text-align: center;
	margin-bottom: 16px;
	display: inline-block;
}
#lounge-carousel{
	margin-top: 32px;
}
#lounge-carousel .carousel-indicators {
	bottom: 0;
}
#lounge-carousel .carousel-indicators li{
	margin: 1px 4px;
}
#lounge-carousel .carousel-indicators .active {
	position: relative;
	top: 1px;
}
#loungeModal .modal-body {
	padding: 0!important;
}

.modal-open #loungeModal #datepicker-popover.popover{
	display: block;
	top: 295px;
	left: 730px;
	text-align: left;
}
#loungeModal #datepicker-popover.popover {
	background-color: #ec1c2d;
	border-color: #7a222e;
	font-size: 16px;
	font-weight: 300;
}
#loungeModal .popover > .arrow {
	border-width: 11px;
	border-top-color: #7a222e!important;
}
#loungeModal #datepicker-popover.popover.top .arrow:after {
	border-top-color: #ec1c2d;
}
#loungeModal #datepicker-popover .popover-content {
	padding: 8px 12px!important;
}
#loungeModal #datepicker-popover i{
	font-size: 36px;
	margin-right: 12px;
	float: left;
}
#loungeModal #datepicker-popover span{
	display: inline-block;
	vertical-align: middle;
	border-left: 1px solid #fff;
	padding-left: 16px;
	white-space: inherit;
	line-height: 18px;
	float: left;
}
#loungeModal .popover.top > .arrow {
	top: 100%;
}
.lounge-icons .tooltip-inner {
	font-size: 14px;
	line-height: 1.2;
}
.lounge-icons .tooltip.in {
	filter: alpha(opacity=100);
	opacity: 1;
}

#fare-rules span a{
	font-size: 1em;
	text-decoration: underline;
	color: #aecae3;
}
@media (min-width: 993px){
	#fare-rules{
		padding: 0px 42px 32px 64px;
	}
	.fare-rules-row {
		display: table;
		table-layout: fixed;
		width: 100%;
		margin-bottom: 8px;
	}
	#fare-rules strong {
		width: 35%;
		line-height: 1.2;
		font-weight: 700;
		padding-top: 0;
		padding-bottom: 0;

	}
	.fare-rules-row span{
		width: 65%;
	}
}
@media(max-width: 767px){
	.table-baggage,
	.table-baggage tbody,
	.table-baggage thead,
	.table-baggage td,
	.table-baggage tr,
	.table-baggage th{
		display: block!important;
		width: 100%!important;
		clear: both;
	}
	.border-left-xs{
		border-left: 1px solid #DDE9F3;
	}
	.table-baggage td{
		padding: 16px 0!important;
	}
	.table-baggage td.nopt-xs{
		padding-top: 0!important;
	}
	.table-baggage tr.hidden-xs,
	.table-baggage td.hidden-xs{
		display: none!important;
	}
	.table-baggage .passenger-wrapper .block{
		display: inline-block!important;
		padding-left: 8px;
		padding-right: 8px;
	}
	.table-business, .table-infant{
		margin-top: 32px;
	}
	.table-infant .header-business,
	.table-infant .header-economy{
		width: 50%!important;
		float: left;
		border: none;
		padding-left: 0;
		padding-right: 0;
	}
	.baby-allowance-wrapper{
		width: 100%;
		padding-top: 16px;
	}
	.plus-wrapper{
		height: 40px;
		padding-top: 6px;
		font-size: 20px;
	}
	.dimensions{
		display: block;
		padding: 0 0 4px 0!important;
	}
	#balkan .weight{
		padding-top: 16px!important;
	}
	.table-baggage .third{
		width: 33.3333333333333333333%!important;
		float: left;
	}
	#loungeModal .modal-dialog {
		top: 0;
	}
	.modal-open #loungeModal #datepicker-popover.popover {
		top: 72px!important;
		left: 184px!important;
	}
	#loungeModal #datepicker-popover i{
		font-size: 24px;
		margin-right: 8px;
		float: left;
	}
	#loungeModal #datepicker-popover span{
		display: block;
		font-size: 14px;
		float: left;
		font-weight: 400;
	}
	#corporate-fares{
		background: none!important;
	}
	#corporate-fares #fare-rules-accordion{
		padding-left: 16px;
	}
	#cug-form .form-group{
		margin-left: -16px!important;
		margin-right: -16px!important;
	}
	#cug-form h4{
		margin-top: 0!important;
	}
	div.corporateFares {
		margin-top: 0px!important;
	}
	.table-hand-baggage .emp-14.block{
		white-space: normal!important;
		padding-left: 12px;
		padding-right: 12px;
	}
	.table-hand-baggage .dimensions{
		width: 70%;
		margin: 0 auto;
	}
	.med-txt{
		margin-bottom: 0;
	}
	.feature-wrapper {
		width: 100%;
		min-height: 0!important;
		text-align: left!important;
		margin-bottom: 16px;
		padding-left: 16px;
		padding-right: 16px;
	}
	.feature-wrapper em, .feature-wrapper i, .feature-wrapper .clearfix{
		display: inline-block;
		font-size: 48px;
		margin-bottom: 8px;
		float: left;
		width: 16%;
	}
	.feature-wrapper .med-txt {
		font-size: 14px;
		float: left;
		width: 84%;
		margin-top: 16px;
	}
	.feature-wrapper br {
		content: ' ';
		display: inline;
		height: 0;
	}

	.feature-wrapper br:before {
		content: ' ';
	}

}

.dimensions{
	line-height: 17px!important;
	text-align: center;
}


/* partners */

.partner-wrapper{
	margin: 16px 0 32px 0;
}
.partner-wrapper .description p{
	margin-bottom: 8px;
	font-weight: 300;
}
.partner-wrapper.commerce-partner .description p{
	background: #edf1f9;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 16px;
	padding-left: 16px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0;
}
.partner-wrapper .description p a{
	font-weight: 400;
	background: none!important;
}
.partner-wrapper h5.media-heading{
	margin-top: 8px;
}
.partner-wrapper.corporate-partner h2.media-heading{
	margin-top: 16px;
	margin-bottom: 0;
}
.partner-wrapper.commerce-partner{
	min-height: 220px;
}
.partner-wrapper.commerce-partner h2.media-heading{
	margin-top: 12px;
	margin-bottom: 0;
}
.partner-img-wrapper{
	position: relative;
	height: auto;
	position: relative;
	overflow: hidden;
	padding: 75% 0 0 0;
	background: #f9f9fa;
}
.partner-wrapper.commerce-partner .partner-img-wrapper{
	padding: 65% 0 0 0;
}
.partner-img img{
	width: 85%;
	height: auto;
	padding: 0;
	overflow: auto;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.corporate-partner .partner-img-wrapper{
	padding: 60% 0 0 0;
}
.partner-wrapper.corporate-partner .partner-img img{
	width: 65%;
}
.partner-wrapper.commerce-partner .partner-img img{
	width: 65%;
}

/* end partners */
.cug-wrapper{
	padding: 0 1.6em;
}
.cug-wrapper .form-control{
	height: 38px;
}
.cug-wrapper .btn-submit{
	margin-top: 24px;
}
.cug-wrapper .label{
	display: block;
	width: 100%;
	word-break: normal;
}
.cug-wrapper label {
	font-size: 14px;
	color: #DDE4F2;
	font-weight: 400;
}
.cug-wrapper .btn-submit {
	background-color: #E3001E;
	border-radius: 0;
	color: #ffffff !important;
	font-weight: 500;
	width: 100%;
	height: 40px;
	letter-spacing: 0.12px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
.cug-wrapper .btn-submit:hover {
	background-color: #a61420;
}
.banca-intesa .passenger-number.clearfix {
	padding: 0;
	width: 60px;
}
@media (min-width: 768px){
	.cug-wrapper{
		margin-top: 0;
		margin-bottom: 5.8em;
		background: #142E52;
	}
	.cug-wrapper p{
		color: #DDE4F2;
		font-size: 1.4em;
		font-weight: 400;
	}
	.cug-wrapper .btn-submit{
		margin-bottom: 3.2em;
	}
	.form-group{
		margin-bottom: 1.6em;
		margin-left: -8px;
		margin-right: -8px;
	}
	.cug-wrapper h4{
		color: #DDE4F2;
		margin-top: 0;
		margin-bottom: 16px;
	}
	.cug-wrapper {
		padding: 4.2em 4.2em 0px;
	}
}
:lang(ru) #destinations-popup .modal-content .nav>li>a{
	padding: 12px!important;
}
#destinations-popup .flag{
	width: 14px;
	height: 14px;
	top: -1px!important;
}

.corporateFares .modal-trigger{
	display: none!important;
}
.media-left em {
	font-size: 48px;
}
a.media{
	padding-left: 8px;
}
a.media .media-body{
	vertical-align: middle!important;
	padding-right: 16px;
}
.kg-business:after {
	font-size: 56px;
	content: "\e72b";
	left: 4px;
}
.kg-economy.double:after {
	font-size: 52px;
	content: "\e72b";
	left: 4px;
}
.stroller .max{
	width: 112px;
	left: -12px;
}
.header-tarifa{
	padding: 1px 8px 3px 8px!important;
	line-height: 1;
}
.header-economy-tarifa{
	padding-bottom: 0!important;
}
.header-economy.header-tarifa{
	background: #08619A;
}
.header-business.header-tarifa{
	background: #D21727;
}
.numbered-list dt{
	padding-bottom: 16px!important;
}

.cug-image-text{
	position: absolute;
	right: 19px;
	bottom: 12px;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	width: 50%;
}
.cug-top{
	display: block;
}
.cug-bottom{
	color: #ec1c2d;
	display: block;
	text-align: right;
	font-size: 45px;
}
.cug-to{
	font-size: 12px;
}

#cug-form label.myErrorClass{
	color: #ec1c2d!important;
	top: 62px!important;
	font-size: 12px;
}

#slide78660 .mCountdown .time-value-wrapper{
	width: 40px;
	background: #2e5079;
	color: #fff;
	padding: 36px 0 16px 0;
	text-align: center;
	display: inline-block;
}
#slide78660 .mCountdown #hours, #slide78660 .mCountdown #mins, #slide78660 .mCountdown #secs, #slide78660 .mCountdown #days_num{
	display: block;

}
#slide78660 .mCountdown .countdown_label{
	font-size: 11px;
	text-transform: uppercase;

}

#corporate .infoBlockGroup{
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px){
	#corporate .infoBlockGroup{
		width: 1024px;
	}
}
#balkan .kg-business.weight:after, .kg-first.weight:after{
	content: "\e687"!important;
	left: 0!important;
}

#corporate .news-item .media-heading a {
	font-size: 24px;
	font-weight: 400;
	color: #183763;
}
#corporate .news-item .media-heading a:hover{
	color: #2C4D7B;
}

#corporate .news-item a.read-more{
	font-size: 14px;
}
#corporate ul#news-list {
	margin-top: 0;
}
#news-list .status {
	font-size: 1.6em;
}
#corporate #news-list .status {
	font-size: 1.8em;
}
@media(max-width: 767px){
	#corporate #news-text img {
		width: 100%;
		height: auto;
		margin: 0 0 16px 0 !important;
	}

}
#corporate .list-group .social-links{
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 8px!important;
}
#corporate .social-links{
	line-height: 37px!important;
}
#corporate .list-group .social-links li{
	width: 20%;
	margin-bottom: 8px;
	float: left;
}
#corporate .list-group .social-links li a{
	text-align: center;
}
#corporate .list-group .social-links li a:before{
	display: none;
}
.btn-corporate{
	background: #7a222e;
	color: #FBF9F9;
	border: none;
}
.btn-corporate:hover{
	background: #55141d;
	color: #FBF9F9;
}
#news-filter hr{
	margin-top: 0;
	margin-bottom: 16px;
}
#news-filter .form-title{
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 8px;
	display: block;
}




/* musical instruments selector */
.selector-wrapper.fade,
.selector-result.fade{
	height: 0;
	overflow: hidden;
}
.selector-wrapper.in,
.selector-result.in{
	height: auto;
}
td.single-line-height{
	line-height: 1.25!important;
}
td.single-line-height small{
	margin-bottom: 4px;
	display: block;
}
td.single-line-height hr{
	margin: 8px 0;
}
.btn-start-over{
	margin-top: 6px;
	font-size: 14px;
	display: block;
}
/* apis */
.panel .content{
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 32px;
}
.apis-list {
	margin-bottom: 0;
}
.apis-list li {
	position: relative;
	padding: 4px 0 12px 0;
	font-weight: 400;
}
.apis-list li p{
	margin-bottom: 0!important;

}
.apis-list li:before {
	content: '\e679';
	font-family: 'icomoon';
	position: absolute;
	left: 0;
	top: 0;
	font-weight: 300;
	line-height: 1;
	margin-top: 10px;
	color: #BFBFBF;
}
.apis-list dd {
	margin: 0 0 32px 0;
}
.apis-list li, .apis-list dd {
	padding-left: 24px;
}
.media-middle{
	vertical-align: middle;
}
/* end apis */
a.to-trigger{
	display: block;
}

/* sports equipment */
ul.equipment-list li{
	font-size: 1.5em;
	font-weight: 300;
	padding: 8px 0;
	color: #37649D;
}
ul.equipment-list li img{
	margin-right: 8px;
}
.table-sports{
	font-size: 1.6em!important;
}
.table-sports .table-icon{
	font-size: 42px;
}
.table-icon .icon-weight{
	font-size: 32px;
}
.table-icon .icon-length{
	font-size: 8px!important;
}
.table-icon small{
	font-size: 14px;
	font-weight: 500;
	display: block;
}
.bt-white{
	border-top: 1px solid #fff!important;
}
.bl-white{
	border-left: 1px solid #fff!important;
}
.td-header{
	background-color: #F5F7F9;
}
.sports-well{
	padding-bottom: 1px!important;
}
table.table-sports td{
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: bottom!important;
}
.kg-sports{
	margin-bottom: 6px;
}
:lang(de) .table-sports tbody > tr > td {
	padding: 8px 5px!important;
}
:lang(de) .text-center.table-icon.bt-white.bl-white{
	width: 10%!important;
}
/* end sports equipment */

/* slider timer */
.sliderTimerWrapper{
	clear: both;
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.4);
	width: 100%;
}
.sliderTimerWrapper .time-value-wrapper {
	background: rgba(255, 255, 255, 0.7);
	color: #0F2D53;
	height: 44px;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 0;
	padding: 0;
	text-align: center;
	width: 44px;
	margin-left: 8px;
	margin-right: 0;
	display: inline-block;
}
.sliderTimerWrapper .time-value-wrapper::before {
	background: rgba(255, 255, 255, 0.4)!important;
	color: #0f2d53!important;
}
.sliderTimerWrapper #hours,
.sliderTimerWrapper #mins,
.sliderTimerWrapper #secs,
.sliderTimerWrapper #days_num {
	background: none;
	margin-right: 0;
	display: block;
	margin-top: 4px;
	position: relative;
	color: #0f2d53!important;
}
.sliderTimerWrapper .countdown_label {
	display: block;
	font-size: 11px;
	/*position: relative;*/
}

.countdown_label {
	background-color: #dfdfdf;
	text-transform: uppercase;
	border-radius: 0 0 4px 4px;
	padding-bottom: 5px;
}
.sliderTimerWrapper .time-text {
	padding: 8px 16px !important;
	font-size: 1.3em;
	background: rgba(255, 255, 255, 0.6);
}
#javascript_countdown_time.sliderTimer {
	display: block;
}
.sliderTimer {
	padding-top: 12px!important;

}

/* slajder za 2FOR1 */
#slide84024 .sliderTimer{
	position: absolute!important;
	right: 0;
	top: 29px!important;
	left: auto!important;

}
#slide84024 .drugi-rodjendan{
	text-align: center;
}
#slide84024 .drugi-rodjendan img{
	position: static!important;
}
#slide84024 span.mUrlDesc.draggable {
	display: inline-block;
	position: absolute!important;
	right: -64px;
	left: auto!important;
	top: -286px!important;
	z-index: 3;
}
@media (max-width: 992px){
	span.mUrlDesc.draggable{
		top: 32px;
		right: 55px;
	}
	#slide84024 span.mUrlDesc.draggable{
		top: -135px!important;
		right: -74px!important;
	}
	#slide84024 .drugi-rodjendan img{
		width: 54%;
	}
	#slide84024 .sliderTimer{
		padding: 30px 8px 6px 0px;
		top: 36px!important;
	}
}
/*
.welcome-wrapper .flag.al{
	background-position: 0 -560px;
}
*/
/* KONTAKT */


.contact-page .media-acc, .contact-page .media{
	width: 100%;
	display:table;
	margin-bottom: 16px;
	padding-left: 0!important;
}
.contact-page .media-body {
	width: auto!important;
	vertical-align: middle;
}
.contact-page .media-left {
	width: 40px;
	text-align: center;
	vertical-align: middle;
}

.contact-page .media-left i,
.contact-page .media-left em{
	font-size: 24px;
}
.contact-page .media-body{
	padding-left: 16px;
}
.contact-page .media-heading{
	font-size: 20px;
	margin: 0 0 2px 0;
}
.contact-title i{
	margin-right: 8px;
	position: relative;
	top: 2px;
}
.table-working-hours{
	font-size: 16px;
}
span.value{
	font-size: 16px;
	display: block;
}
span.value small{
	line-height: 1.1;
}
.table-working-hours td,
.table-working-hours th{
	padding-left: 0!important;
	padding-right: 0!important;
	border-top: 0!important;
	line-height: 1.3!important;
}
.table-working-hours tr{
	border-bottom: 0!important;
}
.table-working-hours th{
	font-weight: 300!important;
	font-size: 18px;
	border-bottom: 0!important;
}
.table-working-hours thead{
	background-color: #f5f5f5;
	border-bottom: 0!important;
}
.table-10{
	width: 48px;
	text-align: center;
}
.table-10 i{
	font-size: 32px;

}
.table-working-hours .table-70{
	width: 430px;
	padding-right: 16px!important;

}
.table-20{

}
.media-static{
	background: #F2F5F7;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 0!important;
	margin-top: 16px!important;
}
.media-static.media-stick{
	margin-top: 0!important;
	border-top: 1px solid #ddd;
}
.media-static i{
	color: #58718c;
}
.table-working-hours .border-bottom{
	border-color: #eee;
}

.media-static .pull-left,
.media-static .pull-right{
	font-size: 18px;
	font-weight: 300;
	line-height: 1.2;
	vertical-align: middle;
}
.media-static .media-body{
	vertical-align: middle;
}
.table-70{
	width: 70%;
}
.table-30{
	width: 30%;
	padding-right: 16px;
	font-weight: 400!important;
}
.emp-18{
	font-size: 1.8em;
	font-weight: 300;
	line-height: 1;
	width: 400px;
}
.emp-18.emp-full{
	width: 100%;
}
.emp-12{
	font-size: 0.722em;
}
.emp-12 a{
	font-size: 1em;
}
.media-value{
	display: table-cell;
	font-size: 18px;
	font-weight: 300;
	text-align: right;
	width: 38%;
	vertical-align: middle;
	line-height: 1;
	padding-right: 16px;
}
.disclaimer{
	padding-left: 48px;
	font-size: 13px;
	background-color: #E8E8E8;
	padding: 2px 0 2px 48px;
}
.contact-page .media-acc{
	background: #fff;
	padding-top: 0;
	padding-bottom: 0;
}
.contact-page .media-acc .media-left {
	text-align: center;
	background-color: #F0F8FF;
	height: 40px;
	width: 40px;
	line-height: 1;
}
.contact-page .media-acc .media-body{
	padding-left: 16px!important;
}
.contact-page .media-acc .media-body p{
	font-weight: 400!important;
	font-size: 16px!important;
}
.contact-page .media-acc .media-left i,
.contact-page .media-acc .media-left em{
	font-size: 24px;
}
.cb-accordion-trigger .media-acc .media-body p{
	padding-left: 16px!important;
}
.contact-page .media-acc .media-body{
	padding-left: 16px!important;
}
.contact-page .media-acc .media-body p{
	font-weight: 500!important;
	font-size: 16px!important;
}
.collapse-wrapper .media-acc{
	height: 40px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.collapse-wrapper .media-acc .media-body{
	padding-left: 0!important;
}
#tinymce .collapse{
	display: block!important;
}
/* END KONTAKT */

/* ETIHAD GUEST CALCULATOR */
#calculate-miles #booking-panel{
	margin-top: 0!important;
}
#calculate-miles #classes-submit,
#calculate-miles  #from-to-regular{
	margin-left: -8px;
	margin-right: -8px;
}
.etihad-guest-results{
	background: #1B3F6B;
	padding: 0 36px;
}
.etihad-guest-results .eg-title {
	font-size: 14px;
	color: #C7E5FF!important;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 42px;
	line-height: 1;
	display: block;
	-webkit-transition: all .5s;
	transition: all .5s;
}
p.loading-string {
	display: none;
	font-size: 14px;
}
.loading p.loading-string {
	display: block;
	color: #f6f6f6;
	margin: 32px 0;
	text-align: center;
}
.fare-rules-accordion-wrapper{
	background-color: #1B3F6B;
	border-top: 1px solid #364F6E;
	clear: both;
}
.fare-rules-accordion-wrapper .accordion-caret{
	color: #C7E5FF;
}
.fare-rules-accordion-wrapper .accordion-caret:hover{
	color: #D2E4FF!important;
}
.etihad-guest-results #fare-rules{
	font-size: 16px;
	margin-top: 32px;
	color: #AECBE6;
	display: table;
	table-layout: fixed;
	width: 100%;
	border-bottom: 1px solid #364F6E;
	padding-left: 43px!important;
}
#calculate-miles .modal-trigger{
	display: none!important;
}
#calculate-miles #booking-panel-options li{
	height: 50px !important;
	text-align: left;
	padding-left: 16px;
	width: 100%;
	border-color: #2F5079;
}
#calculate-miles #booking-panel-options li span {
	font-size: 13px;
	color: #fff;
	height: 50px;
	line-height: 50px;
	font-weight: 500;
	display: inline-block;
	text-transform: uppercase;
}
#booking-panel-miles hr{
	margin-top: 16px;
	margin-bottom: 16px;
}
#booking-panel-miles .tab-content{
	padding: 0!important;
}
#from-to-regular-earn_miles,
#booking-panel-miles #from-to-regular-bonus-ticket,
#booking-panel-miles #from-to-regular-upgrade{
	padding: 16px 42px;
}
.eg-tier-wrapper,
.eg-classes-wrapper {
	padding: 0 32px;
}
.eg-classes-wrapper{
	padding-bottom: 16px;
}
#booking-panel-miles #booking-panel-options,
.eg-classes-wrapper .btn-group{
	display: block!important;
}
.tier-level-label{
	margin: 0 0 8px 0;
	font-size: 1.4em;
	color: #9cc2e9;
	display: block;
}
.etihad-guest-results .fare-rules-row{
	width: 100%;
}
.etihad-guest-results .fare-rules-row strong{
	width: 80%;
}
.etihad-guest-results .fare-rules-row span{
	width: 20%;
	text-align: center;
	background-color: #0F2D53;
}
.etihad-guest-results fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.etihad-guest-results fieldset legend{
	color: #93B4D8;
	margin-top: 1.6em;
}
.etihad-guest-results .trip-type label.btn{
	margin-bottom: 0!important;
}
.etihad-guest-results .results .btn-group.trip-type{
	padding-top: 0!important;
}
.fare-rules-list{
	color: #96BADC;
	font-size: 14px;

}
.fare-rules-list dt{
	margin-bottom: 8px;
	font-weight: 400;
	position: relative;
	padding-left: 24px;
}
.fare-rules-list dt:before {
	content: '\e679';
	font-family: 'icomoon';
	position: absolute;
	left: 6px;
	top: 6px;
	font-size: 8px;
	font-weight: 300;
	line-height: 1;
	color: #96BADC;
}
#fare-rules-bonus,
#fare-rules-upgrade,
#fare-rules-earn_miles{
	padding: 0 36px;
	border-bottom: 1px solid #364F6E;
}
#booking-panel-miles .accordion-caret{
	padding-left: 36px;
}
#booking-panel-miles #booking-panel{
	margin-top: 0!important;
}
.mtop-16{
	margin-top: 16px;
}
.etihad-guest-results .cell-heading{
	padding-top: 4px;
	padding-bottom: 4px;
	color: #D2E4FF;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
}
.etihad-guest-results .cell-value{
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #fff;
}
.etihad-guest-results .table-heading{
	padding: 0!important;
}
.etihad-guest-results hr.dark{
	border-width: 3px;
	border-color: #77A2CF !important;
	margin-bottom: 0px !important;
}
.etihad-guest-results .table-row-flights{
	margin-top: 16px;
	margin-bottom: 16px;
}

.etihad-guest-results .results .btn-group{
	padding-top: 1.6em;
}
#bonus-ticket-rules{
	border-top: 1px solid #364F6E
}
.etihad-guest-results .btn.economy-class{
	border: none;
	border-right: 8px solid #1B3F6B;
}
.etihad-guest-results .btn.business-class{
	border: none;
	border-left: 8px solid #1B3F6B;
}

@media (max-width: 767px){
	#booking-panel-miles #from-to-regular-bonus-ticket,
	#booking-panel-miles #from-to-regular-upgrade,
	#booking-panel-miles #from-to-regular-earn_miles{
		padding: 16px!important;
	}
	.etihad-guest-results{
		padding: 16px!important;
	}
	#booking-panel-miles #booking-panel .tab-pane{
		padding-bottom: 0!important;
	}
	#origin-holder_bonus_ticket,
	#origin-holder_upgrade,
	#origin-holder_earn_miles{
		margin-bottom: 16px;
	}
	table.responsive-table.table-etihad-guest tr:nth-child(even){
		background: rgb(27, 77, 119) none repeat scroll 0% 0%;

	}
	table.responsive-table.table-etihad-guest tr{
		margin-bottom: 16px;
	}
	.eg-tier-wrapper, .eg-classes-wrapper{
		padding-left: 16px;
		padding-right: 16px;
	}
	#booking-panel-miles .accordion-caret{
		padding-left: 16px;
	}
	#fare-rules-bonus,
	#fare-rules-upgrade,
	#fare-rules-earn_miles{
		padding: 0 16px;
	}
}
.table-etihad-guest{
	border:none!important;
	margin-top: 16px;
	margin-bottom: 16px!important;
}
.table-etihad-guest th {
	color: #93B4D8;
	border-color: #93B4D8!important;
}
.table-etihad-guest td,
.table-etihad-guest td span{
	color: #ffffff;
}
@media (min-width: 768px){
	.table-etihad-guest td,
	.table-etihad-guest th{
		padding-left: 0!important;
	}
}
table.responsive-table.table-etihad-guest tr,
table.responsive-table.table-etihad-guest th,
table.responsive-table.table-etihad-guest td{
	border-color: #93B4D8!important;
}
.fare-rules-accordion-wrapper p,
.fare-rules-accordion-wrapper br{
	display: none;
}
/* END ETIHAGD GUEST CALCULATOR*/

/* ETIHAD GUEST STRANICA */
.etihad-guest-cta{
	background-color: #0f2d53;
	padding: 32px;
}
.etihad-guest-cta  h4{
	color: #fff;
}
.etihad-guest-cta hr{
	border-color: #364F6E;
}
.etihad-guest-benefits .media{
	margin-top: 8px;
	margin-bottom: 8px;
}
.etihad-guest-benefits .media i{
	font-size: 32px;
	color: #a0bcd5;
}
.etihad-guest-benefits .media-left{
	width: 32px;
}
.etihad-guest-benefits .media-body{
	font-size: 14px;
	color: #e7f4ff;
}
.etihad-guest-cta a.btn-submit{
	line-height: 30px;
}
.middle{
	vertical-align: middle;
}
.etihad-guest-cards-wrapper img{
	max-width: 80%;
}
@media(min-width: 768px){
	.norp-lg{
		padding-right: 0!important;
	}
	.nolp-lg{
		padding-left: 0!important;
	}
	.etihad-guest-cta-wrapper{
		background:#0f2d53 url('../images/etihad-guest/etihad-guest-intro.jpg') no-repeat left top;
		background-size: contain;
	}
}
.thumbnail-ancillary a.read-more{
	font-size: 14px;
}
td.text-center i.icon-check{
	font-size: 18px;
}
td.text-center i.icon-minus{
	font-size: 14px;
}
table.etihad-guest-table {
	width: 100%;
	border-collapse: collapse;
	overflow: hidden;
	margin-bottom: 0;
}
@media(min-width: 767px){
	table.etihad-guest-table td,
	table.etihad-guest-table th,
	table.etihad-guest-table .row,
	table.etihad-guest-table .col,
	table.etihad-guest-table .ff-fix {
		padding: 10px;
		position: relative;

	}
	table td i,
	table td span,
	table th span,
	table th img{
		position: relative;
		z-index: 3;
	}/*
  table.etihad-guest-table td::before,
  table.etihad-guest-table th::before,
  table.etihad-guest-table .col::before,
  table.etihad-guest-table .ff-fix::before { 
    background-color: transparent;
    transition:         background-color .2s ease;
    -webkit-transition: background-color .2s ease;
    -moz-transition:    background-color .2s ease;
    -o-transition:      background-color .2s ease;
    content: ' ';  
    height: 10000px;    
    left: 0;
    position: absolute;  
    top: -5000px;
    width: 100%;
    z-index: 1;        
  }*/
	table.etihad-guest-table td.classic:hover::before,
	table.etihad-guest-table th.classic:hover::before,
	table.etihad-guest-table .col.classic:hover::before,
	table.etihad-guest-table .ff-fix.classic:hover::before{
		/*background-color: #c6d6e6;*/
	}
	table.etihad-guest-table td.silver:hover::before,
	table.etihad-guest-table th.silver:hover::before,
	table.etihad-guest-table .col.silver:hover::before,
	table.etihad-guest-table .ff-fix.silver:hover::before{
		/*background-color: #e2e2e2;*/
	}
	table.etihad-guest-table td.gold:hover::before,
	table.etihad-guest-table th.gold:hover::before,
	table.etihad-guest-table .col.gold:hover::before,
	table.etihad-guest-table .ff-fix.gold:hover::before{
		/* background-color: #f3f0ea;*/
	}
	table.etihad-guest-table td.platinum:hover::before,
	table.etihad-guest-table th.platinum:hover::before,
	table.etihad-guest-table .col.platinum:hover::before,
	table.etihad-guest-table .ff-fix.platinum:hover::before{
		/* background-color: #e9e9e9;*/
	}


	table.etihad-guest-table td.economy-breaking-deals:hover::before,
	table.etihad-guest-table .col.economy-breaking-deals:hover::before,
	table.etihad-guest-table .ff-fix.economy-breaking-deals:hover::before{
		/* background-color: #FFA200;*/
	}
	table.etihad-guest-table td.economy-saver:hover::before,
	table.etihad-guest-table .col.economy-saver:hover::before,
	table.etihad-guest-table .ff-fix.economy-saver:hover::before{
		/* background-color: #6CAFFE;*/
	}
	table.etihad-guest-table td.economy-value:hover::before,
	table.etihad-guest-table .col.economy-value:hover::before,
	table.etihad-guest-table .ff-fix.economy-value:hover::before{
		/* background-color: #1D7EF1;*/
	}
	table.etihad-guest-table td.economy-freedom:hover::before,
	table.etihad-guest-table .col.economy-freedom:hover::before,
	table.etihad-guest-table .ff-fix.economy-freedom:hover::before{
		/* background-color: #1068D0;*/
	}


	table.etihad-guest-table td.business-breaking-deals:hover::before,
	table.etihad-guest-table .col.business-breaking-deals:hover::before,
	table.etihad-guest-table .ff-fix.business-breaking-deals:hover::before{
		/* background-color: #B5A391;*/
	}
	table.etihad-guest-table td.business-saver:hover::before,
	table.etihad-guest-table .col.business-saver:hover::before,
	table.etihad-guest-table .ff-fix.business-saver:hover::before{
		/* background-color: #AF8357;*/
	}
	table.etihad-guest-table td.business-freedom:hover::before,
	table.etihad-guest-table .col.business-freedom:hover::before,
	table.etihad-guest-table .ff-fix.business-freedom:hover::before{
		/* background-color: #651622;*/
	}

	table.etihad-guest-table th.economy-breaking-deals-header{
		/* background-color: #FFA200;*/
	}
	table.etihad-guest-table th.economy-saver-header{
		/* background-color: #6CAFFE;*/
	}
	table.etihad-guest-table th.economy-value-header{
		/* background-color: #1D7EF1;*/
	}
	table.etihad-guest-table th.economy-freedom-header{
		/* background-color: #1068D0;*/
	}
	table.etihad-guest-table th.business-breaking-deals-header{
		/* background-color: #B5A391;*/
	}
	table.etihad-guest-table th.business-saver-header{
		/* background-color: #AF8357;*/
	}
	table.etihad-guest-table th.business-freedom-header{
		/*	background-color: #651622;*/
	}
}
td.td-strong{
	font-weight: 500;
}
sup{
	color: #ca0f1b;
	font-family: 'Roboto';
	font-weight: 500;
}
#offers sup,
#offer-landing sup,
#tactical-offers sup{
	color: inherit;
	font-weight: 300;
}
.owl-item sup{
	font-size: 19px;
}
p.info{
	font-size: 14px;
	padding: 16px;
}
p.info:before{
	content: "\e688";
	font-size: 18px;
	font-family: 'icomoon';
	float: left;
}
p.info span{
	padding-left: 32px;
	display: block;
}
.cta.etihad-guest-welcome {
	background-image: url('../Images/etihad-guest/etihad-guest-cta.jpg');
	background-position: center right;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #F5F5F7;
	border: 1px solid #EDEDED!important;
	margin-top: 16px!important;
	margin-bottom: 16px!important;
	padding-right: 202px;
}
.etihad-guest-table th img{
	margin:0 auto 4px auto;
	display: block;

}
/* END ETIHAD GUEST STRANICA */

/* NOVI MENI */
/*
@media (min-width: 768px){
    .navbar {
        background: transparent;
        height: auto;
    }
    /*#top-nav-wrapper{
      background: #0F2D53;
      border-top: 0.9em solid #ec1c2d!important;
      border: none;
      height: 83px;
    }
    .navbar-brand{
      margin-top: 0.425em!important;
      margin-bottom: 0.425em!important;
      font-size: 40px;
    }
    .navbar-nav{
      float: none;
    }
    .navbar-header{
      float: none;
      width: 100%;
    }
    a.link-icon{
      margin: 0px!important;
      padding-top: 29px!important;
      height: 74px;
    }
    #contact-link a{
      padding: 0 8px!important;
      margin: 29px 0px 0px;
      line-height: 16px!important;
    }
    a.header-link {
      padding-top: 14px!important;
      padding-bottom: 14px!important;
      line-height: 1!important;
    }
    .language-link {
      text-align: center;
      border: 1px solid #9bbccd;
      color: #9bbccd;
    }
    #main-nav-wrapper{
      background: #F2F3F4;
    }
    #home #main-nav-wrapper{
      background: #ffffff;
      background: rgba(255, 255, 255, 0.85);
      -webkit-transition: background-color 0.2s; 
      transition: background-color 0.2s;
    }
    #corporate #main-nav-wrapper{
    	background: #ffffff;
    }
    #home #main-nav-wrapper:hover{
    	background-color: #ffffff;
    }
    .navbar-collapse{
      padding-left: 0;
      padding-right: 0;
    }
    .navbar-collapse .block{
      margin-left: -32px;
      margin-right: -32px;
    }
    header#main-nav .dropdown-menu{
      top: 131px;
    }
    #corporate header#main-nav .dropdown-menu {
	  top: 129px;
	}
    header#main-nav .dropdown-menu.dd-menu-top{
      top: 83px;
      background-color: #23436B;
    }
    #site-switch a,
    #contact-link a{
      color: #9cc2e9;
      font-size: 1.4em;
      text-shadow: none!important;
    }
    #site-switch a:hover,
    #contact-link a:hover{
    	text-decoration: underline;
    }
    #site-switch{
      list-style-type: none;
      padding: 0;
      margin: 29px 0px 0px;
      line-height: 16px;
    }
    #site-switch li{
      float: left;
    }
    #site-switch li.active{
      color: #ffffff;
      font-size: 1.4em;
    }
    #corporate-se {
	  border-left: 1px solid #7893B3;
	  padding-left: 8px;
	  margin-left: 8px;
	}
    #site-switch li.divider{
      padding: 0 16px;
      color: #9cc2e9;
      font-size: 1.4em;
    }
    #site-switch a:hover,
    #contact-link a:hover{
      color: #a6b5c5!important;
    }
    #home #booking-panel-wrapper {
      position: absolute;
    }
    .dropdown-toggle .flag{
      margin: 0;
    }
    #main-nav .dropdown.open a.dropdown-toggle.link-icon::after {
      border-color: transparent rgba(255, 255, 255, 0) #23436B;
    }
    #main-nav a.dropdown-toggle.link-icon:hover:after {
      border-top-color: #0F2D53;
    }
    .top-right-menu{
      margin-right: 0!important;
    }
  }*/

@media (max-width: 767px){
	/*.navbar {*/
	/*border-top: 9px solid #d81122;*/
	/*height: 65px;*/
	/*margin-bottom: 0;*/
	/*z-index: 150;*/
	/*}*/
	/*.navbar-toggle{*/
	/*!*height: 56px;*!*/
	/*}*/
	/*.navbar-brand {*/
	/*padding: 0px 0px 0px 16px;*/
	/*margin: 0px;*/
	/*position: absolute;*/
	/*left: 0px;*/
	/*width: auto;*/
	/*height: 56px;*/
	/*right: 72px;*/
	/*background-image: url('../Images/logo/airserbia-logo-horizontal-mobile.png');*/
	/*background-repeat: no-repeat;*/
	/*background-position: 16px center;*/
	/*background-size: 202px;*/
	/*}*/
	/*.navbar-brand img{*/
	/*visibility: hidden!important;*/
	/*}*/
}
.clear-right{
	clear: right;
}
#dd-etihad-guest i.icon-etihad-guest{
	display: inline-block;
	margin-right: 8px;
	position: relative;
	top: 2px;
}
/* END NOVI MENI */

/* FORMS */
.lighter-section{
	background-color: #F3F6F9;
	padding: 32px 24px;
}
.form-content header {
	background: #142E52 none repeat scroll 0% 0%;
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	padding: 16px;
}
.form-field input[type="text"], .form-field select, .form-field textarea {
	display: block;
	width: 100%;
	height: 40px;
	margin-top: 2px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	background-color: #FFF;
	background-image: none;
	border: 1px solid #C6D2DA;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-field textarea{
	height: auto;
}
fieldset legend,
.form-field label{
	display: block;
	max-width: 100%;
	font-size: 14px;
	font-weight: 500;
	color: #465A99;
	line-height: 1.2;
}
fieldset legend{
	margin-bottom: 6px;
}
#corporate-form-wrapper .form-field label,
#corporate fieldset legend{
	color: #55141D;
}
.mandatory{
	display: inline-block;
	margin-right: 4px;
	color: #7A222E;
}
.submit-wrapper input[type="submit"]{
	background-color: #E3001E;
	border: none;
	font-size: 14px;
	color: #FFF;
	font-weight: 500;
	width: 100%;
	height: 40px;
	letter-spacing: 0.12px;
	transition: all 0.2s ease-in-out 0s;
}
.submit-wrapper input[type="submit"]:hover{
	background-color: #a61420;
	color: #fff;
}
#corporate-form-wrapper input[type="submit"],
#corporate-form-wrapper .btn-submit{
	background: #7A222E none repeat scroll 0% 0%;
	color: #FBF9F9;
}
#corporate-form-wrapper input[type="submit"]:hover,
#corporate-form-wrapper .btn-submit{
	background: #55141D none repeat scroll 0% 0%;
	color: #FBF9F9;
}
form .well{
	margin-bottom: 0!important;
}
.has-error {
	background-color: #FFEAEA;
}
.label-has-error{
	color: #A94442 !important;
}
.has-error input, .has-error textarea{
	border-color: #DD9898!important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
}
span.form-error {
	color: #DD5553;
	font-size: 11px;
}
.success-wrapper{
	height: 300px;
	padding: 4.2em;
	border: 1px solid #ECF0F4;
}
.success-wrapper .success-content-wrapper{
	width: 60%;
}
.success-wrapper .success-content-wrapper h4{
	line-height: 1.4;
}
.success-img-wrapper{
	position: absolute;
	right: 16px;
	top: 1px;
	bottom: 1px;
	width: 40%;
}
.success-img-wrapper img{
	height: 100%;
	float: right;
}
@media (max-width: 767px){
	.success-wrapper{
		height: 450px;
		padding: 0;
		border: none;
	}
	.success-wrapper .success-content-wrapper{
		width: 100%;
	}
	.success-img-wrapper{
		position: static;
		width: 100%;
	}
	.success-wrapper .success-content-wrapper h4{
		line-height: 1.4;
		margin-top: 0!important;
	}
}
/* END FORMS */

/* DESTINATION PAGE */

.destination-page-header-img{
	position: relative;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 0;
	padding-bottom: 56px;
}
.destination-page-booking-wrapper{
	top: -50px;
	margin-bottom: 43px;
	position: relative;
}
.destination-page-header-img:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmMmQ1MyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzBmMmQ1MyIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBmMmQ1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(15,45,83,0) 0%, rgba(15,45,83,0.8) 62%, rgba(15,45,83,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,45,83,0)), color-stop(62%,rgba(15,45,83,0.8)), color-stop(100%,rgba(15,45,83,1)));
	background: -webkit-linear-gradient(top,  rgba(15,45,83,0) 0%,rgba(15,45,83,0.8) 62%,rgba(15,45,83,1) 100%);
	background: -o-linear-gradient(top,  rgba(15,45,83,0) 0%,rgba(15,45,83,0.8) 62%,rgba(15,45,83,1) 100%);
	background: -ms-linear-gradient(top,  rgba(15,45,83,0) 0%,rgba(15,45,83,0.8) 62%,rgba(15,45,83,1) 100%);
	background: linear-gradient(to bottom,  rgba(15,45,83,0) 0%,rgba(15,45,83,0.8) 62%,rgba(15,45,83,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000f2d53', endColorstr='#0f2d53',GradientType=0 );
	opacity: .7;
	z-index: 2;
	-moz-transition: opacity 300ms linear;
	-ms-transition: opacity 300ms linear;
	-o-transition: opacity 300ms linear;
	-webkit-transition: opacity 300ms linear;
	transition: opacity 300ms linear;
}
.title-invert{
	color: #fff!important;
}
.destination-panel{
	margin-top: 0!important;
}
.destination-panel #booking-panel-options li.active,
.destination-panel #booking-panel-options li.active:hover {
	height: 46px !important;
	text-align: left;
	padding-left: 16px;
	width: 100%;
	border-color: #2F5079;
}
.destination-panel li span {
	font-size: 13px;
	color: #FFF;
	height: 46px;
	line-height: 46px;
	font-weight: 500;
	display: inline-block;
	text-transform: uppercase;
}
.destination-page-header-img{
	overflow: hidden;
}
.destination-page-header-img img{
	position: absolute;
	left: 50%;
	margin-left: -975px;
	height: 100%;
}

#destination-page .breadcrumb-item .btn.btn-breadcrumb{
	background: rgba(247, 247, 247, 0.8);
}
#destination-page .breadcrumb-item .btn:hover,
#destination-page .breadcrumb-item.dropdown.open
#destination-page .btn-breadcrumb.dropdown-toggle,
#destination-page ol.breadcrumbs
#destination-page ul.dropdown-menu {
	background-color: rgba(236, 238, 240, 0.8) !important;
}
#destination-page ol.breadcrumbs li.breadcrumb-item{
	background-color: transparent;
}
#destination-origin-filter-wrapper{
	padding: 1.6em 1.6em 0.8em 1.6em;
	background: #0f2c52;
	margin-bottom: 1.6em;
}
a#load-more{
	display: block;
	margin-top: 24px;
	text-transform: uppercase;
}
a#load-more p{
	background: #F0F8FF;
	text-align: center;
	padding: 8px 0;
	font-size: 0.9em;
}
p#loading{
	display: none;
}
#offers.loading p#loading{
	display: block;
}
#destinations-filter{
	margin-top: 16px;
}
#destinations-filter-bottom{
	background-color: #0f2d53;
	padding: 16px;
}
#destinations-filter-top{
	background-color: #2F5079;
	padding: 12px 16px;
}
#destination-page .dropdown-menu .select2-container,
#destinations-filter .select2-container{
	font-size: 14px;
	width: 100%;
	padding: 0;
	height: auto;
}
#destination-tabs{
	margin-top: 7px;
}
#destination-page #offers{
	margin-top: 8px!important;
}
#destinations-filter-top a{
	color: #93badb;
}
#destinations-filter-top .select2-container{
	margin-top: 8px;
}
#destination-page #point-of-departure-filter .dropdown-menu{
	min-width: 240px;
	padding: 8px;
	background-color: #2F5079;
	z-index: 1000;
}
#destination-page #point-of-departure-filter .dropdown-menu:after {
	position: absolute;
	top: -8px;
	left: 16px;
	display: inline-block;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #2F5079;
	border-left: 8px solid transparent;
	content: "";
}

#destination-page #offers .offers-grid{
	margin-left: -4px;
	margin-right: -4px;
}
/* END DESTINATION PAGE */

/* BOOKING PANEL - CHECK IN */
.checkin-txt{
	font-size: 14px;
	color: #DDE4F2;
	margin-bottom: 16px;
	display: block;
}
/* END BOOKING PANEL - CHECK IN */
/* TIMER FIX */
.timer-wrapper {
	position: static;
	width: auto;
	display: inline-block;
	margin-top: 16px;
}
.time-text {
	height: auto;
	width: 100%;
	display: block;
	text-align: left;
	padding: 8px 25px;
	font-size: 1.2em;
	line-height: 1.2;
	color: #66512C;
}
.time-text .close {
	font-size: 1.3em;
	text-shadow: none;
	top: 0px;
	color: #66512C;
	opacity: 0.3;
}
button.close:hover,
button.close:focus{
	opacity: 1;
	outline: thin dotted;
	outline-offset: -2px;
}
.timer{
	display: inline-block;
	width: auto;
	padding-right: 0;
}



.time-value-wrapper {
	/*text-align: center;
    padding: 8px 0px;
    height: 52px;
    background: #FFF8D5;
    display: block;*/
	display: flex;
	flex-direction: column;
	text-align: center;
	border-radius: 4px;
}
.timer.small #javascript_countdown_time {
	background: #FFF8D5;
}
.time-text{
	background: #28314A;
	color: #fff;
}
#hours,
#mins,
#secs,
#days_num {
	color: #000;
	width: 100%;
	padding: 5px 10px 0 10px;
	font-size: 1.4rem;
	background-color: #f5f5f5;
	border-radius: 4px 4px 0 0;
	/*border-bottom-left-radius: 4px;*/
	/*border-bottom-right-radius: 4px;*/
}
.time-value-wrapper {
	background: #F9F1E1;
}
.time-value-wrapper::before {
	background: #F5EAD6;
}
.time-text .close{
	color: #808080;
}
/* END TIMER FIX */
/* ETIHAD GUEST MENU ICONS */
.dd-menu-heading .icon-web-check-in:before{
	content: "\e900"!important;
}
.icon-home-btc-etihad_guest-loyalty:before{
	content: "\e62a";
}
.icon-home-btc-etihad_guest-miles:before{
	content: "\e901";
}
.icon-home-btc-etihad_guest-pogodnost:before{
	content: "\e809";
}



/* CORPORATE COMPANY MGMT */

.director-txt{
	font-size: 1.4em!important;
	line-height: 1.2;
	font-weight: 300;
}

.director-txt a{
	display: block;
	font-size: 14px!important;
	font-weight: 400;
}
.director-txt a:after {
	content: "\e645";
	font-family: 'icomoon';
	font-size: 14px;
	position: relative;
	top: 1px;
}
.board .well{
	border-radius: 0;
	min-height: 160px;
	margin-bottom: 32px;
	box-shadow: none;
	border: none;
	background-color: #FBF9F9;
}
.director-name{
	font-size: 1.8em;
}
#company-management p.director-txt{
	margin-bottom: 0!important;
}
#corporate-content p img{
	max-width: 100%;
	height: auto!important;
}
/* END CORPORATE COMPANY MGMT */

#news-list .media-heading{
	font-size: 2em!important;
}

section.title{
	background-color: #ffffff;
}
a.newsTopic:before {
	content: "‹";
	font-size: 20px;
	margin-right: 8px;
	position: relative;
	top: -1px;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: default!important;
}
@media (min-width: 768px) and (max-width: 991px){
	.feature-wrapper{
		min-height: 190px;
	}
	.baggage-img {
		padding-top: 237px!important;
	}
	.breadcrumb-item .btn.btn-breadcrumb {
		padding: 6px 8px!important;
		font-size: 13px!important;
	}
	/*a.header-link{
		padding-right: 1.2em !important;
		padding-left: 1.2em !important;
	}*/
	.navbar-collapse .block {
		margin-left: -24px!important;
		margin-right: -24px!important;
	}
	header#main-nav .dropdown-menu {
		/*top: 113px;*/
	}
	.thumbnail-ancillary {
		margin-top: 0;
		min-height: 162px;
	}
	.thumbnail .caption h4, .thumbnail .caption h4.bc-ancilliaries {
		margin: 14px 0 0px 0 !important;
	}
	#loungeModal .modal-dialog {
		width: 95%!important;
	}
	#loungeModal .modal-header .close {
		color: #fff;
		opacity: 0.8;
	}
	#lounge-carousel .carousel-indicators li {
		margin: 1px 24px;
		width: 20px;
		height: 20px;
	}
	#lounge-carousel .carousel-indicators .active{
		width: 22px;
		height: 22px;
	}
	#lounge-carousel .carousel-indicators {
		bottom: 20px !important;
	}
	#corporate .infoBlockGroup {
		width: 750px!important;
	}
	#timeline-accordion {
		padding-left: 15.5%!important;
	}
	.inner-trigger .holder p time{
		left: -13.2%!important;
	}
	.outer-trigger p time{
		left: -20%!important;
	}
	.footer-banners{
		margin-top: 32px;
	}
	.center-sm{
		text-align: center;
	}
	h4.center-xs.center-sm{
		margin-bottom: 32px;
	}
	.sm-offset-2{
		margin-left: 16.666666666667%!important;
	}
	#corporate #footer-end .conditions-wrapper a{
		line-height: 1.8!important;
	}
	#corporate span.copy{
		margin-top: 2px!important;
	}
	#video-modal .modal-dialog {
		width: 95%;
	}
}


#booking-panel .panel-heading {
	height: auto;
	background: #93BADB !important;
	border-radius: 0;
	border: none !important;
	padding: 0;
}
#booking-panel .panel.panel-default {
	border-radius: 0;
	border: none;
}
#booking-panel .panel-default > .panel-heading + .panel-collapse > .panel-body{
	background-color: #0F2D53;
	border-color: transparent!important;
}
#booking-panel .panel-group .panel-heading + .panel-collapse > .panel-body{
	border:none!important;
}
#booking-panel .panel-heading h4{
	padding: 0!important;
	margin: 0;
}
#booking-panel .panel-title > a{
	text-transform: uppercase;
	width: 100%;
	display: block;
	padding: 16px 32px 16px 58px;
	position: relative;
	color: #0f2d53;
}
#booking-panel .panel-title > a:hover,
#booking-panel .panel-title > a:focus{
	color: #0f2d53;
}
#booking-panel .panel-title > a:hover{
	background: #9ac2e4;
}
#booking-panel .panel-title > a::after {
	content: "\e646";
	position: absolute;
	right: 16px;
	font-family: 'icomoon';
	font-size: 24px;
	line-height: 1;
	height: 24px;
	top: 50%;
	margin-top: -12px;
}
#booking-panel .panel-title > a.collapsed::after{
	content: "\e643";
}
#booking-panel .panel-collapse{
	border:none!important;
}
@media (max-width: 991px){
	#panel-mask{
		display: none!important;
	}
}
#announcement-wrapper{
	position: relative;
}
#announcement-ticker{
	overflow: hidden;
	position: relative;
	height: 32px;
}
.important-notice .item{
	height: 32px;
	line-height: 32px;
	padding: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	position: absolute;
	display: block;
}
/*#booking-panel-options li i{
	display: none;
}*/
@media (max-width: 767px){
	.important-notice .alert-dismissible .close {
		right: 0;
		top: 0;
		bottom: 0;
		margin: 0;
		padding: 0 16px;
	}
	#announcement-ticker,
	.important-notice .item{
		height: 40px;
		line-height: 40px;
	}
	.important-notice .item{
		padding-left: 16px;
		padding-right: 8px;
	}
	#booking-panel-options li i{
		display: inline-block;
		margin-right: 4px;
		font-size: 24px;

	}
	#collapse-booking-panel-options{
		margin-bottom: 4px;
	}
	#booking-panel .panel-group .panel + .panel {
		margin-top: 4px;
	}
	#collapse-booking-panel-options .accordion-toggle i {
		font-size: 26px;
		position: absolute;
		top: 50%;
		margin-top: -13px;
		left: 16px;
	}
	.quick-links-wrapper li a.quick-link i {
		font-size: 23px;
		color: #D10024;
	}
	.quick-links-wrapper li a.quick-link {
		padding: 12px 0px !important;
	}
	.quick-links-wrapper li a.quick-link span.color-red{
		width: 24px;
	}
	.quick-links-text-wrapper .text{
		font-size: 15px;
		white-space: nowrap;
	}
	.intro-txt h5{
		margin: 1em 0 1em 0;
	}
	#collapse-booking-panel-options .panel-body{
		padding: 16px!important;
	}
	.infoBlockGroup{
		margin-top: 0!important;
	}
	.infoBlockGroup .infoBlock{
		width: 100%!important;
	}
	.infoBlockGroup .thumbnail{
		height: auto !important;
	}
	.infoBlockGroup div .infoBlock-image-wrapper {
		width: 33.33333333%;
		float: left;
		position: relative;
		height: 0;
		padding-top: 33.33333333% !important;
		overflow: hidden;
	}
	.infoBlockGroup div .infoBlock-image-wrapper img {
		position: absolute;
		height: 100%;
		display: block;
		top: 0;
		bottom: 0;
		right: -33%;
		width: auto !important;
		max-width: none !important;
	}
	.infoBlockGroup .thumbnail .caption {
		float: left;
		width: 66.66666667%;
		border: none;
		height: 100%;
		padding: 20px 16px;
	}
	.infoBlockGroup .thumbnail h2{
		font-size: 1.5em!important;
		margin: 0;
		display: block;
		width: 100%!important;
	}

	#experience-wrapper .infoBlockGroup div a,
	.services-wrapper .infoBlockGroup div a{
		width: 100%;
		float: none;
		position: relative;
		height: auto;
		padding: 0!important;
	}

	#experience-wrapper .infoBlockGroup .thumbnail .caption,
	.services-wrapper .infoBlockGroup .thumbnail .caption{
		padding: 20px 16px;
	}
	#experience-wrapper .thumbnail p.caption-body,
	#experience-wrapper .infoBlock .thumbnail .caption p,
	.services-wrapper .thumbnail p.caption-body,
	.services-wrapper .infoBlock .thumbnail .caption p{
		height: auto!important;
	}
	#main{
		padding-bottom: 24px;
	}
	div.share-trigger{
		margin-top: 0;
		margin-bottom: 16px;
	}
	#experience-wrapper .infoBlockGroup div a img,
	.services-wrapper .infoBlockGroup div a img{
		position: static;
		height: auto;
		display: block;
		width: 33.33333333% !important;
		float: left;
	}
	#experience-wrapper .caption-body,
	#experience-wrapper .read-more,
	.services-wrapper .caption-body,
	.services-wrapper .read-more{
		display: none!important;
	}
	#experience-wrapper h5,
	.services-wrapper h5{
		margin: 0!important;
	}
	#experience-wrapper .infoBlockGroup div a::after,
	.services-wrapper .infoBlockGroup div a::after {
		content: "›";
		position: absolute;
		right: 16px;
		font-size: 16px;
		height: 24px;
		top: 50%;
		margin-top: -12px;
		color: #ec1c2d;
	}
	.services-wrapper .thumbnail .caption {
		padding: 44px 24px !important;
		background: #eee;
	}
	.services-wrapper .thumbnail .caption h4{
		margin: 0!important;
	}
	#main-carousel-wrapper {
		top: 56px;
		min-height: 400px;
	}
	.director-wrapper{
		margin-bottom: 16px;
		max-height: 130px;
	}
	.table-infant .header-business, .table-infant .header-economy, .table-infant .header-first {
		padding: 4px 4px !important;
		font-size: 14px;
		height: 40px;
		display: block !important;
		vertical-align: middle;
		word-wrap: normal;
		word-break: normal;
	}
	/* biznis i ekonomska */
	ul li.feature-wrapper {
		width: 50%;
		display: block;
		float: left;
		text-align: center;
		padding-left: 8px;
		padding-right: 8px;
		margin-bottom: 8px;
		margin-top: 8px;
	}
	ul li.feature-wrapper .list-img {
		margin: 0px auto 8px auto;
	}
	.feature-wrapper .med-txt {
		font-size: 14px;
		float: none;
		width: 100%;
		margin-top: 16px;
		text-align: center;
	}
	li.feature-wrapper:nth-child(2n+1) {
		clear: left;
	}
	#footer-top .newsletter-box form{
		padding: 0!important;
	}
	.cta-ancillary p,
	.maja-welcome p,
	.etihad-guest-welcome p{
		background: #ffffff;
		padding-top: 16px;
		padding-left: 16px;
		padding-right: 16px;
		margin-bottom: 0;
		padding-bottom: 16px;
	}
	.cta-ancillary{
		padding-top: 20%!important;
		padding-left: 0!important;
		padding-right: 0!important;
		padding-bottom: 0!important;
		background-position: center 32px!important;
		text-align: center!important;
	}
	.maja-welcome,
	.etihad-guest-welcome{
		padding-top: 54%!important;
		padding-left: 0!important;
		padding-right: 0!important;
		padding-bottom: 0!important;
		background-position: center top!important;
	}
	#meal-details-wrapper{
		padding-bottom: 24px!important;
	}
	.footer-logo-img{
		max-width: 100%;
	}
	.site-switch {
		background: url(../Images/select-arrow.png) no-repeat 96% 0;
		background-color: #0F2D53;
		height: 40px;
		overflow: hidden;
		width: 100%;
		margin: 16px 0;
	}

	.site-switch select {
		background: transparent;
		border: none;
		font-size: 14px;
		height: 40px;
		padding: 5px;
		width: 100%;

		color: #fff;
	}
	/* elevate */
	.media-heading {
		float: none;
		padding-left: 16px;
		margin-top: 16px;
	}
	.elevate-month {
		float: left;
		padding-left: 16px;
	}
	#destinations-filter-bottom a.continents-trigger{
		margin-bottom: 16px;
		color: #93badb;
	}
	#destinations-filter-bottom a.continents-trigger:after{
		content: "\e646";
		font-family: 'icomoon';
		font-size: 18px;
		line-height: 1;
		float: right;
	}
	#destinations-filter-bottom a.continents-trigger.collapsed:after{
		content: "\e643";
	}
	#destination-tabs li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 4px;
	}
	#destination-tabs{
		margin-bottom: 16px;
	}
	#destination-page #point-of-departure-filter .dropdown-menu{
		left: auto;
		right: 0!important;
	}
	#destination-page #point-of-departure-filter .dropdown-menu::after{
		left: auto;
		right: 16px;
	}
	#destination-page #point-of-departure-filter .dropdown-menu.mobile-active-list{
		left: 0!important;
	}
	:lang(ru) #dg-accordion .responsive-table td::before{
		font-size: 12px;
	}
	:lang(fr) #dg-accordion .responsive-table td,
	:lang(de) #dg-accordion .responsive-table td {
		min-height: 60px;
	}
	:lang(fr) #dg-accordion .responsive-table td:before,
	:lang(de) #dg-accordion .responsive-table td:before{
		white-space: normal;
		font-size: 15px;
	}
	:lang(de) #dg-accordion .responsive-table td{
		padding-left: 45%!important;
	}
	:lang(de) #dg-accordion .table-list li {

		word-break: break-all;
	}
	.dd-menu-submenu.collapse.in li a {
		word-wrap: break-word;
		word-break: normal;
		max-width: 100%;
		white-space: normal;
		line-height: 1.2;
	}
	.dd-menu-heading{
		white-space: normal;
		position: relative;
		padding-left: 40px!important;
		padding-right: 28px !important;
		line-height: 1.2;
		vertical-align: top;
		padding-top: 9px!important;
		padding-bottom: 9px!important;
		font-size: 15px;
		line-height: 1.2;
	}
	.dd-menu-heading i {
		font-weight: normal;
		margin-right: 7px;
		font-size: 16px;
		position: absolute;
		left: 16px;
		top: 50%;
		line-height: 1;
		margin-top: -8px;
	}
	.dd-menu-heading.dd-menu-heading-trigger::after {
		line-height: 1;
		top: 50%;
		margin-top: -8px;
	}
	#nav .dropdown-menu{
		width: 100%;
	}
	.mobile-active .important-notice{
		display: none!important;
	}
	#destination-page .mobile-active-list,
	#book_flight .mobile-active-list{
		position: absolute!important;
		padding: 0 16px!important;
		min-height: 60px;
	}
	#destination-page .mobile-active-list .select2-container,
	#book_flight .mobile-active-list .select2-container{
		padding: 0 16px!important;
		border:none!important;
		box-shadow: none!important;
	}
	#destination-page .mobile-active-list .label-mobile,
	#book_flight .mobile-active-list .label-mobile
	#home.mobile-active .select2-results,
	#destination-page.mobile-active .select2-results{
		padding: 0 16px!important;
	}
	#destination-page .mobile-active-list .label-mobile,
	#book_flight .mobile-active-list .label-mobile{
		min-height: 58px;
	}
	.mobile-active .select2-hasVal .clear-trigger{
		display: block!important;
		z-index: 251;
		right: 16px;
		visibility: visible!important;
	}
	.timer-wrapper{
		padding-top: 0!important;
	}
	.timer-wrapper,
	.timer{
		width: 100%!important;
	}
	.timer.small #javascript_countdown_time{
		width: 100%!important;
		display: table;
	}
	.mobile-active #from-to-wrapper-div_01,
	.mobile-active #from-to-wrapper-div_02{
		width: 100%!important;
	}
	.mobile-active .backdrop.fade {
		background: #fff;
		height: 100%;
		position: fixed;
		width: 100%;
		opacity: 1;
		z-index: 251;
		top: 100px;
	}
	#destination-page.mobile-active .title,
	#destination-page.mobile-active .title-txt-wrapper,
	#destination-page.mobile-active .dropdown,
	.mobile-active .title,
	.mobile-active .title-txt-wrapper,
	.mobile-active .dropdown,
	.mobile-active #pos-search,
	.mobile-active #booking-panel.flight-monitor,
	.mobile-active #booking-panel.flight-monitor .tab-pane{
		position: static!important;
	}
	.mobile-active #booking-panel.flight-monitor,
	.mobile-active #pos-search #booking-panel-wrapper,
	.mobile-active #booking-panel-wrapper{
		margin: 0!important;
		padding: 0!important;
	}
	label.label-mobile,
	.mobile-active .select2-results{
		padding: 0 16px;
	}
	#destination-page.mobile-active #point-of-departure-filter .dropdown-menu{
		background-color: #fff!important;
	}
	#destination-page.mobile-active span.modal-title{
		color: #0F2D53!important;
	}
	#destination-page #offers.offers-grid .item-wrapper{
		padding: 0px !important;
	}
	.important-notice .announcement-control{
		display: none;
	}
	.mobile-active .navbar-header {
		position: static;
	}
	#legendBlock span.pull-left {
		white-space: nowrap;
	}
}
/* disable zoom iphone */
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 767px){
	.select2-input:focus,
	.select2-input {
		font-size: 16px!important;
	}
}


/* timetable */
.booking-panel-timetable #booking-panel .tab-content{
	padding-top: 3.2em!important;
}

/* SLIDER - HAPPY FRIDAY, SATURDAY, SUNDAY */
/* slajder za 2FOR1 */
/*
#main-carousel .special_sunday .sliderTimer,
#main-carousel .super_saturday .sliderTimer,
#main-carousel .happy_friday .sliderTimer{
	position: absolute!important;
	right: 0;
	top: 29px!important;
	left: auto!important;

}
#main-carousel .special_sunday .drugi-rodjendan,
#main-carousel .super_saturday .drugi-rodjendan,
#main-carousel .happy_friday .drugi-rodjendan{
	text-align: center;
}
#main-carousel .special_sunday .drugi-rodjendan img,
#main-carousel .super_saturday .drugi-rodjendan img,
#main-carousel .happy_friday .drugi-rodjendan img{
	position: static!important;
}
#main-carousel .special_sunday span.mUrlDesc.draggable,
#main-carousel .super_saturday span.mUrlDesc.draggable,
#main-carousel .happy_friday span.mUrlDesc.draggable{
    display: inline-block;
    position: absolute!important;
    right: 0;
    left: auto!important;
    top: -152px!important;
    z-index: 3;
    width: 228px;
}
#main-carousel .special_sunday .drugi-rodjendan,
#main-carousel .super_saturday .drugi-rodjendan,
#main-carousel .happy_friday .drugi-rodjendan{
	width: 80%;
	margin: 0px auto;
}
.special_sunday span.mTitle.draggable,
.happy_friday span.mTitle.draggable,
.special_sunday span.mTitle.draggable{
	left: 0!important;
	top: 0!important;
}
.super_saturday span.mSubTitle.draggable,
.super_saturday span.mSubTitle.draggable,
.happy_friday span.mSubTitle.draggable{
	top: -16px!important;
	left: 0!important;
}
@media (max-width: 992px){
	#main-carousel .special_sunday span.mUrlDesc.draggable,
	#main-carousel .super_saturday span.mUrlDesc.draggable,
	#main-carousel .happy_friday span.mUrlDesc.draggable{
		top: -60px!important;
		right: -11px!important;
	}
	#main-carousel .special_sunday .drugi-rodjendan img,
	#main-carousel .super_saturday .drugi-rodjendan img,
	#main-carousel .happy_friday .drugi-rodjendan img{
		width: 50%;
	}
	#main-carousel .special_sunday .sliderTimer,
	#main-carousel .super_saturday .sliderTimer,
	#main-carousel .happy_friday .sliderTimer{
		padding: 30px 8px 6px 0px;
		top: 36!important;
	}
}
*/

.container-slider {
	width: 100%;
}

@media (min-width: 992px){
	#ancillaries-wrapper .col-lg-offset-3{
		margin-left: 25%;
	}
}

/* COOKIE */

#cookieContainer {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: rgba(15, 45, 83, 0.9);
	z-index: 99999;
}
#agreementWrapper {
	margin: 0 auto;
	position: relative;
}
.slider-img-min-height {
	min-height: 600px;
}
@media (max-width: 720px) {
	.slider-img-min-height {
		min-height: 400px;
	}
	/* #main-carousel-wrapper {
		min-height: 600px;
	} */
}
/* @media (max-width: 1289px) {
	#main-carousel-wrapper {
		display: flex;
		justify-content: center;
	}
	#main-carousel {
		width: 97%;
	}
}
@media (max-width: 700px) {
	#main-carousel {
		width: 91%;
	}
} */
@media (min-width: 768px) and (max-width: 991px){
	#agreementWrapper{
		width: 736px;
		padding: 0 16px;
	}
}
@media (min-width: 992px){
	#agreementWrapper{
		width: 960px;
	}
}
#agreementText{
	color: #f1f1f1;
	padding-right: 48px;
	font-size: 0.875em;
	padding: 24px 48px 24px 0;
	display: inline-block;
	vertical-align: middle;
}
#agreementText p{
	margin-bottom: 0;
}
#discardButton{
	position: absolute;
	right: 0;
	top: 20%;
	margin-top: -16px;
	height: 32px;
	width: 32px;
}
#discardButton input{
	width: 32px;
	height: 32px;
	background: #2F5079;
	border: none;
	font-size: 16px;
	color: #fff;
}
#agreementButton {
	top: 50%;
	margin-top: -16px;
	height: 32px;
}
#agreementButton input{
	background: #c2002d;
	border: none;
	font-size: 16px;
	color: #fff;
	height: 32px;
}
#settingsButton {
	padding-left: 5%;
}
#settings-btn a {
	color: #64D4FF;
	text-decoration: underline;
}
.cookie-controls {
	margin-bottom: 25px;
}
@media (max-width: 767px){
	#agreementWrapper {
		padding: 0 16px;
	}
	#discardButton{
		right: 16px;
	}
}
/* cms accordion */

.cms-accordion-trigger{
	display: block;
	font-size: 1em;
	position: relative;
}
.cb-accordion-trigger .holder h2,
.cb-accordion-trigger .holder h3,
.cb-accordion-trigger .holder h4,
.cb-accordion-trigger .holder h5,
.cb-accordion-trigger .holder h6 {
	font-size: 1.6em;
	line-height: 1.5;
	margin: 0!important;
}
.menuframe .collapse{
	display: block!important;
}

.panel{
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 8px;
}

/* checklist */
.checklist-heading{
	padding-left: 30px;
}
.checklist-wrapper{
	background: #F2F5F7;
	padding: 1.6em;
}
.checklist-ul {
	list-style-image: url(../Images/check-btc.png);
	padding-left: 22px;
	padding-right: 16px;
}
.checklist-ul li{
	font-size: 1.5em;
	margin-bottom: 1em;
	line-height: 1.5;
	padding-left: 8px;
}

/* hand baggage corrections */

.table-baggage td{
	position: relative;
}
.baggage-plus{
	position: absolute;
	right: -16px;
	top: 50%;
	height: 32px;
	margin-top: -16px;
	width: 32px;
	text-align: center;
	vertical-align: middle;
	font-size: 1.6em;
	display: inline-block;
}
.baggage-plus-xs{
	font-size: 2em;
}
.emp-13{
	font-size: 1.3em;
}
.kg-business.single:after {
	content: "\e684"!important;
	left: 0;
	font-size: 52px;
	bottom: 10px;
}
.kg-business.single.single-4:after{
	font-size: 44px;
	bottom: 11px;
}
.relative-wrapper{
	position: relative;
}

/* slider */
/* end slider timer */
#slide118131 .mTitle.draggable{
	top: 111px!important;
	left: 0!important;
}
#slide118131 .mSubTitle.draggable{
	top: 97px!important;
	left: 0!important;
}
#slide118131 span.mUrlDesc.draggable{
	position: absolute!important;
	cursor: pointer;
	left: auto!important;
	top: 122px!important;
	right: 75px!important;
	z-index: 20;
}
#slide118131 .mCountdown.sliderTimer{
	position: relative;
	cursor: pointer;
	top: -48px!important;
	left: 732px !important;
}

/* disclaimer */
.disclaimer-wrapper p:first-child{
	margin-bottom: 0.5em;
	font-size: 1.4em;
}
.disclaimer-wrapper{
	padding-top: 32px;
}
.disclaimer-wrapper p + p {
	font-size: 1.3em;
	color: #5d6a75;
}

/* SLIDER - NEW */

.sliderLink{
	font-size: 1em;
	color: #0F2D53;
	display: block;
}
.sliderLink p{
	margin-bottom: 0.5em;
	line-height: 1.2;
}
.sliderLink p:last-child{
	margin-bottom: 0;
}
.sliderLink h2{
	margin-bottom: 0.1em;
}
.sliderLink .false-link{
	color: #0059c2;
}
.sliderLink:hover .false-link {
	cursor: pointer;
	text-decoration: underline;
}
.ccontrols-wrapper.ccontrols-wrapper-text {
	bottom: 107px;
}
.sliderTimerTitle {
	background-color: rgba(255, 255, 255, 0.4);
	display: block;
	font-size: 1.3em;
	text-align: center;
	padding-top: 8px;
}
.sliderTimer {
	padding: 8px 14px 12px 6px;
}
.sliderElements{
	position: relative;
}

.sliderTimerDivWrapper{
	position: absolute;
	bottom: 0;
	right: 0;
}
.sliderTimerImage{
	position: absolute;
	bottom: 112px;
	text-align: center;
}
#main-carousel .owl-controls {
	/* position: absolute;
	bottom: 66px;
	width: 960px;
	left: 50%;
	margin-left: -480px;
	margin-top: 0px;
	text-align: right;
	padding: 0 8px; */
}
/* #main-carousel .owl-pagination{
	margin-right: 8px;
}
#main-carousel .owl-pagination,
#main-carousel .owl-buttons{
	display: inline-block;
}
#main-carousel .owl-controls .owl-page.active span{
	filter: Alpha(Opacity=100);
	opacity: 1;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	background: #0f2d53;
	position: relative;
	top: 1px;
}
#main-carousel .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 0px 4px;
	filter: Alpha(Opacity=80);
	opacity: 0.8;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;

}
#main-carousel .owl-pagination button {
	background: none;
	border: none;
}
#main-carousel .owl-buttons button{
	border: none;
	display: inline-block;
	padding: 2px 6px;
	background: #D10024;
	z-index: 20;
	opacity: 1;
	filter: alpha(opacity=100);
	color: #FFF;
	text-align: center;
	font-size: 2em;
}
#main-carousel .owl-pagination button:focus,
#main-carousel .owl-buttons button:focus{
	outline-style: dotted;
	outline-width: 1px;
	outline-offset: -2px;
}
#main-carousel .owl-buttons button:first-child{
	margin-right: 8px;
}
#main-carousel.owl-theme .owl-controls .owl-page span.owl-numbers{
	text-indent: 9999px;
	padding: 0;
}
#main-carousel .item .sliderTimerImage img{
	position: static;
}
@media (max-width: 992px){
	#main-carousel .item .sliderTimerImage img{
		width: 35%;
	}
	#main-carousel .owl-controls {
		width: 720px;
		margin-left: -360px;
	}
}
#main-carousel:focus{
	-webkit-box-shadow: inset 0px 0px 18px 0px rgba(255,236,64,1);
	-moz-box-shadow: inset 0px 0px 18px 0px rgba(255,236,64,1);
	box-shadow: inset 0px 0px 18px 0px rgba(255,236,64,1);
}

#main-carousel > div.owl-controls.clickable > div.owl-buttons {
	position: unset !important;
}

.sliderTextWrapper {
	min-height: 300px;
}

#main-carousel > div.owl-controls.clickable > div.owl-buttons > div.owl-next {
	margin-right: -8px;
	margin-top: -124px;
}
#main-carousel > div.owl-controls.clickable > div.owl-buttons > div.owl-prev {
	margin-top: -124px;
}

#main-carousel > div.owl-wrapper-outer > div > div > div {
	background-size: cover;
    background-repeat: no-repeat;
} */
#main-carousel > div.owl-controls > div.owl-buttons {
	top: 190px !important;
}
#main-carousel > div.owl-controls > div.owl-buttons > div.owl-next {
	right: -4rem !important;
}
#main-carousel > div.owl-wrapper-outer > div > div > div > div > div > div > a {
	padding-left: 1rem;
}
#main-carousel > div.owl-controls > div.owl-pagination {
	display: block;
	margin-top: -40px;
}
#main-carousel > div.owl-controls > div.owl-buttons {
	display: none;
}
.slider-wrap {
	background-color: white;
	/* padding-bottom: 1rem; */
}

/* END SLIDER - NEW */


/* FLYING FOCUS */

#flying-focus {
	position: absolute;
	margin: 0;
	background: transparent;
	-webkit-transition-property: left, top, width, height;
	transition-property: left, top, width, height;
	-webkit-transition-timing-function: cubic-bezier(0,1,0,1);
	transition-timing-function: cubic-bezier(0,1,0,1);
	visibility: hidden;
	pointer-events: none;
	box-shadow: 0 0 2px 3px #0059c2, 0 0 2px #0059c2 inset; border-radius: 2px;
}
#flying-focus.flying-focus_visible {
	visibility: visible;
	z-index: 9999;
}
.flying-focus_target {
	outline: none !important; /* Doesn't work in Firefox :( */
}
/* http://stackoverflow.com/questions/71074/how-to-remove-firefoxs-dotted-outline-on-buttons-as-well-as-links/199319 */
.flying-focus_target::-moz-focus-inner {
	border: 0 !important;
}
/* Replace it with @supports rule when browsers catch up */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	#flying-focus {
		box-shadow: none;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -3px;
	}
}

/* END FLYING FOCUS */

/* SKIP LINKS */
#skip-links ul{
	margin: 0;
	padding: 0;
}
#skip-links ul li{
	list-style: none;
}
.skip-link > a,
.skip-link > a:visited,
.skip-link > a:link,
a.skip-link,
a.skip-link:visited,
a.skip-link:link {
	position: absolute;
	z-index: 100000;
	top: -9999px;
	left: -9999px;
	padding: 5px 8px;
	background: #0059c2;
	text-decoration: none;
	color: #fff;
}
.skip-link > a:focus,
.skip-link > a:active,
a.skip-link:focus,
a.skip-link:active {
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	overflow: visible;
	display: block;
}

/* END SKIP LINKS */

/* SITEMAP */
.sitemap-level-1 a{
	font-size: 1em;
	color: #1b2b5d;
}
/*#sitemap .thumbnail ul li a:after,*/
.sitemap-level-1 a::after{
	content: "\e645";
	display: inline-block;
	margin-left: -4px;
	font-family: 'icomoon';
	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;
	position: relative;
	color: #ec1c2d;
}
#sitemap .thumbnail ul li a:after{
	float: right;
	top: 2px;
}
#sitemap h2 {
	margin-top: 32px;
}
.sitemap-level-1 a::after{
	top: 4px;
}
.sitemap-level-2{
	margin: 0;
}
.sitemap-level-2 a{
	padding: 16px 24px;
	min-height: 96px;
	background: #ededed;
	display: block;
	color: #1b2b5d;
}
li:not(:first-child) .sitemap-level-2{
	margin: 16px 0 0 0;
}
.thumbnail .sitemap-level-2{
	margin: 0!important;
}
.sitemap-level-2 a{
	font-size: 0.7794em;
	color: #1b2b5d;
}
#sitemap ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sitemap .thumbnail ul li a{
	border-top: 1px solid #ddd;
	display: block;
	padding: 8px 24px;
	text-decoration: none;
	color: #1b2b5d;
	font-size: 1.4em;
}
.sitemap-level-1 a:hover,
.sitemap-level-2 a:hover,
#sitemap .thumbnail ul li a:hover{
	color: #2F5079;
	text-decoration: underline;
}
/* END SITEMAP */

/* CUG - BANCA INTESA */

.banca-intesa #cug-form{
	background: #0F2D53;
	padding: 3.2em 3.2em 1.6em 3.2em;
}
.banca-intesa.cug-wrapper .btn-submit{
	margin-bottom: 0!important;
	margin-top: 0!important;
	text-align: left;
	display: block;
	position: relative;
}
.banca-intesa.cug-wrapper .btn-submit::after{
	content: '\e667';
	font-family: 'icomoon';
	position: absolute;
	right: 12px;
	top: 16px;
	margin-top: -8px;
	font-size: 18px;
	color: #fff;
}
.banca-intesa.cug-wrapper p.lead {
	color: inherit;
	font-size: 2.1em;
	font-weight: 300;
}
.banca-intesa.cug-wrapper{
	padding: 0;
	margin-bottom: 3.2em;
}
div.corporateFares.banca-intesa{
	margin-top: 1.6em;
}
.cug-wrapper.banca-intesa{
	background-position: center bottom;
	background-size: cover;
	background-color: transparent;
	position: relative;
}
#corporate-fares #booking-panel-wrapper {
	height: auto;
}
.logged-in .cug-wrapper.banca-intesa{
	height: 430px;
	position: relative;
}
.logged-in .bank-logos{
	position: absolute;
	bottom: 16px;
	z-index: 2;
	right: 32px;
	left: 32px;
}
#corporate-fares .banca-intesa #booking-panel .tab-content{
	padding: 4.9em 3.2em 3.2em 3.2em;
}
.banca-intesa-logos{
	margin-top: 24px;
}
@media (max-width: 767px){
	.banca-intesa-bg-image-wrapper{
		padding-top: 60%;
		background-position: right bottom;
		margin-top: 32px;
		background-size: cover;
	}
	.wcag {
		text-align: center !important;
	}
}
@media (min-width: 768px){
	.banca-intesa.cug-wrapper{
		padding: 10px 0 0;
		min-height: 430px;
	}
	.banca-intesa-bg-image-wrapper {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1;
		height: auto;
		bottom: 0;
		padding-top: 0;
		background-size: cover;
		background-position: right bottom;
		z-index:1;
	}
	.cug-content{
		position: relative;
		z-index: 3;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.banca-intesa-bg-image-wrapper {
		display: none;
	}
	.banca-intesa.cug-wrapper{
		padding: 3.2em 0!important;
	}
}
.timer-wrapper.banca-intesa .time-value-wrapper{
	float: left;
	width: 25%!important;
}
.banca-intesa .myErrorClass{
	background: #ec1c2d;
	display: block;
	font-size: 12px;
	color: rgb(255, 255, 255);
	padding: 2px 8px;

}

::-webkit-input-placeholder {
	color: #6a6a6a;
}
:-moz-placeholder { /* Firefox 18- */
	color: #6a6a6a;
}
::-moz-placeholder {  /* Firefox 19+ */
	color: #6a6a6a;
}
:-ms-input-placeholder {
	color: #6a6a6a;
}
/*.logo-img{
  height: 40px;
}*/
#content-wrapper a.media:hover{
	text-decoration: none;
}
.border-box.accessibility-box {
	background: #f1f5f8;
	border: none;
	overflow: hidden;
	position: relative;
}
.border-box.accessibility-box i{
	position: absolute;
	right: -56px;
	bottom: -56px;
	font-size: 24em;
	color: #d2d8e8;
}
.align-left{
	text-align: left!important;
}
@media (min-width: 992px){
	.border-box.accessibility-box{
		padding-right: 33%;
	}
}
@media (max-width: 992px){
	.sliderTimerImage {
		display: none;
	}
}
#experience-wrapper {
	padding: 12px;
}
#home #experience-wrapper{
	padding: 0;
}
/*#booking-panel-wrapper {
    height: auto !important;
    padding: 0 16px;
}
#booking-panel-wrapper.booking-panel-timetable{
	padding: 0!important;
}*/
.infoBlockGroup div a {
	overflow: hidden;
}
#experience-wrapper article h3, .infoBlock h3, .infoBlock h2 {
	color: #0059c2 !important;
	font-size: 1.8em !important;
	font-weight: 400;
	margin: 1.3em 0 0.5em;
}
.infoBlockGroup .thumbnail .caption {
	padding: 0px 1.5em !important;
}
.elevate-play-download {
	display: inline-block;
	margin-bottom: 32px;
	margin-right: 16px;
	margin-top: 16px;
}
@media (max-width: 768px){
	.wcag {
		text-align: center !important;
	}
	#offers.offers-grid .item-wrapper {
		padding: 0 20px !important;
	}
	.accordion-caret {
		padding-left: 15px;
	}
	.inputHolder {
		position: absolute !important;
	}
	.banca-intesa .passenger-number.clearfix {
		height: 40px;
	}
}
.elevate-play-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.elevate-play-list li {
	font-size: 1.6em;
	padding-bottom: 1.5em;
}
.elevate-play-list li i {
	color: #ed1936;
	display: inline-block;
	font-size: 1.5em;
	margin-right: 8px;
}
#tactical-offers {
	margin: 0;
}
#destination-page #availabilityBlock,
#home #availabilityBlock {
	display: none;
}
/* JUWEB JFK promo */
.juweb.cug-wrapper p.lead {
	color: inherit;
	font-size: 2.1em;
	font-weight: 300;
}
.juweb.cug-wrapper{
	padding: 0;
}
.juweb #cug-form {
	background: #0F2D53;
	padding: 3.2em 3.2em 1.6em 3.2em;
}
#corporate-fares .juweb #booking-panel .tab-content{
	padding: 30px 30px 0;
}
.cug-wrapper.juweb{
	background-position: center bottom;
	background-size: cover;
	background-color: transparent;
	position: relative;
}
.juweb #booking-panel-wrapper {
	padding: 0;
}
.juweb #fare-rules-accordion {
	margin: 0 !important;
	padding: 0 !important;
}
@media (min-width: 768px){
	.juweb.cug-wrapper{
		padding: 10px 0 0;
		min-height: 430px;
	}
	.juweb-bg-image-wrapper {
		background-position: right top;
		background-repeat: no-repeat;
		bottom: 0;
		height: auto;
		left: 0;
		padding-top: 0;
		position: absolute;
		top: 10px;
		width: 100%;
		z-index: 1;
	}
}
@media (max-width: 768px) {
	.time-value-wrapper::before {
		background: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.juweb-bg-image-wrapper {
		display: none;
	}
}
/* JUWEB JFK promo  end */



.tag-commerce{
	padding: .2em .6em .3em;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	font-size: 0.875em;
	background: #f0f8ff;
	color: #0F2D53;
	display: inline-block;
	margin-right: 8px;
	margin-top: 7px;
	font-weight: 400;
}
/* reserved seats */
.reserved-seats-wrapper img {
	width: 75%;
	display: block;
	margin: 0 auto;
}
.reserved-seats-wrapper h3 {
	font-size: 2em;
	font-weight: 500;
	text-align: center;
	margin: 0 0 0.5em 0;
	padding: 0;
}
.reserved-seats-wrapper p {
	font-size: 1.4em;
	color: #777;
	text-align: center;
}
.notes{
	font-size: 1.3em;
	color: #777;
}
.notes dl dt{
	font-weight: 400;
}
#meals-slider .noUi-value-horizontal.noUi-value-sub, #meals-slider .noUi-value-large{
	white-space: nowrap;
}
.icon-external-link {
	margin-left: 4px;
	font-size: 0.825em;
	position: relative;
	top: -1px;
}
/*ul.checklist-btc{
	font-size: 1.6em;
    padding-left: 0;
    list-style-type: none;
    list-style-image: url(../Images/check-btc.png);
    padding-left: 22px;
    padding-right: 16px;
}*/
ul.checklist-btc li {
	margin-bottom: 16px;
	padding-left: 4px;
}
.disclaimer-text{
	font-size: 1.4em;
	color: #8d8d8d;
}
.airport-list li{
	font-size: 1.6em;
	margin-top: 0.5em;
}
/* PRICE CALCULATOR */
#from-to-regular-calc-price{
	padding: 1.6em 4em;
}
#price{
	margin: 0 2em 2em 0;
	font-size: 1.6em;
	background: #94badb;
	display: inline-block;
	padding: 0.5em 1em;
}
.loaded .results{
	display: inline-block;
}
.results-wrapper{
	background: #1B3F6B;
}
.results-wrapper.loaded{
	padding-top: 3.2em;
}
.white-text{
	font-size: 1.4em;
	color: #fff;
	margin-left: 32px;
	margin-right: 0.5em;
	display: none;
}
.loaded .white-text{
	display: inline-block;
}
@media (max-width: 767px){
	#origin-holder_calc-price{
		margin-bottom: 1.6em;
	}
}
/* tabs */
.content-tabs .nav-tabs {
	border-bottom: 2px solid #DDD;
}
.content-tabs .nav-tabs > li.active > a,
.content-tabs .nav-tabs > li.active > a:focus,
.content-tabs .nav-tabs > li.active > a:hover {
	border-width: 0;
}
.content-tabs .nav-tabs > li > a {
	border: none;
	color: #0F2D53;
	padding: 10px 16px;
	text-decoration: none!important;
}
.content-tabs .nav-tabs > li.active > a,
.content-tabs.nav-tabs > li > a:hover {
	border: none;
	color: #0053c2 !important;
	background: transparent;
}
.content-tabs .nav-tabs > li > a::after {
	content: "";
	background: #0053c2;
	height: 2px;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: -1px;
	transition: all 250ms ease 0s;
	transform: scale(0);
}
.content-tabs .nav-tabs > li.active > a::after,
.content-tabs .nav-tabs > li:hover > a::after {
	transform: scale(1);
}
.content-tabs .tab-nav > li > a::after {
	background: #0053c2 none repeat scroll 0% 0%;
	color: #fff;
}
.content-tabs .tab-pane {
	padding: 16px 0;
}
.content-tabs .tab-content {
	padding: 16px
}
.panel-group.responsive .panel{
	border-radius: 0;
	border: none;
}
.panel-group.responsive .panel-heading{
	height: auto!important;
	border-radius: 0!important;
	padding:0;
	border: none;
	background: #F0F8FF;
	border-radius: 0;
}
.panel-group.responsive .panel-heading h4{
	padding: 0;
	margin: 0;
}
.panel-group.responsive .accordion-toggle{
	display: block;
	padding: 16px;
	color: #0F2D53;
}
.panel-group.responsive .panel-body{
	border: none!important;
}
/* fotter ATW award */

@media (min-width: 768px){
	.payment-methods-wrapper{
		margin-bottom: 60px;
	}
}
.footer-banners{
	margin-bottom: 20px;
}
/* fotter ATW award end */

/* devices */

.devices {
	border: 1px solid #e8e8e8;
	text-align: center;
}
.device-outer-wrapper {
	display: table;
	width: 100%;
	vertical-align: bottom;
	margin-bottom: 1em;
}
.device-wrapper {
	height: 12em;
	vertical-align: bottom;
	display: table-cell;
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

.devices p {
	line-height: 1.2;
}
.devices .yes {
	color: green;
	font-size: 1.25em;
}
.devices .no {
	color: #ec1c2d;
	font-size: 1.25em;
}
.devices .icon-check, .devices .icon-close {
	font-size: 2em;
}
.devices .icon-smartphone {
	font-size: 5em;
}
.devices .icon-smartphone-big {
	font-size: 6.5em;
}

.devices .icon-tablet {
	font-size: 7.5em;
	height: 7.5em;
}
.devices .icon-laptop {
	font-size: 12em;
}

/* end devices*/

/* numbered list */

.numbered-list-numbers {
	counter-reset: counter;
	padding: 16px;
	background: #F2F5F7;
	padding-top: 24px;
}
.numbered-list-numbers dt {
	position: relative;
	font: bold 16px 'Roboto';
	padding: 2px 0 16px 0;
}
.numbered-list-numbers dt:before {
	content: counter(counter);
	counter-increment: counter;
	position: absolute;
	left: 0;
	top: 0;
	font: bold 24px/1 'Roboto';
	color: #0052c2;
}
.numbered-list-numbers dd {
	margin: 0 0 50px 0;
}
.numbered-list-numbers dt, .numbered-list-numbers dd {
	padding-left: 24px;
}
/* end numbered list */
.cc-img-wrapper {
	min-height: 53px;
	text-align: center;
}
.cc-title {
	font-size: 1.3rem;
	text-align: center;
	display: block;
	line-height: 1.2;
	margin: .5em 0;
	font-weight: 400;
}


/*notes accordion */
#notes-accordion{
	padding: 0 8px;
}

#notes-accordion .accordion-caret{
	padding: 8px 0!important;
	color: #7d7d7d;
	text-decoration: none!important;
}
#notes-accordion .notes-list dt{
	padding-left: 16px;
	color: #7d7d7d;
	font-size: 1.4em;
	position: relative;
	font-weight: 400;
}
#notes-accordion .notes-list dt sup{
	position: absolute;
	left: 0;
	top: 8px;
}
#notes-accordion .accordion-caret .accordion-toggle{
	position: relative;
	display: block;
}
#notes-accordion .accordion-caret .accordion-toggle::before {
	content: "\e688";
}
#notes-accordion .accordion-caret .accordion-toggle::after {
	right: 0;
	font-size: 15px;
	position: relative;
	top: 1px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-right: 8px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e646";
}
#notes-accordion .accordion-caret.collapsed .accordion-toggle::after{
	content: "\e643";
}
/*notes accordion end*/

/*newsletter */

.newsletter-subscription-wrapper {
	background: #0f2d53;
	color: #fff;

	height: 408px;
}
.newsletter-subscription-wrapper .success-content-wrapper{
	padding: 32px;
	position: relative;
	height: 408px;
}
.newsletter-subscription-wrapper h2 + p{
	position: absolute;
	bottom: 32px;
	left: 32px;
	right: 32px;
	margin-bottom: 0;
}
.newsletter-success-image-wrapper{
	background-image: url('../Images/newsletter-success.jpg');
	background-position: top right;
	background-size: cover;
	background-repeat: no-repeat;
	height: 408px;
}
/* BF */
.etihad-guest-table th{
	line-height: 1.1!important;
	padding-top: 12px!important;
	padding-bottom: 12px!important;
}
.th-name{
	text-transform: uppercase;
	font-weight: 500;
}
.th-sub {
	display: block;
	font-weight: normal;
	font-size: .875em;
}
.brand-YL{
	background-color: #fff;
	border-top: 1px solid #ddd!important;
	border-left: 1px solid #ddd;
}
.brand-YC{
	background-color: #386aaf;
	color: #fff;
}
.brand-YF{
	background-color: #c2002d;
	color: #fff;
}
.brand-YD{
	background-color: #FFA200;

}
.brand-YS{
	background-color: #6CAFFE;
}
.brand-YV{
	background-color: #0e6de1;
}
.brand-YR{
	background-color: #1068D0;
}
.brand-JS{
	background-color: #916b46;
}
.brand-JV{
	background-color: #651622;
}
.brand-JR{
	background-color: #B5A391;
}
.brand-JL{
	background-color: #747476;
	color: #fff;
}
/* end BF */
/* slider fix */
@media (max-width: 767px) {
	.quick-links-wrapper li a.quick-link {
		margin-bottom: 0 !important;
	}
/* 
	#main-carousel {
		display: block !important;

	}

	#main-carousel .slider-img {
		height: 0;
		padding-top: 61.875%;
		padding-top: 100%;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center right;
	}

	.ccontrols-wrapper.ccontrols-wrapper-text {
		bottom: 49px;
		left: 0;
		right: 0;
	}

	.sliderTimerDivWrapper {
		width: 100%;
		bottom: 100%;
	}

	.sliderTimerImage {
		position: relative;
		width: auto;
	}

	.sliderTimerImage img {
		width: 60%;
	}

	#main-carousel-wrapper .sliderLink {
		padding: 16px;
	}

	#main-carousel-wrapper .sliderLink .lead {
		font-weight: 400;
	}

	#main-carousel .owl-controls {
		width: 100%;
		bottom: auto;
		left: 0;
		margin-left: 0;
		bottom: 0;
		top: auto;
		padding-right: 8px;
		padding-bottom: 16px;
		right: auto;
		text-align: left;
		padding-left: 16px;
		background: rgba(255, 255, 255, 0.7);
		margin-top: 0;
	}

	#main-carousel .owl-pagination {
		display: none;
	}

	#main-carousel .sliderLink h2 {
		font-size: 2.4em;
	}

	#main-carousel .sliderTextWrapper {
		background: rgba(255, 255, 255, 0.7);
	} */

	/* responsive table column */
	.responsive-table2 {
		font-size: 1.4em;
	}

	@media screen and (max-width: 767px) {
		.responsive-table2 {
			width: 100%;
		}

		.responsive-table2 thead {
			display: none;
		}

		.responsive-table2 tr:nth-of-type(2n) {
			background-color: inherit;
		}

		.responsive-table2 tr td:first-child {
			background: #f0f0f0;
			font-weight: bold;
			font-size: 1.3em;
		}

		.responsive-table2 tbody td {
			display: block !important;
			text-align: center;
		}

		.responsive-table2 tbody td:before {
			content: attr(data-title);
			display: block;
			text-align: center;
		}
	}
}
