ul#normalGroup {
	padding:0;
}
#normalGroup li {
	color: #3366CC;
	list-style:none;
	
}

#single-nav {
    padding: 5px 0;
    box-shadow: 1px 1px 3px #999;
    background: #fff;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
       z-index: 77777;
}
#single-nav h2 {
    font-size: 24px;
}

.trip-info {
	margin-bottom: -91px;
    box-shadow: 0px 0px 2px grey;
    background: whitesmoke;
    padding: 20px;
}

.high {
	position: relative;
    z-index: 999;
    top: 91px;
    box-shadow: 0px 0px 2px grey;
    background: whitesmoke;
    margin-top: 20px;
    padding: 20px;
}

.dd{
	float: right;
}

.box{
    margin:0 10%;
    height: 630px;
    overflow: hidden;
    padding: 10px 0 40px 60px
}

.box ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    transition: all 0.5s linear;
    top:0
}

.box ul:last-of-type{top:80px}

.box ul:before{
    content: "";
    display: block;
    width: 0;
    height: 100%;
    border:1px dashed #fff;
    position: absolute;
    top:0;
    left:30px
}

.box ul li{
    margin: 20px 60px 60px;
    position: relative;
    padding: 10px 20px;
    background:rgba(255, 255, 255, 0.3);
    color:#fff;
    border-radius: 10px;
    line-height: 20px;
    width: 35%
}


.box ul li > span{
    content: "";
    display: block;
    width: 0;
    height: 100%;
    border:1px solid #fff;
    position: absolute;
    top:0;
    left:-30px
}

.box ul li > span:before,.box ul li > span:after{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background:#ff6d6d;
    border:2px solid #fff;
    position: absolute;
    left:-7.5px
}

.box ul li > span:before{top:-10px}
.box ul li > span:after{top:95%}

.box .title{
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px
}

.box .info:first-letter{text-transform: capitalize;line-height: 1.7}

.box .name{
    margin-top: 10px;
    text-transform: capitalize;
    font-style: italic;
    text-align: right;
    margin-right: 20px
}


.box .time span{
    position: absolute;
    left: -100px;
    color:#fff;
    font-size:80%;
    font-weight: bold;
}
.box .time span:first-child{top:-16px}
.box .time span:last-child{top:94%}


.arrow{
    position: absolute;
    top: 105%;
    left: 22%;
    cursor: pointer;
  height:20px;
  width:20px
}

.arrow:hover{
    -webkit-animation: arrow 1s linear infinite;
       -moz-animation: arrow 1s linear infinite;
         -o-animation: arrow 1s linear infinite;
            animation: arrow 1s linear infinite;
}

.box ul:last-of-type .arrow{
    position: absolute;
    top: 105%;
    left: 22%;
    transform: rotateX(180deg);
    cursor: pointer;
}

.small {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    left: -8px;
    top: 7px;
    background: #fff;
    border: 2px solid #012d74;
}

.hh{
	    position: relative;
    margin: 0 10px;
    border-left: 2px dashed #ccc;
    padding-left: 30px;
}
 .marker {
    position: absolute;
    width: 16px;
    height: 15px;
    text-align: center;
    line-height: 30px;
    border-radius: 100%;
    left: -9px;
    top: 4px;
    /* background: #002c72; */
    color: #fff;
}
.small, small {
    font-size: 80%;
    font-weight: 400;
}

svg{
    width: 20px;
    height: 20px
}

@keyframes arrow{
    0%,100%{
        top:105%
    }
    50%{
        top:106%
    }
}

@-webkit-keyframes arrow{
    0%,100%{
        top:105%
    }
    50%{
        top:106%
    }
}

@-moz-keyframes arrow{
    0%,100%{
        top:105%
    }
    50%{
        top:106%
    }
}

@-o-keyframes arrow{
    0%,100%{
        top:105%
    }
    50%{
        top:106%
    }
}

.dd li {
    color: #002c72;
    font-size: 16px;
    margin-right: 13px;
    display: inline-block;
}
.highhead {
    margin-bottom: 20px;
    color: #012d74;
    font-weight: bolder;
}

#single-nav h2 span {
    font-size: 16px;
    display: block;
    text-transform: initial;
    color: #999;
}

.trip-hightlights{
	padding-left: 20px;
}

.fff, .ddd {
    color: #002c72;
    border-radius: 4px;
    padding: 4px;
    border: 1px solid #002c72;
}

.fff:hover, .ddd:hover{
	cursor: pointer;
	background-color: #002c72;
	color: white;
}
.iti-head:hover{
	 color: #002c72;
cursor: pointer;
}

.trip-hightlights li{
	    line-height: 30px;
list-style-type: disc;
}

.inclu li{
	line-height: 27px;
    position: relative;
    padding-left: 20px;
}

.inclu li svg {
    position: absolute;
    top: 7px;
    left: 0;
}

#single-nav .nav-link {
    font-weight: 500;
    padding: 2px 10px;
        color: #012d74;
    font-weight: 700;
    /* text-transform: uppercase; */
}

.discount
{
	color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.boo-here {
	background-color: #114b89;
    border-color: #114b89;
	    float: right;
    cursor: pointer
    padding: 0 !important;
    padding: 0px 10px !important;
    font-size: 16px;
}

.heading, .trending h2, .tab-item h2, .blog h2, .review-home h2, .reco h2, .footer h3, .footer h4, .section-top h1, .single .price .amount, .single .box h2, #single-nav h2, #single-nav .price ins .amount {
    
    text-transform: uppercase;
    font-size: 24px;
    color: #282828;
    font-weight: 700;
}

#single-nav .nav-pills .nav-link.active {
    background: #28a745;
}

.nav-pills .nav-link {
    border-radius: .25rem;
}

.single .box h2 {
    font-size: 20px;
    color: #0f8a40;
    text-transform: initial;
}

.single .facts .info {
    margin-bottom: 15px;
}






.single .facts .info .svg-inline--fa {
    font-size: 20px;
    width: 40px;
    text-align: center;
    float: left;
    margin-bottom: 25px;
    margin-top: 3px;
    color: #5c998c;
}

.deta{
    background-color: #dee2e6;
    padding: 10px;
}

.single .facts .info strong {
    display: block;
    font-size: 15px;
}

.price {
    color: #002c72;
    text-shadow: 1px 1px 0px;
}
#normalGroup li a {
	color: #3366CC;
	font-weight: bold;
	text-decoration: none;
	font-size:16px;
	font-family: 'Oswald', sans-serif!important;
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}


.resp-tabs-container img{
width: 100%;
}
.breadcrumb>li {
    display: inline-block;
}
.breadcrumb>li>a {
       color: #006cdc;
   }
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
li.normalGroupLi{
	width:478px;
	height:auto;
	float:left;

	margin-right:10px;
	padding:5px;

}
.testimonials img{
	display:inline;
}
.rating img{
	display:inline;
}
.test-list{
	margin-top:20px;
}
.left h1{
	margin:0px;
	
	font-weight:bold;
	color:#787878;
	padding-bottom:10px;
	font-size:28px;
	font-size:32px;
	margin-top:25px;
	margin-bottom:15px;
	padding-left:10px;
	border-left:5px solid #EAEAEA;
	line-height:45px;
}
ul{
	list-style-position:inside !important;
}

.trip-info .trip-info_text {
	border-bottom: 1px solid #eaeaea;
	padding-top: 15px;
	padding-bottom: 15px;
}
.trip-info_title {
	display: inline-block;
	padding-right: 5px;
	color: #D81F25;
	font-weight: 700;
}
.query h2 {
	display: inline-block;
	border-bottom: 1px solid #d81f25;
	padding-bottom: 5px;
	font-size: 22px;
	margin: 0;
	margin-bottom: 15px;
}
.trip-details.query {
    box-shadow: 0px 0px 2px grey;
    margin-top: 20px;
    background: #F4F4F4;
    padding: 15px;
}

.sticky-top{
    top: 110px;
}

.bookkk{
	 text-align: left;
    box-shadow: 0px 0px 2px grey;
    border: 1px solid #f4f4f4;
    color: black;
    background: #f4f4f4;
    font-weight: bold;
    display: block;
    font-size: 17px;
    border-radius: 0px;
    text-transform: uppercase;
}

.ch{
    font-size: 12px;
    margin-right: 11px;
    color: #012d74;
    }

    .cr{
    	font-size: 12px;
    margin-right: 11px;
    	    color: #e66f6f;
    }

.nt{
	font-size: 18px;
	font-weight: bolder;
color: #e66f6f;
}
.booking_section_end .btn, .booking .btn {
	line-height: 0.428571;
	border-radius: 0;
    background: #2a00d4;
    box-shadow: none;
    border: 1px solid #262626;
    text-transform: uppercase;
    padding: 15px 35px;
    font-size: 15px !important;
    color: #fff;
    text-align: center;
    font-weight: bold;
}
.booking_section_end a:nth-child(2) {
    background: #FDA21E;
}
.booking_section_end a:nth-child(3) {
    background: #796a6a;
}
.booking_section_end a:nth-child(4) {
    background: #D81F25;
}





.getquote{
	
	
	margin-top:15px;
	text-align:center;
	font-size:24px;
	color:#FFF;
	
}
.checkbox{
	margin-left:20px;
}
#normalGroup li a:hover {
	text-decoration: underline;
}
#contentsPage {
	clear: both;
	text-align: justify;
}
#contentsPage ul {
	padding-left: 20px;
}
.testimonials{
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-size:16px;
}
#cke_comments{
	width:100% !important;
}
#contentsPage li {
	list-style: disc outside none;
}
#contentsPage table {
	margin-top: 10px;
}
a.book_button{
	width:90px;
	float:left;
	margin-top:5px;
	margin-left:55px;
	display:block;
	padding: 0 10px;
	font: bold 11px/24px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCC00', endColorstr='#DC8501');
	background: -webkit-gradient(linear, left top, left bottom, from(#FFCC00), to(#DC8501));
	background: -moz-linear-gradient(top, #FFCC00, #DC8501);
}
#contentsPage table tr td {
	line-height: 10px;
	padding-left: 5px;
	padding-top: 5px;
}
#contentsPage table tr td strong {
	line-height: 20px;
}
#cmsGallery img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.listRow img {
	margin: 0;
	padding: 0;
}
.listTitle {
	color: #333333;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 15px;
}
.listTitle a {
	color: #2D2D2D;
	text-decoration: none;
}
.listTitle a:hover {
	color: #005085;
}
.listDate {
	color: #127ED8;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
}
.testi_txt,.title_news,.intro_header{

	height: auto;
	padding-bottom:10px;
	color:#000;

	font-weight:bold;
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	

}
.intro_header h1{
	font-size:26px;
	font-weight:bold;
	margin:0px;
}
#cmsGallery .col-md-4{
	margin-bottom:15px;
}
h1.panel-heading{
	font-size:26px;
	font-weight:bold;
	margin:0px;
	color:#636363;
	padding-bottom:10px;
}
.single-link{
	padding-top:7px;
	padding-bottom:7px;
}
.packages_list{
	padding-top:10px;
}
.single-link a{
	font-size:17px;
	background:url(../images/right.png) no-repeat 0 4px;
	padding-left:24px;
}
.content{
	padding-top:10px;
	font-size:17px;
}
.test strong{
	color:#787878 !important;
}
#breadcrumb{
	color: #fff;

	float:left;
}
.morei a{
	text-decoration:none;
	color:#003;
}
.morei a:hover{
	text-decoration:underline;
}

.inner-div h3{
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dashed #A3A3A3;
	margin-bottom:5px;
}

#paging {

	border: 1px solid #AAD6F9;
	font: 11px Verdana,Geneva,sans-serif;
	margin-top: 5px;
	padding: 5px;
	color:#0F527D;
	font-weight:bold;
}
#paging .selected {
	background: none repeat scroll 0 0 #0F527D;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	padding: 2px 9px !important;

}
#sitemap {
	color: #EC7D7D;
	padding-left: 20px;
}
#sitemap li {
	list-style: disc outside none;
}
a.paging, .attach a, #sitemap a, #feedback a, #testimonials a {
	
	color: #000;
	font-family:'Oswald', sans-serif;
	font-size: 15px;
	padding: 2px 9px;
	text-decoration: none;
	font-weight:normal !important;
}
#breadcrumb a{
	text-decoration:none;
	color:#fff;
	font-size:11px;
}
#breadcrumb a:hover{
	color:#CCC;
	text-decoration:underline;
}
a.paging:hover, .attach a:hover,  #sitemap a:hover, #feedback a:hover, #testimonials a:hover {
	color: #141414;
	/*  text-decoration: underline;*/
}

#feedback, #testimonials {
	font: 12px Verdana,Geneva,sans-serif;
}
/*
#feedback input, #feedback textarea, #testimonials input, #testimonials textarea,#feedback select {
    color: #933614;
    width: 250px;
	border:1px solid #999;
}
*/


.red {
	color: #FF0000;
	font-size: 11px;
	
}
#feedback .securitycode {
	width: 110px;
}
#left_news {
	padding-left: 5px;
}
.test input[type='text']{
	height:35px;
	padding:5px;
	outline:0px;	
}

.title_news a {
	color: #FFFFFF;
}
.cntnt {
	padding: 0px 0px;
	text-align: justify;
	color: #2C2C2C;
	font-family:Verdana, sans-serif;
	font-size:14px;
	line-height:18px;

}
.cntnt img{
	margin: 5px 10px 3px;
}
.cont{
	border: 1px solid #C8C8C8;
	margin-bottom: 5px;
	padding: 10px;
}
#related-news ul li{
	list-style-position:inside;
	margin-bottom:5px;
}
#related-news a{
	color:#7E7E7E;
	text-decoration:none;
	
}
#related-news a:hover{
	color:#3F3F3F;
	text-decoration:underline;
}
.desc_content{
	line-height:18px;
	text-align:justify;
}
.marquee_news{
	color:#FFF;
	text-decoration:none;
}
.marquee_news:hover{
	text-decoration:underline;
}
#normalGroup .normalGroupLink{

	color: #000000;
	display: block;
	margin-top: 5px;
	padding: 3px 0 3px 5px;
	
}

.normalGroupSubContainer{

	height:150px;

	position:relative;
	

}
#normalGroup .normalGroupReadMore{
	bottom: 12px;
	color: red;
	font-weight: normal;
	position: absolute;
	right: 0;
	display: block;
	padding:5px 10px;

	text-align: center;
	color: #fff;
	font-weight:normal;
	font-size: 12px;

}

.normalGroupSubContainer img{
	float:left;

}
.textContainer{
	color: #333333;
	float: left;
	height: 147px;
	overflow: hidden;

	position: relative;
	text-align: justify;
	width: auto;


}
.textContainer img{
	margin:5px !important;
}
table#form_table{
	text-align:left;
}
table#form_table, table#form_table td, table#form_table th{
	border-collapse:collapse;
	border:1px solid #C9E3FA;
}
table#form_table td, table#form_table th{
	padding:5px;
	color:#0F3573;
}
input.textbox, textarea.textbox{
	border:1px inset #98C7F1;
}

.test{
	padding:5px;
	margin-bottom:7px;
}
.testlist{
	padding:5px;
	border-bottom:1px dashed #E9E9E9;
	margin-bottom: 11px;
	
	color:#CC6600;
}
#normalGroup img{
	margin:0;
}
.rbox{ 
	float: left;
	width: 100%;
}
#contactform label{
	display:block;
	margin-bottom:10px;
}
#contactform span{

}
#faqs a{
	text-decoration:none;
	color:#333;
	line-height:22px;
}
#faqs a:hover{
	text-decoration:underline;
}
#inner_uls{
	list-style:none;
}
#inner_uls li{
	float:right;
	margin-right:10px;
}

.search{

}
.search_title a{
	text-decoration:none;
	color:#006;
}
.search_title{
	background:url(../images/border-search.png) no-repeat bottom;
	padding:10px;
}
.wel_bdy_txt{
	color: #444444;	
	text-align:justify;
	padding-top:5px;
}
.wel_bdy_txt img{
	margin:5px;
}
.spr_aut_tabs{
	list-style:none;
	margin-top:2px;
}
.spr_aut_tabs li{
	float:left;
	margin-left:5px;
}
#normalGroup .spr_aut_tabs a{
	padding:2px 5px;
	background:#FD803D;
	color:#FFF;
	display:block;
	width:85px;
	text-align:center;
	
}
#type_itinerary{
	margin:10px 0;
	font-weight:bold;
	color:#024C8A;
}
#enquiry_table, #enquiry_table td{
	border-collapse:collapse;
}
#enquiry_table tr{
	height:40px;
}
.inquiry_sub{
	font-size:10px;
	color:#999999;
}
.text{
	padding:3px;
}
.enquiry_additional_info{
	color:#999999;
	font-size:10px;
}
.ramroData{
	background:none; 
	border:none; 
	border-bottom:1px dashed #333;
}

.day-label{
	padding-right: 10px;
}

.itineary-label h3 {
    font-weight: 700;
    font-size: 16px;
}
.trip_block_box{
	border:1px solid #CCC;
	padding:5px;
	margin-top:5px;
	background:#F2F2F2;
}
.trip-box, .map-info {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 8px;
    padding-left: 8px;
    /* padding: 0px; */
    background: #F2F2F2;
    margin-top: 15px;
}
.trip-box h3{
	display:inline-block;
	border-bottom:1px solid #d81f25;
	padding-bottom:5px;
	
}

.simbg
{
    background-color: #f4f4f4;
    }
.border-0{
	border-right: 0 !important;
}
h4.sub_heading{
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-shadow:0 1px 1px #999999;
	
}
h1.sub_headings{
	font-size:24px !important;
	font-weight:bold;
	color:#E85601 !important;
	box-shadow:none !important;
	padding:0 !important;
	margin:0 !important;

	

	padding-bottom:5px;
	margin-bottom:10px;
	font-family:'Oswald', sans-serif;
	
}
.heading_tex{
	height:auto;
	text-transform:uppercase;
	background:url(../images/dot.gif) repeat-x bottom;
	padding-top:10px;
}
h3.small_heading{
	padding-bottom:5px;
	text-transform:uppercase;
	color:#00F;
}
.readmoree{
	width:70px;
	height:25px;
	float:right;
	border:1px solid #666;
	background:#488F47;
	line-height:25px;
	text-align:center;
}
table#trt tr{
	border-bottom:0;
}

table#trt tr td:nth-child(odd){
	border-right:1px solid #F0F0F0
}
table#trt tr td:nth-child(even){
	padding-left:5px;
}

.readmoree a{
	
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	
}
table.cost_tbl{
	border-collapse:collapse;
}
table.cost_tbl tr{
	border:1px solid #CCC;
}
table.cost_tbl td{
	border:1px solid #CCC;
	text-align:center;
	padding:5px 0px;
}
table#com_tbl{
	border-collapse:collapse;
}
table#com_tbl td{
	border-collapse:collapse;
	color:#000;
	font-size:12px;

}
.testi_txt h1, .special-packages h1{
	display:inline-block;
	font-size:26px;
	margin:0px;
	color:#636363;
	padding-bottom:10px;
	padding-top:20px;
	border-bottom:1px solid #D5D5D5;
	position:relative;
}

.booking input[type=text],.booking select, .booking input[type=file]{
	height:45px !important;
	border:1px solid #afafaf !important;
	color:#383838;
	font-size:15px;
}
.booking{
	color:#393939;
}
.booking textarea{
	border:1px solid #019FCC;
	color:#616161;
	font-size:15px;
}
.test{
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#4D4D4D;
	margin-top:20px;
}	
.alert li{
	list-style:none;
}
.popular-heading{
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-size:26px;
	border-bottom:2px solid #660066;
	padding-bottom:10px;
}
table#com_tbl td input[type='text']{
	width: 165px;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(255,255,255,1.00)),color-stop( 100% , rgba(236,234,234,1.00)));
	background-image: -webkit-repeating-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(236,234,234,1.00) 100%);
	background-image: repeating-linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(236,234,234,1.00) 100%);
	text-shadow: 0px 0px 1px #D5D5D5;
}
table#com_tbl td textarea{
	border:1px solid #CCC;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(255,255,255,1.00)),color-stop( 100% , rgba(236,234,234,1.00)));
	background-image: -webkit-repeating-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(236,234,234,1.00) 100%);
	background-image: repeating-linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(236,234,234,1.00) 100%);
	text-shadow: 0px 0px 1px #D5D5D5;
}

span.acompulsory{
	color:#f03;
	font-weight:bold;
	font-size:12px;
}

.map1 img:hover {
    transform: scale(1.5, 1.5);
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    opacity: 1;
}

.wel_bdy_txt{
	font-size:17px;
	line-height:24px;
	color:#444;
}

/*hr{
	margin:10px 0 !important;
	
}*/
.su_head{
	background:#00AFEE;
	padding:10px;
	margin:0px;
	color:#FBFBFB;
	border-bottom:1px solid #0084a9;
}
.like-package a{
	font-family:Arial, sans-serif;
	font-size:18px;
	color:#808080;
	display:inline-block;
}
.like-package{
	padding-top:10px;
}
.like-package span{
	color:#00AFEE;
}
.like-package p{
	font-family:Arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#525252;
	text-align:left;
	line-height:21px;
}

.gall{
	margin-top:15px;
}
.booking_section_end a{
	margin-right:10px;
	margin-top:15px;
	font-size:16px;
}
.booking_section_end a img{
	margin-top:-3px;
}
.booking_section_end a{
	padding:10px 15px;
}
.trip_facts{
	font-size:15px;
	color: #2B2B2B;
	padding-top:10px;
	line-height:25px;

}
.trip_facts hr{
	border:0;
	margin:5px 0;
}
.trip_fact_wrapper{
	/*margin-top:25px;*/
}
.route-cover{
	overflow:hidden;
}
.map img{
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	overflow:hidden;
}
.map img:hover{
	transform: scale(1.5, 1.5);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	opacity:1;
}
.to_fade h3{
	margin:0px;
	padding:10px 0px;
}
.to_fade h3 a, .single-link a{
	font-family: Arial, sans-serif;
	font-size:18px;
	color:#393939;
	display:block;
	text-align:left;

}
.da{
	color:#474747;
	font-weight:bold;
	font-size:13px;
}
.image-cover{
	overflow:hidden;
}
.to_fade .img-thumbnail{
	padding:15px;
}
.to_fade .thumbnail{
	overflow:hidden;
	padding:15px;
	margin:0px;
}
.to_fade .thumbnail img{
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	overflow:hidden;
}
.to_fade .thumbnail img:hover{
	transform: scale(1.5, 1.5);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	opacity:1;
	animation: 400ms ease 0s normal none 1 running vibrate;
}
.to_fade p{
	font-family:Arial, sans-serif;
	font-size:14px;
	color:#636363;
	line-height:21px;
	text-align:left;
}
.package-list h3{
	margin:0;
	padding-bottom:5px;
}
.trip-facts-short{
	font-size:15px;
	font-weight:600;
	padding-top:5px;
	padding-bottom:5px;
	color:#6C6C6C;
}
.package-list h3{
	margin-bottom:0;
	padding-bottom:0 !important;
}
.package-list h3 a{
	font-family: 'Asap', sans-serif;
	font-size:20px;
	color: #131313;
}
.trip-facts-short p{
	color:#26A150;
	margin-bottom:0;
}
.trip-page h1{
	color: #808080;
	margin-top:0;
	display:inline-block;
	border-bottom:1px solid #eaeaea;
	padding-bottom:10px;
	font-size:26px;
}

.left{
    color: rgb(63,63,63);
    font-size: 15px;
}



.trip-page kbd{
	font-size:16px;
	padding:5px;
	background:none;
	box-shadow:none;
	color:#000;
}
.booking-info >a {
	margin-top:10px;
	width:100%;
}
.package-list{
	background:#FFFCFC;
}
.package-wrap{
	padding:0 15px;
}
.trip-page h1 span{
	display:inline-block;
	background:#39464F;
	border-radius:0;
	font-size:19px;
	position:relative;
	padding:5px 15px;
	color:#FFF;
	padding-left:30px;
	
}
#breadcrumb a{
	display:inline-block;
	background:#39464F;
	border-radius:0;
	font-size:19px;
	position:relative;
}
#breadcrumb a:hover{
	text-decoration:none;
}
#breadcrumb a:after,.trip-page h1 span:after {
	content:"";
	display:inline-block;
	height:0;
	width:0;
	display:inline-block;
	position:absolute;
	right:-15px;
	border-top:15px solid transparent;
	border-bottom:15px solid transparent;
	border-left:15px solid #39464F;
	top:0px;
}
#breadcrumb a:before, .trip-page h1 span:before{
	content:"";
	height:0;
	width:0;
	position:absolute;
	left:0;
	border-top:15px solid transparent;
	border-bottom:15px solid transparent;
	border-left:15px solid #fff;
	top:0px;
}
.breadcrumb{
	margin-top:10px;
}
.package-list{
	margin-top:20px;
	border-bottom:1px solid #EAEAEA;
	padding-bottom:15px;
	box-shadow: 0 0 3px #e6e6e6;
}
#breadcrumb a{
	margin-right:20px;
}
.package-list p{
	padding-top:5px;
	font-size:15px;
	line-height:24px;
	text-align:justify;
}
.package-list a.btn{
	font-size:16px;
	min-width:100px;
}

.package-wrap h3{
	padding:10px 0;
}
#sitemap a{
	font-size:19px;
	display:block;
	padding:3px 0;
	color:#6C6C6C;
}
#sitemap > li >#sitemap > li >a{
	font-size:17px;
	color:#6C6C6C;
}
.info_cover{
	background:#409cd1;
	border:1px solid #409cd1;
	border-radius:5px;
	padding:10px;
	margin-bottom:15px;
	color:#fff;
}
.book-n-inquiry{
	margin-top:15px;
}
.date-n-price h5{
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:5px;
}
.quick-query input,.quick-query textarea{
	width:100%;
	min-height:35px;
	background: #f2f2f2;
	    border: 1px solid #ced4da;
	
	padding:10px;
}
.quick-query textarea{
	min-height:100px;
}
.quick-query input:focus,.quick-query textarea:focus{
	box-shadow:none !important;
	outline:0;
}
.btn-send{
	border:2px solid #F14F11;
	background:none;
	min-width:150px;
	min-height:45px;
	font-weight:bold;
}

@media(min-width:768px){
	.like-package .col-md-5{
		padding-right:0px;
	}	
}
@media(max-width:480px){
	.testi_txt h1:after{
		width:50%;
	}
	.package-list a.btn{
		min-width:120px;
	}	
}