.mt-5 { margin-top: 5px; }
.mr-5 { margin-right: 5px; }
.mb-5 { margin-bottom: 5px; }
.ml-5 { margin-left: 5px; }

.mt-10 { margin-top: 10px; }
.mr-10 { margin-right: 10px; }
.mb-10 { margin-bottom: 10px; }
.ml-10 { margin-left: 10px; }

.mt-15 { margin-top: 15px; }
.mr-15 { margin-right: 15px; }
.mb-15 { margin-bottom: 15px; }
.ml-15 { margin-left: 15px; }

.mt-20 { margin-top: 20px; }
.mr-20 { margin-right: 20px; }
.mb-20 { margin-bottom: 20px; }
.ml-20 { margin-left: 20px; }

.mtb-5 { margin-top: 5px; margin-bottom: 5px; }
.mlr-5 { margin-left: 5px; margin-right: 5px; }

.mtb-10 { margin-top: 10px; margin-bottom: 10px; }
.mlr-10 { margin-left: 10px; margin-right: 10px; }

.mtb-15 { margin-top: 15px; margin-bottom: 15px; }
.mlr-15 { margin-left: 15px; margin-right: 15px; }

.mtb-20 { margin-top: 20px; margin-bottom: 20px; }
.mlr-20 { margin-left: 20px; margin-right: 20px; }

.ptop-10 { padding-top: 10px; }

.fs-12 { font-size: 12px; }
.fs-14 { font-size: 14px; }
.fs-16 { font-size: 16px; }
.fs-18 { font-size: 18px; }
.fs-20 { font-size: 20px; }
.fs-22 { font-size: 22px; }
.fs-24 { font-size: 24px; }
.fs-26 { font-size: 26px; }
.fs-28 { font-size: 28px; }
.fs-30 { font-size: 30px; }

/* Width Clases */
.width-100 { width: 100% }
.width-50 { width: 50% }


/*background clases and text*/
.bgOrange {
	background: #ed8323;
}
.text-orange {
	color: #ed8323;
}
.popupCustm:focus { 
    outline: none;
    text-decoration: none;
}
.CustmThumb {
	transition: all ease 1s;
}
.CustmThumb:hover {
	border: 1px solid #efa003;
    border-radius: 50px;
}

/* Text Clases */
.text-underline {
	text-decoration: underline;
	text-decoration-color: rgba(86, 86, 86, 0.28);
}

/* Border Clases */
.bdrTop-1 {
	border-top: 1px solid rgba(128, 128, 128, 0.17);
}
.logo img {
	/*height: 53px;*/
    width: 136px;
    margin-top: -5px;
} 
.newsletter { 
	background: #6b6b6b;
	padding-top: 25px;
	padding-bottom: 20px;
	padding-right: 50px;
	padding-left: 30px;
}
.Copyright {
	background: #6b6b6b;
	padding-top: 8px;
	text-align: center;
}
.newsletter input {
	height: 40px;
}
.newsletter a.btn {
	font-size: 14px !important; 
}
footer#main-footer {
	padding-top: 0px !important;
} 
.mailto {
	font-size: 12px;
    position: relative;
    top: -5px;
    left: -5px;
}
footer#main-footer {
	padding-bottom: 0px;
}
.warspus  div {
	padding-bottom: 0px !important	
}

/*Rotate Clases*/ 
.ROT-80 {	
	-ms-transform: rotate(80deg); /* IE 9 */
    -webkit-transform: rotate(80deg); /* Chrome, Safari, Opera */
    transform: rotate(80deg);
}
.media-flex {
	display: -webkit-inline-box !important;
}
.media-flex .media-left {
	width: 50px;
    height: 50px;
    border: 1px solid #e27513;
    margin-right: 15px;
}
.media-flex .media-left .media-left-cion {
	height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
}
.media-flex .media-left .media-left-cion i {
 	color: #e27513;
 	border-radius: 50%;
}
.customTab {
	background: rgba(0, 0, 0, 0.45) !important;
}
.customTab h2, .customTab label, .customTab label small {
	color: white;
}
.customTab input.form-control, .customTab select.form-control {
	background: white !important
}
.ui-datepicker-prev:before {
    content: "<";
    font-style: italic;
    color: black;
    text-align: center;
    margin-left: 5px;
}
.ui-datepicker-next:before {
    content: ">";
    font-style: italic;
    color: black;
    text-align: center;
    margin-left: 8px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #ed8323 !important;
	color: white !important;
}
.ui-datepicker-calendar tbody tr td a, .ui-datepicker-calendar tbody tr td span {
	text-align: center !important;
}
.booking-list li .booking-item-container .booking-item, .booking-list li .booking-item-container .booking-item-details {
	background: white !important
}
.media-flex .media-body p {
	width: 88% !important;
	text-align: justify;
}
.booking-list li .booking-item-container .booking-item, .booking-list li .booking-item-container .booking-item-details {
	border-bottom: 1px solid #ed8323 !important;
}
@media screen and (max-width: 768px) {
	body {
		overflow: auto !important;
	}
	.tab-pane {
		margin-bottom: 30px !important;
	}
	.search-tabs-bg > .tabbable >.tab-content > .tab-pane {
		padding-bottom: 1px !important;
	}
	#main-header .header-top + .container  {
		padding-left: 0px !important;
		padding-right: 0px !important
	} 
	#main-header .header-top .top-user-area {
		float: right;
	}
	.Copyright {
		margin-right: 0px !important;
	}
	#slimmenu {
		display: none;
	}
	.tab-pane > h2, h3 {
		font-size: 20px !important;
    	text-align: center;
	}
	h2 {
		font-size: 20px !important;
    	text-align: center;
	}
	.newsletter h4 {
		text-align: center !important;
	}
	.tab-content .tab-pane label small {
		display: block !important;
	}
	.tab-content .tab-pane .form-group {
		margin-bottom: 15px !important;
	}
	.tab-content > .tab-pane {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.media-flex .media-body p {
		width: 78% !important
	}
	
	.ACIcustm i {
		/* margin-top: 15px !important */
	}
	.ACIcustm .form-group select {
		padding-left: 35px !important
	} 
	.newsletter {
		margin-right: 0px !important;
	}
	.logo img {
		width: 120px;
	}
	.mfp-content .mfp-with-anim {
		padding-left: 5px !important;
		padding-right: 5px !important
	}
	.warspus {
		text-align: center !important;
	}
	aside.sidebar-right {
		padding-left: 15px;
		margin-top: 40px;
	}
	.mapMain h3 {
		text-align: left;
	}
	.mapMain {
		padding-left: 80px;
	}
	address {
		color: #ed8323 !important;
	}
	h1 {
		font-size: 24px !important
	}
	.booking-item-airline-logo {
		display: inline-flex;
	}
	.booking-item-airline-logo p {
		padding-left: 15px !important;
	}
}
@media (max-width: 992px) {
	.full-page {
	    min-height: 100%;
	}
}


.bounce-search{
  display: inline-block;
  position: relative;
  transform: rotate(45deg);
	-moz-animation: bounce 1s infinite linear;
	-o-animation: bounce 1s infinite linear;
	-webkit-animation: bounce 1s infinite linear;
	animation: bounce 1s infinite linear;
}
 
@-webkit-keyframes bounce {
    0% { right: 0; }
    50% { right: -1em; }
    100% { right: 0; }
}
@-moz-keyframes bounce {
    0% { right: 0; opacity: 0; }
    50% { right: -1em; opacity: 1; }
    100% { right: 0; opacity: 0;}
}
@-o-keyframes bounce {
    0% { right: 0; opacity: 0; }
    50% { right: -1em; opacity: 1; }
    100% { right: 0; opacity: 0;}
}
@-ms-keyframes bounce {
    0% { right: 0; opacity: 0; }
    50% { right: -1em; opacity: 1; }
    100% { right: 0; opacity: 0;}
}
@keyframes bounce {
    0% { right: 0; }
    50% { right: -1em; }
    100% { right: 0; }
}