.row-10 { margin-left:-5px; margin-right:-5px;}
.col-10 { padding-left:5px; padding-right:5px; margin-bottom:10px;}
/*banner
.carousel-caption {top:35%; left:20%;font-size:16px; font-weight:400; letter-spacing:0.2em; font-weight:700; line-height:36px;}
.carousel-caption .font14 { font-size:14px;}
.carousel-caption .cct { width:12px; height:12px; margin:0 6px;}
.cct-topquotes { background-position:-166px 0;}
.cct-bottomquotes { background-position:-185px 0;}*/
/**/
.banner p {
	position:absolute;
	bottom:80px;
	font-family:"Caveat Brush";
	color:#fff;
	font-size:40px;
	text-shadow: 0px 2px 6px rgba(51, 51, 51, 0.6);
	letter-spacing: 0.2px;
	font-weight: 500;
	line-height: 40px;
}
h1 { font-family: Roboto;font-size:30px; line-height:40px; font-weight:400; color:#000; margin-bottom:40px;}
h2 { font-family: Roboto; font-size:30px; font-weight:300; color:#000; border-bottom:solid 1px #e5e5e5; padding-bottom:20px; letter-spacing:0.1px; margin-top:80px;}
h3 { font-size:18px; font-weight:500; text-align:left;}
/**/
.main-left { position:relative;}
.toursnav { position:; background:#eee; padding:6px 6px 0; margin:1px -34px; text-align:center; min-height:40px;}
.toursnav ul { display:inline-block; margin:0 auto; }
.toursnav ul li { float:left; font-size:16px; line-height:40px;}
.toursnav ul li a { padding:0 30px;border-left:solid 1px #dcdcdc; text-decoration:none; color:#999; margin-bottom:0;}
.toursnav ul li:first-child a { border-left:0;}
.toursnav ul li a:hover {color:#666;}
.toursnav ul li.active a { color:#333;}
@media (max-width:768px){
	.toursnav { margin:1px -14px;}
	.toursnav ul li a { padding:0 10px;}
}
/*highlights*/
.highlights-box { background:#eee; margin-bottom:15px; padding:15px;}
.highlights-box h4 { font-size:24px; margin-top:0px}
.highlights-text { padding:10px 20px 0px 20px}
.highlights-text h3{ font-size:24px; font-style:italic; font-weight:bold; color:#333; margin-top:20px;}
.highlights-text ul { margin-bottom:18px;}
.highlights-text li {
	position:relative;
	padding-left:20px;
	font-size:20px;
	font-style:normal;
	line-height:26px;
	color:#333333;
	padding-bottom:15px;
	font-weight: normal;
}
.highlights-text li::before { content: "•"; font-size: 20px; color: #eb6100; font-style:normal; position: absolute; left: 0; top: 0px;}
.highlights-box .tours-pic {margin-bottom:0px; padding:15px;}
.right-img i,.pic-text2  { border-left:solid 3px #999999; font-size:16px; margin-top:15px; display:block; color:#999999; text-align:left; line-height:16px; padding-left:12px}
@media (max-width:992px){
	.articels-text { padding:0px 35px;}	
}
.tourspic-box { height:430px; overflow:hidden; overflow-y: scroll; margin-right:-30px; padding-right:30px;}
.tours-pic { position:relative; margin-bottom:15px;}
.tours-pic .pic-text { background:rgba(229, 229, 229, 0.9); font-size:16px; color:#666; position:absolute; right:0; bottom:40px; padding:4px 20px;}
/*tours details*/
.day-list { margin-bottom:40px;transition: all 0.5s ease-in-out; background:#fff;}
.day-details {transition: all 0.5s ease-in-out; margin-bottom:80px;}
.day-list h3 {
	font-family:"Caveat Brush";
	font-size:30px;
	line-height:30px;
	font-weight: 500;
	color:#000;
	margin-bottom:45px;
	margin-top:0;
	position:relative;
	padding-right:30px;
	letter-spacing: 0.2px;
}
.day-list h3 a::after { font: normal normal normal 18px/1 FontAwesome; content: "\f107"; width:29px; height:29px; line-height:29px; border-radius:50%; box-shadow:0 0 3px rgba(102, 102, 102, 0.5); text-align:center;  color: #808080; position: absolute; right: 0px; top: 8px;}
.day-list h3 a[aria-expanded="true"]::after {content: "\f106";line-height:28px;}
.day-list h3 a {
	color:#000;
	text-decoration:none;
	font-size: 28px;
}
.day-list h4 {
	font-size:20px;
	line-height:30px;
	color:#000;
	margin-bottom:20px;
	font-weight: bold;
	font-style: italic;
}
.details-ul { margin:30px 0;}
.details-ul li {padding-left:36px; position:relative; margin-bottom:8px; line-height:30px;color:#666; }
.details-ul li a { color:#666;}
.details-ul li a:hover { color:#f60;}
.details-ul li .cct { position:absolute; left:0; top:0; width:25px; height:25px;}
.cct-meals { background-position:2px -59px;}
.cct-hotels { background-position:-31px -59px;}
.ul-whytravel li {
	background:url(../images/icon/tab3.png) no-repeat left 11px;
	padding-left:30px;
	margin-bottom:2px;
	color:#666;
}
.ul-whytravel { margin-bottom:50px;}

/*cludes-box*/
.cludes-box { background:#f6f6f6; padding:30px; margin-top:80px;}
.cludes-box h4 { font-size:20px; margin-top:0; color:#000; margin-bottom:40px; text-align:left;}
.cludes-box li { position:relative; padding-left:30px; margin-bottom:12px; font-size:16px; color:#333; line-height:24px;}
.cludes-box li .cct { position:absolute; left:0; top:3px; width:17px; height:17px;}
.cct-includes { background-position:-133px -30px;}
.cct-excludes { background-position:-154px -30px;}
.cludes-list { margin-bottom:0px;}
.cludes-list:first-child { border-right:solid 1px #dcdcdc;}
@media (max-width:768px){
	.cludes-list:first-child {border-right:none; margin-bottom:50px;}
}
/*notes*/
.notes-text { padding:10px 20px 0px 20x}
@media (max-width:992px){
	.notes-text { padding:0px 20px;}
}
.notes-text .ul-whytravel { margin-bottom:20px;}
.panel-default img { margin-top:10px;}

.panel-default { text-align:left;background:#fff;-webkit-transition:all .5s ease-out;transition:all .5s ease-out; overflow:hidden;}
.collapse {display: none;}
.collapse.in {display: block;}
.panel-title { font-size:24px; text-align:left; position:relative; background:#fff; margin:0; margin-bottom:30px;}
.panel-title a{background: url(../images/icon/plus.png) no-repeat left 12px; color:#000; text-decoration:none; padding-left:36px; position:relative; display:block;}
.panel-title a:hover { color:#000;}
.panel-body { font-size:18px; margin:40px 0 70px;}
.panel-title [aria-expanded="true"] {background:url(../images/icon/minus.png) no-repeat left 12px;}



/*quick questions*/
.contact-box {padding:70px 30px; background:#eee; margin:2px -33px -83px}
.contact-box  p.text-center { margin-bottom:0;}
.contact-box h2 { text-align:center; border-bottom:0; margin-top:0;font-family: Roboto; font-weight:500; margin-bottom:25px; padding-bottom:0;}
.input-group { position:relative; margin-bottom:25px; line-height:28px;}
.input-group .cct-form {position:absolute; left:15px; top:8px; width:31px; height:31px;}
.form-fullname { background-position:0 0; width:30px;}
.form-email { background-position:-40px 0px; }
.form-phone { background-position:-80px 0;}
.input-group input { height:47px; line-height:32px;}
.input-group input,.input-group textarea {
	border:solid 2px #999;
	font-weight:400;
	border-radius:8px;
	padding:10px 10px 10px 60px;
	width:100%;
	letter-spacing: 0.4px;
}
.input-group textarea {padding:30px 25px; }
input::-webkit-input-placeholder{font-size:16px;color:#666; opacity:1}
input::-moz-placeholder{color:#666; opacity:1}
input:-moz-placeholder{color:#666; opacity:1}
input:-ms-input-placeholder{fcolor:#666; opacity:1}
textarea::-webkit-textarea-placeholder{color:#999; opacity:1}
textarea::-moz-placeholder{ color:#999; opacity:1}
textarea:-moz-placeholder{ color:#999; opacity:1}
textarea:-ms-textarea-placeholder{ color:#999; opacity:1}
@media (max-width:768px) {
	.contact-box { padding:30px;}
	.contact-box { margin:2px -13px -28px;}
}
.mtop12 { margin-top:12px;}
.send-orange {font-family: Roboto, sans-serif;border:solid 2px #fff; background:#EB6100; color:#fff; letter-spacing:1.5px; text-decoration:none;box-shadow: 0px 0px 8px rgba(51, 51, 51, 0.4);border-radius:8px; padding:8px 30px; line-height:30px;display:inline-block; width:100%; text-align:center; font-size:20px; font-weight:bold; margin-top:5px}
.send-orange:hover {text-decoration:none;box-shadow: 0px 0px 16px rgba(51, 51, 51, 0.4);color:#fff;}
.send-orange .fa { margin-left:15px;}
/*rightsite*/
.rightsitebox { margin-top:30px;}
.rightsite-title {font-family: Roboto; border-bottom:solid 2px #dcdcdc; padding-bottom:18px; margin-bottom:25px; font-family:; font-weight:400; color:#999; line-height:26px;}
.rightsite-ul { margin-left:-30px;}
.rightsite-ul li { line-height:26px; letter-spacing:0.5px; margin-bottom:10px; position:relative; padding-left:30px;font-size:16px;}
.rightsite-ul li a{ display:block; color:#999;}
.rightsite-ul li a:hover{ color:#333;}
.rightsite-ul li.active a{ color:#333;}
.rightsite-ul li.active {background:url(/images/icon/arrow-left.png) no-repeat 2px 11px; }
/**/
.thumbnailbox.bg-gray h2 { margin-top:auto; border-bottom:0;}
