html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
 font-family: "lora",serif;
	font-size: 17px;
	color: #333;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.pad_none {
	padding: 0 !important;
}
section, header, footer {
	float: left;
	width: 100%;
}
a {
  color: #0f75bc;
}
a:hover, a:focus {
  color: #e77e23;
}
img {
	max-width: 100%;
}
strong {
	font-weight: bold;
}
input, textarea, select {
	outline: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 span, h2 span, h3 span, h4 span, h5 span, h5 span, h6 span {
  font-family: "Roboto Condensed",sans-serif;
  font-weight: 400;
}
/*header start*/
.logo {
  float: left;
  margin-top: 13px;
  width: auto;
}
.header_top {
  padding: 38px 0 14px;
}
.contact_info {
  float: right;
  text-align: right;
  width: 52%;
}
.contact_links {
  float: right;
  text-align: right;
  width: 46%;
}
.contact_links a {
  color: #575351;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
}
.contact_links a:last-child {
  padding-right: 0;
}
.contact_links .fa {
  color: #828282;
  font-size: 17px;
}
.contact_links a span {
  margin-left: 6px;
      font-family: "lora",serif;
}
.header_social_links ul {
  float: right;
  width: auto;
}
.header_social_links ul li, .social_links ul li {
  float: left;
  margin: 0 2px;
}
.header_social_links ul li:last-child {
	margin-right: 0;
}
.header_social_links ul li a, .footer_content_box .social_links ul li a {
  color: #fff;
}
.header_social_links ul li a:hover {
	opacity: 0.8;
}
.header_social_links ul li .fa, .social_links ul li .fa {
  display: table-cell;
  height: 35px;
  text-align: center;
  vertical-align: middle;
  width: 35px;
}
.navigation_outer {
	background: #148f44;
}
.main_nav li {
	float: left;
	position: relative;padding: 0;

} 
.main_nav > li:last-child {
  background: #f7941e;
}
.main_nav li a {
font-family: "lora",serif;
color: #fff;
display: block;
font-size: 16px;
padding: 16px 30px;
}
.main_nav li a:hover, .main_nav li a:focus,.main_nav li.active > a {
  background: #e77e23;
  text-decoration: none;
}
.main_nav li:first-child a {

}
.navbar-header .navbar-toggle {
	border-color: #fff;
}
.navbar-header .navbar-toggle .icon-bar{
	background: #fff;
}
.main_nav li:hover .sub_nav {
	display: block;
}
.sub_nav {
  background: #148f44;
  border-top: 1px solid #25ad5e;
  display: none;
  left: 0;
  position: absolute;
  top: 52px;
  width: 200px;
  z-index: 9999;
}
.sub_nav li {
	width: 100%;padding: 3px 0;
line-height: 22px;
}
.sub_nav li a {
  border-bottom: 1px solid #25ad5e;
  border-right: 0 none;
  padding: 18px 10px;
}
.main_nav li li:first-child a {
  border-left: 0;
}
.sub_nav.multiple_col_menu {
  width: 600px;
}
.sub_nav.multiple_col_menu > ul {
  float: left;
  padding: 0 10px;
  width: 33.3%;
}
.sub_nav.multiple_col_menu li h3 {
  color: #fff;
  font-weight: bold;
  padding: 20px 10px 4px;
}
/*header end*/
/*home page strat*/
.full_banner {
  position: relative;
}
.banner_part02 {
  background: url(../images/banner_img.jpg) no-repeat;
  background-position: center top;
  background-size: cover;
}
.baner_in {
  float: left;
  padding: 190px 0 226px;
  width: 40%;
}
.baner_in h2, .baner_in h1 {
  border-bottom: 1px solid #686a69;
  color: #fff;
  font-family: "Open Sans",sans-serif;
  font-size: 59px;
  font-weight: 600;
  line-height: 35px;
  padding-bottom: 6px;
  text-transform: uppercase;
  width: 100%;
}
.baner_in h2 span, .baner_in h1 span {
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 31px;
  font-weight: 400;
  text-transform: uppercase;
  width: 100%;
}
.baner_in p, .baner_in h2 {
  color: #fff;
  font-family: "Open Sans",sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  margin: 10px 0 0;
  width: 100%;
}
.get_more_b {
  display: block;
  float: left;
  font-family: "Open Sans",sans-serif;
  margin: 60px 0 0 67px;
  position: relative;
  width: 100%;
}
.get_more_b a {
  background: #e77e23;
  border-radius: 6px;
  color: #fff;
  font-family: "Roboto",sans-serif;
  font-size: 28px;
  font-weight: 300;
  padding: 19px 50px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
}
.fa.fa-angle-right {
  background: #fff;
  border-radius: 50%;
  color: #e77e23;
  display: inline-block;
  font-size: 29px;
  height: 30px;
  margin: 0 0 0 13px;
  padding: 0 0 0 3px;
  text-align: center;
  vertical-align: text-top;
  width: 30px;
}
.all_groups_out {
  float: left;
  padding: 60px 0 120px;
}
.tr_main_out {
  float: left;
  margin-right: 24px;
  text-align: center;
  width: 23.34%;
}
.tr_main_out:last-child {
  margin-right: 0;
}
.teack_in_china {
  background: url(../images/china_bg.png) no-repeat;
  background-position: 6px 6px;
  float: left;
  padding: 30px 0;
  width: 100%;
}
.teck_in {
  float: left;
  padding: 5px 0 0;
  text-align: center;
  width: 100%;
}
.teck_in h3 {
  color: #515151;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 12px;
  margin: 0;
  text-transform: uppercase;
}
.teck_in p {
  border-bottom: 1px solid #e8e8e8;
  color: #111111;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  margin: 0 0 10px;
  padding: 7px 0 12px;
}
.info_m {
  color: #0070c0;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.church_group {
  background: url(../images/chruch_grup_bg.png) no-repeat;
  background-position: 16px 10px;
  float: left;
  padding: 30px 0;
  width: 100%;
}
.heigh_school_group {
  background: url(../images/heigh_school.png) no-repeat;
  background-position: 16px 25px;
  float: left;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}
.famly_group {
  background: url(../images/fourth.png) no-repeat;
  background-position: 17px 9px;
  float: left;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}
.welc_out h2, .welc_out h3 {
  color: #515151;
  font-family: "Open Sans",sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
  margin: -20px 0 0;
  text-transform: uppercase;
}
.welc_out span {
  background: #fff;
  padding: 0 40px;
}
.welc_out p {
  color: #111111;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  margin: 20px 0 15px;
  padding: 0 11px;
}
.full_welcome {
  border-top: 1px solid #e8e8e8;
}
.get_more_infm {
  background: #e77e23;
  border-radius: 5px;
  color: #fff !important;
  display: inline-block;
  float: none;
  font-family: "Roboto",sans-serif;
  font-size: 21px;
  font-weight: 300;
  margin: 10px 0;
  padding: 17px 40px;
  text-decoration: none !important;
  text-transform: uppercase;
}
.join_volun {
  box-sizing: border-box;
  color: #686868;
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 4px;
}
.join_volun span {
  color: #99bc46;
  padding: 0;
}
.working_project {
  padding: 40px 0 110px;
}
.frst_Orphanage {
  border: 3px solid #e5e5e5;
  float: left;
  margin: 12px;
  min-height: 150px;
  padding: 8px;
  width: 31.2%;
}
.orph_in_left {
  border: 1px solid #e5e5e5;
  float: left;
  margin: 0 15px 0 0;
  padding: 4px;
  width: 27%;
}
.orph_in_left img {
  float: left;
  margin: 0;
  width: 100%;
}
.orph_in_right {
  float: right;
  width: 68%;
}
.orph_in_right h3 {
  color: #686868;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 17px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.orph_in_right p {
  color: #111111;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 25px;
  margin: 0;
}
.orph_in_right span {
  display: inline-block;
  margin: 5px 0 0;
  width: auto;
}
.orph_in_right span a {
  text-decoration: none;
}
.orph_in_right span a:hover {
  margin: 0 0 0 9px;
  transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
}
.green_bar {
  background: #8a4b02;
  color: #ffffff;
  font-size: 18px;
  margin: 0;
  padding: 15px 0;
  text-align: center;
}
.green_bar h2 {
  font-family: "lora",serif;
  font-size: 28px;
}
.green_bar .fa.fa-star-o {
  font-size: 35px;
  margin: 0 20px;
}
.destination_wrap {
  background-color: #f9f6f1;
  border-top: medium none;
  padding: 30px 0;
}
.destination-list h2 {
  margin: 0 0 20px;
  text-align: left;
  font-size: 28px;
}
.destination-list ul li i {
  color: #1d9f75;
  font-size: 19px;
  margin-right: 10px;
}
.destination-list ul li a {
  font-family: "lora",serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 40px;
  color: #0f75bc;
}
.destination-list ul li a:hover {
  color: #e77e23;
}
.quote-text {
  margin-top: -30px;
}
.trip_img_sec img {
  height: auto;
  width: 100%;
}
.quotation-mark {
  color: #8a4b02;
  font-family: times new roman;
  font-size: 100px;
  font-weight: bold;
  line-height: 60px;
}
.quote-text, blockquote .text-right {
  color: #666666;
  font-family: "lora",serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 26px;
}
blockquote {
  border-left: 5px solid #eee;
  font-size: 17.5px;
  margin: 0 0 20px;
  padding: 10px 20px;
}
.quote-box {
  border-radius: 17px;
  color: #484848;
  margin-top: 25px;
  overflow: hidden;
}
/*home page end*/
/*banner start*/
.banner {	
  background-color: #e1b473;
  background-image: url(../images/destinations-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.cambodia_banner {
  background: url(../images/cambodia-banner-bg.jpg);
  background-size: cover;
  background-position: top center;
  background-size: cover;
}
.banner.china_banner {
  background-image: url(../images/china-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.india_banner {
  background-image: url(../images/india-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.india_himalaya_banner {
  background-image: url(../images/india-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.nepal_banner {
  background-image: url(../images/nepal-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.nepal_himalaya_banner {
  background-image: url(../images/nepal-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.srilanka_banner {
  /* background-image: url(../images/srilanka-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.thailand_banner {
  background-image: url(../images/thailand-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.ghana_banner {
  background-image: url(../images/ghana-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.kenya_banner {
  background-image: url(../images/kenya-banner-bg.jpg);
  background-position: right center;
  background-repeat: no-repeat;
}
.banner.kenya_maasai_banner {
  /* background-image: url(../images/kenya-maasai-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.south_africa_banner {
  background-image: url(../images/south-africa-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.tanzania_banner {
  background-image: url(../images/tanzania-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.uganda_banner {
  background-image: url(../images/uganda-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
}
.banner.argentina_banner {
  background-image: url(../images/argentina-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.brazil_banner {
  background-image: url(../images/brazil-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.costarica_banner {
  background-image: url(../images/coastarica-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.reviews_banner {
  /* background-image: url(../images/reviews-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.nepal_himalaya_reviews_banner {
  /* background-image: url(../images/nepal-himalaya-reviews-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.srilanka_reviews_banner {
  /* background-image: url(../images/srilanka-reviews-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.ghana_reviews_banner {
  /* background-image: url(../images/ghana-reviews-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
}
.banner.ecuador_banner {
  background-image: url(../images/ecuador-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.guatemala_banner {
  background-image: url(../images/guatemala-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.mexico_banner {
  background-image: url(../images/mexico-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.peru_banner {
  background-image: url(../images/peru-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.volunteer_abroad_banner {
  /* background-color: #000; */
  /* background-image: url(../images/volunteer-abroad-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.destinations_banner, .banner.home-page-banner, .banner.aboutus_banner {
  background-image: url(../images/destinations-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner.fees_dates_banner {
  /* background-image: url(../images/fees-dates-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.contactus_banner {
  /* background-image: url(../images/contactus-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.specialise_banner {
  /* background-image: url(../images/specialise-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.website_features_banner {
  /* background-image: url(../images/website-features-banner-bg.jpg); */
  /* background-position: left center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.healthandsafety_banner {
  /* background-image: url(../images/healthandsafety-banner-bg.jpg); */
  /* background-position: center top; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.safety_advisory_banner {
  /* background-image: url(../images/safety-advisory-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.interoffice_banner {
  /* background-image: url(../images/interoffice-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.count_coadi_banner {
  /* background-image: url(../images/country-coadi-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.safety_resources_banner {
  /* background-image: url(../images/safety-resources-banner-bg.jpg); */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
}
.banner.featured_banner {
  background-image: url(../images/featured-banner-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner_inner {
	text-align: center;
	padding: 120px 0 175px;
	color: #fff;
	font-weight: 600;
}
.banner_inner h2 {
  font-size: 56px;
  text-shadow: 2px 5px 16px rgba(0, 0, 0, 0.7);
  margin-bottom: 15px;
  font-family: "Roboto Condensed",sans-serif;
}
.inner_page .banner_inner > h2 {
  margin: auto;
}
.banner_inner p {
	font-size: 18px;
	text-shadow: 2px 5px 16px rgba(0, 0, 0, 0.7);
	  font-family: "Open Sans",sans-serif;
}
.get_free_info_btn.banner_btn {
  display: inline-block;
  float: none;
  margin-top: 50px;
  vertical-align: top;
  width: 100%;
}
/*banner end*/
/*content_area start*/
.content_area {
	padding: 40px 0;
}
.sidebar, .inner_page_sidebar, .destinations_sidebar, .featured_sidebar {
  padding-left: 0;
  padding-right: 55px;
}
.title_box {
  background: #ffa500;
  padding: 10px 15px;
}
.title_box h3 {
  color: #fff;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
}
.sidebar ul li, .inner_page_sidebar ul li, .destinations_sidebar ul li, .featured_sidebar ul li {
  border-bottom: 1px dashed #bababa;
  border-top: 1px solid #f7f7f7;
  padding: 20px 26px;
}
.inner_page_sidebar ul li:first-child {
	border-top: 0;
}
.sidebar ul li {
  padding: 14px 10px;
}
.sidebar ul li a, .inner_page_sidebar ul li a, .destinations_sidebar ul li a, .featured_sidebar ul li a {
  color: #3b3b3b;
  display: block;
   font-family: "Roboto Condensed",sans-serif;
}
.sidebar ul li a {
  font-size: 18px;
  text-transform: capitalize;
}
.add_box {
	margin-top: 40px;
}
.add_box .book_now_btn {
  margin: auto;
}
.content_box {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.right_content .content_box:last-child {
  margin: auto;
}
.content_box h2, .featured_vol_trips_inner h2 {
  font-family: "Roboto Condensed",sans-serif;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 18px;
}
.sharing_links {
  margin-bottom: 35px;
}
.content_area p, .footer_content_box p {
  font-family: "lora",serif;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 16px;
  font-size:17px;
}
.content_box.welcome_content p:last-of-type {
 
  margin: auto;
  padding-bottom: 30px;
}
.content_box:last-of-type p {
  border-bottom: none;
}
.content_box:last-of-type p:last-child {
  padding-bottom: 0;
}
.costarica_page .content_box:first-child p:last-of-type {
  border: none;
  margin-bottom: 16px;
  padding: 0;
}
.get_free_info_btn, .book_now_btn {
  float: left;
  margin-top: 24px;
  width: 100%;
}
.detail_links .feedetail_content_outer:first-child > a {
  padding-left: 0;
}
.detail_links .feedetail_content_outer:last-child > a {
  border: none;
}
.get_free_info_btn > a, .book_now_btn > a, .inquiry_main_right input[type="submit"], .form-wrap2 input[type="submit"] {
  background-color: #ed6f1d;
  background-image: url(../images/free-info-btn-bg.png);
  background-position: 195px center;
  background-repeat: no-repeat;
  border: 1px solid #b26603;
  color: #fff;
  display: inline-block;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding: 22px 80px 22px 42px;
  text-transform: capitalize;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-decoration: none;
  -webkit-appearance: none;
  width:100%;
}
.get_free_info_btn > a:hover, .book_now_btn > a:hover, .inquiry_main_right input[type="submit"]:hover, .form-wrap2 input[type="submit"]:hover {
	background-color: #d77e44;
}
.inquiry_main_right input[type="submit"], .form-wrap2 input[type="submit"] {
  background-image: none;
  padding: 18px 42px;
  
}
.book_now_btn > a {
  background-position: 134px center;
  background-size: 22px auto;
}
.content_box.welcome_content {
  margin-bottom: 30px;
}
.content_box h3 {
  
  font-size: 30px;
  font-weight: 400;
  line-height: 33px;
  margin-bottom: 14px;
  padding-bottom: 9px;
  text-transform: uppercase;
}

.content_box h3.inq{ color:#e77e23; font-size:40px;}
.dates_detail h5 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 25px;
}
.detailtable table {
  width: 100%;
}
.headings th, .detailtable td {
  font-weight: 300;
  padding: 23px 11px;
  text-align: center;
   font-family: "lora",serif;
   font-size:17px;
}
.headings th {
 background: #e7a105;
color: #fff;
font-weight: 400;
text-transform: capitalize;
font-size: 17px;
line-height: 25px;
}
.detailtable td {
  background: #f6f6f6;
  width: 15%;
}
.detailtable tr:nth-child(2n) td {
  background: #fff;
}
.detailtable {
  margin-bottom: 55px;
}
/* .green_text{
	color: #148f44;
} */
.mandory_content .green_text .fa {
  font-size: 20px;
  font-weight: 300;
  margin-right: 12px;
}
.detail_links {
  width: 100%;
}
.detail_links a {
  display: block;
  font-weight: 300;
  padding: 0px;
  vertical-align: top;
  font-family: "lora",serif;
  margin:0 0 15px 0;
  font-size:17px;
}
.feedetail_content_outer {
  
  position: relative;
}
.feedetail_content {
  background: #f6f6f6;
  border-bottom: 5px solid #839304;
  box-shadow: 0 0 12px 2px #ddd;
  display: none;
  padding: 12px;
  position: absolute;
  top: 30px;
  width: 100%;
  z-index: 999;
}
/* .mandory_content .detail_links a {
  color: #262626;
} */
.content_box h5 {
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  margin: 15px 0;
  color: #148f44;
}
.content_box h5:first-child {
  margin-top: 0;
}
.inner_content_box {
  float: left;
  margin-top: 25px;
  width: 100%;
}
.content_box .inner_content_box:first-of-type {
  margin-top: 0;
}
.accordian_content_box h4 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.accordian_content_box h4 a {
  color: #148f44;
  display: block;
  text-decoration: none;
}
.accordian_content_box h4 a:hover {
	color: #26a658;
}
.acc_con_desc {
  background: #f6f6f6;
  padding: 10px 15px;
}
.acc_con_desc ul, .inner_content_box ul, .feeanddate_tabs_content ul, .content_box ul {
  list-style: disc;
  padding-left: 17px;
}
.content_box ul {
  list-style: outside none none;
  padding: 0;
}
.acc_con_desc ul li, .inner_content_box ul li, .feeanddate_tabs_content ul li, .content_box ul li {
  font-weight: 300;
  line-height: 26px;
  margin: 0 0 12px;
}
.content_box ul li {
  background: url(../images/list-style.png) no-repeat;
  background-position: left 15px;
  border-bottom: 1px dotted #eeeeee;
  color: #158f44;
  line-height: 24px;
  padding: 5px 15px;
}
.content_box ul li:last-child {
  border: none;
}
.accordian_content_box {
  margin: auto auto 32px;
}
.acc_con_desc p strong {
  display: block;
  font-weight: bold;
}
.detailtable.feeanddate_tabs {
  margin-bottom: 0;
}
.feeanddate_tabs_content {
  float: left;
  width: 100%;
}
.tab_upper_content {
  padding: 6px 4px;
}
.tab_upper_content p:last-child {
	margin: auto;
}
/*content_area end*/
/*featured volunteer trips start*/
.featured_vol_trips {
  border-top: 5px solid #f6f6f6;
}
.featured_vol_trips_inner {
  padding: 84px 0 64px;
}
.featured_vol_trips_inner h2 {
  margin-bottom: 50px;
  text-align: center;
}
.featured_vol_content_box {
  margin-bottom: 40px;
}
.featured_vol_content_box h3 {
  font-family: "Roboto Condensed",sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin: auto auto 10px;
}
.featured_vol_content_box p {
  font-weight: 300;
  margin: 0 0 16px;
}
.acc_con_desc span {
  font-weight: bold;
}
/*featured volunteer trips end*/
/*nepal himalaya page start*/
.nepal_himalaya_page .detailtable td, .kenya_maasai_page .detailtable td {
	width: auto;
}
/*nepal himalaya page end*/
.feeanddate_tabs .ui-tabs-nav {
  float: left;
  list-style: none;
  padding: 0;
  width: 100%;
}
.feeanddate_tabs .ui-tabs-nav li {
  background: transparent;
  float: left;
  margin: auto;
  padding: 0;
  text-align: center;
  width: 33.3%;
}
.feeanddate_tabs .ui-tabs-nav li a {
  background: #f6f6f6;
  border-top: 1px solid #148f44;
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 17px 5px;
  position: relative;
  text-decoration: none;
}
.feeanddate_tabs .ui-tabs-nav li.ui-state-active a::before {
  background: #148f44;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.costarica_page .feeanddate_tabs #tabs-2 table tr:nth-child(2) th {
  width: 33.3%;
}
.feeanddate_tabs_content table {
  margin-bottom: 20px;
}
.inner_page .banner_inner {
  padding: 190px 0;
}
.inquiry_form {
 float: none;
  font-weight: 400;
  margin: 0 auto;
  padding: 0px;
  text-align: center;
  width: 55%;
}

.apply_form {
 float: none;
  font-weight: 400;
  margin: 0 auto;
  padding: 0px;
  text-align: center;
  width: 85%;
}
.inquiry_main_outer {
  display: inline-block;
  margin: 15px 0 0;
  text-align: left;
  width: 100%;
}
.inquiry_main_inner {
  display: inline-block;
  margin: 0 0 12px;
  width: 100%;
}
.inquiry_main_left {
  
  font-size: 15px;
  font-weight: 300;
  line-height: 26px;
  margin: 0 0 5px 0;
 
  
}
.inquiry_main_right {
	margin: 0 0 8px 0;
	
 
}
.inquiry_main_right input, .inquiry_main_right textarea, .inquiry_main_right select {
  border: 2px solid #DEDEDE;
  border-radius: 3px;
  -webkit-border-radius:3px;
  -moz-border-radius: 3px;
  color: hsl(0, 0%, 41%);
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  padding: 10px 6px;
  width: 100%;
  background:#fcfcfc;
}
.astrick {
    color: red;
}
.book_now .form-wrap2 {
  display: inline-block;
  margin: 0 0 12px;
  width: 100%;
}
.form-l {
  color: hsl(0, 0%, 41%);
  float: left;
  font-size: 15px;
  font-weight: 300;
  line-height: 26px;
  margin: 0 30px 0 0;
  text-align: left;
  width: 46%;
}
.form-r {
  float: left;
  width: 50%;
  font-weight: 300;
  line-height: 20px;
}
.form-r input, .form-r textarea {
  border: 1px solid hsl(0, 0%, 80%);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 10px 6px;
  width: 100%;
}
.selb {
  border: 1px solid hsl(0, 0%, 80%);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: hsl(0, 0%, 41%);
  margin: 0 5px 0 0;
  padding: 10px;
  width: 32%;
}
.selb:last-child {
  margin-right: 0;
}
.sela {
  border: 1px solid hsl(0, 0%, 80%);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 10px;
  width: 100%;
}
.g-recaptcha iframe {
  float: right;
}
.application_steps {
  padding: 0;
}
.call_back_form .inquiry_main_right input[type="checkbox"] {
  width: auto;
}
.call_back_form form {
  font-weight: 300;
}
.inquiry_form form {
	text-align: left;
}
.apply_form form {
	text-align: left;
}
.astrick {
  color: red;
}
.surin_sang_content_outer .detailtable td {
  text-align: left;
}
.surin_sang_content_outer .detailtable td, .surin_sang_content_outer .detailtable td p {
  font-size: 13px;
  line-height: 18px;
}
.content_box a {
    word-wrap: break-word;
}
/*home page start*/
.homepage h1, .homepage h2, .homepage h3, .homepage h4, .homepage h5, .homepage h6, .homepage .h1, .homepage .h2, .homepage .h3, .homepage .h4, .homepage .h5, .homepage .h6, .homepage h1 span, .homepage h2 span, .homepage h3 span, .homepage h4 span, .homepage h5 span, .homepage h5 span, .homepage h6 span {
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: capitalize;
}
.homepage h1, .homepage .h1, .homepage h1 span {
  font-size: 32px;
}
.homepage h2, .homepage .h2, .homepage h2 span {
  font-size: 28px;
}
.img-text-block {
  background: rgba(0, 0, 0, 0);
  font-family: "Open Sans",sans-serif;
  left: 0;
  margin: 20px auto;
  padding: 0;
  text-align: center;
  width: 80%;
}
.home-page-banner .img-text-block {
  width: 60%;
}
.img-text-block h5 {
  color: #333333;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 39px;
  margin-top: 20px;
  text-align: center;
  top: 100px;
}
.img-text-block > h2 {
  color: #333;
  font-family: "Open Sans",sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  margin: 15px auto;
  padding: 0;
  text-transform: none;
  width: 89%;
}
.img-text-block > p {
  color: #333;
  font-family: "Open Sans",sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 30px;
  margin: 0;
}
.get_free_info_otr {
  float: left;
  margin-top: 10px;
  width: 100%;
}
.get_free_info_otr.col-md-5 {
  margin: 15px 0 20px;
  padding: 0;
}
.flag_main_outr .get_free_info_otr, .destination_wrap .info_bx, .quote_box_outer .info_bx {
  text-align: center;
}
.img-text-block .get_free_info_otr .info_bx {
  margin:12px auto;
  text-align: center;
}
.info_bx {
  display: inline-block;
  width: 100%;
}
a.info {
  background: #ed6f1d;
  border: 1px solid #b26603;
  border-radius: 4px;
  color: #fff !important;
  display: inline-block;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 23px;
  margin: 0;
  padding: 8px 40px;
  text-transform: capitalize;
}
a.info:hover {
  background: #f1a234;
  transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
}
.img-text-block .info {
  margin-bottom: 0;
}
.info_bx .fa.fa-angle-right {
  color: #ed6f1d;
}
.home-page {
  padding-top: 20px;
}
.flag_main_outr {
  display: inline-block;
  margin: 20px 0;
}
.destination_inner_panel {
  display: inline-block;
  margin: 2px 0;
}
.destination_outer {
  border: 1px solid #eaeaea;
  height: 362px;
  margin: 10px;
  padding: 10px !important;
  width: 100%;
}
.destination_outer:hover {
  background: #9bb837;
}
.sum_esc {
  clear: both;
  width: 100%;
}
.sum_esc h3 {
  color: #ff8117;
  float: left;
  font-size: 19px;
  font-weight: normal;
  line-height: 19px;
  margin: 2px 0 0;
  padding: 0;
  text-transform: capitalize;
}
.sum_esc h3 a {
  color: #e77e23;
  float: left;
  margin: 0;
}
.sum_esc p {
  color: #262626;
  display: inline-block;
  font-family: "lora",serif;
  font-size: 17px;
  line-height: 25px;
  list-style: outside none none;
  margin: 9px 0;
  padding: 0;
  text-decoration: none;
}
.sum_esc p a {
  color: #262626;
  display: inline-block;
  font-size: 17px;
  line-height: 28px;
  list-style: outside none none;
  margin: 9px 0;
  text-decoration: none;
}
.destination_outer:hover p a, .destination_outer:hover h3 a {
  color: #ffffff;
}
.media {
  padding-bottom: 50px;
  text-align: center;
}
.media_inner {
  padding: 0 0 50px;
}
.media h2 {
  margin: 81px 0 41px;
  text-align: center;
  font-size: 28px;
}
.media li {
  border: 1px solid #e7e7e7;
  display: inline-block;
  height: 75px;
  margin: 0 3px;
  text-align: center;
  vertical-align: middle;
  width: 183px;
}
.media li a {
  display: table;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.media li span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
/*home page end*/
/*footer start*/
footer {
  background: #ececec;
  display: inline-block;
  margin: 81px 0 0;
  padding-top: 30px;
  width: 100%;
}
.foot_top {
  border-bottom: 1px solid #d4d4d4;
  display: inline-block;
  margin: 0 0 25px;
  padding: 0 0 25px;
  width: 100%;
}
.blk {
  float: left;
  padding: 0 10px !important;
  width: 29%;
}
.blk:last-child {
  width: 13%;
}
.footer_content_box > p {
  font-size: 15px;
  line-height: 24px;
}
.blk > h3 {
  color: #139044;
  margin: 0 0 20px;
  text-align: left;
}
.blk li {
  display: block;
  margin: 0 0 14px;
  text-align: left;
  width: 100%;
}
footer .fa.fa-angle-right {
  color: #828282;
  font-size: 21px;
  height: 19px;
  margin: 0 11px 0 0;
  padding: 0;
  vertical-align: sub;
  width: 14px;
}
.blk a {
  color: #0f75bc;
  font-family: "lora",serif;
  font-size: 16px;
  text-transform: capitalize;
}
footer .sc_icns {
  display: inline-block;
  width: 100% !important;
}
footer .sc_icns li {
  display: inline-block;
  margin: 0 5px;
  width: auto;
}
footer .sc_icns li:first-child {
  margin-left: 0;
}
footer .fa {
  color: #7c7c7c;
}
.foot_bott {
  color: #3b3b3b;
  display: inline-block;
  margin: 0 0 35px;
  text-align: center;
  width: 100%;
}
.foot_bott > p {
  color: #3b3b3b;
  font-size: 15px;
}
footer h3, footer .h3, footer h3 span {
  font-size: 24px;
} 
/*footer end*/
.float-right{float:right;}
img.float-right {
    margin-left: 15px;
    width: 350px;
}
img.float-left {
    margin-right: 15px;
    width: 300px;
	float:left;
}
.g-bx{margin:0 auto; width:60%; background:#e7e5db; padding:15px;}
.panel-title {
    font-size: 20px !important;
}
.panel-default > .panel-heading {
 
    background-color: #eee !important; 

}