
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200;300;400;600;700&display=swap);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);

#eroamForm *,#eroamForm :after,#eroamForm :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#eroamForm .details-button, #eroamForm .details-button *{
	cursor: pointer;
	text-decoration: none;
}

#eroamForm .er-header-color{
	color: #000;
}

#eroamForm .info-label{
	font-weight:bold;
}

#eroamForm .card-top-row, #eroamForm .card-footer{
	display: flex;
	justify-content: space-between;
	gap: 10px;
}

#eroamForm .title-style h6{
	margin:0;
}
#eroamForm .itinerary-detail{
	width: 100%;
}
#eroamForm .er-image-container{
	overflow: hidden;
	position: relative;
}

#eroamForm .er-image-container img{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

#eroamForm .card-body-container{
	padding:5px;
}
#eroamForm .card-middle{
	height:200px;
	overflow: hidden;
}

#eroamForm .location-highlight{text-align: left;}

#eroamForm .googleSearchLocation {
	padding-left:5px;
}
#f1-passenger-ddl, #f2-passenger-ddl, #f3-passenger-ddl, #eroamForm .resultFlex.more-details,#searchFormHotel,#searchFormActivity,#searchFormPackage{
	display:none;
}
#f1-passenger-ddl, #f2-passenger-ddl, #f3-passenger-ddl{
	min-width: 200px;
	z-index: 1000;
}
#eroamForm .align-right{text-align: right;}
#eroamForm .align-center{text-align: center;}
#eroamForm .resultFlex{
	display: flex;
	justify-content: flex-start;
}
#eroamForm .resultFlexItem{
	padding:5px;
	flex-grow: 1;
}
#eroamForm .resultFlexItem.short{
	max-width:100px;
}
#eroamForm .resultFlexItem.main{
	width: calc(100% - 200px);
}
#eroamForm .resultFlexItem.medium{
	max-width: 200px;
}
#eroamForm .standard-pad{
    padding: 0 20px;
}
#eroamForm .price-block h4, .product-details h4{
	margin:0;
}
#eroamForm .leg-container{
    padding: 5px;
    margin: 5px 0;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
#eroamForm .segment-container{
	border-bottom: 1px solid #ccc;
}
#eroamForm .small-pad{
    padding: 5px 10px;
}

#eroamForm .inline-input{
    display: inline-block;
	width:50px;
}
#eroamForm .short-span{
    display: inline-block;
}
#eroamForm .card-footer .card-body-container{
	white-space:nowrap;
	overflow:hidden;
	max-width: 70%;
}
#eroamForm .er-image-container{
	height:200px;
	overflow:hidden;
}
#eroamForm .ratio-1x1 img{
	width:250px;
	min-width:250px;
}
#eroamForm .w-100 {
	width:100%;
}
#eroamForm .priceCol{
	min-width:200px;
}
#eroamForm .hidden-data{
	display: none;
}
#eroamForm .selction-block button{
	width: 100px;
	margin-bottom: 10px;
}
.product-search-banner .pac-target-input{
	min-width:100px;
}
.product-search-banner h4{
	margin:0;
}
#eroamForm .package-passengers{
	min-width: 324px;
}
@media(max-width:767.98px) {
	.search-style-five .tabs-style-five {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}

	.search-style-five .tabs-style-five a {
		padding: 10px 0 15px 0;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		text-align: center;
		font-size: 1.125rem;
	}
}

.search-style-five .tabs-style-five a {
	color: #d5d5d5;
	display: inline-block;
	border-bottom: 5px solid transparent;
}

@media(min-width:768px)and (max-width:1199.98px) {
	.search-style-five .tabs-style-five a {
		padding: 10px 20px 15px 20px;
		font-size: 1.25rem;
	}
}

@media(min-width:1200px) {
	.search-style-five .tabs-style-five a {
		padding: 10px 30px 15px 30px;
		font-size: 1.375rem;
	}
}

.search-style-five .tabs-style-five a.active {
	color: #3778cd;
	border-bottom: 5px solid #3778cd;
}

.search-style-five .search-top-box {
	background: #f5f5f5;
}

.search-style-five .box-set {
	color: #000;
}

.search-style-five .box-set .select-box .dropdown-menu {
	width: inherit!important;
	min-width: 280px;
    position: absolute;
    background: white;
    list-style: none;
    right: 0;
    margin: 0;
    padding: 0;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.search-style-five .search-middle-box .box-set {
	min-height: 50px!important;
}

.product-search-banner .search-top-box {
	position: relative;
	background: #fff;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.product-search-banner .search-top-box .box-set {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 52px;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
}

@media(max-width:767.98px) {
	.product-search-banner .search-top-box .box-set {
		border-right: unset;
	}
}

.product-search-banner .search-top-box .box-set:last-child {
	border-right: unset;
}

@media(max-width:991.98px) {
	.product-search-banner .search-top-box .box-set.no-right-border {
		border-right: unset;
	}
}

.product-search-banner .search-top-box .box-set .box-icon {
	position: relative;
	width: auto;
	height: 25px;
	text-align: center;
	margin-right: 15px;
	vertical-align: middle;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 20px;
}

.product-search-banner .box-icon i {
	font-size: 1rem;
	color: #979797;
}

.product-search-banner .custom-control-inline {
	margin-right: 1.4rem;
	display:inline-block;
}
#radio-flight{
	padding:10px;
}
@media(max-width:767.98px) {
	.product-search-banner .custom-control-inline {
		margin-right: 1.35rem;
	}
}

.product-search-banner .custom-radio .custom-control-label {
	cursor: pointer;
}
.product-search-banner .hasDatepicker{
	min-width:100px;
}
.product-search-banner .field-with-icon{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.product-search-banner .dropdown-toggle{
	min-width:120px;
}
.product-search-banner .search-middle-box {
	position: relative;
	color: #000;
	display:flex;
	gap: 5px;

}
.product-search-banner .search-middle-box .box-set {
	flex: 1;
	position: relative;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 52x;
}

@media(max-width: 1000px) {
	.product-search-banner .search-middle-box {
		flex-wrap: wrap;
	}
}
@media(min-width:992px) {
	.product-search-banner .search-middle-box .box-set {

	}
}

@media(max-width:767.98px) {
	.product-search-banner .search-middle-box .box-set {
		border-right: unset;
	}
}

.product-search-banner .search-middle-box .box-set:last-child {
	border-right: none;
}

.product-search-banner .search-middle-box .box-set.readable {
	background-color: #f5f5f5;
}

.product-search-banner .search-middle-box .box-set .box-icon {
	position: relative;
	width: 30px;
	height: 25px;
	text-align: center;
	margin-right: 15px;
	vertical-align: middle;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.product-search-banner .search-middle-box .box-set .box-icon i {
	font-size: 1rem;
	color: #979797;
}

.product-search-banner .search-middle-box .box-set .field-with-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
    height: calc(1.3em + 1.35rem + 5px);

}

.product-search-banner .search-middle-box .box-set .field-with-icon .field-icon {
	color: #979797;
	margin-right: 4px;
	font-size: 1rem;
}

.product-search-banner .search-middle-box .box-set .field-with-icon input{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	font-size: .875rem;
	border: none;
	border-radius: 0;
	margin: 0;
	height: calc(1.3em + 1.35rem + 5px);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.product-search-banner .search-middle-box .box-set .field-with-icon .mx-datepicker {
	width: 100%;
}

.product-search-banner .search-middle-box .box-set .field-with-icon .mx-datepicker .mx-input-wrapper input.mx-input:focus {
	border-color: unset;
}

.product-search-banner .search-middle-box .box-set .field-with-icon .mx-datepicker .mx-input-wrapper .mx-icon-calendar {
	display: none;
}

@media(min-width:768px) {
	.product-search-banner .search-middle-box .box-set.border-bottom-left-radius {
		border-bottom-left-radius: 4px;
	}
}

@media(min-width:768px) {
	.product-search-banner .search-middle-box .box-set.border-bottom-right-radius {
		border-bottom-right-radius: 4px;
	}
}

@media(min-width:768px) {
	.product-search-banner .search-middle-box .box-set.border-top-left-radius {
		border-top-left-radius: 4px;
	}
}

@media(min-width:768px) {
	.product-search-banner .search-middle-box .box-set.border-top-right-radius {
		border-top-right-radius: 4px;
	}
}

.product-search-banner .search-middle-box .box-set.border-left-box {
	border-left: 1px solid #d5d5d5;
}

.product-search-banner .search-middle-box .box-set.border-right-box {
	border-right: 1px solid #d5d5d5;
}

.product-search-banner .search-middle-box .box-set.border-top-radius {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

@media(min-width:768px) {
	.product-search-banner .search-middle-box.no-border-bottom .box-set {
		border-bottom: none;
	}
}

.product-search-banner .search-middle-box .remove-link-widget3 {
	background: #f5f5f5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: 1px solid #d5d5d5;
	min-width: 40px;
}

@media(max-width:767.98px) {
	.product-search-banner .search-middle-box .remove-link-widget3 {
		border-left: 1px solid #d5d5d5;
	}
}

.product-search-banner .search-middle-box .remove-link-widget3 a {
	font-size: 1.125rem;
}

.product-search-banner .search-bottom-box {
	position: relative;
}

.product-search-banner .search-bottom-box .btn {
	padding: .8rem 1.2rem;
	min-height: 46px;
}

@media(min-width:768px) {
	.product-search-banner .search-bottom-box .btn.no-left-radius {
		border-bottom-left-radius: 0;
	}
}

.product-search-banner .search-bottom-box .add-link {
	background: #fff;
	min-height: 46px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom-left-radius: 4px;
}

@media(max-width:767.98px) {
	.product-search-banner .search-bottom-box .add-link {
		border-bottom-left-radius: 0;
	}
}

.product-search-banner .search-bottom-box .add-link span {
	width: 100%;
	text-align: center;
}

.product-search-banner .search-bottom-box .add-link span a {
	color: #3778cd;
	width: 100%;
	display: block;
}

.product-search-banner .box-set {
	color: #000;
}

.product-search-banner .box-set .select-box .dropdown-menu {
	min-width: 100px;
}

.product-search-banner .box-set .select-box .dropdown-menu {
	width: 100%;
}

.product-search-banner .box-set .select-box .dropdown-menu.custom-menu.show {
	top: 5px!important;
	left: -10px!important;
}


.search-form .search-dropdown .custom-menu li.traveller_block {
	min-width: 280px;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form {
	padding: 0;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form:focus {
	outline: none!important;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .notes {
	display: block;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller {
	max-height: 390px;
	overflow-y: auto;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list {
	padding: 10px 15px;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .room {
	font-size: .875rem;
	color: #ccc;
	margin-bottom: 0;
	font-weight: 400;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .room strong {
	font-weight: 400;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .room+small {
	position: absolute;
	top: 0;
	right: 10px;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .room+small .removeLink {
	padding: 0;
	background: unset;
	color: red;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .ptype {
	font-size: 1rem;
	color: #000;
	margin-bottom: 0;
	font-weight: 0;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .ptype strong {
	font-weight: 500;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .adult,.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .children {
	padding: 10px 0;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .passangerControl .btn.btn-light {
	width: 28px;
	height: 28px;
	padding: 0;
	background: #fff;
	border: 2px solid #d5d5d5;
	border-radius: 50%;
	font-size: .875rem;
	line-height: 28px;
	color: #000;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .passangerControl .btn.btn-light:hover {
	background: #d5d5d5;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .passangerControl .counter-control {
	width: 50px;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .passangerControl .counter-control .form-control {
	height: auto;
	min-height: unset;
	padding: 0;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .passangerControl .counter-control .aumd-tb-label {
	color: #000!important;
	font-size: 1rem;
	margin-bottom: 0;
	top: 0;
	line-height: 28px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .childage {
	margin-bottom: 0;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .childage legend {
	color: #ccc;
	padding-bottom: 5px;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list .childage .custom-select {
	padding: 5px 20px 5px 10px;
	height: auto;
	background-size: 10px;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list.has-underline {
	border-bottom: 1px solid #aaa;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .scrollable-traveller .traveller__block_list:last-child.has-underline {
	border-bottom: unset;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .primary-link {
	min-height: auto;
	padding: 6px 10px;
	background: #d5d5d5;
	color: #3778cd;
	font-weight: 400;
	font-size: .75rem;
}

.search-form .search-dropdown .custom-menu li.traveller_block .b-dropdown-form .primary-link:hover {
	text-decoration: none!important;
	color: #fff!important;
}

.labeled-box {
	position: relative;
	display: block;
	padding: 20px 15px;
	background: #fff;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	margin-bottom: 20px;
}

.labeled-box .lable-floating {
	position: absolute;
	top: -10px;
	background: #fff;
	padding: 0 10px;
	font-weight: 500;
	color: #3778cd;
}

.labeled-box .lable-floating.label-small {
	font-size: .875rem;
	top: -9px;
}

.labeled-box .lable-floating.label-medium {
	font-size: 1rem;
	top: -10px;
}

@media(max-width:767.98px) {
	.labeled-box .lable-floating.label-medium {
		font-size: .875rem;
	}
}

.labeled-box .lable-floating.label-large {
	font-size: 1.125rem;
	top: -12px;
}

.labeled-box .lable-floating.text-black {
	color: #000;
}

p span.notes {
	padding-left: 15px;
}

#eroamForm .custom-stop-head{
	padding:15px;
	color: #000;
	font-weight: bold;
	position:relative;

}

#eroamForm .custom-stop-head h4{
	padding-left:30px;
	color:#000;
	font-size: 1.5rem;
    font-weight: 600;
	margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
	margin: 0;
}

#eroamForm .custom-stop-head.compressed{
	background-color:#fff;
	color: #999;
}

#eroamForm .custom-stop-head.compressed h4{
	color: #999;
}

.stop-pin::before{
    position: absolute;
    font-family: icomoon;
    content: "\E915";
    color: #000;
    font-size: 1.5rem;
	left:0px;
    z-index: 2;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    top: 5px;
}

.stop-pin2::before{
    font-family: icomoon;
    content: "\E915";
    color: #fff;
    font-size: 1rem;
	left:0px;
    z-index: 2;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
}

@font-face {
	font-family:icomoon;src:url(../fonts/icomoon.07b9c6dd.eot);src:url(../fonts/icomoon.07b9c6dd.eot#iefix) format("embedded-opentype"),url(../fonts/icomoon.a4edb88b.ttf) format("truetype"),url(../fonts/icomoon.20e2b17d.woff) format("woff");font-weight:400;font-style:normal;font-display:block;
}

[class*=" icon-"],[class^=icon-] {
	font-family: icomoon;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-interface:before {content: "\E92B";}
.icon-google:before {content: "\E92C";}
.icon-lock:before {content: "\E900";}
.icon-user:before {content: "\E901";}
.icon-email:before {content: "\E902";}
.icon-calendar:before {content: "\E903";}
.icon-cancle:before {content: "\E904";}
.icon-destination:before {content: "\E905";}
.icon-edit:before {content: "\E906";}
.icon-group:before {content: "\E907";}
.icon-gym:before {content: "\E908";}
.icon-hotel:before {content: "\E909";}
.icon-parking:before {content: "\E90A";}
.icon-plane:before {content: "\E90B";}
.icon-river-plate:before {content: "\E90C";}
.icon-settings:before {content: "\E90D";}
.icon-snow:before {content: "\E90E";}
.icon-ticket:before {content: "\E90F";}
.icon-track:before {content: "\E910";}
.icon-train-ticket:before {content: "\E911";}
.icon-tv:before {content: "\E912";}
.icon-wifi:before {content: "\E913";}
.icon-wine:before {content: "\E914";}
.icon-location:before {content: "\E915";}
.icon-minus:before {content: "\E916";}
.icon-add:before {content: "\E917";}
.icon-left-alignment-paragraph:before {content: "\E918";}
.icon-down-arrow:before {content: "\E919";}
.icon-briefcase-outline:before {content: "\E91A";}
.icon-bus:before {content: "\E91B";}
.icon-calendar1:before {content: "\E91C";}
.icon-clock:before {content: "\E91D";}
.icon-down-arrow1:before {content: "\E91E";}
.icon-location-alter:before {content: "\E91F";}
.icon-menu1:before {content: "\E920";}
.icon-minus1:before {content: "\E921";}
.icon-people:before {content: "\E922";}
.icon-plane1:before {content: "\E923";}
.icon-plus:before {content: "\E924";}
.icon-train:before {content: "\E925";}
.icon-down-arrow11:before {content: "\E926";}
.icon-briefcase-outline-plus:before {content: "\E927";}
.icon-direct:before {content: "\E928";}
.icon-grouptour:before {content: "\E929";}
.icon-round:before {content: "\E92A";}
.icon-price-tag:before {content: "\E935";}
.icon-bin:before {content: "\E9AC";}
.icon-menu:before {content: "\E9BD";}
.icon-download3:before {content: "\E9C7";}
.icon-arrow-right2:before {content: "\EA3C";}
.icon-arrow-left2:before {content: "\EA40";}
.icon-paragraph-justify:before {content: "\EA7A";}

/* additional styles for result listings */

.product-list>.List-view .imgMapBOx {
    max-width: 280px;
    position: relative;
}
@media (min-width: 1025px) and (max-width: 1280px){
	.product-list>.List-view .imgMapBOx {
		max-width: 180px!important;
		min-width: 180px!important;
	}
}
/* additional styles for wordpress implementation */

#eroamForm{
	max-width: none !important;
}

#eroamForm > .formContainer > h2{text-align: center;}
#eroamForm .product-search-banner{
	margin:auto;
}
#eroamForm .select-control{
	width:100%;
	border: none;
	color: #495057;
    font-size: .875rem;
}
#eroamForm .childage > div {
	display: block;
}
#eroamForm .infantage > div {
	display: block;
}
 #eroamForm .resultContainer{
	padding-top:30px;
 }
 #eroamForm .resultContainer, #eroamForm .detailContainer, #eroamForm .contactContainer, #eroamForm .loadingContainer, #eroamForm .cartContainer{
	display:none;
	margin: auto;
 }
 #eroamForm .tabContainer{
	margin: auto;
	text-align: center;
 }
 #eroamForm .tabContainer button{padding:5px;}
 #eroamForm .loadingContainer{
	width: 250px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -125px; /*half the size of width*/
	margin-top: -125px; /*half the size of width*/
	z-index:999;
}
#eroamForm .product-list.grid{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 1%;
    width: 100%;
	padding: 5px;
}
#eroamForm .fleft{
	width: calc(97% / 3);
    margin-bottom: 10px;
	box-sizing: border-box;
	position:relative;
	overflow:hidden;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
#eroamForm .Pdf-main-box{text-align:left;}
#eroamForm .content{margin-top:0px !important;}

.clearfix::after {
	content: "";
	clear: both;
	display: table;
}

/* carousel */

#eroamForm .wrap-carousel {
	position: relative;
	max-width: 500px;
	height: 300px;
	margin: 0 auto;
	box-shadow:7px 7px 5px 0px rgba(0, 0, 0, 0.25);
}

#eroamForm .window {
	overflow: hidden;
	position: relative;
	background: #222;
}

#eroamForm #conyak-carousel {
	width: 10000px;
	position: relative;
	top: 0; left: -500px;
}

#eroamForm .conyak-slide {
	height: 300px;
	width: 500px;
	cursor: pointer;
	float: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#eroamForm #conyak-prev, #eroamForm #conyak-next {
	cursor: pointer;
	position: absolute;
	bottom: -40px;
	font-size: 14pt;
}

#eroamForm #conyak-prev { left: 0 }
#eroamForm #conyak-next { right: 0 }

#eroamForm .transition {
transition: .7s;
}

#eroamForm .ui-datepicker{z-index:110 !important;}

/* popup modal for contact */

#eroamForm #details-date-container .ui-datepicker {
	visibility: hidden;
	height: 0;
	margin: 1rem auto;
}
#eroamForm #details-date-container .ui-datepicker.shown {
	visibility: visible;
	height: initial;
}
#eroamForm .mpopup, .tpopup {
    z-index: 101;
    display: none;
    position: fixed;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
#eroamForm .modal-content {
    position: relative;
    background-color: #fff;
    margin: auto;
    padding: 0;
    width: 450px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    border-radius: 0.3rem;
}
#eroamForm .modal-content-wide {
    position: relative;
    background-color: #fff;
    margin: auto;
    padding: 0;
    width: 90vw;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    border-radius: 0.3rem;
}
#eroamForm .modal-header {
    padding: 2px 12px;
    background-color: #ffffff;
    color: #333;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}
#eroamForm .modal-header h2{
    font-size: 1.25rem;
    margin-top: 14px;
    margin-bottom: 14px;
}
#eroamForm .modal-body {
    padding: 5px 12px;
    max-height: 50vh;
    overflow: auto;
}
#eroamForm .modal-footer {
    padding: 1rem;
    background-color: #ffffff;
    color: #333;
    border-top: 1px solid #e9ecef;
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    text-align: right;
}

.mpopupClose, .tpopupClose {
    color: #888;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
.mpopupClose:hover, .mpopupClose:focus, .tpopupClose:hover, .tpopupClose:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#eroamForm .hero-section-custom{
	height:550px;
	color: #fff;
}
#eroamForm .hero-section-custom .background-overlay{
	height:550px;
	background:rgba(0, 0, 0, 0.5);
	position:relative;
	text-align: center;
}
#eroamForm .hero-section-custom .custom-content{
	margin: 0;
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	left: 50%;
	transform: translateX(-50%);
	height: 150px;
	text-align: center;
	color:#fff;
}
#eroamForm .hero-section-custom .custom-content h3,#eroamForm .hero-section-custom .custom-content h4{
	color:#fff;

}
#eroamForm .hero-section-custom .content h2,#eroamForm .hero-section-custom .content h3,#eroamForm .hero-section-custom .content h4{
	margin-bottom:15px;
}
#eroamForm .flex-cols-custom {
    display: flex;
    flex-direction: row;
}
#eroamForm .flex-cols-custom .flex-left {
    width: 50%;
}
#eroamForm .flex-cols-custom .flex-right {
    width: 50%;
}
#eroamForm .flex-cols-custom .flex-left-sm {
    width: 20%;
}
#eroamForm .flex-cols-custom .flex-right-lrg {
    width: 80%;
}
#eroamForm .custom-highlight{
	width: 100%;
    text-align: left;
}
#eroamForm .accordian-toggle-custom{    
	padding: 0 10px;
    border: none;
    /* font-size: 2em; */
    font-weight: bold;
    float: right;
	cursor: pointer;
}
#eroamForm .accordian.closed{
	display:none;
}
#eroamForm .removePassenger{
	margin-right:30px;
}
#eroamForm .hero-section-custom{
	background-size: cover;
}
#eroamForm .grid-footer{font-weight:bold;text-align:left}
#eroamForm .grid-right-footer{text-align:right;text-align:right;overflow:hidden;height:20px}

#eroamForm .grid-item-wrapper .card-text{
	height:150px;
	overflow: hidden;
}
/* add animation effects */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* Itinerary Menu */

#menu {
  background-color:black;
  width:100%;
  height:60px;
  line-height:60px;
  color:white;
  font-family:helvetica;
  font-size:25px;
  padding-left:10px;
  box-sizing:border-box;
}

#menu_links {
  display:none;
  padding:0px;
  margin:0px;
  width:300px;
  background-color:#fff;
  position:fixed;
  box-shadow:inset 0px 0px 50px 0px #6E6E6E;
  z-index: 10000;
  list-style: none;
  overflow: auto;
}
#menu_links li {
  border-bottom:1px solid #424242;
}
#menu_links li h3 {
  height:50px;
  line-height:50px;
  display:block;
  text-decoration:none;
  font-size:18px;
  padding-left:10px;
}

.parsley-errors-list {
	list-style: none;
	display: flex;
	flex-direction: column;
	grid-gap: 8px;
}


.parsley-errors-list li {
	border : 1px solid red;
	border-radius : 12px;
	padding : 8px;
	color : red;
}

.search-form-transport,
.search-form-hotel,
.search-form-activity,
.search-form-tour, 
.search-form-cruise,
.search-form-package {
	display: none;
}

/* override */
.home-page-banner-slider-section>.travel-booking-container>.travel-booking-panel { max-width: 1020px !important;}



.read-more-container {
	overflow: hidden;
	line-height: 1.5em;
	max-height: 4.5em; /* 3 lines * line-height */
	transition: max-height 0.3s ease;
}

.read-more-container-expanded {
	max-height: none;
}


.read-more-button {
    background: #122e45;
    padding: 12px 18px;
    color: #fff;
    border-radius: 8px;
    position: relative;
    z-index: 1;
    font: 500 1rem / 1.618 "Roboto", sans-serif;
    cursor: pointer;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-top: 16px;
    display: inline-block;
}

/*.toggle-btn {
    background: unset;
    color: #122e45;
}*/

.popup-overlay-package {
	top: 0px !important;
	right: -460px !important;
	position: relative !important;
}

.package-dropdown-field .package-dropdown-block ul li.active {
    border: 2px solid #122e45 !important;
    color: #122e45 !important;
	background: #fff !important;
}

a#save-selection {
	padding: 4px 9px !important;
    position: absolute;
    top: 7px;
    right: 20px;
    width: 150px;
}

.package-dropdown-field .package-dropdown-block h3 .toggle-btn.active {
    background: #4c779b !important;
}