body {
    direction: rtl;
}

.nav-tabs {
    padding: 0;
    margin: 0;
}
.nav-tabs li {
    float: right;
}
.nav-tabs li a {
    margin-right: 0;
    outline: none !important;
}

.media-list {
    padding: 0;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: right;
}
@media (min-width:768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: right;
    }
}
@media (min-width:992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: right;
    }
}
@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: right;
    }
}



@font-face { font-family: 'yekan'; font-weight: normal; font-style: normal; src: url('../fonts/yekan.woff'); }
body { font-family: 'yekan', tahoma, arial; font-size: 14px; color: #000; background-color: #eee;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
a:hover, a:focus { text-decoration: none; }
img { max-width: 100%; }
.ltr { direction: ltr; }
.ltr-font { font-family: Calibri; font-size: 14px; }
.list-unstyled { padding: 0; margin: 0; }
.fa-star, .fa-star-half-o { color: gold; }
.fa-coffee { color: brown; }
.form-control { border-radius: 0; }
.form-control:focus { border-color: #bbb; -moz-box-shadow: 0 0 3px #bbb; -webkit-box-shadow: 0 0 3px #bbb; box-shadow: 0 0 3px #bbb; }
.btn { border-radius: 0; }
.require { font-size: 20px; color: red; }
.top5 {margin-top: 5px; }
/*[header]*/
.header { background-color: #191919; }
.header h1  {margin:0; font-weight:normal !important;}
.header h1 a {font-size:20px;color:#fff;}
.header .logo { margin: 0; padding: 0; }
.header .hero-line { padding: 20px 0; }
.tourTitle{margin: 0 !important;padding: 0 !important;}
.downloadVideo {text-align: center;}

.downloadVideo a {
    background: #519d7f;
box-shadow: 0 3px 0 0px #1e7855;
border-radius: 4px;
display: inline-block;
position: relative;
height: 30px;
line-height:30px;
color: #fff;
top:0;
padding: 0 20px;
transition: all .25s;
}
.downloadVideo a:hover{
    background: #519d7f;
    top:2px;
box-shadow: 0 1px 0 0px #1e7855;
}
.downloadVideo a i{margin-left: 5px;position: relative;top:2px;}
/*[btn-header]*/
.btn-action { list-style: none; margin: 0; padding: 0; margin-top: 18px; }
.btn-action li {float:right; margin-left:10px; list-style: none; height: 32px; margin-bottom: 5px; }
.btn-action li.seperator { border-left: 1px solid #333; margin: 0 10px 0 13px; }
.btn-action li a { position: relative; top: 0; line-height: 32px; font-size: 14px; background: #838383; display: block; height: 100%; border-radius: 3px; min-width: 30px; box-shadow: 0 3px 0 0px #565656; color: #fff; -moz-transition: all ease 0.2s; -o-transition: all ease 0.2s; -webkit-transition: all ease 0.2s; transition: all ease 0.2s; }
.btn-action li:hover a { top: 3px; box-shadow: 0 0 0 #333 !important; }
.btn-action li a i { font-size: 16px; width: 32px; height: 32px; margin: 0 !important; line-height: 32px; text-align: center; }
.btn-action li a span { position: relative; top: -2px; padding: 0 10px; }
.btn-action li.viber a { background: #0088cc; box-shadow: 0 3px 0 0px #005580; }
.btn-action li.viber a i { border-left: 1px solid #005580; }
.btn-action li.phone a { background: #519d7f; box-shadow: 0 3px 0 0px #1e7855; }
.btn-action li.phone a i { border-left: 1px solid #1e7855; }


/*[]*/
.nav-header { background-color: #ec4700; }
.nav-custom { height: 50px; position: relative; }
.nav-custom ul { list-style: none; padding: 0; margin-bottom: 0; width: 100%;  }
.nav-custom ul li { position: relative; }
.nav-custom > ul > li { height: 50px; float:right; }
.nav-custom > ul > li:first-child > a { padding: 0 5px; border-right: 1px solid #cc3d00; }
.nav-custom > ul > li:first-child { border-right: 1px solid #cc3d00; }
.nav-custom > ul > li.active a, .nav-custom > ul > li:hover a { background: #333; border-left-color: #333; }
.nav-custom > ul > li > a { padding:  0 10px; display: block; text-align: center; height: 100%; line-height: 50px;  color: #fff; border-left: 1px solid #cc3d00; }
.nav-custom > ul > li > a > i { font-size: 20px; top: 3px; position: relative; }
.nav-custom > ul > li:first-child a { border-right: none; }
.nav-custom ul ul { opacity: 0; visibility: hidden; position: absolute; top: 100%; right: 0; width: 180px; z-index: 100; -webkit-transition: opacity ease 0.5s; transition: opacity ease 0.5s; }
.nav-custom ul ul li .fa, .nav-custom ul li .fa-angle-down { color: #fff; position: absolute; top: 7px; left: 15px; color: #fff; font-size: 20px; cursor: pointer; -webkit-transition: left ease 0.5s; transition: left ease 0.5s; }
.nav-custom ul ul li:hover .fa { left: 7px; }
.nav-custom ul ul ul { right: 100%; top: 0; opacity: 0; visibility: hidden; -webkit-transition: all ease 0.5s; transition: all ease 0.5s; }
.nav-custom li:hover > ul { opacity: 1; visibility: visible; -webkit-transition: opacity ease 0.5s; transition: opacity ease 0.5s; }
.nav-custom ul ul li, .nav-custom ul ul ul li { height: 35px; border-bottom: 1px solid #444; }
.nav-custom ul ul li:last-child { border-bottom: none; }
.nav-custom ul ul > li:hover > a { background-color: #222; }
.nav-custom ul ul li a { display: block; height: 100%; line-height: 35px; padding: 0 10px; color: #80c3fc; }
.nav-custom ul ul li a { color: #fff; }
.nav-custom ul ul ul li { border-right: 1px solid #222; }
.nav-custom .nav-custom-toggle { height: 50px; cursor: pointer; }
.nav-custom .nav-custom-toggle .nav-custom-title { display: block; line-height: 50px; padding-right: 15px; font-size: 18px; color: #fff; }
.nav-custom .nav-custom-toggle button { width: 50px; height: 50px; background: none; border: none;position: absolute; left: 0; padding: 6px 15px 0; }
.nav-custom .nav-custom-toggle button span { display: block; height: 2px; background: #fff; margin-bottom: 5px; border-radius: 10px; }


/*[]*/
.nav-tabs { margin-top: 30px; border: none; }
.nav-tabs li { margin-left: 3px; padding: 0 !important; position: relative; top: -1px; }
.nav-tabs li a { border: none !important; }
.nav-tabs li.active a { border: none !important; background-color: #fff !important; }
.nav-tabs .tour-stlye-0 a { background-color: #ffbb00 !important; color: #333; }
.nav-tabs .tour-stlye-1 a { background-color: #7dbb00 !important; color: #fff; }
.nav-tabs .tour-stlye-2 a { background-color: #009ce9 !important; color: #fff; }
.nav-tabs .tour-stlye-3 a { background-color: #d83298 !important; color: #fff; }
.tab-content-home { margin-bottom: 30px; background-color: #fff; padding: 20px; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 2px rgba(0,0,0,0.1); padding-top: 5px; }

/*[]*/
.box-content { margin-bottom: 30px; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 2px rgba(0,0,0,0.1); padding: 20px; background-color: #fff; border-radius: 3px; }
.box-content .box-content-header { border-bottom: 1px solid #ccc; font-size: 18px; color: #ec4700; }
.box-content .box-content-header span,
.box-content .box-content-header h1,
.box-content .box-content-header h2 { display: table; border-bottom: 1px solid #ec4700; line-height: 40px; position: relative; top: 1px; margin: 0 !important; padding: 0 !important; }
.box-content .box-content-header h1 { font-size: 26px; line-height: 45px; }
.box-content .box-content-header h2 { font-size: 18px; }
.box-content .list { margin: 0; padding: 0; list-style: none; }
.box-content .list li { border-bottom: 1px solid #eee; }
.box-content .list li a { display: block; padding: 7px 0; color: #222; }
.box-content .list li a:hover { color: #ec4700; }

/*[page]*/
.page { padding: 30px 0; }
.page .box-content-header { margin-bottom: 20px; }
.page .box-content-body .table { margin-bottom: 0; }
.table th { text-align: center; }
.table table { width: 100%; }

/*[aside]*/
.aside { padding: 30px 0 0 0; }
.aside .box-content .box-content-header { margin-bottom: 20px; }

/*[.box-content-home]*/
.box-content-home { position: relative; bottom: -50px; opacity: 0; -moz-transition: all ease 2s; -o-transition: all ease 2s; -webkit-transition: all ease 2s; transition: all ease 2s; }
.box-content-home.active { opacity: 1; bottom: 0; }

/*[footer]*/
.footer { background-color: #191919; }
.footer .footer-copyright { color: #666; padding: 20px 0; background-color: #111111; }
.footer .footer-copyright a { color: #666; }
.footer .footer-copyright a:hover { color: #ccc; }
.footer .footer-copyright ul { margin: 0; padding: 0; }
.footer .widget { padding: 30px 0; }
.footer .widget-header { border-bottom: 1px solid #333; font-size: 18px; color: #ec4700; }
.footer .widget-header span { display: inline-block; border-bottom: 1px solid #ec4700; height: 40px; line-height: 30px; position: relative; top: 1px; }
.footer .list { margin: 0; padding: 0; list-style: none; }
.footer .list li { border-bottom: 1px solid #222; }
.footer .list li a { display: block; padding: 7px 0; color: #a1a1a1; }
.footer .list li a:hover { color: #ec4700; }
.footer .btn-action { margin-top: 18px; }
.footer .btn-action li span { font-size: 12px; padding: 0 6.5px; }
.footer .address { border-bottom: 1px solid #222; border-top: 1px solid #222; margin-top: 20px; padding: 15px 0; color: #aaa; font-size: 13px; }
.footer .address span { display: block; }
.footer .btn-action li { float: right; margin-left: 5px; }
.photo-full{
	position: relative;
	margin-bottom: 35px;
}
.photo-full figcaption{
	position: absolute;
	bottom: 0;
	right: 0;
	display: inline-block;
	width: 100%;
	background: rgba(0,0,0,0.55);
	color: white;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
}
.photo-full figcaption div{
	display: inline-block;
}
.photo-full figcaption .like{
	float: left;
}
.photo-full figcaption .like a{
	color: white;
	float: right;
	margin-right: -10px;
	margin-left: 10px;
}
.photo-full figcaption .like a:hover{
	color: #337ab7;
}
.thumb-list-gallery .thumb-list .photo-full img{
	margin-bottom: 0;
}
.download-addthis{
	display: block;
	width: 20px;
	height: 2px;
	position: absolute;
	top: 2px;
	right: 0;
}
.at4-show{
	margin-right: 22px !important;
}
.addthis_sharing_toolbox{
	position: relative;
}
.my_popup_open{
	display: none;
}
.my_popup_container{
	background: #eee;
	padding: 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	border-radius: 8px;
	max-width: 50%;
	border: 5px solid #ec4700;
}
.my_popup_container div{
	text-align: center;
	overflow: hidden;
}
.my_popup_container img{
	display: inline-block;
	margin-bottom: 15px;
	max-width: 90%;
}
.my_popup_close{
	position: absolute;
	top: -20px;
	left: -20px;
	border: 5px solid #ec4700;
	border-radius: 50px;
	width: 40px;
	height: 40px;
	background: #eee;
	cursor: pointer;
}
@media (max-width: 980px){
	.my_popup_container{
		max-width: 80%;
	}
}
@media (max-width: 480px){
	.my_popup_container{
		max-height: 80%;
		overflow-y: scroll;
	}
}
.printHeader a img{
	float: left;
}
.printHeader h1{
	height: 110px;
	line-height: 110px;
}





/* ---------------------------------------------- EDIT */
.page-tour-list li.tour-item{
    position: relative;
}
.page-tour-list li.tour-item img.airlineLogo{
    position: absolute;
    /*width: 50px;*/
    width: 80px;
    height: auto;
    top: 30px;
    /*left: -5px;*/
    left: -10px;
}




.newTourBox{
    background: #eee;
    position: relative;
    margin-top: 40px;
    opacity: 0;
}
.newTourBox img{
    width: 100%;
}
.newTourBox .twoParts{
    color: white;
    position: relative;
}
.newTourBox .twoParts div{
    width: 50%;
    overflow: hidden;
    background: #d9349a;
}
.newTourBox .twoParts div:first-child{
    float: right;
    padding: 5px 10px 5px 5px;
}
.newTourBox .twoParts div:last-child{
    float: left;
    text-align: left;
    padding: 5px 5px 5px 10px;
}
.newTourBox .twoParts div.circle{
    position: absolute;
    background: white;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    color: #da359b;
    padding: 0px;
    box-shadow: 0 4px 17px 0 rgba(0, 0, 0, 0.2), 0 -3px 20px 0 rgba(0, 0, 0, 0.19);
    top: -8px;
    right: 38%;
}
.newTourBox .twoParts div.circle span{
    display: block;
    text-align: center;
    width: 100%;
}
.newTourBox h3{
    text-align: center;
    font-size: 1.1em;
    width: 100%;
    display: block;
    margin-top: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.newTourBox h3 a{
    color: #363231;
}
.newTourBox h3 a:hover{
    color: #da359b;
}
.newTourBox strong.tourPrice{
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 10px;
    color: #555;
    font-weight: normal;
}
.newTourBox img.specialOffer{
    width: 98px;
    height: 98px;
    position: absolute;
    top: 0px;
    left: 0px;
}




.newToursTable .thisTitle{
    /*background: #ff5913;*/
    background: #519d7f;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.newToursTable .thisTitle a.allToursLink{
    padding: 15px 25px;
    /*background: #eb4700;*/
    background: #2f795c;
    color: white;
    font-weight: bold;
    display: block;
    float: right;
    font-size: 1.3em;
    transition: all 0.5s;
}
.newToursTable .thisTitle a.allToursLink i{
    vertical-align: middle;
    margin-left: 5px;
}
.newToursTable .thisTitle a.allToursLink:hover{
    /*background: #d23f00;*/
    background: #2a6c52;
}
.popover > .arrow, .popover > .arrow::after{
    display: none;
}
.popoverCustomContent{
    display: none;
}
.newToursTable .thisTitle a.filterLink{
    color: white;
    font-size: 2em;
    display: block;
    float: left;
    margin: 12px 0px 0px 20px;
}
.newToursTable .thisTitle a.filterLink:hover{
    color: #2a6c52;
}
.popover{
    direction: rtl;
    font-family: yekan;
    text-align: right;
}
.popover ul{
    margin: 0px 10px;
    padding: 0px;
    list-style: none;
    line-height: 2em;
}
.newToursTable .tourRow{
    width: 100%;
    background: white;
    display: table;
    margin: 10px 0px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    transition: all 0.5s;
}
.newToursTable .tourRow:hover{
    box-shadow: 0 1px 2px rgba(81, 157, 127, 0.8);
}
.newToursTable .tourRow .td{
    display: table-cell;
    padding: 10px;
    text-align: center;
    min-width: 15%;
}
.newToursTable .tourRow .td i.fa-plane{
    transform: rotate(225deg);
    color: #FF5913;
    margin: 0px 5px;
}
.newToursTable .tourRow .td span.price{
    color: #FF5913;
    margin-left: 5px;
}
.newToursTable .tourRow .td:first-child{
    text-align: right;
    min-width: 20%;
}
.newToursTable .tourRow .td img{
    width: auto;
    height: 35px;
}
.newToursTable .tourRow .td h4 a{
    color: #333;
    font-size: 0.8em;
    padding-right: 10px;
}
.newToursTable .tourRow .td h4 a:hover, .newToursTable .tourRow .td:last-child a:hover{
    color: #FF5913;
}
.newToursTable .tourRow .td:last-child a{
    /*color: #555;
    border: 1px solid #ccc;*/
    border-radius: 5px;
    display: inline;
    padding: 3px 10px;
    background: #2a6c52;
    border: 1px solid #2a6c52;
    color: white;
    transition: all 0.5s;
}
.newToursTable .tourRow .td:last-child a:hover{
    color: #555;
    border-color: #ccc;
    background: white;
}
.newToursTable .tourRow .td:nth-child(1){
    width: 250px;
}
.newToursTable .tourRow .td:nth-child(2){
    width: 150px;
}
.newToursTable .tourRow .td:nth-child(2) img{
    width: auto;
    height: 60px;
}
.newToursTable .tourRow .td:nth-child(4){
    text-align: right;
}



div.adminReply{
    background: #f0f0f0;
    padding: 10px;
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
    border-right: 3px solid #337AB7;
}
div.adminReply li.media{
    border-bottom: 1px solid #e8e8e8;
}





/* Footer Mobile Apps */
section.downloadMobileApps{
    width: 100%;
    text-align: center;
    background: white;
    padding: 20px 0px 30px 0px;
    border-bottom: 1px solid #ccc;
}
section.downloadMobileApps strong{
    font-weight: 300;
}
section.downloadMobileApps header{
    margin-bottom: 10px;
}
section.downloadMobileApps header h4{
    color: #ec4700;
    position: relative;
}
section.downloadMobileApps header h4 strong{
    background: white;
    display: inline-block;
    padding: 10px 15px;
    position: relative;
    z-index: 2;
}
section.downloadMobileApps header h4::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #777;
    right: 0px;
    left: 0px;
    top: 20px;
    z-index: 1;
}
section.downloadMobileApps ul{
    list-style: none;
    padding: 0px;
    margin: 30px 0px 0px 0px;
}
section.downloadMobileApps ul li{
    display: inline-block;
}
section.downloadMobileApps ul li a{
    display: block;
    border-radius: 50%;
    box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.1);
    margin: 0px 15px 0px 15px;
    width: 40px;
    height: 40px;
    font-size: 1.5em;
    padding-top: 5px;
}
section.downloadMobileApps ul li:first-child a{
    color: #a3cb37;
}
section.downloadMobileApps ul li:last-child a{
    color: #c8c8c8;
}






/* Footer Menu */
section.footerMenu{
    width: 100%;
    background: white;
    padding: 30px 0px;
    text-align: center;
}
section.footerMenu ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
section.footerMenu ul li{
    display: inline-block;
    margin: 0px 15px;
}
section.footerMenu ul li a{
    color: #ec4700;
    transition: all 0.5s;
}
section.footerMenu ul li a:hover{
    color: #953a2e;
}





/* Footer Special Hotels */
section.footerSpecialHotels{
    width: 100%;
    text-align: center;
    background: white;
    padding: 20px 0px 30px 0px;
}
section.footerSpecialHotels strong{
    font-weight: 300;
}
section.footerSpecialHotels header{
    margin-bottom: 30px;
}
section.footerSpecialHotels header h4{
    color: #ec4700;
    position: relative;
}
section.footerSpecialHotels header h4 strong{
    background: white;
    display: inline-block;
    padding: 10px 15px;
    position: relative;
    z-index: 2;
}
section.footerSpecialHotels header h4::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #777;
    right: 0px;
    left: 0px;
    top: 20px;
    z-index: 1;
}
section.footerSpecialHotels article{
    width: 14%;
    display: inline-block;
    overflow: hidden;
    margin: 0px 1%;
    border-radius: 2px;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
    vertical-align: top;
}
section.footerSpecialHotels article figure img{
    width: 100%;
    height: auto;
}
section.footerSpecialHotels article h3{
    margin-top: 15px;
    margin-bottom: 15px;
}
section.footerSpecialHotels article h3 a{
    color: #ec4700;
    font-size: 0.7em;
}
section.footerSpecialHotels article h3 a:hover{
    color: #d14002;
}
section.footerSpecialHotels .thisPlace, section.footerSpecialHotels .thisStars, section.footerSpecialHotels .thisMore{
    display: block;
}
section.footerSpecialHotels .thisPlace{
    color: #555;
    margin-bottom: 15px;
}
section.footerSpecialHotels .thisPlace i{
    vertical-align: middle;
    margin-left: 5px;
}
section.footerSpecialHotels .thisStars{
    direction: ltr;
}
section.footerSpecialHotels .thisStars i{
    color: gold;
}
section.footerSpecialHotels a.thisMore{
    background: #ec4700;
    color: white;
    margin-top: 15px;
    padding: 7px 0px;
    transition: 0.5s;
}
section.footerSpecialHotels a.thisMore:hover{
    background: #d14002;
}






/* HomeThreeBoxesLi */
.box-content-home.active{
    overflow: hidden;
}
.homeThreeBoxesLi{
    overflow: hidden;
    padding: 15px 0px 10px 0px;
}
.homeThreeBoxesLi figure{
    float: right;
    max-width: 90px;
    position: relative;
    margin-top: 5px;
}
.homeThreeBoxesLi figure:hover div.thisOverlay{
    opacity: 1;
}
.homeThreeBoxesLi figure div.thisOverlay{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    display: flex;
    color: white;
    align-items: center;
    opacity: 0;
    transition: 0.5s;
}
.homeThreeBoxesLi figure div.thisOverlay div{
    width: 100%;
    text-align: center;
    line-height: 2em;
}
.homeThreeBoxesLi figure div.thisOverlay span{
    display: block;
    width: 100%;
}
.homeThreeBoxesLi figure div.thisOverlay span i{
    margin-left: 5px;
}
.homeThreeBoxesLi figure > a{
    padding: 0px !important;
}
.homeThreeBoxesLi figure img{
    width: 100%;
    height: auto;
}
.homeThreeBoxesLi div.thisBody{
    float: left;
    width: calc(100% - 100px);
    padding-right: 10px;
}
.homeThreeBoxesLi div.thisBody p{
    font-weight: 300;
    font-size: 0.9em;
    color: #555;
}







/* Mega Menu Nav */
.megaMenuMain{
    width: 100%;
    position: relative;
    z-index:9999;
}
.megaMenu{
    margin: 0px;
    list-style: none;
    padding: 0px;
}
.megaMenu i.arrowIcons{
    font-size: 0.7em;
    margin-right: 5px;
    vertical-align: middle;
}
.megaMenu > li{
    float: right;
}
.megaMenu > li:first-child a{
    border-right: 1px solid #cc3d00;
}
.megaMenu > li > a{
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0px 10px;
    color: white;
    border-left: 1px solid #cc3d00;
}
.megaMenu > li:hover ul{
    /*visibility: visible;
    opacity: 1;*/
    display: block;
}
.megaMenu > li:hover{
    background: #f27e4d;
}
.megaMenu > li > ul{
    position: absolute;
    width: 100%;
    top: 50px;
    background: white;
    left: 0px;
    z-index: 1000;
    /*visibility: hidden;
    opacity: 0;*/
    display: none;
    transition: 0.7s;
    list-style: none;
    padding: 10px;
    border-top: 0px solid #f27e4d;
    box-shadow: 0px 5px 5px 2px rgba(0,0,0,0.1);
}
.megaMenu > li > ul > li{
    width: 24%;
    float: right;
    margin-left: 1%;
    margin-top: 1%;
    margin-bottom: 1%;
}
.megaMenu > li > ul > li:nth-child(4){
    margin-left: 0px;
}
.megaMenu > li > ul > li > a{
    display: block;
    padding: 3px 10px;
    background: #f4f4f4;
    color: #555;
}
.megaMenu > li > ul > li > a:hover{
    color: #ff6600;
    transition: 0.5s
}
.megaMenu > li > ul > li > ul{
    list-style: none;
    padding: 0px;
    margin: 10px 0px 0px 0px;
}
.megaMenu > li > ul > li > ul > li{
    padding: 3px 0px;
    width: 100%;
}
.megaMenu > li > ul > li > ul > li > a::before{
    content: '\f053';
    font-family: 'FontAwesome';
    color: #EC4700;
    font-size: 0.6em;
    margin-left: 5px;
}
.megaMenu > li > ul > li > ul > li > a{
    color: #555;
    transition: 0.5s;
    display: block;
    padding: 2px 2px;
}
.megaMenu > li > ul > li > ul > li > a:hover{
    color: #EC4700;
    background: #f4f4f4;
}




/* SearchBox */
.btn-action li.search a { background: #ff5500; box-shadow: 0 3px 0 0px #c94300; }
.btn-action li.search a i { border-left: 1px solid #c94300; }
.header .hero-line{
    padding: 30px 0px;
}
.hero-line .pull-right{
    position: relative;
}
.hero-line .pull-right .searchBox{
    position: absolute;
    background: white;
    height: 40px;
    right: 0px;
    left: 0px;
    bottom: -42px;
    border-radius: 2px;
    padding-right: 10px;
    display: none;
}
.hero-line .pull-right .searchBox label{
    color: #FF5500;
}
.hero-line .pull-right .searchBox input[type='text']{
    height: 100%;
    border: 0px;
    width: 180px;
}
.hero-line .pull-right .searchBox input[type='text']::placeholder{
    color: gray;
}
.hero-line .pull-right .searchBox button{
    float: left;
    background: none;
    border: 0px;
    font-size: 1.5em;
    line-height: 40px;
    margin-left: 5px;
}
.hero-line .pull-right .searchBox button:hover{
    color: #EC4700;
}
div.dropdownItemsBox{
    width: 180px;
    background: white;
    position: absolute;
    z-index: 1100;
    top: 100%;
    border-radius: 0px 0px 5px 5px;
    padding: 10px 15px;
    box-shadow: 0px 5px 5px 2px rgba(0,0,0,0.1);
    display: none;
}
div.thisInputOneItems{
    right: 70px;
}
div.thisInputTwoItems{
    left: 50px;
}
div.dropdownItemsBox ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    line-height: 1.8em;
}
div.dropdownItemsBox a{
    color: #555;
}
div.dropdownItemsBox a:hover{
    color: #ff6600;
}





/* HotelsList */
.hotelsList article{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 30px;
    position: relative;
}
.hotelsList article:last-child{
    margin-bottom: 0px;
}
.hotelsList article figure{
    float: right;
    max-width: 190px;
    position: relative;
}
.hotelsList article figure div.thisOverlay{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0) linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgb(0, 0, 0));
    z-index: 900;
    text-align: center;
    direction: ltr;
    padding-top: 95px;
}
.hotelsList article figure div.thisOverlay i{
    color: gold;
    font-size: 0.8em;
}
.hotelsList div.thisContent{
    float: left;
    width: calc(100% - 210px);
}
.hotelsList div.thisContent h3{
    margin-top: 0px;
}
.hotelsList div.thisContent h3 a {
    color: #EC4700;
    font-size: 0.8em;
}
.hotelsList div.thisContent h4 {font-size:14px !important;color: #EC8740;}
.hotelTit strong {font-size:14px;font-weight: normal;display: inline-block;margin-top:2px;}
.hotelTit {padding-bottom: 7px !important;height: 50px !important;}
.hotelsList div.thisContent h3 a:hover{
    color: black;
}
.hotelsList div.thisContent ul{
    list-style: none;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    line-height: 2em;
    overflow: hidden;
}
.hotelsList div.thisContent ul li{
    float: right;
    width: 50%;
}
.hotelsList div.thisContent ul li i{
    color: #EC4700;
    font-size: 0.8em;
    vertical-align: middle;
}
.hotelsList div.thisContent ul li strong{
    font-weight: 300;
    margin-right: 5px;
}
.hotelsList div.thisContent a.boxAnchors{
    display: inline-block;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
    margin-left: 10px;
    padding: 3px 10px;
    color: #555;
    font-weight: 300;
    transition: 0.5s;
}
.hotelsList div.thisContent a.boxAnchors:hover{
    background: #7dbb00;
    color: white;
}
.hotelsList .logosHolder{
    position: absolute;
    left: 0px;
    bottom: 10px;
}
.hotelsList .logosHolder a img{
    max-height: 20px;
    width: auto;
    margin-right: 5px;
}






/* Hotel Footer HighLights */
section.hotelFooterHighLights{
    width: 100%;
    text-align: center;
    background: white;
    padding: 20px 0px 30px 0px;
}
section.hotelFooterHighLights strong{
    font-weight: 300;
}
section.hotelFooterHighLights header{
    margin-bottom: 30px;
}
section.hotelFooterHighLights header h4{
    color: #ec4700;
    position: relative;
}
section.hotelFooterHighLights header h4 strong{
    background: white;
    display: inline-block;
    padding: 10px 15px;
    position: relative;
    z-index: 2;
}
section.hotelFooterHighLights header h4::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #777;
    right: 0px;
    left: 0px;
    top: 20px;
    z-index: 1;
}
section.hotelFooterHighLights article{
    width: 14%;
    display: inline-block;
    overflow: hidden;
    margin: 0px 1%;
    border-radius: 2px;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
}
section.hotelFooterHighLights article figure{
    max-width: 150px;
    margin: 20px auto;
    overflow: hidden;
    border-radius: 50%;
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
}
section.hotelFooterHighLights article h3{
    margin-bottom: 20px;
}
section.hotelFooterHighLights article h3 a{
    color: #EC4700;
    font-size: 0.9em;
    transition: 0.5s;
}
section.hotelFooterHighLights article h3 a:hover{
    color: #555;
}
section.hotelFooterHighLights article h4{
    font-size: 1.1em;
}
section.hotelFooterHighLights article ul{
    list-style: none;
    margin: 0px;
    padding: 10px 0px 10px 0px;
}
section.hotelFooterHighLights article ul li{
    display: inline;
    margin: 0px 10px;
    font-size: 0.9em;
    color: #555;
}
section.hotelFooterHighLights article ul li i{
    vertical-align: middle;
}





/* SidebarUserTravelReviews */
.sidebarTravelReviews article{
    width: 100%;
    overflow: hidden;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
    display: table;
    margin-bottom: 20px;
}
.sidebarTravelReviews article:last-child{
    margin-bottom: 0px;
}
.sidebarTravelReviews article .thisAvatar{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 35px auto 0px auto;
    z-index: 900;
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
    border: 1px solid #555;
}
.sidebarTravelReviews article .thisText{
    width: 50%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    line-height: 2em;
}
.sidebarTravelReviews article .thisText strong{
    display: block;
}
.sidebarTravelReviews article .thisText strong:nth-child(2){
    color: #999;
    font-weight: 300;
}
.sidebarTravelReviews article .thisText a{
    color: #ec4700;
    font-size: 0.8em;
}
.sidebarTravelReviews article .thisText a:hover{
    color: #333;
}
.sidebarTravelReviews article .thisImage{
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
}
.sidebarTravelReviews article .thisImage img{
    max-height: 120px;
    width: 100%;
}
.sidebarTravelReviews article .thisImage .thisOverlay{
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
    color: white;
    padding-bottom: 10px;
    background: rgba(0, 0, 0, 0) linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgb(0, 0, 0));
    height: 60px;
    padding-top: 30px;
}
.sidebarTravelReviews article .thisImage .thisOverlay span{
    font-size: 0.9em;
    margin-left: 10px;
}
.sidebarTravelReviews article .thisImage .thisOverlay span:last-child{
    margin-left: 0px;
}
.sidebarTravelReviews article .thisImage .thisOverlay span i{
    vertical-align: middle;
    font-size: 0.8em;
}





/* PagesBreadcrumb */
.pagesBreadcrumb{
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 5px;
}
.pagesBreadcrumb ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.pagesBreadcrumb ul li{
    float: right;
}
.pagesBreadcrumb ul li i{
    vertical-align: middle;
}
.pagesBreadcrumb ul li::after{
    content: '\f104';
    font-family: 'FontAwesome';
    color: #555;
    font-size: 1.1em;
    margin: 0px 10px;
    vertical-align: middle;
}
.pagesBreadcrumb ul li:last-child::after{
    display: none;
}
.pagesBreadcrumb ul li a{
    color: #555;
    font-size: 0.9em;
}
.pagesBreadcrumb ul li a:hover{
    color: #ff6600;
}




/* ListFilter */
.filterHolder strong{
    font-weight: 300;
    font-size: 0.8em;
}
.filterHolder select{
    font-size: 0.7em;
    color: #666;
}




/* TraveloguesList */
.traveloguesList article{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.traveloguesList article:last-child{
    margin-bottom: 0px;
}
.traveloguesList article figure{
    float: right;
    max-width: 150px;
}
.traveloguesList article figure img{
    width: 100%;
    height: auto;
}
.traveloguesList article figure figcaption{
    margin-top: 10px;
}
.traveloguesList article figure figcaption i{
    color: #ec4700;
    vertical-align: middle;
    margin-left: 5px;
}
.traveloguesList article .thisText{
    float: left;
    width: calc(100% - 170px);
    overflow: hidden;
}
.traveloguesList article .thisText h3{
    margin-top: 0px;
}
.traveloguesList article .thisText h3 a{
    color: #ec4700;
    font-size: 0.8em;
}
.traveloguesList article .thisText h3 a:hover{
    color: #555;
}
.traveloguesList article date{
    color: #777;
    margin-bottom: 10px;
    display: block;
}
.traveloguesList article date strong{
    font-weight: 300;
}
.traveloguesList article date i{
    vertical-align: middle;
    margin-left: 5px;
}
.traveloguesList article a.thisMore{
    display: block;
    float: left;
    width: 90px;
    text-align: center;
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.1);
    margin: 20px 0px 10px 5px;
    color: #ec4700;
    padding: 5px 0px;
}
.traveloguesList article a.thisMore i{
    vertical-align: middle;
    margin-right: 5px;
}
.traveloguesList article a.thisMore:hover{
    color: #555;
}





/* HotelsFullTopSlider */
.hotelsFullSliderTopMain{
    min-height: 450px;
    max-width: 700px;
    background: url('../images/ajax-loader.gif') center no-repeat;
    margin: 0px auto;
}
.hotelsFullSliderTop{
    max-width: 700px;
    margin: 20px auto 15px auto;
}
.hotelsFullSliderTop .item figure img{
    width: 100%;
    height: auto;
}


/* HotelsFullBottomSlider */
.hotelsFullSliderBottomMain{
    min-height: 90px;
    max-width: 700px;
    background-size: 3%;
    margin: 0px auto;
    position: relative;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.hotelsFullSliderBottomMain a.arrowBox{
    position: absolute;
    top: 0px;
    bottom: 0px;
    background: #eee;
    display: flex;
    align-items: center;
    padding: 0px 10px;
    color: #555;
    z-index: 1000;
}
.hotelsFullSliderBottomMain a.thisLeftArrow{
    left: 0px;
}
.hotelsFullSliderBottomMain a.thisRightArrow{
    right: 0px;
}
.hotelsFullSliderBottomMain a.arrowBox:hover{
    color: #ff6600;
}
.hotelsFullSliderBottomMain a.arrowBox i{
    font-size: 1.5em;
}
.hotelsFullSliderBottom .item{
    margin-top: 4px;
/*    width: 120px;*/
    height: 80px;
    overflow: hidden;
}
.hotelsFullSliderBottom .item figure img{
/*    width: 120px;*/
    width: 97%;
    height: 80px;
    cursor: pointer;
    opacity: 0.5;
    transition: 0.5s;
}
.hotelsFullSliderBottom .center img{
    opacity: 1 !important;
}







/* Hotel Full */
.hotelFull{
}
i.hotelFullTitleStars{
    margin-right: 10px;
    vertical-align: middle;
    font-size: 0.8em;
    letter-spacing: 3px;
}
.hotelFullTopLetStars{
    direction: ltr;
    color: #f9c643;
}
.hotelFull .thisDescription{
    margin: 30px 0px 30px 0px;
    line-height: 1.8em;
    text-align: justify;
}
.hotelFull .thisDescription a.thisExternalAnchors{
    float: left;
    display: block;
    overflow: hidden;
}
.hotelFull .thisDescription a.thisExternalAnchors img{
    height: 30px;
    width: auto;
    margin-right: 10px;
}

/* HotelServices */
.hotelFull .hotelServices{
    margin-top: 30px;
}
.hotelFull .hotelServices ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
    line-height: 2.5em;
}
.hotelFull .hotelServices ul li{
    width: 50%;
    float: right;
}
.hotelFull .hotelServices ul li strong{
    font-weight: normal;
}
.hotelFull .hotelServices ul li strong::before{
    content: '\f00c';
    font-family: 'FontAwesome';
    color: #EC4700;
    vertical-align: middle;
    margin-left: 5px;
}

/* HotelRelatedTours */
.hotelFull .thisRelatedTours{
    margin-top: 50px;
}
    margin-bottom: 30px;
    .hotelFull .thisRelatedTours .box-content-header{
}
.hotelFull .thisRelatedTours article{
    width: 30%;
    display: inline-block;
    overflow: hidden;
    margin: 0px 1.5%;
    border-radius: 2px;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
}
.hotelFull .newTourBox{
    opacity: 1;
    margin-top: 0px;
}
.hotelFull .newTourBox .twoParts div:first-child{
    text-align: right;
}







/* Travelogues Footer Related Tours  */
section.traveloguesRelatedTours{
    width: 100%;
    text-align: center;
    background: white;
    padding: 20px 0px 30px 0px;
}
section.traveloguesRelatedTours strong{
    font-weight: 300;
}
section.traveloguesRelatedTours header{
    margin-bottom: 30px;
}
section.traveloguesRelatedTours header h4{
    color: #ec4700;
    position: relative;
}
section.traveloguesRelatedTours header h4 strong{
    background: white;
    display: inline-block;
    padding: 10px 15px;
    position: relative;
    z-index: 2;
}
section.traveloguesRelatedTours header h4::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #777;
    right: 0px;
    left: 0px;
    top: 20px;
    z-index: 1;
}
section.traveloguesRelatedTours article{
    width: 14%;
    display: inline-block;
    overflow: hidden;
    margin: 0px 1%;
    border-radius: 2px;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
}
section.traveloguesRelatedTours .newTourBox{
    opacity: 1;
    margin-top: 0px;
}
section.traveloguesRelatedTours .newTourBox .twoParts div:first-child{
    text-align: right;
}




/* SidebarLatestReviews */
.sidebarLatestReviews article{
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin-bottom: 20px;
}
.sidebarLatestReviews article:last-child{
    margin-bottom: 0px;
}
.sidebarLatestReviews article hr{
    margin: 10px 0px;
}
.sidebarLatestReviews article i{
    vertical-align: middle;
}
.sidebarLatestReviews article a.thisTitle{
    color: #ec4700;
    float: right;
    display: block;
}
.sidebarLatestReviews article a.thisTitle:hover{
    color: #000;
}
.sidebarLatestReviews article span.thisStars{
    float: left;
    display: block;
    direction: ltr;
}
.sidebarLatestReviews article span.thisStars i{
    color: #f9c643;
}
.sidebarLatestReviews article span.thisAuthor{
    float: right;
    display: block;
}
.sidebarLatestReviews article span.thisPlace{
    float: left;
    display: block;
}
.sidebarLatestReviews article span.thisPlace i.fa-map-marker{
    color: #ec4700;
    margin-left: 5px;
}
.sidebarLatestReviews article span.thisPlace i.fa-angle-left{
    margin: 0px 3px;
}
.sidebarLatestReviews article span.thisPlace strong{
    font-weight: 300;
    color: #999;
}
.sidebarLatestReviews article div.thisRate{
    width: 100%;
    margin: 10px 0px;
}
.sidebarLatestReviews article div.thisRate span.thisCircles{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.sidebarLatestReviews article div.thisRate span.thisCircles i{
    float: left;
    margin-right: 2px;
    font-size: 0.8em;
    color: #ec4700;
}
.sidebarLatestReviews article p.thisText{
    font-weight: 300;
    font-size: 0.9em;
    line-height: 1.8em;
}





/* HotelFullReviews */
.hotelFull .hotelReviews{
    margin-top: 80px;
}
.hotelFull .hotelReviews .box-content-header h4{
    display: inline-block;
}
.hotelFull .hotelReviews .box-content-header a.writeYourComment{
    color: #fff;
    background: #7dbb00;
    border-radius: 5px;
    padding: 2px 10px;
    font-size: 0.8em;
    transition: 0.5s;
}
.hotelFull .hotelReviews .box-content-header a.writeYourComment i{
    vertical-align: middle;
    font-size: 0.8em;
}
.hotelFull .hotelReviews .box-content-header a.writeYourComment:hover{
    color: white;
    background: #638e07;
}

/* Modal */
#writeYourComment .close{
    float: left;
}
#writeYourComment .modal-title{
    color: #333;
}
#writeYourComment .modal-body{
    color: #333;
}


.hotelFull .hotelReviews article.thisItem{
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
    padding: 10px 0px 10px 10px;
    overflow: hidden;
    margin-bottom: 20px;
}
.hotelFull .hotelReviews article.thisItem:last-child{
    margin-bottom: 0px;
}
.hotelFull .hotelReviews article.thisItem i{
    vertical-align: middle;
}
.hotelFull .hotelReviews article.thisItem .thisAvatar{
    float: right;
    width: 110px;
    text-align: center;
    border-left: 1px solid rgba(0,0,0,0.09);
}
.hotelFull .hotelReviews article.thisItem .thisAvatar img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-bottom: 10px;
}
.hotelFull .hotelReviews article.thisItem .thisAvatar i{
    font-size: 0.9em;
    margin-left: 3px;
}
.hotelFull .hotelReviews article.thisItem .thisAvatar figure figcaption span{
    font-size: 0.9em;
}
.hotelFull .hotelReviews article.thisItem .thisText{
    width: calc(100% - 130px);
    float: left;
}
.hotelFull .hotelReviews article.thisItem .thisText strong.thisTitle{
    display: block;
    font-weight: 300;
    font-size: 1.2em;
}
.hotelFull .hotelReviews article.thisItem .thisText span.suggestThisHotel{
    display: block;
    color: #7dbb00;
    margin: 5px 0px;
}
.hotelFull .hotelReviews article.thisItem .thisText span.suggestThisHotel strong{
    font-weight: 300;
}
.hotelFull .hotelReviews article.thisItem .thisText span.thisRate{
    margin-bottom: 20px;
    display: block;
}
.hotelFull .hotelReviews article.thisItem .thisText span.thisRate span.thisCircles{
    color: #EC4700;
    margin-right: 5px;
    font-size: 0.8em;
    display: inline-block;
    vertical-align: middle;
}
.hotelFull .hotelReviews article.thisItem .thisText span.thisRate span.thisCircles i{
    float: left;
    margin-right: 2px;
}
.hotelFull .hotelReviews article.thisItem .thisText p.thisComment{
    font-weight: 300;
    text-align: justify;
    line-height: 1.8em;
    font-size: 0.9em;
    padding-left: 5px;
}
.hotelFull .hotelReviews article.thisItem span.footerItems{
    line-height: 2em;
}
.hotelFull .hotelReviews article.thisItem strong.thisTypeValue{
    color: #EC4700;
    font-weight: 300;
}
/* Optional Sort */
.hotelFull .hotelReviews i{
    vertical-align: middle;
}
.hotelFull .hotelReviews .thisOptionalSort{
    margin-bottom: 50px;
    box-shadow: 0 0px 3px 1px rgba(0, 0, 0, 0.2);
}
.hotelFull .hotelReviews .thisOptionalSort .thisHeader{
    background: #eee;
    padding: 10px;
}
.hotelFull .hotelReviews .thisOptionalSort .thisHeader i.fa-pie-chart{
    color: #d9349a;
    font-size: 1.5em;
    margin-left: 10px;
}
.hotelFull .hotelReviews .thisOptionalSort .thisHeader span.thisCircles{
    color: #ec4700;
    font-size: 0.8em;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 5px;
}
.hotelFull .hotelReviews .thisOptionalSort .thisHeader span.thisCircles i{
    float: left;
    margin: 0px 2px;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent{
    background: #fff;
    padding: 15px 10px;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent ul.thisTabNavs{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 150px;
    float: right;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent ul.thisTabNavs li{
    width: 100%;
    border-radius: 0px;
    margin-bottom: 1px;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent ul.thisTabNavs li a{
    display: block;
    background: #e1e1e1;
    color: #333;
    padding: 8px 5px;
    font-weight: 300;
    font-size: 0.9em;
    border-radius: 0px;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent ul.thisTabNavs li.active a{
    background: #ec4700 !important;
    color: white;
    position: relative;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent ul.thisTabNavs li.active a::after{
    content: '\f0d9';
    font-family: 'FontAwesome';
    color: #ec4700;
    position: absolute;
    top: 5px;
    font-size: 1.2em;
    left: -4px;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent ul.thisTabNavs li.active{
    background: none !important;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent .thisTabContents{
    float: left;
    width: calc(100% - 160px);
    padding: 0px 15px;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent .thisTabContents .thisTabContentItem ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent .thisTabContents .thisTabContentItem ul li{
    overflow: hidden;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent .thisTabContents .thisTabContentItem ul li div.thisCol{
    float: right;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent .thisTabContents .thisTabContentItem ul li div.progress{
    min-width: 250px;
    margin-left: 20px;
    margin-top: 10px;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent .thisTabContents .thisTabContentItem ul li div.progress,
.hotelFull .hotelReviews .thisOptionalSort .thisContent .thisTabContents .thisTabContentItem ul li div.thisNumber{
    float: left;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent .thisTabContents .thisTabContentItem ul li div.progress{
    height: 5px;
}
.hotelFull .hotelReviews .thisOptionalSort .thisContent .thisTabContents .thisTabContentItem ul li div.thisCol strong{
    font-weight: 300;
}




/* FooterNews */
.footerNews date{
    color: #555;
    margin-bottom: 10px;
    display: block;
}
.footerNews p.thisSummary{
    text-align: justify;
    padding: 10px;
    line-height: 1.8em;
    font-size: 0.9em;
    min-height: 100px;
}




/* TraveloguesFull */
.traveloguesFull span.thisPlace{
    display: block;
    margin-bottom: 10px;
    color: #555;
}
.traveloguesFull span.thisPlace i{
    color: #ec4700;
    margin-left: 5px;
}
.traveloguesFull date{
    display: block;
    margin-bottom: 10px;
    color: #555;
}
.traveloguesFull date i{
    color: #ec4700;
    margin-left: 5px;
}




/* OfferHotelRow */
tr.offerHotelRow{
    background: #ffe2a8 !important;
}
tr.offerHotelRow td{
    border-color: #ffe2a8 !important;
    border: 1px solid #edcb8b !important;
    font-weight: bold;
    vertical-align: middle !important;
}
tr.offerHotelRow td i{
    color: #ff6600;
}
/*tr.offerHotelRow td:first-child a::before{
    content: '';
    background: url('../images/offer-icon.png');
    width: 25px;
    height: 25px;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}*/



/* ToursFullFlyTime */
.box-tour-details .box-tour-details-head{
    line-height: 40px !important;
}
.box-tour-details .box-tour-details-head .tourFullFlyTime{
    font-size: 0.6em;
    font-weight: 300;
    margin-top: 5px;
}



/* Responsive Telegram */
.responsiveTelegram{
    position: fixed;
    right: 0px;
    bottom: 0px;
    background: #289FD9;
    padding: 5px 5px 5px 10px;
    border-radius: 10px 0px 0px 0px;
    display: none;
    z-index: 99999;
}
.responsiveTelegram a{
    color: white;
}
.responsiveTelegram a i{
    background: #1b78a3;
    border-radius: 50%;
    display: inline-block;
    width: 25px;
    height: 25px;
    padding: 5px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
    margin-left: 5px;
}
.responsiveTelegram a strong{
    font-weight: 300;
}




/* TitleLikeButton */
header.box-content-header #like{
    float: left;
    max-width: 150px;
    margin-right: 20px;
}
.titleLikeButton{
    display: block;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 0px 7px;
}
.titleLikeButton strong{
    font-weight: 200;
    font-size: 0.8em;
    color: black;
}
.titleLikeButton strong::before{
    font-family: 'FontAwesome';
    color: #E84C3D;
    vertical-align: middle;
    margin-left: 5px;
}
.notLikedButton strong::before{
    content: '\f08a';
}
.likedButton{
    border-color: #E84C3D !important;
}
.likedButton strong::before{
    content: '\f004';
}





/* Circle */
.fa-adjust{
    transform: rotate(180deg);
    display: inline-block;
    position: relative;
    top: 1px;
}





/* TitlesShare */
.titleShareLinks{
    list-style: none;
    padding: 0px;
    margin: 0px;
    text-align: left;
    direction: ltr;
}
.titleShareLinks li{
    display: inline-block;
    margin-right: 0px;
}
.titleShareLinks li a{
    display: block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: white;
    text-align: center;
    padding-top: 4px;
    box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.1);
    transform: scale(0.9);
}
.titleShareLinks li a i{
    vertical-align: middle;
}
.titleShareLinks li a.thisTwitter{
    background: #0082ca;
}
.titleShareLinks li a.thisTelegram{
    background: #dd4b39;
}
.titleShareLinks li a.thisFacebook{
    background: #55acee;
}
.titleShareLinks li a.thisGoogle{
    background: #3b5998;
}




/* Video Full */
.videoFull video{
    width: 92%;
    margin:20px auto;
    display:block;
}





/* HotelFull */
.captchaRow{
    width: 100%;
    overflow: hidden;
}
.captchaRow input{
    width: 150px;
    float: right;
    margin-left: 10px;
}
.captchaRow #captchaImage{
    float: right;
    height: 35px;
}




/* NewsVideo */
.box-content-body div.video{
    max-width: 100%;
}
.box-content-body div.video video{
    max-width: 100%;
}





/* ----------------------------------------------- ResponsiveMenu */
.responsiveSideMenuMain {
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 999999999;
  box-sizing: border-box;
  overflow: hidden;
  display: none;
}
.responsiveSideMenuMain div {
  box-sizing: border-box;
}
.responsiveSideMenuContent {
  width: 250px;
  max-height: 100%;
  overflow: scroll;
  background: black;
  float: left;
  position: relative;
  left: -250px;
}
.responsiveSideMenuHeader {
  width: 100%;
  padding: 15px;
  overflow: hidden;
}
.responsiveSideMenuHeader strong.closeResponsiveSideMenu {
  cursor: pointer;
  color: white;
  display: block;
  float: right;
  font-size: 1.5em;
  line-height: 0;
  margin-top: 8px;
}
.responsiveSideMenuHeader h4 {
  float: left;
  color: white;
  display: inline;
  margin: 0px;
  font-size: 1em;
  vertical-align: middle;
  font-weight: 600;
}
.responsiveSideMenuTree {
  width: 100%;
  overflow: hidden;
  background: #222;
  padding: 15px;
}
.responsiveSideMenuTree a {
  color: white;
  text-decoration: none;
}
.responsiveSideMenuTree li {
  padding: 8px 0px;
  border-bottom: 1px solid #222;
}
.responsiveSideMenuTree li:last-child {
  border-bottom: 0px;
}
.responsiveSideMenuTree li span.toggleIcon {
  float: left;
  height: auto;
  cursor: pointer;
  color: #eee;
  vertical-align: middle;
  font-size: 1em;
}
.responsiveSideMenuTree ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  direction: rtl;
}
.responsiveSideMenuTree ul ul {
  display: none;
}
.responsiveSideMenuTree ul ul a {
  font-size: 0.8em;
}
.responsiveSideMenuTree li ul {
  margin: 10px 15px 0px 15px;
}
.responsiveSideMenuTree li ul li ul {
  margin: 10px 15px 0px 30px;
}
.responsiveMenuBar {
  display: none;
  width: 100%;
  padding: 10px 10px;
  background: #f75620;
  position: relative;
}
.responsiveMenuBar div.thisBasket {
  position: absolute;
  top: 8px;
  left: 15px;
}
.responsiveMenuBar div.thisBasket a {
  color: white;
}
.responsiveMenuBar div.thisBasket a i {
  font-size: 1.1em;
  font-weight: 200;
}
.responsiveMenuBar div.thisBasket a strong {
  font-weight: 400;
  font-size: 0.9em;
}
.responsiveMenuBar div.thisBasket a:hover {
  color: #333;
}
.responsiveMenuBar a {
  color: white;
}
.responsiveMenuBar a i {
  font-size: 1.5em;
  vertical-align: middle;
  margin-left: 10px;
}
.responsiveMenuBar a strong {
  vertical-align: middle;
  font-weight: 500;
}



.cmfcValidationV1ErrorMessageBoard{
    color: red;
    border-color: red;
    margin-top: 5px;
}


.messagesBox .errorBox, .modal-body .errorBox{
    width: 100%;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    color: #a94442;
    text-align: center;
    margin-bottom: 20px;
    padding: 20px 0px;
}
.messagesBox .messageBox, .modal-body .messageBox {
    width: 100%;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #3c763d;
    text-align: center;
    margin-bottom: 20px;
    padding: 20px 0px;
}



@media (max-width: 980px){


    /* Home Inline Tours */
    #newToursTable{
        overflow-x: scroll;
    }
    #newToursTable div.tourRow{
        width: 1000px;
    }



    /* FooterSpecialHotels */
    section.footerSpecialHotels article{
        width: 25%;
        margin-bottom: 1%;
    }



    /* FooterRelatedTours */
    section.traveloguesRelatedTours article{
        width: 25%;
        margin-bottom: 2%;
    }



    /* hotelFooterHighLights */
    section.hotelFooterHighLights article{
        width: 25%;
        margin-bottom: 1%;
    }



}




@media (max-width: 785px){

    .nav-header,
    .nav-header * {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }

    aside.responsiveMenuBar{
        display: block;
    }

}


@media (max-width: 425px){


    .hotelFull .thisRelatedTours article{
        width: 80%;
        display: block;
        margin: 0px auto 20px auto;
    }
    .hotelsFullSliderTopMain{
        background: none !important;
    }

    section.traveloguesRelatedTours article{
        width: 75% !important;
    }

    .box-content-body div.video video{
        height: auto;
        margin-top: 30px;
    }

    img#zoomblock{
        width: 100% !important;
        height: auto !important;
    }


    /* Header And Share */
    .box-content-header{
        margin-bottom: 100px !important;
    }
    .box-content-header .pull-left{
        margin: 20px 0px;
        float: right !important;
    }
    .box-content-header #like a{
        margin-top: 25px !important;
    }


    /*HotelsList*/
    .hotelsList article figure{
        width: 100%;
        min-height: 120px;
        float: none;
        text-align: center;
        margin: 0px auto 20px auto;
    }
    .hotelsList div.thisContent{
        float: none;
        width: 100%;
    }
    .hotelsList div.thisContent ul{
        width: 100%;
    }
    .hotelsList div.thisContent ul li{
        width: 100%;
    }
    .hotelsList div.thisContent a.boxAnchors{
        margin-left: 2px;
    }



    /* responsiveTelegram */
    .responsiveTelegram{
        display: block;
    }


    .page-tour-list li.tour-item img.airlineLogo{
        position: static;
        width: 40px;
        margin-bottom: 20px;
    }


    .box-tour-details .box-tour-details-item span{
        line-height: inherit !important;
    }


    /* TraveloguesList */
    .filterHolder{
        display: none;
    }
    .traveloguesList article .thisText{
        width: 100%;
        float: none;
    }
    .traveloguesList article figure{
        width: 100%;
        float: none;
        margin: 0px auto 30px auto;
        max-width: 200px;
    }




    /* FooterSpecialHotels */
    section.footerSpecialHotels article{
        width: 60%;
        margin-bottom: 5%;
    }


    /* FooterRelatedTours */
    section.traveloguesRelatedTours article{
        width: 60%;
        margin-bottom: 5%;
    }


    /* hotelFooterHighLights */
    section.hotelFooterHighLights article{
        width: 60%;
        margin-bottom: 5%;
    }


}

/*#my_popup_wrapper, #my_popup_background{
    display: none !important;
}*/

.places {}
.places ul {list-style: none;padding:0;margin-bottom:20px;}
.places ul li {padding:2px;display:inline-block;}
.places ul li a {display:inline-block;padding:0 15px;box-shadow: 0 0 3px #aaa;line-height: 36px;color: #333;transition: all .4s;}
.places ul li a:hover {background:#EC4700;color:#fff;}

.hotelService {overflow: hidden;margin-bottom: 15px;}
.hotelService:last-child {margin-bottom: 0;}
.owl-carousel .owl-stage {margin:0 auto;min-width:100% !important;}
.hotelsFullSliderTop, .hotelsFullSliderBottom {direction:ltr !important;}
