.hc_m_outer
	{
	width:100%;
	background: #2c4162;
	color: #fff;
	padding-top: 5px;
	}
.hc_f_i_cal, .hc_f_id_where_1
	{
	width: 73%;
	height: 30px;
	padding-right:15px;
	margin-right: 1.5%;
	}
.searchdest
	{
	width: 78% !important;
	padding-right:10px !important;
	height: 35px;
	margin-right: 1.5%;
	}
#ui-id-1
	{
	width: auto !important;
	}
#ui-id-2
	{
	width: auto !important;
	}
#ui-id-3
	{
	width: auto !important;
	}
#ui-id-4
	{
	width: auto !important;
	}
.calender1
	{
	font-size: 18px; 
	color: #2c4162; 
	margin: 7px 15%; 
	position: absolute;
	}
.ui-datepicker 
	{
    /* top: 49% !important;
    left: 30.5% !important; */
    }
.ui-menu
	{
	right: 1.5% !important;
	}
.lab
	{
	width: 30%;
	display: inline-block;
	margin-right: 5%;
	text-align: right !important;
	}
.common1
	{
	margin: 10px 4px 10px 0 !important;
	}
.dep1
	{
	margin-bottom:30px;
	}
.fat1
	{
	width: 100% !important;
	margin: 15px auto !important;
	padding: 0 !important;
	}
.searchtit
	{
	padding-right: 20px
	}
.hotellist
	{
	width:73%;
	float :left;
	}
.must
	{
	width: 99% !important;
	}
.wider_image
	{
	border: 1px dotted black;
	height: 300px;
	margin: 0 auto 8px 20px;
	clear: both;
	}
.wider_image:hover 
	{
    background-color: #f2f4f8;
	border: 2px solid lightblue;
	}
.inner_right
	{
	width: 25%;
	float: right;
	height: 280px;
	margin: 5px;
	}
.inner_right img
	{
	width:100%;
	height:80%;
	}
.inner_left
	{
	width: 73%;
	float: left;
	height: 280px;
	margin-top: 5px;
	}
.inner_left h3
	{
	color: #0896ff;
	font-family: "Arabic Transparent",Arial,Helvetica,sans-serif !important;
	line-height: 1.2;
	font-size: 130%;
	font-weight: bold;
	margin-top: 20px;
	display: inline-block;
	}
.inner_left span
	{
	color: purple;
	display: block;
	font-size: 20px;
	font-family: traditional arabic;
	padding: 0;
	margin: 0;
	}
.sign
	{
	background: #390;
	left: auto !important;
	position: absolute;
	width: auto;
	height: auto;
	padding: 7px 20px 5px;
	box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.4);
	z-index: 100;
	max-width: 120px;
	margin-top: 40px;
	margin-right: -15px;
	}
.sign::before 
	{
    content: '';
    position: absolute;
    right: 0;
    bottom: -10px;
    width: 0;
    height: 0;
    border: 5px solid #9c0000;
    border-bottom-color: transparent;
    border-left-color: transparent;
    z-index: -1;
	}
.user
	{
	color: #003580;
	font-size: 20px;
	}
.room
	{
	margin-top: 20px;
	float: right;
	width: 18%;
	}
.room span
	{
	display: inline-block;
	margin-right:10px;
	font-family:Tahoma,"Arabic Transparent",Arial,Helvetica,sans-serif !important;
	font-size: 14px;
	color: #003580;
	}
.price234
	{
	float:left;
	margin-top: 15px;
	width: 40%;
	}
.price234 .original
	{
	text-decoration: line-through !important;
	color: #003580;
	display: inline-block;
	margin-left: 5px;
	font-size: 16px;
	cursor: help;
	}
.price234 .rest
	{
	color: #f00 !important;
	display: inline-block;
	float: left;
	clear: both;
	}
.option 
	{
	text-align: left;
	font-weight: bold;
	display: block;
    margin-top: 3px;
	font-size: 12px;
	color: #390;
	font-family: "Arabic Transparent",Arial,Helvetica,sans-serif;
	clear: both;
	}
.link
	{
	float: left;
	display: block;
	background-color: #0896ff;
	color: #fff!important;
    font-size: 14px!important;
	padding: 10px 15px;
	margin-top:20px;
	font-weight: bold;
	clear: left!important;
	border: 3px solid #fdb;
    border-radius: 3px;
    line-height: 1.5;
	vertical-align: middle;
	}
.link:hover 
	{
    background-color: #003580;
    box-shadow: 0 0 3px #444;
    text-decoration: none;
	}
.stom
	{
	width:95%;
	padding: 5px 15px;
	}
.stom:hover 
	{
    background-color: #fff;
	}
.question
	{
	margin: 0 5px 0 2px;
	display: inline-block;
	color: #ee9494;
	font-size: 14px;
	text-align: left !important;
	cursor: pointer;
	}
.certificate
	{
	color: orange;
	font-size: 26px;
	right: 80%;
	top: 5%;
	cursor: help;
	position: relative;
	}
.header3
	{
	width: 97.5%;
	background: #fff !important;
	border: 2px solid #3cb3e7 !important;
	height: 50px;
	margin: 0px 0 10px !important;	
	padding: 0 !important;
	}
.nav-tabs li .chan 
	{
    color: #009fe3 !important;
	font-size: 18px;
	font-family: Tahoma,"Arabic Transparent",Arial,Helvetica,sans-serif !important;
	line-height: 0;
	}
.percentage
	{
	border: 1px solid #ff7f7f;
	padding: 0 1px;
	float: none;
	display: inline-block;
	color: #f00 !important;
	font-size: 14px;
	font-family: "Arabic Transparent",Arial,Helvetica,sans-serif;
	margin-left: 5px;
	}
.selling
	{
	float: right
	}
.selling span
	{
	margin-top: 10px;
	color: red;
	}
.stay 
	{
	color: white;
	}
.h_title23
	{
	margin-right: 6%;
	padding: 0;
	margin-top: -30px;
	float: right;
	width: 65%;
	}
.h_title23 h2
	{
	color: #003580;
	font-size: 1.8em;
	font-family: Arabic Transparent;
	display: inline-block;
	}
.h_title23 span
	{
	color: purple;
	display: block;
	font-size: 20px;
	font-family: traditional arabic;
	padding: 0;
	margin-right: 2%;
	margin-top: -22px !important;
	}
.marker
	{
	color: red;
	font-size: 18px;
	display: block;
	margin-top: -22px !important;
	}
.choose
	{
	width:20%;
	float:right;
	}
.link1
	{
	margin-top: 0 !important;
	}
.summary
	{
	border-top: 1px solid #d9e1ec;
	width: 89%;
	margin-right: 6%;
	margin-top: 15px;
	}
.summary h1
	{
	font-family: "Arabic Transparent",Arial,Helvetica,sans-serif !important;
	margin: 15px 0;
	font-size: 18px;
	color: 	#DAA520;
	}
.summary p
	{
	font-family: Tahoma,"Arabic Transparent",Arial,Helvetica,sans-serif !important;
	font-size: 14px !important;
	line-height: 1.4;
	color: #003580;
	text-align: justify;
	}
.facility1
	{
	width: 92%;
    margin: 0 5% 0 0;
	height: auto;
	}
.facility1 h4
	{
	font-family: "Arabic Transparent",Arial,Helvetica,sans-serif !important;
	font-size: 16px;
	margin: 20px 15px;
	color: 	#feba02;
	display: block;
	}

.facility12
	{
	float: right;
    font-weight: bold;
    margin: 0 15px 10px 0;
	color: #003580;
	}
.material-icons
	{
	font-size: 1.5vw !important;
	line-height: .5 !important;
	}
.roomsdisplay
	{
	width: 92%;
    margin: 20px 6% 10px 0;
	clear: both;
	}
.conte
	{
	border-spacing: 0;
	width:88%;
	float: right;
	}
.conte th
	{
	background-color: #537cb4;
    padding: 6px 8px;
	border-left: 1px solid #96b2d9;
	white-space: normal;
	height: 40px;
	}
.conte td
	{
	border-left: 1px solid #96b2d9;
	border-bottom: 1px solid #96b2d9;
	color: #390;
	padding-right:5px;
	vertical-align: middle;
	}
.conte tr:hover
	{
	background-color: #f2f4f8;
	}
.type
	{
	color: #537cb4 !important;
    font-weight: bold;
	width: 70px;
	}
.price
	{
	width: 75px;
	line-height: 1.5;
	text-align: center;
	}
.stay
	{
	font-size: 15px;
	line-height: 1.5;
	width: 85px;
	padding-right:13px !important;
	}
.class
	{
	color: brown !important;
	font-size: 17px !important;
	}
.book
	{
	width: 115px;
	border: 0 !important;
	padding-top: 15px;
	text-align: justify;
	}
.arrow
	{
	font-weight: bold;
    color: #fc6721;
	}
.adult
	{
	font-size: 17px !important;
	}
.child
	{
	font-size: 13px !important;
	}
.guests
	{
	width:107px;
	cursor:help;
	}
.policies
	{
	list-style: disc;
	padding: 0 25px 0 0;
	margin: 2px !important;
	}
.notes45
	{
	padding: 0 !important;
	}
.number234
	{
	font-size: 1em;
	color: #003580;
	font-family: Helvetica,sans-serif;
	width: 3.2em;
	}
.selling
	{
	display: block;
	color: #f00;
	font-weight: bold;
	font-size: 73%;
	margin: 5px 5px 0 0;
	width: 35%;
	}
.link1
	{
	margin-top: 0 !important;
	margin: auto;
	}
.originalprice
	{
	font-weight: normal;
    color: #003580;
	font-size: 12px;
	text-decoration: line-through;
	}
.price879
	{
	color: rgb(217, 21, 0);
	font-weight: bold;
	display: block;
	font-size: 15px;
	}
.light
	{
	display: block;
	color: #ff700b;
	font-size: 17px;
	}
.clear
	{
	clear: both;
	}
.information
	{
	width: 98%;
	margin: 2%;
	}
.himg
	{
	float : right;
	width: 30%;
	height: 250px;
	}
.himg img
	{
	width: 90%;
	height: 90%;
	}
.hinfo
	{
	float: right;
	width: 67%;
	color: #003580;
	}
.hinfo h5
	{
	font-size: 2em !important;
	font-weight: bold;
	color: #003580;
	margin: 0 0 0 15px;
	display: inline-block;
	}
.star
	{
	color: #FFD700;
	}
.marker1
	{
	margin-top: 0 !important;
	}
.hinfo span
	{
	color: purple;
	display: block;
	font-size: 20px;
	font-family: traditional arabic;
	padding: 0;
	margin-right: 2%;
	margin-top: -22px !important;
	}
.hinfo p
	{
	color: #226d43;
	font-weight: bold;
	margin-bottom: 7px;
	font-size: 15px;
	}
.selection
	{
	margin-top: 40px;
	}
.cong
	{
	margin-right: 20px !important;
	color: #ff700b !important;
	}
.form
	{
	width: 96%;
	height: auto;
	margin-right: 2%;
	}
.form h6
	{
	color: #003580 !important;
    font-size: 1.6em;
    font-weight: normal;
    margin: 5px 20px;
    padding: 10px 0;
	}
.formdetails
	{
	background-color: #f2f5f9;
	border-top: 1px solid #d9e1ec;
	border-bottom: 1px solid #d9e1ec;
	border-right: 0;
	border-left: none;
	padding: 15px !important;
	height: auto;
	}
.almost
	{
	font-weight: normal;
    float: left;
    padding: .4em .8em;
    border-radius: 4px;
    background: #cee5c3;
    margin-bottom: 1.6em;
    margin-left: 1em;
    display: inline-block;
    color: #2c5520 !important;
	}
.almost strong
	{
	color: #e53935 !important;
	font-size: 15px;
	}
.top_banner
	{
	background: #e0f0d8;
	border-bottom: solid 4px #d6e9d0;
	margin-bottom: 10px;
	text-align: center;
	width: 96%;
	margin-right: 2%;
	}
.top_banner p
	{
	color: #226d43;
	font-weight: bold;
	padding: 14px 10px 10px 10px;
	margin: 0;
	}
.field_title
	{
	float: right;
    padding-right: 17px;
	margin: 40px 0 20px 0;
	color: #003580;
	}
.field_title label
	{
	display: block;
	font-weight: bold;
	margin-bottom: 0;
	text-align: right !important;
	margin-right: 6%;
	}
.field_title label strong
	{
	color: red;
	}
.field_title input
	{
	height: 20px;
	width: 140px;
	border: 1px solid #0896ff;
	border-radius: 4px;
	padding: 6px 25px 6px 2px;
	}
.field_title select
	{
	border: 1px solid #aaa;
	outline: 0;
	height: 33px;
	width: 70px;
	border-radius: 4px;
	padding: 6px 2px;
	display: block;
	margin-top: 0;
	}
.field_mail
	{
	margin: 0 0 20px;
	}
.field_mail input
	{
	width: 245px;
	}
.field_mail label
	{
	margin-right: 2%;
	}

.field_mail span
	{
	width: 390px;
	padding: 6px 0 0 0;
	line-height: 19px;
	font-style: italic !important;
	color: #003580;
	margin: 30px;
	}
.fdetails1
	{
	margin-top: 20px;
	}
.fdetails1 h6
	{
	margin-bottom: -10px;
	}
.fdetails1 span
	{
	padding: 0 2%;
	color: #555;
	font-style: italic;
	font-size: 13px;
	}
.fdetails1 textarea
	{
	margin: 3px 2%;
	resize: vertical;
	padding: 6px;
	background: #fff;
	border: 1px solid #aaa;
	outline: 0;
	line-height: 1.5em;
	font-size: 14px;
	display: block;
	}
.fdetails1 p
	{
	color: blue;
	margin-right: 2.5%;
	}
.fdetails1 p select
	{
	background: #fff;
	border: 1px solid #aaa;
	outline: 0;
	height: 33px;
	width: 150px;
	border-radius: 4px;
	padding: 6px 2px;
	margin: 0 !important;
	}
.fdetails1 label
	{
	color: blue;
	font-size: 16px;
	}
.cbooking input
	{
	padding: .3em 1em !important;
	font-size: 23px !important;
	font-weight: bold !important;
	background-color: #0896ff !important;
	border: 3px solid green;
	color: #FFF !important;
	border-radius: 6px !important;
	box-shadow: 1px 1px 2px #999 !important;
	vertical-align: middle;
    margin: 20px 0 0 2.5%;
    float: left;
	clear: left !important;
    line-height: 1.5;
	width: 13%;
	}
.cbooking input:hover
	{
	background-color: #003580 !important;
	cursor: pointer !important;
	transition: background-color .05s ease-in-out;
	border: 4px solid #fdb;;
	}
.lock
	{
	color: white;
	float: left;
	margin: 40px 0 0 -11.5%;
	font-size: 23px;
	}	
.roomsno
	{
	clear: both;
	}
.field_title1
	{
	float: none !important;
	}
.ledit
	{
	display : inline-block !important;
	margin-right: 0 !important;
	margin-left: 2%;
	color: #9D582E;
	}
.iedit
	{
	width: 185px !important;
	}
.conte1
	{
	width: 12%;
	float: right;
	margin: 0;
	display: block;
	}
.ptotel
	{
	display: block;
	width: 90%;
	margin: 30px 1%;
	font-size: 1.4em;
	color: #003580;
	}
.wprice
	{
	float: right;
	width: 60%;
	margin-right: 8%;
	}
.pdetails
	{
	width: 90%;
	margin: 25px 5%;
	border-top: 2px solid #DDD;
	padding: 20px 4% 0 0;
	color: #779bca;
	font-size: .85em;
	}
.pdetails ul	
	{
	list-style: square !important;
	margin-top: 10px;	
	}
.bnotes
	{
	width: 90%;
	margin: 5%;
	font-size: 1em;
	color: #003580;
	text-align: justify;
	line-height: 1.5;
	}
.currentsear
	{
	padding: 7px 11px;
    margin: 0 0 11px 0;
    background: #e5ebfb;
    box-sizing: border-box;
    border-radius: 3px;
    max-width: 98%;
    clear: both;
	height: 50px;
	}
.currentsear h3
	{
	margin: 0 12px 10px 12px;
    font-weight: bold;
    padding: 7px 0;
	color: #003580;
	float: right;
	}
.currentsear div
	{
	width:30%;
	height: 40px;
	background: #fff;
	float: right;
	}
.currentsear div span
	{
	color: #5a97ee;
	font-size: 18px;
	margin-right: 5%;
	}
.currentsear div span span
	{
	font-size: 13px;
	}
.cityprop
	{
	color: #003580;
	padding-right: 1%;
	}
.first_result
	{
	background: #f5f5f5;
	border: 2px solid lightblue;
	}
.highlight
	{
	background-color: #537cb4;
	color: wheat;
	font-weight: bold;
	padding: 5px 5px;
	width: 42%;
	float: left;
	}
.summary28
	{
	background-color: #f2f5f9;
	padding: .5em;
	margin: 0 6%;
	border-top: 1px solid #d9e1ec;
	border-bottom: 1px solid #d9e1ec;
	width: 90%;
	height: 60px;
	clear: both;
	}
.summary28-content
	{
	float: right;
	width: 30%;
	color: #003580;
	margin-right: 2%;
	font-weight: bold;
	}
.summary28-content p
	{
	font-size: 1.1em;
	display: block;
	color: #0896ff;
	font-weight: normal !important;
	}
.link2
	{
	float:none !important;
	margin-bottom: 13px;
	}
.confirmation
	{
	color: #0000A0;
	}
@media screen
	{
    .noPrint{}
    .noScreen{display:none;}
	}

@media print
	{
    .noPrint{display:none;}
    .noScreen{display:block}
	}
.pributton
	{
	float: right;
	margin: 4% 0 0 20%;
	padding: 5px;
	font-size: 15px;
	}
.pributton button
	{
	padding: 5px;
	}
.finalprice
	{
	background: #063d7d !important;
    font-size: 1.6vw;
    font-weight: bold;
	color: #fff;
	}
.strips tr:nth-child(even)
	{
	background-color: #f2f2f2
	}
.booknotes
	{
	width: 90%;
	margin: auto;
	line-height: 1.3;
	font-family: tradional arabic;
	}
.booknotes p
	{
	text-align: justify;
	margin: 3px 0;
	}
.price_label
	{
	background-image: url(../img/site/price_egypt_excursions_label.webp);
	position: absolute;
    top: 2.1vw;
    left: -2%;
    width: 7.6vw;
    height: 3.4vw;
    background-size: 100% 100%;
    color: #fff;
    font-size: 1.1vw;
    font-family: comic sans ms;
    text-align: left;
    padding-left: .3vw;
    }
.price_label span
	{
	margin-top: .9vw;
	display: block;
	}
.hot_label
	{
	position: absolute;
    top: -6%;
	right: 0%;
	}
.off_label
	{
	background-color: #FDFF00;
	width: auto;
	height: 36px;
	position: absolute;
	top: -2%;
	left: 5%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	}
.off
	{
	text-decoration: line-through !important;
	font-size: 13px;
	padding: 9px 2px;
	display: block;
	color: #AD0000;
	}
.hot_label img
	{
	width: 6.5vw;
    height: 7.6vw;
	}
.directory
	{
	padding: 0;
    height: 40px;
    margin: 15px;
    font-family: Charlemagne Std;
	}
.directory div
	{
	float: left;
	text-transform: uppercase;
	height: inherit;
	}
.directory div span
	{
	font-size: 1vw;
    padding: 10px 0 0 1.7vw;
    display: block;
    letter-spacing: .1vw;
	}
.directory div h2
	{
	margin: 0.3vw 0 0 0;
    padding-left: 2.4vw;
    letter-spacing: .1vw;
	}
.directory div h2 a
	{
	color: #fff;
    font-size: 1.3vw;
	}
.directory div h2 a:hover
	{
	color: gold;
	}
.first_link
	{
	background: red;
	position: relative;
	}
.first_link:after 
	{
    border-bottom: 0 solid rgba(0,0,0,0);
    border-left: 40px solid red;
	border-top: 40px solid rgba(150,150,150,0);
    content: " ";
    height: 0;
    position: absolute;
    left: 100%;
    top: 0;
	z-index: 2;
	}
.sec_link
	{
	background: #0E6732;
	position: relative;
	}
.sec_link:after 
	{
    border-bottom: 0 solid rgba(0,0,0,0);
    border-left: 40px solid #0E6732;
	border-top: 40px solid rgba(150,150,150,0);
    content: " ";
    height: 0;
    position: absolute;
    left: 100%;
    top: 0;
	z-index: 2;
	}
.trd_link
	{
	background: #fff;
	position: relative;
	color: brown;
	}
.trd_link:after 
	{
    border-bottom: 0 solid rgba(0,0,0,0);
    border-left: 40px solid #fff;
	border-top: 40px solid rgba(150,150,150,0);
    content: " ";
    height: 0;
    position: absolute;
    left: 100%;
    top: 0;
	z-index: 2;
	}
.hb
	{
	padding: 15px 0px 0px 10px !important;
	}
.hb a
	{
	color: #fff;
	}
.mgn
	{
	font-size: 23px !important;;
	}
.list_style
	{
	width: 96%;
	height: 290px;
    margin: 15px auto;
	}
.img_con
	{
	float: left;
	width: 31%;
	height: 100%;
	}
.img_con img
	{
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	width: 100%;
	height: 100%;
	}
.text_con
	{
	float: right;
	width: 69%;
	height: 100%;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	background: #f5f5f5;
	}
.text_con .inner_div
	{
	width: 95%;
	margin: 40px auto 20px;
	}
.inner_left_con
	{
	float: left;
	max-width: 75%;
	}
.inner_left_con span
	{
	font-size: .9vw;
	display: block;
	text-align: left;
	margin-bottom: 8px;
	line-height: normal;
	color: #565656;
	font-family: "Lato", Helvetica, Arial, sans-serif;
	}
.cation
	{
	font-size: 1.3vw !important;
	line-height: 1.6 !important;
	font-family: comic sans ms !important;
	text-align: left;
	color: #565656;
	margin: 0;
	}
.cation:hover
	{
	color: green;
	}
.inner_left_con span i
	{
	font-size: 14px !important;
	color: green;
	vertical-align: middle;
	}
.inner_right_con
	{
	float: right;
	}
.inner_right_con p
	{
	line-height: 1;
	color: #555555;
	letter-spacing: 0.50em;
	font-size: 1.3vw;
	text-align: right;
	margin-top: 0;	
	}
.price_con
	{
	font-size: 1.8vw;
	line-height: 1.2;
	color: #7FC142;
	font-weight: 900;
	display: inline-block;
	margin: 0 1.1vw;
	}
.price_con1
	{
	text-decoration: line-through;
	color: red;
	}
.brief_txt
	{
	text-align: justify !important;
	color: #555555 !important;
	font-size: 1.05vw !important;
	line-height: 1.5 !important;
	font-family: "Lato", Helvetica, Arial, sans-serif !important;
	}
.offset-top-55
	{
	margin-top: 75%;
	}
.etitle
	{
	font-size: 1.75vw;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	opacity: 1;
	}
.etitle:hover
	{
	font-size: 1.85vw;
	}
.offset-top-20
	{
	width: auto;
	display: inline-block;
	opacity: .68;
	background: brown;
	padding: 1.3vw;
	float:left;
	}
.leftc
	{
	background: brown;
	display: inline-block;
	height: 4.75vw;
	width: 2.3vw;
	border-bottom-left-radius: 51px;
	border-top-left-radius: 51px;
	float: left;
	opacity: .68;
	}
.rightc
	{
	background: brown;
	display: inline-block;
	height: 4.75vw;
	width: 2.3vw;
	border-bottom-right-radius: 51px;
	border-top-right-radius: 51px;
	float: left;
	opacity: .68;
	}
.cell-lg-10
	{
	display: inline-block;
	}
.initnery
	{
	color: #141414;
	font-size: 1.265vw;
	line-height: 1.4;
	font-family: century gothic;
    text-align: justify;
    width: 96%;
    margin: auto;
    background-color: white;
    padding: 1vw 1.5vw;
	}
.initnery a
	{
	color: #4242FF;
	}
.tanseek
	{
	color: #000;
	letter-spacing: .1vw;
	font-family: comic sans ms;
	text-transform: uppercase;
	margin: 0;
    font-size: 1.16vw;
    font-weight: 900;
	}
.twas
	{
	color: #555;
	text-align: left;
	margin-top: 1.3vw;
	border-top: 1px dotted brown;
	padding-top: 15px;
	line-height: 1.5;
	font-size: 1.25vw;
	}
.twas span
	{
	color: red;
	}
.has
	{
	float: right !important;
	}
.my-gallery, .mored
	{
	margin-top: 35px;
	}
.overflow_imgs
	{
	overflow-x: scroll;
	overflow-y: hidden;
	width: 100%; 
	height:200px; 
	white-space: nowrap;
	}
.overflow_figure
	{
	display: inline-block; 
	vertical-align: middle; 
	margin: 0 2.5px; 
	width: 20%; 
	height:100%
	}
.overflow_figure img
	{
	width: 185px;
	height: 200px;
	}
.thumbnail-rayen 
	{
    display: block;
	}
.thumbnail-rayen  .figure::before, .thumbnail-rayen .figcaption 
	{
    opacity: 0;
    transition: .3s all ease;	
	}
.thumbnail-rayen:hover .figure::before, .thumbnail-rayen:hover .figcaption 
	{
    opacity: 1;
	}
.thumbnail-rayen .figure::before 
	{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.7), transparent);
    background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.7), transparent);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7), transparent);
	}
.thumbnail-rayen .figure 
	{
    position: relative;
    display: inline-block;
	}
.thumbnail-rayen .figcaption 
	{
    position: absolute;
    top: 30%;
    right: -7%;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    }
.page .icon::before 
	{
    position: relative;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    }
[class*="fa-"]::before 
	{
    font-weight: 400;
    font-family: 'FontAwesome';
	}
.page .icon-xl 
	{
    width: 60px;
    height: 60px;
    line-height: 55px;
    font-size: 45px;
	}
.fa-search-plus::before 
	{
    content: "\f00e";
	}
.page .icon 
	{
    display: inline-block;
	}
font
	{
	color: red;
	vertical-align: middle;
	}
.medbody h2
	{
	line-height: 1;
    font-size: 3vw;
	color: #0bd;
	margin-bottom: 10px;
	}
.prt
	{
	letter-spacing: 0.25vw;
	font-style: italic;
	font-size: 1.4vw;
	margin: 0 0 12px;
	text-transform: uppercase;
	}
.pitems
	{
	margin: auto;
	border: 1px dotted;
	}
.pitems tr:first-child
	{
	background: #225E77;
	}
.pitems th
	{
	font-size: 1.3vw;
	color: #fff;
	font-family: comic sans ms;
	text-transform: capitalize;
	height: 50px;
	width: auto;
	border: 1px dotted;
	padding: 0 .65vw;
	}
.pitems td
	{
	border: 1px dotted #8D8D8D;
	height: 35px;
	color: brown;
	font-size: 1.9vw;
	font-weight: 900;
	letter-spacing: 0.10em;
	font-style: italic;
	}
.pitems td span
	{
	text-decoration: line-through;
	display: inline-block;
	margin-right: 10px;
	font-size: 1.2vw;
	color: red;
	letter-spacing: 0;
	cursor: help;
	}
.enotes
	{
	text-transform: full-width;
	font-size: 1.2vw;
	}
.lbtn
	{
	font-size: 1.3vw;
	}
.stours
	{
	width: 100%;
	height: 110px;
	background: #f9f9f9;
	}
.arrows
	{
	float: left;
	width: 8%;
	}
.nptours
	{
	float: left;
	width: 39%;
	}
.nptours1
	{
	margin-right: 2%;
	padding-right: 2%;
	border-right: 1px dotted black;
	height: 100%;
	}
.nptours p
	{
	color: #555;
	letter-spacing: 0.2em;
	}
.nptours span
	{
	color: #000;
	font-size: 1.2vw;
	color: blue;
	}
.nptours span:hover
	{
	color: #7FC142;
	}
.circleh
	{
	margin-top: 62%;
	border-radius: 50%;
	display: inline-block;
	padding: .9vw;
	color: #000;
	}
.circleh:hover
	{
	background: #7FC142;
	color: #fff;
	}
.circleh i
	{
	vertical-align: middle;
	}
.sidetitle
	{
	text-align: left;
	padding: 0 1.65%;
	}
.sidetitle h4
	{
	color: #aabbcb;
	font-size: 1.8vw;
	font-weight: 900;
	font-family: comic sans ms;
	margin: 1.6vw 0;
	}
.ginf
	{
	width: 85%;
	color: #000;
	font-size: 1.45vw;
	margin: auto;
	}
.ginf td
	{
	color: #000;
	width: 25%;
	}
.ginf td span
	{
	display: block;
	margin: 20px 0;
	font-size: 1.37vw;
	color: #555;
	padding-left: .4vw;
	}
.ginf input, select
	{
	width: 60%;
	height: 2vw;
	padding-left: .5vw;
	margin: 20px 0;
	font-size: 1.1vw;
	}
.ginf textarea
	{
	width: 60%;
	height: 75px;
	padding: 15px;
	margin: 20px 0;
	}
.mtitle
	{
	width: auto !important;
	height: 2.65vw;
	}
.ntitle
	{
	width: 65%;
	height: 31px;
	}
.exci
	{
	width: 45% !important;
	}
.calen22
	{
	font-size: 2vw !important;
	margin-bottom: .3vw;
	vertical-align: middle;
	margin-left: -8%;
	}
.calen23
	{
	margin-left: -17% !important;
	}
.rbtn
	{
	font-size: 1.45vw !important;
	width: auto !important;
	height: auto !important;
	}
.tcen
	{
	text-align: center;
	}
.offset-top-30
	{
	margin-top: 11em;
	}
.error123
	{
	color: red;
	margin-top: 30px;
	}
.werror
	{
	color: red;
	font-size: 24px !important;
	margin-top: 30px;
	}
#floated
	{
	float: right;
    width: auto;
    margin: 9px 5px;
	}
#floated img
	{
	width: 11vw;
    height: 13.5vw;
    margin-left: 1.5vw;
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	}
.itine
	{
	line-height: 1.8;
	text-align: justify;
	color: #000;
	padding: 0 2%;
	}
.itine a
	{
	color: #000;
	}
.spec
	{
	margin: 0 1% 1% 4% !important;
	}
.relatedimg
	{
	float: left;
	}
.relatedimg img
	{
	width: 5.8vw!important;
    height: 5.4vw !important;
	}
.relatedtitle
	{
	float: left;
    background: #f5f5f5;
    height: 4.9vw;
    width: 13.8vw;
    padding: .5vw .4vw 0 .5vw;
    font-size: .75vw;
    line-height: 2;
	}
.relatedtitle h2
	{
	margin: 0;
	}
.relatedtitle:hover
	{
	background-color: #c50000;
	color: #fff;
	}
.clr
	{
	margin-top: 10px;
	}
.galery img
	{
	width: 57%;
	height: 333px;
	margin-top: 35px;
	}
.no_results
	{
	color: black;
    text-align: left;
    margin-left: 5%;
	}
.no_results span
	{
	font-weight: 900;
	}
.no_results ul
	{
	margin-top: 10px;
	}
.no_results ul li
	{
	list-style: circle;
    line-height: 1.5;
    font-size: 16px;
	}
.trans2
	{
	width: 25%;
	display: inline-block;
	margin-top: 25px;
	text-align: left;
	}
.trans2 span
	{
	color: #656565;
	display: block;
	font-weight: 900;
    font-size: 1.35vw;
	}
.trans2 select
	{
	width: 97.5%;
	height: 33px;
	margin-top: 10px;
	font-size: 1.1vw;
	font-family: comic sans ms;
    text-align-last: center;
	}
.trans2 input
	{
	width: 92%;
	height: 27px;
	margin-top: 10px;
	font-size: 1.3vw;
	font-family: comic sans ms;
	}
.trans2 i
	{
	color: black !important;
	}
.transadu
      {
   display: inline-block;
   margin-right: 1vw;
   }
.transdate
        {
    text-align: left;
    padding-left: .5vw;
    }
.transdate1
        {
    width:50%;
    margin-top:6px !important;
    }
.ruota
        {
    clear: both;
    color: black;
    text-align: left;
    }
.ruota label
        {
    font-size: 1.4vw;
    }
.showprices
        {
    clear: both;
    margin-top: 3vw;
    }
.vimage
        {
    width: 136px;
    height: 77px;
    }
.ginfe
	{
	text-align: left;
	}
.ginfe input, select 
	{
    margin: 1vw 0 !important;
	border-radius: .3vw;
	}
.ginfe label 
	{
    font-size: 16px;
	}
.ginfe td label input
	{
	margin: 10px 0 !important;
    height: initial;
	width: initial;
	}
.list_articles
	{
	width: 97%;
	height: 200px;
	margin: 15px auto;
	}
.img_con1
	{
	width: 24% !important;
	}
.text_con1
	{
	width: 76% !important;
	}
.text_con .inner_div1
	{
	margin: 15px;
	text-align: left;
	}
.offset-top-60
	{
	margin-top: 10%;
	}
.txt3
	{
	line-height: 2 !important;
	}
.quote
	{
	margin: 30px 10px;
	font-size: 1.3vw;
    font-family: comic sans ms;
	}
.transd
	{
	background: #DCEDCC;
	width: 90%;
	min-height: 40px;
	text-align: left;
	padding: 10px 20px;
	line-height: 1.4;
	border-radius: 6px;
    margin-bottom: 2vw;
	}
.nuha
	{
	width: 21%;
	float: left;
	margin: 2%;
	}
.nuha span
	{
	display: block;
	margin-top: 7px;
	color: #185D99;
	}
.rafah
	{
	margin-top: 50px;
	}
.price_con2
	{
	display: inline !important;
	color: #7FC142 !important;
	font-size: 2.3vw;
	line-height: 1.2;
	font-weight: 900;
	margin: 0 5px;
	}
.price_con3
	{
	display: inline !important;
	color: red !important;
	vertical-align: sub;
	text-decoration: line-through;
	}
.paasen
	{
	font-size: 27px !important;
	color: blue;
	margin: 0 10px 10px 0;
	line-height: 1.4 !important;
	}
.shim
	{
	margin-top: 35px
	}
.shim font
	{
	color: #185D99;
	}
.stuffno
        {
    margin-right: 1.9vw;
    }
.lar
	{
	color: blue;
	font-size: 2vw;
	margin: 0 1.1vw 1.1vw 0;
	vertical-align: super;
	}
.medu
	{
	color: blue;
	font-size: 1.6vw;
	vertical-align: super;
	}
.comment 
	{
    background: #f0f0f0;
    height: auto;
    padding: 5px;
    margin: 20px auto;
    width: 98%;
	border-radius: 6px;
	}
.dinfo
	{
    color: black;
    text-align: left;
	font-size: 1.4vw;
    line-height: 2.5;
    margin-right: 3%;
	font-style: italic;
	}
.dinfo tr td:first-child	
	{
	white-space: nowrap;
	vertical-align: top;
	}
.hours
	{
	line-height: 1.7;
    width: 60%;
	}
.rel-news-head 
	{
    text-indent: 5px;
    font-weight: bold;
    padding: 5px !important;
    font-family: comic sans ms;
    color: #fff;
    font-size: 1.2vw;
    background: #5d5d5d;
    border-bottom: 5px solid #fff;
    border-right: 10px solid #8e8e8e;
    display: block;
	}
.comment label 
	{
    display: block;
    margin-bottom: 5px;
    margin-right: 1.3vw;
    font-family: Tahoma;
    font-size: 1.2vw;
    margin-top: 1vw;
	color: #595959;
	}
.input-field 
	{
    width: 95%;
    height: 35px;
    background: #fff;
    padding: 5px;
    display: block;
    margin: .3vw auto;
    border: solid 1px;
	}
.txtarea 
	{
    height: 150px;
	}
.submit 
	{
    background: #1E5B8A;
    display: block;
    font-size: 1.3vw;
    line-height: 0;
    border: none !important;
    margin: 1.2vw auto;
    color: #fff;
	cursor: pointer;
	border-radius: 1vw;
    padding: 1.5vw 1vw;
	}
.note p
	{
	color: brown;
	}
.ripdf
	{
	float: left;
	width: 45%;
	margin-left: 1%;	
	color: red;
	}
.lepdf
	{
	border-left: 1px dotted brown;
	padding-left: 2%;
	}
.tipdf
	{
	clear: both;
	line-height: 1.4;
	width: 90%;
	margin: 1.4vw auto;
	font-size: 1.3vw;
	text-align: left;
	}
.backyall
	{
	background-color: red;
	height: auto;
	overflow:hidden;
	}
.fopdf
	{
	float: left;
	width: 45%;
	color: yellow;
	font-size: 1vw;
	padding: 1%;
	}
.fopdf p
	{
	margin: .5vw;
	text-align: justify;
	}
.briefhassan
	{
    width: 95%;
    text-align: justify;
    color: #000;
    padding: 0 1%;
    background: #fff;
    border: 2px solid #bbb;
    font-family: comic sans ms;
    margin: auto;
    border-radius: 8px;
    font-size: 1.1vw;
	}
.ratings
	{
	width: 7.8vw;
    height: 1.2em;
    vertical-align: middle;
	}
.ctitle
	{
    width: 10.3vw;
    font-size: .9vw;
    height: 2.65vw;
    padding-left: .2vw;
	}
.inex
	{
	font-size: 1.2vw;
	}
.transframe
    {
    width: 96%;
    background-color: rgba(123,181,123,0.65);
    padding: 2vw .9vw;
    display: inline-block;
    text-align: center;
    margin: 0 auto 2.1vw;
    }
.transframe h1
        {
    margin: 0 0 2vw;
    font-size: 2.6vw;
    }
.locadd
    {
  display: inline-block;
  margin: .2vw 0 !important;
  color: #26a65b;
  background-color: #e4e7ea;
  border-radius: 1vw;
  padding: .3vw .6vw; 
  }
.transwo
    {
  color: #373f47;
  text-align: center;
  margin: 3vw .6vw 2vw;
  font-size: 2.3vw;
  letter-spacing: .15vw;
  }
.transteps
    {
  display: inline-block;
  width: 30%;
  color: black;
  text-align: justify;
  padding: 0 1vw;
  vertical-align: top;
  font-size: 1.4vw;
  line-height: 1.3;
  margin-bottom: 4vw;
  }
.transteps img
        {
    width: 13vw;
    height:6.5vw
    }
.psedit
       {
    text-align: center;
    }
.trannur
    {
  position: relative;
  margin-bottom: 30px;
  }
.transteps p
    {
  font-weight: 600;
  }
.trannurs
    {
  height: 3vw;
  width: 3vw;
  border-radius: 50%;
  background-color: #26a65b;
  color: #fff;
  display: inline-block;
  font-size: 1.8vw;
  font-family: Rubik,sans-serif;
  line-height: 1.8;
  text-align: center; 
  }
.trannursdo
  {
  display: inline-block;
  width: 66%;
  padding-left: 3.4vw;
  border-bottom: 1.5px solid rgba(38,166,91,.2);
  position: relative;
  vertical-align: super;
  }
.trannursp
  {
  font-family: comic sans ms;
  font-size: 1.2vw;
  }
.err
   {
   color: red;
   }
  .newedit
	{
	margin: 0 auto !important;
	}
.moredis
	{
	margin-right: 27% !important;
	}
.timeop1
	{
	text-align: left;
	}
.tier2
	{
	margin: 0 !important;
	width: 1vw !important; 
	height: 1.1vw !important;
	}