img {
    max-width: 100%;
}
.tour-details-wrapper ul , .tour-wrapper ul{
	padding:0;
	margin:0;
	list-style: none outside none;
}
.tour-details-wrapper img , .tour-wrapper img, .tour-content-wrapper img{
	max-width:99%;
}
.tour-details-wrapper p ,  , .tour-wrapper p{
	margin-bottom:0;
}
.tour-details-wrapper h3{
	font-size:26px;
	font-weight:300;
	margin:0 0 20px;
	line-height:1;
}
.cd-main-content.tour-details-wrapper {
  background-color: #F7F7F7;
  padding-top: 34px;
}
.tour-menu-wrapper {
  background-color: #FFFFFF;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  text-align: center;
  min-height:34px;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 10;
}
ul.tour_nav{
	display: inline-block;
	margin: 4px 0 0;
	padding:0;
}
.tour_nav li{
	display: inline-block;
}
.tour_nav li a{
    color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 0 21px;
    text-transform: uppercase;
	text-decoration:none;
}
.tour_nav li a:hover{
	
}
.victoria_falls_row h2 {
  font-weight: 700;
  line-height: 1.4;
  margin: 40px 0 10px;
}
.review_wrap {
  border-bottom: 1px solid #DFDFDF;
  color: #777777;
  font-size: 14px;
  margin-bottom: 44px;
  padding-bottom: 30px;
}
.operator-rating {
  font-size: 16px;
}
.review_star1 {
	margin-right:25px;
}
.review_star1 b , .duration > span, .duration a span {
  color: #409CD1;
  font-weight:700;
}
.review_star1 > img {
  vertical-align: top;
}
.overview_thumb {
  padding-left: 5px;
}
.overview_thumb1 {
  margin-bottom: 3px;
}
.overview_thumb2 .left_thumb {
  float: left;
  padding-right: 1.5px;
  width: 53%;
  display:block;
}
.overview_thumb2 .right_thumb {
  float: right;
  padding-left: 1.5px;
  width: 47%;
  display:block;
}
.overview_row , .tour_summary_row {
	margin-bottom:55px;
}
.tour_summary_row li:before , .included_col li:before {
  content: "+";
  padding-right: 5px;
}
.itinerary_box {
  background-color: #FFFFFF;
  border-bottom: 2px solid #E0E0E0;
  margin-bottom: 45px;
  padding: 20px;
}
.arrival_thumb {
  margin: 25px 0 20px;
  overflow: hidden;
}
.arrival_thumb > span {
  float: left;
  margin-right: 2%;
  width: 32%;
}
.arrival_thumb > span:last-child {
  margin-right: 0;
}
.itinerary_box h4 {
  font-size: 20px;
  font-weight: 700;
}
.per_person {
  color: #777777;
  font-size: 14px;
  margin: 55px 0 40px;
  text-align: center;
}
.per_person h1{
  color: #333333;
  font-size:34px;
  font-weight:900;
  margin: 0;
}
.calculate_total {
	background-color: #FFFFFF;
	border: 1px solid #E9E9E9;
	font-size: 14px;
	padding: 20px 24px;
	box-shadow: 0 2px 0 #E0E0E0;
	-moz-box-shadow: 0 2px 0 #E0E0E0;
	-ms-box-shadow: 0 2px 0 #E0E0E0;
	-o-box-shadow: 0 2px 0 #E0E0E0;
	-webkit-box-shadow: 0 2px 0 #E0E0E0;
}
.calculate_total > h3{
	text-align:center;
}
.calculate_row1 a {
  font-size: 10px;
  margin-top: 3px;
  text-decoration: underline;
}
.calculate_row1 > span input , .calculate_row2 > span input{
  border: 1px solid #CCCCCC;
  height: 33px;
  margin-bottom: 15px;
  margin-top: 10px;
  width: 100%;
  font-size: 14px;
  padding: 0 10px;
}
.calculate_row1 > span input.error {
  margin-bottom: 0;
}
.calculate_row1 .Zebra_DatePicker_Icon_Wrapper #email-error, .calculate_row2 #email-error {
  margin-bottom: 15px;
}
.calculate_row2 {
  overflow: hidden;
}
.calculate_row2 > span {
  float: left;
  width: 30%;
}
.calculate_row2 > span input{
  width: 100%;
}
.calculate_row2 > span span {
  color: #777777;
  font-size: 12px;
}
.calculate_row2 > span {
  float: left;
  margin-right: 5%;
  width: 30%;
}
.calculate_row2 > span.age_input3 {
  margin-right: 0;
}
.calculator_table > tbody > tr > td{
	padding:4px 0;
}
.calculator_table .orange {
  color: #FF9B00;
  font-size: 12px;
  text-decoration: underline;
}
.calculator_table .text-right span {
  color: #777777;
  font-size: 12px;
}
.calculator_table .text-right span.cut_price span.amount {
  color: #ff9b00;
}
.book_now_btn, .woocommerce #review_form_wrapper input#submit {
	background-color: #FF9B00;
  border: none;
	border-bottom: 2px solid #CC7C00;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #FFFFFF;
	display: block;
	font-size: 24px;
	font-weight: 900;
	line-height: 1;
	padding: 12px 0;
	text-align: center;
	text-decoration: none;
  width: 100%;
}
.woocommerce #review_form_wrapper input#submit:hover {
    background-color: #FF9B00;
    background-image: none;
    color: #FFFFFF;
    text-decoration: none;
}
.verified-reviews-wrapper {
  background-color: #FFFFFF;
  border-bottom: 2px solid #E0E0E0;
  padding: 38px 0;
  clear: both;
}
.verified_reviews_title {
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 10px;
}
.review_star2 > img {
  display: inline-block;
  margin-top: 7px;
  vertical-align: top;
}
.review_star2 > span {
  color: #838383;
  font-size: 20px;
  margin-left: 5px;
}
.review_star2 > span b {
  color: #333333;
}
.reviews_post_row {
  border-bottom: 1px solid rgb(223, 223, 223);
  padding: 15px 0 ;
}
.reviews_post_left {
  color: #777777;
  font-size: 12px;
  padding-top: 10px;
  text-align: center;
  font-weight: 400;
}
.reviews_post_left {
  color: #333333;
  font-size: 13.5px;
}
.reviews_post_left .star_img {
  margin-top: 10px;
  overflow: hidden;
}
.reviews_post_right {
  font-family: Georgia;
  font-size: 14px;
  line-height: 1.6;
}
.reviews_post_right a.more_btn,
.reviews_post_right a.less_btn
 {
  font-family: 'Roboto',sans-serif;
  line-height: 1.6;
  color:#333333;
  text-decoration:underline;
  font-weight:700;
}
.paginate_row .page-numbers, .woocommerce nav.woocommerce-pagination {
  margin-top: 25px;
  margin-bottom: 25px;
}
.paginate_row .page-numbers a, .woocommerce nav.woocommerce-pagination a, .woocommerce nav.woocommerce-pagination span, .nav-links a, .nav-links span {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #FFA326;
	display: block;
	float: left;
	font-size: 12px !important;
	font-weight: 700;
	height: 26px;
	line-height: 1;
	margin-right: 11px !important;
	padding-top: 6px;
	text-align: center;
	text-decoration: none;
	width: 26px;
}
.single .nav-links a {
  width: auto;
  height: auto;
  text-align: left;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #FFA326;
  display: block;
  padding: 10px;
  margin-bottom: 10px;
}
.single .nav-links .nav-previous {
  display: block;
  width: 100%;
}
.single .nav-links .nav-previous a {
  float: left;
}
.single .nav-links .nav-next {
  display: block;
  width: 100%;
}
.single .nav-links .nav-previous a {
  float: left;
  margin-left: -15px !important;
}
.single .nav-links .nav-next a {
  float: right;
  margin-right: -15px !important;
}
.paginate_row .page-numbers li.active a, .woocommerce nav.woocommerce-pagination span.current, .nav-links span.current {
	background-color: #F1F1F1;
	color: #333333;
	cursor: default;
}
.nav-links span.screen-reader-text, .nav-links a.screen-reader-text {
  display: none;
}
.nav-links a.page-numbers {
  width: auto;
  padding: 6px 10px 0;
}
.inclusions-exclusions-wrapper {
  padding: 38px 0;
}
.inclusions_exclusions_row h6 {
  font-size: 15px;
  font-weight: 700;
  margin: 10px 0 5px;
  text-transform: uppercase;
}
.inclusions_exclusions_row li{
	font-size:15px;
}
.included_col li > i , .excluded_col li > i{
	font-size:13px;
	color:#777777;
}
.excluded_col li:before {
  content: "-";
  padding-right: 5px;
}
.inclusions_exclusions_col h3.about_seller_title{
    border-top: 1px solid #DFDFDF;
    margin-top: 45px;
    padding-top: 45px;
	margin-bottom:20px;
}
.view_seller_profile {
  padding: 0 9px 0 0;
}
.view_seller_profile > a, a.add_my_list_btn, .per_person_row > a {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 2px 0 #DEDEDD !important;
	-moz-box-shadow: 0 2px 0 #DEDEDD !important;
	-ms-box-shadow: 0 2px 0 #DEDEDD !important;
	-o-box-shadow: 0 2px 0 #DEDEDD !important;
	-webkit-box-shadow: 0 2px 0 #DEDEDD !important;
	color: #5F5F5F;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	margin-top: 12px;
	padding: 9px 0;
	text-align: center;
	text-decoration: none;
  clear: both;
}
.kenya_walking_col > h6 {
  font-size: 16px;
  font-weight: 700;
}
.kenya_walking_col > h6 a {
  color: #000;
}
.kenya_walking_col {
  padding-left: 5px;
  padding-right: 0;
}
.kenya_walking_col .star_img {
  margin-bottom: 10px;
}
.kenya_walking_col > p {
  font-size: 13px;
}
.kenya_walking_col > p > span {
  color: #777777;
}
.about_seller_thumb > div.wpcf-field-seller-gallery {
	float:left;
	width:48%;
  margin-bottom: 5px;
  margin-right: 5px;
  overflow: hidden;  
}
.about_seller_thumb > div > span.about_seller_thumb1 , .about_seller_thumb > div > span.about_seller_thumb3 {
  padding-right: 4px;
}
.about_seller_thumb > div > span.about_seller_thumb2 , .about_seller_thumb > div > span.about_seller_thumb4 {
  padding-left: 4px;
}
.about_seller_thumb {
  padding-left: 28px;
}
.tour_content_row {
	background-color: #FFFFFF;
	border: 1px solid #E9E9E9;
	box-shadow: 0 2px 0 #E0E0E0;
	-moz-box-shadow: 0 2px 0 #E0E0E0;
	-ms-box-shadow: 0 2px 0 #E0E0E0;
	-o-box-shadow: 0 2px 0 #E0E0E0;
	-webkit-box-shadow: 0 2px 0 #E0E0E0;
	margin-bottom: 20px;
	padding: 16px;
}
.youth_cut_price, .child_cut_price, .calculator_table .text-right span.cut_price {
  text-decoration: line-through;
}
.col-xs-5.tour_thumbs_col {
  padding: 0;
  width: 40.5%;
}
.tour_thumbs_left {
  float: left;
  margin-right: 2%;
  width: 63%;
}
.tour_thumbs_right {
  float: left;
  width: 35%;
}
.tour_thumbs_left1 , .tour_thumbs1{
  margin-bottom: 6px;
}
.tour_thumbs_left2 span {
  float: left;
  padding-right: 4px;
  width: 50%;
}
.tour_thumbs_left2 span.tour_thumbs_left2b {
  padding: 0 0 0 4px;
}
.tour_thumbs2 span {
  float: left;
  margin-right: 2%;
  width: 32%;
}
.tour_thumbs2 span:last-child {
  margin-right: 0;
}
.tour_thumbs2 span img {
  max-width: 100%;
}
.tour_thumbs2 span.tour_thumbs2c {
  margin-right: 0;
  width: 35%;
}
.tour_right_col h2, .tour_right_col h2 a {
  color: #FF9B00;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 10px;
}
.tour_right_col a:hover, .tour_right_col h2:hover {
  text-decoration: none;
  color: #333;
}
.tour_right_col p, .travoge_content p  {
  font-family: "Roboto";
  font-size: 14px;
}
.visit_row {
  font-size: 13px;
}
.visit_row span{
  color:#777777;
}
.per_person_row.pull-right > h1, .per_person_row.pull-right > h1 span.amount {
  font-size: 22px;
  font-weight: 900;
  text-align: center;
  margin: 0;
}
.per_person_row.pull-right > h1 > span.person {
  font-size: 11px;
  color:#8D8D8D;
  font-weight:400;
  vertical-align: middle;
}
.per_person_row > a {
  padding: 9px 20px;
}
.tour_right_col {
  padding-right: 0;
}
.tour_content_row.tour_content_row3{
	margin-bottom:0;
}
.tour_sidebar input {
  font-family: "Roboto",sans-serif;
}
.tour_sidebar h4, .widget_product_search h4 {
  color: #777777;
  font-weight: 300;
  margin-top: 0;
}
.tour_sidebar > div, .widget_product_search div{
	margin-bottom:30px;
  overflow: hidden;
}
.tour_sidebar_search input, .widget_product_search input[type="text"], .search-form input[type="search"] {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  height: 34px;
  padding-left:10px;
  width: 72%;
  float:left;
  font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.tour_sidebar_search button, .widget_product_search input[type="submit"], .search-form button {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 2px 0 #DEDEDD;
	color: #5F5F5F;
	font-size: 14px;
	font-weight: 900;
	height: 34px;
	text-align: center;
	width: 24%;
	float: right;
  padding: 0;
}
.search-form label input[type="search"] {
  width: 100%;
}
.search-form label {
  float: left;  
}
.search-form button {
  width: auto;
  float: left;
  margin-left: 10px;
}
.search-form button span.screen-reader-text {
  display: block;
}
.tour_sidebar_sortby .woocommerce-ordering {
  float: none;
}
.tour_sidebar_sortby select::-ms-expand{
	display:none;
}
.tour_sidebar_sortby select {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;	
  background-image: url("../img/btm-arrow.jpg");
  background-position: 95% center;
  background-repeat: no-repeat;
  cursor: pointer;
  text-indent: 1px;
  text-overflow: "";	
  font-size: 14px;
  height: 34px;
  padding: 0 0 0 10px;
  width: 100%;
  font-weight: 300;
}
.tour_sidebar_sortby select option {
  border: medium none;
  padding: 5px 15px;
}
.refine_box {
    background-color: #FFFFFF;
    border: 1px solid #E9E9E9;
    box-shadow: 0 2px 0 #E0E0E0;
    margin-bottom: 15px;
    padding: 15px 25px 10px;
}
.refine_box > h5, .refine_box > h2 {
  border-bottom: 1px solid #DFDFDF;
  background-image: url("../img/btm-arrow.jpg");
  background-position: 100% 39%;
  background-repeat: no-repeat;
  cursor: pointer;  
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 15px;
  padding-bottom: 15px;
}
.refine_box li {
  display: block;
  font-size: 13.5px;
}
.refine_box li a {
	color: #333333;
	display: inline-block;
	font-size: 13.5px;
	line-height: 1;
	margin-bottom: 10px;
  text-decoration:none;	
}
.refine_box li a span, .refine_box li span {
	color: #777777;
	font-size: 12px;	
}
.refine_box li a span.orange, .refine_box li.current-cat a, .refine_box li a:hover {
	color: #FF9B00;
	font-size: 13.5px;	
}
.woocommerce .widget_layered_nav ul li.chosen a::before, .woocommerce .widget_layered_nav_filters ul li a::before {
  color: #FF9B00;
}
.travoge-category .activity--title {
  float: left;
}
.travoge-category a {
  color: #ff9b00;
}
.travoge-category a:hover {
  color: #fff;
}
.woocommerce .operator-rating.star-rating span {
  color: #f8941f;
}
.woocommerce-product-rating a:hover {
  text-decoration: none;
}
.woocommerce .woocommerce-product-rating {
  line-height: normal;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: 0 5px 0 0;
}
.thumbnails {
  margin-top: 6px;
}
.overview_thumb .tour_top_gallery , .overview_thumb .tour_bottom_gallery  {
  position: relative;
}
.overview_thumb .tour_top_gallery .bx-controls-direction a.bx-next {
  right: 20px;
}
.overview_thumb .tour_bottom_gallery .bx-controls-direction a {
  width: 30px;
  height: 30px;
  background-color: rgba(255,172,0,0.75);
}
.overview_thumb .tour_bottom_gallery .bx-controls-direction a.disabled {
  display: none;
}
.arrival_chart {
  width:100%;
  float:left;
}
.itinerary_boxMain {
  width:100%;
  float:left;
  margin-top:10px;
  position:relative;
}
.itinerary_boxMain ul {
  width:100%;
  float:left;
  
}
.itinerary_boxMain ul li {
  width:15%;
  float:left;
}
.itinerary_boxMain ul li .bdr {
  border-top:3px solid #e7e7e7;
  width:100%;
  float:left;
  position:relative;
}
.itinerary_boxMain ul li.active .bdr {
  border-top:3px solid #ff9a00;
}
.itinerary_box ul li .round {
  border:2px solid #ff9a00;
  border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -webkit-border-radius:50%;
  width:10px;
  height:10px;
  float:right;
  position:absolute;
  top:-6px;
  background:#fff;
  right:-1px;
  z-index:1;
  cursor: pointer;
}
.itinerary_boxMain ul li.active .round {
  background:#ff9a00;
}
.bdr span {
  text-transform:capitalize;
  font-size:12px;
  float:right;
  color:#333;
  margin-right:-10px;
  margin-top:8px;
}
.itinerary_boxMain ul li.active .bdr span {
  font-weight:bold;
}
.itinerary_box .prev {
  position:absolute;
  left:0;
  top:-10px;
  z-index:1;
  border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -webkit-border-radius:50%;
  background:#e7e7e7;
}
.itinerary_box .next {
  position:absolute;
  right:0;
  top:-10px;
  z-index:1;
  border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -webkit-border-radius:50%;
  background:#e7e7e7;
}
.itinerary_box .prev img , .itinerary_box .next img {
  opacity:.5;
}
.itinerary_box .prev:hover img , .itinerary_box .next:hover  img {
  opacity:1;
}

.arrival_thumb {
  width:100%;
  float:left;
}
.activeshow .bdr {
  border-top:3px solid #ff9a00 !important;
}
.activeshow .round {
  background:#ff9a00;
}
.activeshow .bdr span {
  font-weight:bold;
}
.itinerary_content {
  padding-top: 30px;
  clear: both;
}
.itinerary_content strong {
  display: block;
  margin-bottom: 10px;
}
.woo-social-buttons, .wc-tabs {
  display: none;
}
.wc-tabs.panel {
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.woocommerce .reviews_post_row .star-rating.operator-rating {
  float: none;
  margin: 0 auto;
}
.woocommerce .verified_reviews_col .star-rating {
  float: left;
  margin-top: 5px;
}
.full_content {
  display: none;
}
.woocommerce p.stars a {
  color: #f8941f;
}
.woocommerce .message-wrapper .woocommerce-error, 
.woocommerce .message-wrapper .woocommerce-info, 
.woocommerce .message-wrapper .woocommerce-message {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 15px 0 !important;
  line-height: 36px;
}
.woocommerce .message-wrapper .woocommerce-message{
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.woocommerce .message-wrapper .woocommerce-message a {
  background-color: #FF9B00;
  border-bottom: 2px solid #CC7C00;
  border-radius: 6px;
  color: #FFFFFF;  
}
.woocommerce .message-wrapper .woocommerce-info{
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.woocommerce .message-wrapper .woocommerce-error{
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.yith-wcwl-add-to-wishlist span, .yith-wcwl-wishlistexistsbrowse span {
  background: #e6e6e6 none repeat scroll 0 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  display: block;
  font-size: 13px;
  padding: 3px 0;
  text-align: center;
}
.yith-wcwl-add-to-wishlist a, .yith-wcwl-wishlistexistsbrowse a {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  box-shadow: 0 2px 0 #DEDEDD !important;
  color: #5F5F5F;
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin-top: 12px;
  padding: 9px 0;
  text-align: center;
  text-decoration:none;
}
.woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next {
  display: none;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
  border: none;
  background-color: transparent;
  display: block;
}
.tour_right_col .entry_meta {
  color: #777777;
  font-size: 13px;
  margin-bottom: 15px;
}
.tour_right_col .entry_meta span{
  margin-right: 8px;
}
.tour_right_col .entry_meta span:after {
  content: "|";
  padding-left: 8px;
}
.tour_right_col .entry_meta span:last-child:after {
  content: "";
  padding-left: 0;
}
.tour_right_col .entry_meta span a {
  color: #000;
}
.tour_right_col .entry_meta span a:hover {
  text-decoration: none;
  color: #777777;
}
.tour-content-wrapper .post-thumbnail img {
  margin-bottom: 15px;
}
.tour_sidebar h2 {
  margin: 0 0 15px;
}
.widget_categories h2, .widget_archive h2 {
  cursor: pointer;  
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 15px;
  padding-bottom: 15px;
}
.tour-content-wrapper .widget_categories ul , .tour-content-wrapper .widget_archive ul, .tour-content-wrapper .widget_recent_entries ul {
  background-color: #FFFFFF;
  border: 1px solid #E9E9E9;
  box-shadow: 0 2px 0 #E0E0E0;
  margin-bottom: 15px;
  padding: 15px 25px 10px;
  display: block;
  font-size: 13.5px;
}
.widget_categories li a, .widget_archive li a, .widget_recent_entries ul a {
  color: #333333;
  display: inline-block;
  font-size: 13.5px;
  line-height: 1;
  margin-bottom: 10px;
  text-decoration:none; 
}
.widget_categories li.current-cat a, .widget_categories li a:hover, .widget_archive li.current-cat a, .widget_archive li a:hover, .widget_recent_entries li.current-cat a, .widget_recent_entries li a:hover {
  color: #FF9B00;
  font-size: 13.5px;  
}
/******************10-feb 2016************************/
#mainBnr {
  float: left;
  width: 100%;
}
.banner {
  float: left;
  width: 100%;
}
.banner img {
  float: left;
  width: 100%;
}
#happy {
  float: left;
  width: 100%;
  background: #f5f5f3;
  padding: 60px 0 0 0;
}
.CntDetail {
  width: 100%;
  border: 1px solid #c2c0c0;
  background: #fff;
  padding: 20px;
  box-shadow: 0 2px 0 #e0e0e0;
  -moz-box-shadow: 0 2px 0 #e0e0e0;
  -ms-box-shadow: 0 2px 0 #e0e0e0;
  -o-box-shadow: 0 2px 0 #e0e0e0;
  -webkit-box-shadow: 0 2px 0 #e0e0e0;
  margin: 0px 0px 30px;
  position: relative;
}
.CntDetail span.round {
  float: left;
  background: #ff9b00;
  width: 25px;
  text-align: center;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius : 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  margin: 3px 7px 0 0;
  color: #fff;
  font-size: 16px;
}
.CntDetail h2 {
  margin: 0 0 25px 0;
  color: #333333;
  font-weight: 300;
  font-size: 26px;
  display: block;
}
form.custCDFrm {
  float: right;
  width: 100%;
  margin: 12px 0 0 0;
}
form.custCDFrm label {
  font-size: 14px;
  color: #7F8C8C;
  font-weight: bold;
  color: #333333;
  padding: 6px 0px 0;
  width: 100%;
  display: block;
  text-align: right;
  margin: 0px;
}
form.custCDFrm input[type="text"],form.custCDFrm input[type="email"] {
  border: 1px solid #c2c0c0;
  color: #7F8C8C;
  width: 95%;
  font-size: 13px;
  padding: 6px 5px;
  margin: 0 0 15px 0;
  display: block;
}
 form.custCDFrm select ::-ms-expand {
 display:none;
}
form.custCDFrm select {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("../img/btm-arrow.jpg");
  background-position: 95% center;
  background-repeat: no-repeat;
  cursor: pointer;
  text-indent: 1px;
  text-overflow: "";
  font-size: 13px;
  height: 34px;
  color: #999;
  padding: 0;
  width: 95%;
  margin: 0;
}
form.custCDFrm select option {
  border: medium none;
  padding: 5px 15px;
}
.number {
  float: left;
  width: 100%;
  margin: 20px 0px;
}
.number h2 {
  float: left;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 4px;
  width: 100%;
}
.number h1 {
  font-weight: normal;
  font-size: 13px;
  color: #777777;
  padding: 0 0 4px 0;
  margin-top: 17px;
}
form.custCDFrm .number input[type="text"] {
  border: 1px solid #c2c0c0;
  color: #7f8c8c;
  font-size: 13px;
  padding: 6px 5px;
  width: 100%;
}
.nopadLft {
  padding-left: 0;
}
.would {
  float: left;
  width: 100%;
}
.would h2 {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 0;
}
.would h6 {
  font-weight: normal;
  font-size: 13px;
  color: #777777;
  margin-top: 5px;
}
.would textarea {
  border: 1px solid #c2c0c0;
  background: #fff;
  width: 97.6%;
  padding: 10px 0;
  resize: none;
  color: #7f8c8c;
  font-size: 13px;
  padding: 6px 5px;
}
.ChkBox {
  display: inline-block;
  margin: 8px 0 0;
}
.page-id-150 .ChkBox {
  width: 24%;
}
.would input[type="checkbox"] {
  margin: 2px 8px 0px 0px;
  float: left;
}
form.custCDFrm .would label {
  font-size: 13px;
  color: #7F8C8C;
  font-weight: bold;
  float: left;
  color: #333333;
  width: auto;
  margin: 0;
  padding: 0;
}
.captcha {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0px 0px 25px;
}
.captchaImage {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}
.captcha input[type="checkbox"] {
  margin: 0 6px 0px 0;
}
form.custCDFrm .captcha label {
  font-size: 14px;
  color: #7F8C8C;
  font-weight: normal;
  color: #333333;
  float: none;
  width: auto;
  display: inline-block;
}
.requestBtn {
  float: left;
  width: 100%;
  margin: 14px 0px 9px;
}
.requestBtn #btnCustomTour {
  font-size: 23px;
  background: #ff9b00;
  font-weight: normal;
  padding: 8px 48px 10px;
  color: #fff;
  box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  -ms-box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius : 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  text-decoration: none;
  width: auto;
  border: none;
}
.requestBtn a:hover {
  background: #EE9100;
}
.travelers {
  float: left;
  width: 100%;
}
.happyTxt {
  float: left;
  width: 100%;
  text-align: center;
}
.happyTxt h2, .happyTxt h2 a {
  float: left;
  margin: 0px;
  color: #333;
  width: 100%;
  font-weight: 300;
  font-size: 26px;
}
.star {
  float: left;
  width: 100%;
  text-align: center;
  margin: 18px 0 5px 0;
}
.happyTxt p {
  color: #333;
  float: left;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  margin: 0 0 7px;
  padding: 0 9%;
  width: 100%;
}
.happyTxt span {
  float: left;
  color: #777777;
  font-size: 14px;
  width: 100%;
}
.works {
  float: left;
  width: 100%;
  border: 1px solid #c2c0c0;
  background: #fff;
  padding: 10px;
  margin: 30px 0px 0;
  box-shadow: 0 2px 0 #e0e0e0;
  -moz-box-shadow: 0 2px 0 #e0e0e0;
  -ms-box-shadow: 0 2px 0 #e0e0e0;
  -o-box-shadow: 0 2px 0 #e0e0e0;
  -webkit-box-shadow: 0 2px 0 #e0e0e0;
  text-align: center;
  padding: 15px;
}
.works h2 {
  float: left;
  color: #333;
  width: 100%;
  font-weight: 300;
  font-size: 26px;
  margin: 5px 0 2px 0;
}
.information {
  float: left;
  width: 100%;
}
.information h1 {
  font-weight: normal;
  font-size: 13px;
  color: #777;
  margin-top: 17px;
}
.fill {
  float: left;
  width: 100%;
  margin: 15px 0 0 0;
}
.fillImage {
  float: left;
  margin: 12px 0 0 0;
}
.fill p {
  float: left;
  margin: 0px;
  color: #777777;
  font-weight: normal;
  font-size: 13px;
  text-align: left;
}
.nopad {
  padding: 0;
}
.fill p span {
  font-weight: bold;
  color: #333333;
}
.Questions {
  float: left;
  width: 100%;
  text-align: center;
}
.Questions h2 {
  float: left;
  margin: 25px 0px 10px;
  color: #333333;
  width: 100%;
  font-weight: 300;
  font-size: 26px;
}
.Questions h3 {
  float: left;
  margin: 9px 0px 4px;
  color: #333333;
  width: 100%;
  font-weight: bold;
  font-size: 18px;
}
.sendBtn {
  float: left;
  width: 100%;
  margin: 14px 0px 9px;
  text-align: center;
}
.sendBtn a {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 2px 0 #DEDEDD;
  -moz-box-shadow: 0 2px 0 #DEDEDD;
  -ms-box-shadow: 0 2px 0 #DEDEDD;
  -o-box-shadow: 0 2px 0 #DEDEDD;
  -webkit-box-shadow: 0 2px 0 #DEDEDD;
  color: #5F5F5F;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin-top: 12px;
  padding: 9px 18px;
  text-align: center;
  text-decoration: none;
}
.bannerCustText {
  width: 100%;
  float: left;
  text-align: center;
  position: absolute;
  margin: 60px 0 0 0;
}
.bannerCustText h3 {
  color: #fff;
  font-weight: bold;
  font-size: 35px;
}
.bannerCustText h6 {
  color: #fff;
  font-weight: 300;
  font-size: 18px;
}
#example1 {
  text-align: center;
  width: 50%;
  margin: 0 auto;
}
#example1 > div > div > div > div {
  margin: auto;
}
/**********/

.loginHead {
  text-align: center;
  width: 100%;
  float: left;
  margin: 15px 0 35px 0;
}
.loginHead h2 {
  font-weight: bold;
  font-size: 34px;
}
.custRtDiv #customer_login{
  float: left;
  width: 100%;
  border: 1px solid #c2c0c0;
  background: #fff;
  padding: 25px 26px 30px 26px;
  box-shadow: 0 2px 0 #e0e0e0;
  -moz-box-shadow: 0 2px 0 #e0e0e0;
  -ms-box-shadow: 0 2px 0 #e0e0e0;
  -o-box-shadow: 0 2px 0 #e0e0e0;
  -webkit-box-shadow: 0 2px 0 #e0e0e0;
  margin: 0px 0px 15px;
}
.custRtDiv #customer_login h2 {
  float: left;
  margin: 0 0 3px 0;
  color: #333333;
  font-weight: 300;
  font-size: 26px;
  width: 100%;
}
.custRtDiv .woocommerce #customer_login form.login {
  border-radius: 0;
  border: none;
  margin: 0;
  padding: 0;
}
.custRtDiv #customer_login p {
  color: #8e8e8e;
  font-size: 12px;
}
.custRtDiv #customer_login p.forgot_password {
    clear: both;
    padding-top: 10px;
    text-align: center;
}
.custRtDiv #customer_login p a {
  color: #ff9b00;
  text-decoration: underline;
}
.loginBtn {
  float: left;
  width: 100%;
  margin: 14px 0px 9px;
}
.custRtDiv #customer_login .login input[type="submit"], .custRtDiv #customer_login .register input[type="submit"] {
  font-size: 21px;
  width: 100%;
  background: #ff9b00;
  font-weight: normal;
  padding: 10px 0;
  color: #fff;
  box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  -ms-box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius : 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  text-decoration: none;
  border: 0px;
  cursor: pointer;
}
.loginBtn input[type="submit"]:hover {
  background: #EE9100;
}
.custRtDiv #customer_login .login p {
  width: 100%;
  float: left;
  margin: 10px 0 0 0;
  text-align: center;
  font-size: 13px;
}
.custRtDiv #customer_login .login label {
  text-align: left;
  display: block;
  line-height: normal;
}
.custRtDiv #customer_login .login label.inline {
  margin-top: 10px;
}
.errorInput, input.error {
  border: 1px solid #ff3c00;
  background: #ffebe5;
}
.custRtDiv #customer_login .login p input[type="text"], .custRtDiv #customer_login .login p input[type="password"], .custRtDiv #customer_login .register p input[type="text"], .custRtDiv #customer_login .register p input[type="password"], .custRtDiv #customer_login .register p input[type="email"] {
  width: 100%;
  float: left;
  font-size: 14px;
  padding: 10px 8px;
}
#gglcptch_error, .custErrorMsg, span.error {
  background: #ff3c00 none repeat scroll 0 0;
  color: #fff;
  float: left;
  font-size: 11px;
  padding: 5px 5px 5px 9px;
  width: 100%;
  text-align: left;
  font-weight: 300;
  line-height: normal !important;
}
.CntDetail span.error {
  float: right;
  margin-bottom: 10px;
  margin-top: -15px;
}
.CntDetail.top_box span.error {
  width: 94.8%;
  margin-right: 19px;
}
.CntDetail .would .ChkBox span.error {
  position: absolute;
  right: 10px;
  top: 31%;
  width: 50%;
}
.CntDetail.top_box #tvg_country_field span.error {
  margin: 0 19px 10px 0;
}
.logImg {
  text-align: center;
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
.logImg img {
  max-width: 100%;
}
.RegImg {
  text-align: center;
  margin: 40px 0 0 0;
  float: left;
  width: 100%;
}
.RegImg img {
  max-width: 100%;
}
.registerText {
  width: 100%;
  float: left;
  text-align: center;
}
.registerText p {
  font-size: 11px;
  padding: 0 11% 10px 11%;
}
.registerText p a {
  color: #ff9b00;
}
.custLftDiv {
  float: left;
}
.custRtDiv {
  float: right;
}
.cust10div {
  float: none;
  margin: auto !important;
}
.strdAfrica {
  width: 100%;
  float: left;
  margin: 30px 0px;
}
.inrArica {
  width: 100%;
  float: left;
}
.aricaBxLft {
  width: 100%;
  float: left;
  background: #fff;
  border: 1px solid #e0e0e0;
  -moz-border: 1px solid #e0e0e0;
  -o-border: 1px solid #e0e0e0;
  -webkit-border: 1px solid #e0e0e0;
  padding: 15px 15px;
  box-shadow: 0 2px 0 #e0e0e0;
  -moz-box-shadow: 0 2px 0 #e0e0e0;
  -o-box-shadow: 0 2px 0 #e0e0e0;
  -box-shadow: 0 2px 0 #e0e0e0;
}
.memberBx {
  width: 20%;
  float: left;
}
.startedImg {
  width: 100%;
  float: left;
  text-align: center;
  background: #f5f5f5;
}
span.starList {
  color: #ff9b00;
  font-weight: 400px;
  font-size: 14px;
}
.membrOf {
  width: 100%;
  float: left;
  text-align: center;
}
.membrOf span {
  color: #777777;
  font-weight: 400px;
  font-size: 14px;
  width: 100%;
  float: left;
  padding: 0px 0px 5px;
}
.membrOf ul {
  float: none;
  display: inline-block;
}
.membrOf ul li {
  float: left;
  padding: 0px 5px;
}
.aricaCntct {
  width: 75%;
  float: left;
  margin-left: 5%;
}
.cntctBtn {
  width: 100%;
  float: left;
}
.cntctBtnLft {
  width: 85%;
  float: left;
}
.cntctBtnRt {
  float: right;
}
.cntctBtnRt a {
  border: 1px solid #cccccc;
  -moz-border: 1px solid #cccccc;
  -o-border: 1px solid #cccccc;
  -webkit-border: 1px solid #cccccc;
  padding: 5px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 12px;
  color: #5f5f5f;
  font-weight: 800;
  box-shadow: 0 2px 0 #e0e0e0;
  -moz-box-shadow: 0 2px 0 #e0e0e0;
  -o-box-shadow: 0 2px 0 #e0e0e0;
  -box-shadow: 0 2px 0 #e0e0e0;
  cursor: pointer !important;
}
.cntctBtnRt a:hover {
  text-decoration: none;
}
.cntctBtnLft h3 {
  margin: 0px;
  padding: 0px;
  color: #333333;
  font-size: 30px;
  font-weight: bold;
  width: 100%;
  float: left;
}
.started {
  width: 100%;
  float: left;
}
.startedicon {
  width: 100%;
  float: left;
  padding: 10px 0px;
}
.startedicon ul {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}
.startedicon ul li {
  float: left;
  margin-right: 20px;
  padding-bottom: 5px;
}
.startedicon ul li a img {
  padding-right: 10px;
  vertical-align: middle;
}
.startedicon ul li a {
  color: #777777;
  font-weight: 400;
  font-size: 14px;
}
.startedicon ul li a span {
  font-weight: bold;
}
.aricaTxt {
  width: 100%;
  float: left;
}
.aricaTxt p {
  color: #333333;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
.aricaBxRt {
  width: 100%;
  float: left;
  background: #fff;
  padding: 5px;
  border: 1px solid #e0e0e0;
  -moz-border: 1px solid #e0e0e0;
  -o-border: 1px solid #e0e0e0;
  -webkit-border: 1px solid #e0e0e0;
  box-shadow: 0 2px 0 #e0e0e0;
  -moz-box-shadow: 0 2px 0 #e0e0e0;
  -o-box-shadow: 0 2px 0 #e0e0e0;
  -box-shadow: 0 2px 0 #e0e0e0;
}
.photo {
  width: 100%;
  float: left;
  margin-bottom: 5px;
  text-align: center;
}
.photo h6 {
  text-align: left;
  font-weight: 300;
  color: #000000;
  text-transform: uppercase;
  font-size: 14px;
  padding-left: 5px;
}
.aricaBxRt .wpcf-field-seller-gallery:first-child img {
  width: 100%;
  height: 100%;
  float: left;
  margin-top: 0;
}
.aricaBxRt .wpcf-field-seller-gallery img {
  width: 49%;
  height: 49%;
  float: left;
  margin-top: 2%;
  text-align: center;
}
.aricaBxRt .wpcf-field-seller-gallery:nth-child(2n) img {
  margin-right: 2%;
}
.photoRt {
  width: 49%;
  float: left;
  margin-left: 1%;
  text-align: center;
}
.photoRt img {
  width: 100%;
  float: left;
}
.Packages {
  width: 100%;
  float: left;
  padding-bottom: 10px;
}
.Packages h5 {
  width: 100%;
  float: left;
  text-align: left;
  font-weight: 300;
  font-size: 26px;
  color: #000000;
}
.tour-details-wrapper ul, .tour-wrapper ul, .destination_box ul, .aricaBxLft ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.verified_reviews_title.bdrNone {
  border: none;
}
.excellent h4 {
  font-size: 22px;
  font-weight: bold;
  color: #333333;
}
.mainVerified {
  width: 100%;
  float: left;
  text-align: center;
}
.mainVerified h2 {
  color: #000000;
  float: left;
  font-size: 26px;
  font-weight: 300;
  text-align: left;
  width: 100%;
  padding-left: 15px;
}
.excellent {
  width: 100%;
  float: left;
}
.excellent {
  color: #ff9b00;
  font-size: 20px;
}
strong.strClor {
  color: #bbbbbb;
  width: auto;
}
strong.strClor2 {
  color: #000000;
  width: auto;
}
strong.strClor2 span {
  font-size: 20px;
  font-weight: 300;
  color: #bbbbbb !important;
}
.tour_sidebar_sortby.storByBx {
  padding: 20px 0px;
}
.tour_sidebar_sortby.storByBx h4 {
  color: #777777;
  font-weight: 300;
  margin-top: 0;
  text-align: left;
}
#SortSlect {
  -moz-appearance: none;
  background-color: #ffffff;
  background-image: url("../img/btm-arrow.jpg");
  background-position: 95% center;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  cursor: pointer;
  font-size: 13px;
  height: 34px;
  padding: 0 0 0 10px;
  text-indent: 1px;
  text-overflow: "";
  width: 100%;
  font-weight: 300;
  color: #333333;
}
.txtLft {
  text-align: left;
  padding-top: 10px;
  clear: both;
}
.txtLft p {
  font-weight: 300;
}
.reviews_post_row:last-child .txtLft {
  padding-top: 10px;
}
.paginate {
  list-style: none;
}
.col-xs-offset-5 {
  margin-left: 21.333%;
}
.reviews_post_left.fntWt {
  font-weight: 300 !important;
  font-size: 12px;
}
.operators {
  width: 100%;
  float: left;
}
.inroprtr {
  width: 100%;
  float: left;
}
.opretrhding {
  width: 100%;
  float: left;
}
.opretrhding h2 {
  color: #333333;
  font-size: 34px;
  font-weight: 900;
  text-align: center;
  margin: 0px;
  padding: 25px 0px;
}
.roprtrBx1 {
  width: 100%;
  float: left;
  border: 1px solid #e0e0e0;
  -moz-border: 1px solid #e0e0e0;
  -o-border: 1px solid #e0e0e0;
  -webkit-border: 1px solid #e0e0e0;
  box-shadow: 0 2px 0 #e0e0e0;
  -moz-box-shadow: 0 2px 0 #e0e0e0;
  -o-box-shadow: 0 2px 0 #e0e0e0;
  -box-shadow: 0 2px 0 #e0e0e0;
  margin-bottom: 30px;
  padding: 3px;
  background: #fff;
}
.roprtrBx1Img {
  width: 100%;
  float: left;
}
.roprtrBx1Img img {
  width: 100%;
  float: left;
}
.strtdAfricaTxt {
  width: 100%;
  float: left;
  padding-left: 10px;
}
.roprtrBx1 h4, .roprtrBx1 h4 a {
  font-size: 22px;
  color: #ff9b00;
  margin: 0px;
  padding: 10px 0px 10px 0;
  font-weight: 400;
  width: 100%;
  float: left;
}
.roprtrStrt {
  width: 100%;
  float: left;
}
.roprtrStrt strong {
  float: left;
  color: #ff9b00;
  font-size: 21px;
}
.roprtrStrt p {
  float: left;
  margin: 0px;
  margin-top: 6px;
  padding-left: 5px;
  font-size: 14px;
}
.roprtrStrt p span {
  color: #409cd1;
  font-size: 14px;
}
.strtdTxt2 {
  width: 100%;
  float: left;
}
.strtdTxt2 p {
  font-family: Georgia;
  font-size: 14px;
  line-height: 22px;
  font-style: italic;
  color: #333333;
  padding-right: 5px;
}
.safariTravel {
  width: 100%;
  background: url(../img/safari-travel.png) repeat-x;
  margin: 0;
}
.inrsfariTrble {
  width: 100%;
  float: left;
  padding: 40px 0px;
  text-align: center;
}
.inrsfariTrble h2 {
  font-size: 34px;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
  width: 100%;
  float: left;
}
.inrsfariTrble h3 {
  font-size: 34px;
  color: #fff;
  font-family: Georgia;
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
  width: 100%;
  float: left;
  padding: 5px 0px 0px;
  margin: 0px;
}
.inrsfariTrble p {
  font-size: 16px;
  line-height: 28px;
  color: #fff;
  font-weight: 300;
  padding: 20px 18%;
  width: 100%;
  float: left;
}
.inrsfariTrble p span {
  font-weight: 400;
}
.inrsfariTrble p span a {
  text-decoration: underline;
  color: #fff;
}
.safarisBtn {
  width: 100%;
  float: left;
  text-align: center;
}
.safarisBtn a {
  font-size: 23px;
  color: #5f5f5f;
  font-weight: 900;
  background: #ffffff;
  border-radius: 5px;
  padding: 10px 50px;
}
.safarisBtn a:hover {
  background: #5f5f5f;
  color: #fff;
  text-decoration: none;
}
.tour-content-wrapper {
  width: 100%;
  float: left;
}
.roprtrBxImg {
  background-position: 0 40% !important;
  background-size: 100% !important;
  float: left;
  width: 100%;
}
.section-wrapCustTo {
  padding: 100px 0 0;
}
.woocommerce .woocommerce-error {
  background-color: #f2dede;
}
.wp-social-login-widget {
  clear: both;
}
.wp-social-login-widget .wp-social-login-connect-with {
  text-align: center;
  color: #8e8e8e;
  font-size: 13px;
  padding-top: 10px;
}
.wp-social-login-provider-list {
  text-align: center;
}
.wp-social-login-provider-list a.wp-social-login-provider {
  width: 209px;
  height: 39px;
  display: inline-block;
  text-indent: -9999px;
}
.wp-social-login-provider-list a.wp-social-login-provider-facebook {
  background: url(../img/btnFbLog.png) no-repeat left top;
  margin-bottom: 10px;
}
.wp-social-login-provider-list a.wp-social-login-provider-google {
  background: url(../img/btnGpLog.png) no-repeat left top;
}
.woocommerce form.register {
  border: none;
  margin: 0;
  padding: 0;
} 
.gglcptch_recaptcha {
  height: 78px;
  width: 304px;
  margin: 0 auto;
}
.loginBox {
  float: left;
  width: 100%;
  border: 1px solid #c2c0c0;
  background: #fff;
  padding: 25px 26px 30px 26px;
  box-shadow: 0 2px 0 #e0e0e0;
  -moz-box-shadow: 0 2px 0 #e0e0e0;
  -ms-box-shadow: 0 2px 0 #e0e0e0;
  -o-box-shadow: 0 2px 0 #e0e0e0;
  -webkit-box-shadow: 0 2px 0 #e0e0e0;
  margin: 0px 0px 30px;
}
.loginBox h2 {
  float: left;
  margin: 0 0 3px 0;
  color: #333333;
  font-weight: 300;
  font-size: 26px;
  width: 100%;
}
.loginBox p {
  color: #8e8e8e;
  font-size: 12px;
  width: 100% !important;
}
.loginBox p a {
  color: #ff9b00;
  text-decoration: underline;
}
.loginBtn {
  float: left;
  width: 100%;
  margin: 14px 0px 9px;
}
.loginBox input[type="submit"] {
  font-size: 21px;
  width: 100%;
  background: #ff9b00;
  font-weight: normal;
  padding: 10px 0;
  color: #fff;
  box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  -ms-box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0px -7px 0px -5px rgba(0, 0, 0, 0.2) inset;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius : 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  text-decoration: none;
  border: 0px;
  cursor: pointer;
}
.loginBox input[type="submit"]:hover {
  background: #EE9100;
  color: #fff;
}
.logFrm p {
  width: 100%;
  float: left;
  margin: 10px 0 0 0;
  text-align: center;
  font-size: 13px;
}
.loginBox p input[type="text"], .loginBox p input[type="password"] {
    float: left;
    font-size: 14px;
    padding: 12px 8px;
    width: 100%;
}
.woocommerce .loginBox form .form-row {
  margin: 0 0 12px;
}
.loginBox p.join {
  text-align: center;
}
.page-id-147 .custLftDiv {
  margin-bottom: 60px;
}
form.custCDFrm label.error {
  width: auto;
  float: none;
  padding: 0;
  text-align: center;
}
.strtdAfricaTxt .operator-rating {
    font-size: 20px;
}
.strtdAfricaTxt .star_img span.reviews span {
    color: rgb(64, 156, 209);
    font-size: 14px;
}
ul.operators_list{
  margin: 0;
  padding: 0;
}
ul.operators_list li {
  list-style: none;
}
/*****------------------- start2/16/2016------------------ *****/
.lifetime {
  width: 100%;
  float: left;
}
.inrLfeTme {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
.lfetmehding {
  width: 100%;
  float: left;
  padding: 20px 0px;
}
.lfetmehding h2 {
  font-size: 34px;
  font-weight: 900;
  color: #333333;
  text-align: center;
  width: 100%;
  float: left;
}
.lfetmehding p {
  font-size: 20px;
  font-weight: 300;
  color: #333333;
  text-align: center;
  width: 100%;
  float: left;
}
.trblingLftBx {
  width: 100%;
  float: left;
  padding: 24px;
  border: 1px solid #e9e9e9;
  background: #fff;
  box-shadow: 0 2px 0 hsl(0, 0%, 88%);
 -moz- box-shadow: 0 2px 0 hsl(0, 0%, 88%);
 -o- box-shadow: 0 2px 0 hsl(0, 0%, 88%);
 -webkit- box-shadow: 0 2px 0 hsl(0, 0%, 88%);
  margin-bottom: 20px;
}
.trblingLft {
  width: 50%;
  float: left;
}
.trblingRt {
  width: 50%;
  float: left;
  text-align: right;
}
.trblingRt a {
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 80%);
  border-radius: 4px;
  box-shadow: 0 2px 0 hsl(60, 1%, 87%);
  color: hsl(0, 0%, 37%);
  font-size: 12px;
  font-weight: 700;
  color: #5f5f5f;
  line-height: 1;
  margin-top: 12px;
  padding: 6px 17px;
  text-decoration: none;
}
.trblingLft span {
  background: hsl(36, 100%, 50%) none repeat scroll 0 0;
  border-radius: 50%;
  color: hsl(0, 0%, 100%);
  float: left;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  margin: 3px 7px 0 0;
  text-align: center;
  width: 25px;
}
.trblingLft h2 {
  color: hsl(0, 0%, 20%);
  float: left;
  font-size: 26px;
  font-weight: 300;
  margin: 0;
}
.trbleLft {
  width: 85%;
  float: left;
}
.woocommerce-checkout .trbleLft {
  width: 70%;
  float: left;
}
.trbleLft h6 {
  width: 100%;
  float: left;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  padding: 3px 0 0 0;
  margin: 0px;
}
.trbleRt {
  width: 15%;
  float: left;
  text-align: right;
}
.woocommerce-checkout .trbleRt {
  width: 30%;
  float: left;
  text-align: right;
}
.trbleRt a {
  color: #ff3c00;
  font-weight: 400;
  font-size: 12px;
  text-decoration: underline;
}
.trbleRt a span {
  padding-left: 10px;
}
.trblingFrm {
  width: 100%;
  float: left;
}
.trebleBx {
  width: 100%;
  float: left;
  margin: 0;
  border: 1px solid #cccccc;
  border-top: none;
}
.trebleBx:first-child {
  margin-top: 20px;
  border-top: 1px solid #cccccc;
}
.trebleBxNoBor {
  border: 0px;
  margin: 0px;
}
.trblingBxMaain {
  width: 100%;
  float: left;
}
.trblingFrm {
  width: 100%;
  float: left;
  padding: 10px;
}
.maintrblingFrm {
  width: 100%;
  float: left;
  border-bottom: 1px solid #cccccc; 
}
.frmTrble {
  width: 100%;
  float: left;
  padding: 10px 10%;
}
.frmTrbleBx {
  width: 100%;
  float: left;
  margin: 0 0 15px 0;
}
.last {
  margin-bottom: 0;
}
.lbleFrm, .woocommerce-billing-fields.frmTrble .form-row label, .woocommerce-shipping-fields.frmTrble .form-row label {
  width: 40%;
  float: left;
  color: #333333;
  float: left;
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
  text-align: right;
}
.lbleFrm span {
  color: #ff3c00;
}
.tour_sidebar_sortby.txtLbleBx {
  width: 55% !important;
  margin-left: 5%;
  float: left;
  color: #aeaeae;
}
.txtLbleBox, .woocommerce-billing-fields.frmTrble .form-row .input-text, .woocommerce-shipping-fields.frmTrble .form-row .input-text  {
  width: 55% !important;
  margin-left: 5%;
  border: 1px solid hsl(0, 2%, 76%);
  color: hsl(180, 5%, 52%);
  font-size: 13px;
  padding: 10px 5px;
  resize: none;
  font-family: "Roboto",sans-serif;
  line-height: 17px;
}
.tour_sidebar_sortby.txtLbleBx.day {
  float: left;
  font-size: 13px;
  padding: 7px;
  width: 15% !important;
}
.tour_sidebar_sortby.txtLbleBx.month {
  width: 21% !important;
  float: left;
  margin-left: 2%;
  font-size: 13px;
  padding: 7px;
  padding: 7px;
}
.tour_sidebar_sortby.txtLbleBx.year {
  width: 15% !important;
  float: left;
  margin-left: 2%;
  font-size: 13px;
  padding: 7px;
}
.txtLbleBx.btn {
  -moz-appearance: none;
  background-color: hsl(0, 0%, 100%);
  background-image: url("../img/btm-arrow.jpg");
  background-position: 95% center;
  background-repeat: no-repeat;
  border: 1px solid hsl(0, 0%, 80%);
  color: hsl(0, 0%, 60%);
  cursor: pointer;
  font-size: 13px;
  height: 34px;
  margin: 10px 0 0;
  padding: 0;
  text-indent: 1px;
  text-overflow: "";
  width: 60%;
}
.trblingFrm.bodr {
  border-top: 1px solid #cccccc;
}
.ChkBox.wdth {
  margin-left: 5%;
  float: left;
  margin: none !important;
  resize: none;
  font-size: 12px;
  font-weight: 300;
}
.lbleLft {
  font-size: 13px;
  font-weight: 400;
  padding-left: 5px;
}
.trblingRt ul {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
  list-style: none;
  text-align: right;
}
.trblingRt ul li {
  display: inline-block;
  float: left;
  margin-right: 5px;
  margin-top: 3px;
}
.trblingRt ul li a {
  padding: 0px;
  border: none;
}
.lock {
  width: 100%;
  float: left;
  background: #8fc300;
  padding: 10px;
  margin: 20px 0px 0px;
}
.lock img {
  float: left;
}
.lock a p {
  margin: 0px;
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  padding-left: 20px;
}
.lock a {
  text-decoration: none;
}
.lock a p span {
  font-weight: bold;
}
.allcard {
  width: 100%;
  float: left;
}
.allcard p {
  margin: 0px;
}
.allcard p input[type="radio"] {
  margin: 0 5px 0 0;
}
.tour_sidebar_sortby.txtLbleBx.day.expition1 {
  width: 30% !important;
}
.tour_sidebar_sortby.txtLbleBx.month.expition2 {
  width: 23% !important;
}
.txtLbleBox.wdthBx {
  width: 24% !important;
  float: left;
}
.lbleTxt {
  width: 31%;
  font-size: 11px;
  color: #676767;
  font-weight: 400;
  padding: 2px 5px 5px;
  float: left;
  margin: 0px;
}
.trbleLft h5 {
  color: hsl(0, 0%, 20%);
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  width: 100%;
}
.trbleLft h5 input[type="radio"] {
  margin: 0 5px 0 17%;
}
.travoge {
  width: 100%;
  float: left;
}
.travoge h2 {
  width: 100%;
  margin-bottom: 0px;
  float: left;
  text-align: center;
  font-size: 26px;
  font-weight: 300;
}
.travogLft {
  width: 50%;
  float: left;
  text-align: center;
  padding: 15px;
}
.operator-rating.starClor {
  color: #ff9b00;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
}
.travogLft p {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  float: left;
  line-height: 24px;
}
.custTextbaseCl {
  width: 100%;
  float: left;
}
.custTextbaseCl a {
  color: #777777;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
}
.trblingBxRt {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.summryBx {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.summryBx h3 {
  width: 100%;
  float: left;
  color: #333333;
  text-align: left;
  font-size: 26px;
  font-weight: 300;
  padding: 0px;
  margin: 0px;
}
.summryBx h6 {
  width: 100%;
  float: left;
  color: #333333;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0px;
  margin: 0px;
}
.summryBx p {
  width: 100%;
  float: left;
  color: #6b6b6b;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  padding: 4px 0px;
  margin: 0px;
}
.summryBx p span {
  font-weight: bold;
}
.summryBx2 {
  width: 100%;
  float: left;
}
.calculator_table .cut_price.txtColr {
  color: #ff9b00;
  font-weight: 400;
  text-decoration: none;
}
.showcoupon {
  text-decoration: underline;
}
.calculator_table .text-right span.grand-total strong {
  color: #333333;
  font-weight: 900;
  font-size: 34px;
}
.text-right span sup {
  font-size: 20px;
  font-weight: 300;
}
.text-right samp {
  font-size: 20px !important;
  font-weight: 300;
  color: #333333;
}
.calculate_total .mrgTop {
  margin-top: 5px;
}
.ProceBotm {
  width: 100%;
  float: left;
  text-align: center;
}
.ProceBotm p {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 12px;
  color: #777777;
  line-height: 16px;
  font-weight: 18px;
  padding: 20px 47px;
}
.ProceBotm p span a {
  color: #ff9b00;
}
.ProceBotm ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: inline-block;
  float: none;
}
.ProceBotm ul li {
  float: left;
  margin: 0px 10px;
}
.ProceBotm ul li.padbotm {
  margin-top: 10px;
}
.BackBetails {
  float: left;
  text-align: right;
}
.cd-primary-nav >.detailsBtn {
  padding: 0px !important;
  margin: 0px !important;
}
.detailsBtn {
  float: right;
  padding-right: 3em;
  margin-top: 26px;
}
.detailsBtn a {
  height: 0px;
  line-height: 0px;
  font-size: 14px;
  color: #4e4e4e;
  font-weight: 300;
  border: 1px solid #4e4e4e;
  padding: 16px 15px 20px 15px;
  text-decoration: none;
}
.detailsBtn a span {
  padding: 0 0 0 5px;
}
.worksNoMar {
  margin-top: 0px !important;
  border: 1px solid #e9e9e9;
  background: #fff;
  box-shadow: 0 2px 0 hsl(0, 0%, 88%);
 -moz- box-shadow: 0 2px 0 hsl(0, 0%, 88%);
 -o- box-shadow: 0 2px 0 hsl(0, 0%, 88%);
 -webkit- box-shadow: 0 2px 0 hsl(0, 0%, 88%);
}
.myAcntNav {
  width: 100%;
  float: left;
  text-align: left;
}
.myAcntNav h3 {
  color: #777;
  font-size: 20px;
  font-weight: normal;
  margin: 0px;
}
.myAcntNav p {
  color: #777;
  font-size: 13px;
}
.myAcntNav ul {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%
}
.myAcntNav ul li {
  background-position: 0 12px;
  background-repeat: no-repeat;
  border-top: 1px solid #dfdfdf;
  float: left;
  list-style-type: none;
  padding: 12px 12px 12px 35px;
  width: 100%;
}
.myAcntNav ul li a {
  color: #333;
  float: left;
  width: 100%;
}
.myAcntNav ul li:hover a, .myAcntNav ul li.active a {
  color: #ff9b00;
  text-decoration: none;
}
.myAcntNav ul li.myAcntNav1 {
  background-image: url(../img/leftbarIcon1.png);
}
.myAcntNav ul li.myAcntNav1:hover, .myAcntNav ul li.myAcntNav1.active {
  background-image: url(../img/leftbarIcon1H.png);
}
.myAcntNav ul li.myAcntNav2 {
  background-image: url(../img/leftbarIcon2.png);
}
.myAcntNav ul li.myAcntNav2:hover, .myAcntNav ul li.myAcntNav2.active {
  background-image: url(../img/leftbarIcon2H.png);
}
.myAcntNav ul li.myAcntNav3 {
  background-image: url(../img/leftbarIcon3.png);
}
.myAcntNav ul li.myAcntNav3:hover, .myAcntNav ul li.myAcntNav3.active {
  background-image: url(../img/leftbarIcon3H.png);
}
.myAcntNav p a {
  color: #777;
}
.tblMyAcnt {
  padding: 0px;
}
.tblMyAcnt .trblingLft {
  width: 100%;
  background: #e9e9e9;
  padding: 9px 0 13px 20px;
}
.tblMyAcnt .trblingLft h2 {
  font-size: 20px;
}
.tblMyAcnt .frmTrble {
  padding: 30px 10% 10px 10%;
}
.tblMyAcnt .lbleFrm {
  color: #777;
}
.tblMyAcnt input[type="submit"] {
  background: #ff9b00;
  color: #fff;
  border: 0px;
  box-shadow: 0px -7px 0px -5px rgba(204, 124, 0, 0.2) inset;
  -moz-box-shadow: 0px -7px 0px -5px rgba(204, 124, 0, 0.2) inset;
  -ms-box-shadow: 0px -7px 0px -5px rgba(204, 124, 0, 0.2) inset;
  -o-box-shadow: 0px -7px 0px -5px rgba(204, 124, 0, 0.2) inset;
  -webkit-box-shadow: 0px -7px 0px -5px rgba(204, 124, 0, 0.2) inset;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius : 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  padding: 8px 19px;
  margin-left: 5%;
  font-weight: bold;
  font-size: 13px;
}
.bookTbl1 {
  width: 100%;
  float: left;
  margin: 0 0 20px 0;
}
.tblMyAcntBookHistry {
  width: 100%;
  padding: 0 25px 25px 25px;
  float: left;
}
.bookFrmDtl {
  width: 100%;
  float: left;
  padding: 10px 20px;
  border-bottom: 1px solid #cccccc;
  display: none;
}
.ordRcpt {
  background: #f3f3f3 none repeat scroll 0 0;
  float: left;
  margin: 10px 0 20px 0;
  padding: 15px 15px 0 15px;
  width: 100%;
}
.ordRcpt p {
  color: #777777;
  font-size: 13px;
  line-height: 20px;
}
.ordRcpt p span {
  color: #000;
}
.ordRcpt p b {
  color: #000;
  font-weight: bold;
}
.ordRcptLft {
  width: 50%;
  float: left;
}
.ordRcptRt {
  width: 50%;
  float: right;
  text-align: right;
}
.bookTbl1 tr {
  border-bottom: 1px solid #dfdfdf;
}
.bookTbl1 tr th {
  color: #777777;
  font-size: 12px;
  padding: 6px 0;
  font-weight: normal;
  text-transform: uppercase;
}
.bookTbl1 tr td {
  color: #333333;
  font-size: 12px;
  padding: 6px 0;
}
.bookFrmDtl h5 {
  color: #000;
  margin: 19px 0 1px 0;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}
.bkHisty {
  width: 100%;
  float: left;
}
.bkHisty p {
  color: #777777;
  float: left;
  font-size: 12px;
  width: auto;
  margin: 8px 10px 0 0;
}
.bkHisty h6 {
  color: #333333;
  float: left;
  padding: 0 !important;
  width: 75% !important;
}
.bkHisty h6 span {
  font-size: 11px;
  color: #777777;
  padding: 3px 0 0 0;
}
.bookFrmDtl h6 {
  font-size: 16px;
  color: #000;
  float: left;
  width: 100%;
  margin: 0px;
}
.bookFrmDtl h6 a {
  color: #ff9b00;
  font-size: 12px;
}
.bookTbl2 {
  width: 100%;
  float: left;
  margin: 20px 0 0 0;
}
.bookTbl2 tr th {
  padding: 2px 0;
  font-size: 13px;
  color: #777777;
  text-transform: uppercase;
}
.bookTbl2 tr td {
  font-size: 13px;
  color: #333333;
  padding: 2px 0;
}
.bookTbl2 tr td a {
  color: #ff9b00;
}
.bookTbl3 {
  width: 100%;
  float: left;
  border-top: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  margin: 25px 0 0 0;
}
.bookTbl3 tr th {
  font-size: 13px;
  color: #777777;
  padding: 5px 10px;
  text-transform: uppercase;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
.bookTbl3 tr td {
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  font-size: 13px;
  color: #333333;
  padding: 5px 10px;
}
.bookFrmDtl .sendBtn {
  margin: 25px 0 20px 0;
}
.tableResp {
  display: none;
}
.tblD {
  width: 100%;
  height: 2px;
  background: #666;
  float: left;
  margin: 10px 0;
}
.bookTbl2 tbody, .bookTbl2 tbody tr {
  width: 100%;
  float: left;
}
.bookTbl2 tbody tr th, .bookTbl2 tbody tr td {
  width: 33%;
  float: left;
}

.roprtrBxImg {
  background-position: 0 40% !important;
  background-size: 100% !important;
  float: left;
  padding: 15px 0;
  width: 100%;
}
.section-wrapCustTo {
  padding-bottom: 0px;
}
.trblingLft h2 {
  font-size: 22px;
  margin-top: 3px;
}
.strdAfrica .operator-rating {
  display: block;
  text-align: center;
}
.membrOf .wpcf-field-member-of, .membrOf .wpcf-field-member-of div{
  display: inline-block;
  margin: 0 3px;
}
.wp-pagenavi span.current {
  background-color: rgb(241, 241, 241);
  color: rgb(51, 51, 51);
  cursor: default;
}
.wp-pagenavi a, .wp-pagenavi span {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  color: rgb(255, 163, 38);
  display: block;
  float: left;
  font-size: 12px;
  font-weight: 700;
  height: 26px;
  line-height: 1;
  margin-right: 11px;
  padding-top: 6px;
  text-align: center;
  text-decoration: none;
  width: 26px;
}
.author .refine_box ul {
  padding: 0;
}
.excelntStar .operator-rating {
    font-size: 22px;
}
.reviews_post_row .description {
  font-weight: 300;
  font-style: italic;
}
.reviews_post_row .description a.less_btn, .reviews_post_row .description a.more_btn {
  display: block;
  font-style: normal;
  font-weight: 600;
}
.paginate_row .paginate {
    margin-top: 25px;
}
.paginate_row .paginate a {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    color: #ffa326;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 700;
    height: 26px;
    line-height: 1;
    margin-right: 11px;
    padding-top: 6px;
    text-align: center;
    text-decoration: none;
    width: 26px;
}
.paginate_row .paginate li.active a {
    background-color: #f1f1f1;
    color: #333333;
    cursor: default;
}
.bxloader {
  background: #f1f1f1 url( ../img/bx_loader.gif) no-repeat center center;
  width: 100%;
  height: 100%;
}
.tour_right_col p {
  font-style: italic;
}
.tour_right_col a.moretag {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: 0 2px 0 #dededd !important;
  color: #5f5f5f;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin-top: 12px;
  padding: 9px 20px;
  text-align: center;
  text-decoration: none;
  font-style: normal;
  float: right;
}
.tour_thumbs_col img {
  height: 100%;
}
.tour_details_left p {
  font-weight: 400;
}
@media only screen and (min-width :1180px) {
.review_star1 {
    margin-top: -3px;
}
}
.mainVerified .review_wrapper {
  display: none;
}
.mainVerified .review_wrapper:first-child {
  display: block;
}
.page-id-156 .star_img .operator-rating {
  font-size: 20px;
} 
.page-id-156 .happyTxt {
  margin-bottom: 20px;
}
.custom_msg {
  background-color: #f2dede;
  border-radius: 4px;
  color: #a94442;
  font-size: 13px;
  margin-bottom: 10px;
  padding: 3px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: none;
  text-align: center;
}
.calculate_total .mrgTop td {
  border-top: none;
}
form.checkout_coupon .input-text {
  border: 1px solid hsl(0, 2%, 76%);
  color: hsl(180, 5%, 52%);
  font-size: 13px;
  padding: 6px 5px;
  resize: none;
  font-size: 14px;
  width: 50%;
}
form.checkout_coupon .button {
  background-color: #FF9B00;
  border: none;
  border-bottom: 2px solid #CC7C00;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  -webkit-border-radius: 6px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
  padding: 10px 20px;
  text-align: center;
}
.calculate_total .woocommerce-error {
  font-size: 13px;
  color: #f00;
  text-decoration: none;
}
.woocommerce-remove-coupon {
  background: url(../img/close.png) no-repeat left center;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  height: 18px;
  line-height: 15px;
  text-align: center;
  width: 18px;
  text-indent: -9999px;
  margin-left: 5px;
}
.woocommerce-remove-coupon:hover {
  color: #fff;
  text-decoration: none;
}
#billing_address_2_field, #shipping_address_2_field {
  text-align: right;
}
.woocommerce-billing-fields.frmTrble .form-row label[for="billing_country"], .woocommerce-billing-fields.frmTrble .form-row label[for="billing_state"],
.woocommerce-shipping-fields.frmTrble .form-row label[for="shipping_country"], .woocommerce-shipping-fields.frmTrble .form-row label[for="shipping_state"] {
  margin-right: 23px;
}
.page-id-146.woocommerce-page form .form-row-first, .page-id-146.woocommerce-page form .form-row-last {
  float: none;
  width: 100%;
}
.trblingBxMaain .woocommerce-info, label[for="payment_method_paypal"], .payment_method_paypal {
  display: none;
}
#ship-to-different-address label {
  font-weight: 400;
  display: inline-block;
  margin-left: 5px;
}
.page-id-146 .calculate_total .woocommerce-info {
  display: block;
}
.calculate_total {
  margin-bottom: 0;
}
.woocommerce-checkout #payment.trblingLftBx {
  background-color: #fff;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.woocommerce-checkout #payment .place-order.form-row {
  padding: 1em 0 0;
}
.woocommerce .calculator_table .woocommerce-info {
  background-color: #fff;
  border-top: none;
  margin: 0 !important;
  padding: 0 !important;
}
.coupon_wrap {
  margin-bottom: 2em;
}
.coupon_wrap .woocommerce-info {
  background-color: #fff;
  border-top: 3px solid #fff;
  padding: 1em !important;
  margin: 0 !important;
}
.coupon_wrap .woocommerce-info:before {
  content: "";
}
.woocommerce form.checkout_coupon {
  border: none;
  border-radius: 0;
  margin: 0;
  background-color: #fff;
  padding: 0 20px 20px 20px;
}
.page-id-146 .woocommerce {
  clear: both;
}
.coupon_wrap .woocommerce-message {
  margin: 0 !important;
}
.traveler_dob_wrap .Zebra_DatePicker_Icon_Wrapper {
  width: 55%;
}
.traveler_dob_wrap .txtLbleBox {
  width: 100% !important;
  margin-left: 9%;
}
.traveler_dob_wrap .Zebra_DatePicker_Icon_Wrapper button.Zebra_DatePicker_Icon_Inside_Right {
  margin: 0 -10px 0 0;
}
.woocommerce form .frmTrbleBx .form-row .select2-container {
  line-height: 2.3em;
}
.woocommerce form .frmTrbleBx .form-row {
  padding: 0;
  margin: 0;
}
.frmTrble_dummy_wrap {
  display: none;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
  border-color: hsl(0, 2%, 76%);
  color: #000;
}
.select2-container .select2-choice {
  font-size: 13px;
}
.trblingBxRt .trblingBxRt {
  margin-bottom: 0;
}
.trbleRtCheck span {
  width: 20px;
  height: 12px;
  margin-left: 10px;
  display: inline-block;
  cursor: pointer;
}
.trbleRtCheck span.up {
  background: url(../img/remove-bottom.png) no-repeat left top; 
}
.trbleRtCheck span.down {
  background: url(../img/remove-top.png) no-repeat left top; 
}
form.woocommerce-checkout {
  clear: both;
}
.woocommerce form .form-row {
  margin: 0;
}
.woocommerce .coupon_wrap .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce .coupon_wrap .col-xs-12 ul.woocommerce-error {
  margin: 0 !important;
}
.coupon_msg {
  margin-top: -2em;
}
.yith-wcwl-wishlistexistsbrowse span.feedback {
  background-color: #f7f6f7;
  border-radius: 3px;
  color: #8fae1b;
  font-size: 13px;
  line-height: 17px;
  padding: 5px 10px;
  text-align: center;  
}
.page-id-147 .txtLbleBox {
  padding: 8px 5px;  
}
.woocommerce .edit-billing form.frmTrble .form-row {
  float: left;
  margin: 0 0 5px;
  width: 100%;
}
.woocommerce .edit-billing form.frmTrble .form-row label {
  color: #333333;
  float: left;
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
  text-align: right;
  width: 40%;
}
.woocommerce .edit-billing form.frmTrble .form-row input[type="text"], .woocommerce .edit-billing form.frmTrble .form-row input[type="email"], .woocommerce .edit-billing form.frmTrble .form-row input[type="tel"] {
  border: 1px solid hsl(0, 2%, 76%);
  color: hsl(180, 5%, 52%);
  font-size: 13px;
  margin-left: 5%;
  padding: 10px 5px;
  resize: none;
  width: 55%;
}
#traveler_details .select2-container .select2-choice, #traveler_details .select2-results .select2-result-label {
  width: 100%;
}
.select2-container .select2-choice, .select2-results .select2-result-label {
  width: 55%;
}
.woocommerce .edit-billing form.frmTrble .form-row label[for="billing_country"],
.woocommerce .edit-billing form.frmTrble .form-row label[for="billing_state"] {
  margin-right: 28px;
}
.woocommerce .edit-billing form.frmTrble .form-row input#billing_address_2 {
  margin-bottom: 5px;
}
.trbleRt a.book_now_btn {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
}
.bkHisty h6 span.status {
  background-color: #ff9b00;
  padding: 2px 8px;
  border-radius: 2px;
  margin-left: 5px;
  color: #fff;
}
.page-id-147 .woocommerce {
  margin-top: 30px;
}
.page-id-154 .testimonial {
  min-height: 225px;
}
.page-id-154 .testimonial blockquote {
  margin-bottom: 0;
}
.tour-content-wrapper h1 {
  text-align: center;
  margin: 30px 0;
}
.required {
  color: red;
}
.about-seller-wrapper {
  background-color: #fff;
  border-bottom: 2px solid #e0e0e0;
  padding: 30px 0;
}
.woocommerce form #customer_details .form-row {
  margin: 0 0 8px;
}
#customer_details .select2-container .select2-choice {
  padding: 3px 10px;
  border-radius: 0px;
}
#traveler_details .select2-container .select2-choice {
  border-radius: 0px;
}
.Zebra_DatePicker_Icon_Wrapper {
  width: 100%;
}
.review_wrap a {
  color: #777777;  
  text-decoration: none;
}
.review_wrap a:hover {
  color: #ff9b00;  
  text-decoration: none;
}
.myListBx {
  width: 100%;
  float: left;
}
.myListBxList {
  border-bottom: 1px solid #dfdfdf;
  float: left;
  margin: 3% 3% 0;
  padding: 0 0 2% 0;
  width: 94%;
}
.myListBxListDt {
  width: 100%;
  float: left;
  text-align: left;
}
.myListBxListDtH {
  float: left;
  font-size: 17px;
  width: 55%;
}
.myListBxListDtPrice {
  float: left;
  font-size: 17px;
  margin: -3px 10px 0 20px;
}
.myListBxListDtPrice span {
  font-size: 24px;
}
.myListBxListDtBtn a {
  margin: 0 10px;
  float: left;
}
.myListBxListDtBtn {
  float: left;
  margin: 3px 0 0 0;
}
.myListBxListDtBook {
  float: right;
}
.myListBxListDtBook .book_now_btn {
  font-size: 16px;
  padding: 10px 15px;
}
.myListBxListDtBook .book_now_btn:hover {
  color: #fff;
  text-decoration: none;
}
.myListBxListDtBx {
  width: 33.33%;
  float: left;
  color: #777777;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
.myListBxListDtBx span {
  float: left;
  width: 100%;
  text-transform: none;
  color: #333;
}
.myListBxListDt2 {
  width: 100%;
  float: left;
  margin: 20px 0 0 0;
  text-align: left;
}
.myListBxList:last-child {
  border: 0px;
}
.yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a {
  display: none;
}
.woocommerce table.wishlist_table {
  border: none;
  margin-bottom: 0;
}
.woocommerce table.wishlist_table tbody td {
  padding: 0;
}
.woocommerce table.shop_table.wishlist_table td {
  border-top: none;
  width: 100%;
  float: left;
}
.rowroyare {
	width: 100%;
	float: left;
	padding: 30px 0 0 0;
}
.rowroyarebtm {
	width: 100%;
	padding-top: 0;
}
.guide-types {
	width: 100%;
	float: left;
	border: 1px solid #e0e0e0;
	box-shadow: 0 2px 0 #e0e0e0;
	background: #fff;
	padding: 10px 10px 10px 20px;
	margin: 40px 0 0 0;
}
.guide-types ul {
	padding: 0;
	width: 100%;
	float: left;
	margin: 0;
}
.guide-types ul li {
	float: left;
	list-style: none;
	padding: 0 30px 0 0px;
	font-size: 14px;
	color: #777777;
}
.guide-types ul li a {
	color: #333333;
}
.guide-types ul li a:hover, .guide-types ul li a.active {
	color: #ff9b00;
	text-decoration: none;
}
.travel-destination {
	width: 100%;
	float: left;
	margin: 15px 0 30px 0;
}
.travel-destination ul {
	width: 100%;
	float: left;
	padding: 0 0 0 20px;
	margin: 0;
}
.travel-destination ul li {
	float: left;
	list-style: none;
}
.travel-destination ul li {
	float: left;
	list-style: none;
	padding: 0 30px 0 0px;
	font-size: 14px;
	color: #777777;
}
.travel-destination ul li a {
	color: #333333;
}
.travel-destination ul li a span {
	color: #777777;
}
.travel-destination ul li a:hover, .travel-destination ul li a.active {
	color: #ff9b00;
	text-decoration: none;
}
.roprtrBxnew {
	width: 100%;
	float: left;
	border: 1px solid #e0e0e0;
	-moz-border: 1px solid #e0e0e0;
	-o-border: 1px solid #e0e0e0;
	-webkit-border: 1px solid #e0e0e0;
	box-shadow: 0 2px 0 #e0e0e0;
	-moz-box-shadow: 0 2px 0 #e0e0e0;
	-o-box-shadow: 0 2px 0 #e0e0e0;
	-box-shadow: 0 2px 0 #e0e0e0;
	margin-bottom: 30px;
	background: #fff;
}
.roprtrBxnew .roprtrBxImg img {
	width: 100%;
	float: left;
}
.roprtrBxnew .roprtrBxImg {
	height: auto;
	padding: 0;
}
.roprtrBxnew .strtdAfricaTxt {
	padding: 10px;
}
.roprtrBxnew h4 {
	padding: 0 0 10px 0;
	font-size: 16px;
	float: left;
	font-weight: 400;
	margin: 0;
	width: 100%;
}
.roprtrBxnew h4 a {
	color: #ff9b00;
}
.roprtrBxnew p {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: inherit;
}
.roprtrBxnewRow {
	width: 100%;
	float: left;
}
.bnrBotomNav {
	width: 100%;
	background: #fff;
	border-bottom: #cccccc solid 1px;
	padding: 6px 0px 0px;
	position: fixed;
	left: 0;
	z-index: 3;
}
.inrbotomNav {
	width: 100%;
	float: left;
	text-align: center;
}
.inrbotomNav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: none;
	display: inline-block;
}
.inrbotomNav ul li {
	float: left;
	margin: 0px 14px;
}
.inrbotomNav ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
}
.ovrview {
	width: 100%;
	float: left;
}
.overVw {
	width: 100%;
	float: left;
}
.overVwInr {
	width: 100%;
	float: left;
	text-align: center;
}
.overVwInr h2 {
	width: 100%;
	float: left;
	font-weight: 300;
	color: #333333;
	font-size: 26px;
	margin: 0px;
	padding: 30px 0 10px;
}
.overVwInr p {
	float: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 29px;
	margin: 0;
	padding: 10px 0 20px;
	width: 100%;
}
.overVwBx {
	width: 100%;
	float: left;
	margin: 15px 0px 40px;
}
.overVwLft {
	width: 100%;
	float: left;
}
.overVwLft img {
	width: 100%;
	float: left;
}
.overVwRt {
	width: 100%;
	float: left;
	border: 1px solid #e9e9e9;
	background: #fff;
	box-shadow: 0 2px 0 hsl(0, 0%, 88%);
	text-align: center;
}
.HighlightsBxStr {
	float: none;
	display: inline-block;
}
.HighlightsBxStr h4 {
	font-size: 26px;
	color: #777777;
	font-weight: 300;
	display: inline-block;
	padding: 5px 0 0 28px;
	margin-top: 15px;
	background: url( ../img/Highlights-star.png) no-repeat left 65%;
}
.HighlightsBxStr h4 img {
	margin: -6px 6px 0 0;
}
.overVwRtLst {
	width: 100%;
	float: left;
	text-align: left;
}
.overVwRtLst ul {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0 25px 25px;
	list-style: none;
}
.overVwRtLst ul li {
	color: #333333;
	font-size: 14px;
	font-weight: 500;
	margin: 8px 0;
	text-align: left;
}
.overVwRtLst ul li span {
	color: #ff9b00;
	font-weight: 600;
	margin-right: 5px;
}
.browseBtBx {
	width: 100%;
	float: left;
	background: #ff9b00;
	box-shadow: 0 2px 0 #cc7c00;
	padding: 15px 0px;
}
.browseBtnLft {
	width: 100%;
	float: left;
}
.browseBtnLft h5 {
	color: #ffffff;
	float: left;
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
	margin: 0;
	padding: 5px 0;
	width: 100%;
}
.browseBtnLft h5 span {
	font-weight: 400;
}
.browseBtnRt {
	float: right;
	width: 100%;
}
.browseBtnRt a {
	background-color: #ffffff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 2px 0 #cc7c00;
	color: #ff9b00;
	font-size: 23px;
	font-weight: 700;
	line-height: 1;
	margin-top: 14px;
	padding: 7px 20px;
	text-align: center;
	text-decoration: none;
	float: right;
}
.browseBtnRt a:hover {
	background: #333;
	border: 1px solid #333;
	color: #fff;
}
.aboutSerengeti {
	width: 70%;
	float: left;
	margin: 0px 15%;
}
.abutSegeti {
	width: 100%;
	float: left;
	padding: 0px 15px;
}
.abutSegeti h4 {
	width: 100%;
	float: left;
	font-size: 28px;
	color: #000000;
	font-weight: 300;
	padding: 40px 0px 30px;
	margin: 0px;
	text-align: center;
}
.abutSegeti p {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #333333;
	font-weight: 400;
	line-height: 22px;
	padding: 10px 0px;
	margin: 0px;
}
.abutSegeti a {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	line-height: 22px;
	padding: 5px 0px;
	margin: 0px;
	text-decoration: none;
}
.serengetiBx {
	width: 100%;
	float: left;
	margin: 30px 0 25px 0;
}
.serengetiBxImg {
	width: 100%;
	float: left;
}
.col-lg-3.mrgRtNone {
	padding-left: 0px !important;
}
.col-lg-3.mrgLftNone {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.serengetiBxImg img {
	width: 100%;
	float: left;
}
.mapBx {
	width: 100%;
	float: left;
	margin: 40px 0px;
}
.inrmapBx {
	width: 70%;
	float: left;
	margin: 0px 15%;
	position: relative;
}
.mapTxt {
	width: 100%;
	float: left;
	position: absolute;
	top: -340px;
}
.mapIcon {
	display: inline-block;
	float: none;
	width: 40%;
	background: hsl(0, 0%, 100%) none repeat scroll 0 0;
	border: 1px solid hsl(0, 0%, 91%);
	box-shadow: 0 2px 0 hsl(0, 0%, 88%);
	padding: 15px;
}
.mainmap {
	width: 100%;
	float: left;
}
.mapIcon img {
	float: left;
	padding: 10px;
}
.mapIcon h4 {
	color: hsl(0, 0%, 47%);
	float: left;
	font-size: 26px;
	font-weight: 300;
	background: url( ../img/map-Icon.png) no-repeat left 40%;
	padding-left: 30px;
}
.mapIcon p {
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	padding: 7px 10px;
	margin: 0px;
	text-align: left;
	line-height: 22px;
}
.mapIcon p span {
	font-weight: bold;
}
.weather {
	width: 100%;
	float: left;
	margin: 20px 0px;
}
.weatherInr {
	width: 70%;
	float: left;
	margin: 30px 15% 0px 15%;
}
.weatherBx {
	width: 100%;
	float: left;
	text-align: center;
}
.weatherBx h4 {
	color: hsl(0, 0%, 0%);
	float: left;
	font-size: 26px;
	font-weight: 300;
	margin: 0;
	padding: 40px 0 30px;
	text-align: center;
	width: 100%;
}
.weatherBxLst {
	width: 100%;
	float: left;
	text-align: center;
}
.weatherBxLst ul {
	float: none;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.weatherBxLst ul li {
	float: left;
	margin-right: 10px;
}
.weatherBxLst ul li:last-child {
	margin-right: 0px;
}
.weatherBxLst ul li a {
	font-size: 14px;
	color: #333333;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 15px;
}
.weatherBxLst ul li a.best {
	background: #70a83b;
	color: #fff;
}
.weatherBxLst ul li a.good {
	background: #b8d19c;
	color: #333333;
}
.weatherBxLst ul li a.fair {
	background: #ffcd80;
	color: #333333;
}
.weatherBxLst ul li a.poor {
	background: #f8ab9d;
	color: #333333;
}
.weatherBxlist {
	width: 100%;
	float: left;
	text-align: right;
	margin: 10px 0px;
}
.weatherBxlist ul {
	float: none;
	margin: 5px 0 0 0;
	padding: 0px;
	list-style: none;
	display: inline-block;
}
.weatherBxlist ul li {
	float: left;
	color: #777777;
	font-size: 12px;
	font-weight: 400;
	margin-left: 10px;
	line-height: 20px;
}
.weatherBxlist ul li span.Best {
	width: 20px;
	background: #70a83b;
	float: left;
	height: 20px;
	margin-right: 4px;
}
.weatherBxlist ul li span.Good {
	width: 20px;
	background: #b8d19c;
	float: left;
	height: 20px;
	margin-right: 4px;
}
.weatherBxlist ul li span.Fair {
	width: 20px;
	background: #ffcd80;
	float: left;
	height: 20px;
	margin-right: 4px;
}
.weatherBxlist ul li span.Poor {
	width: 20px;
	background: #f8ab9d;
	float: left;
	height: 20px;
	margin-right: 4px;
}
.weatherBxTxt {
	width: 100%;
	float: left;
}
.weatherBxTxt p {
	color: #333333;
	float: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	margin: 0;
	padding: 10px 0;
	text-align: left;
	width: 100%;
}
.weatherBxTxt p span {
	font-weight: bold;
}
.weatherBxImg {
	width: 100%;
	float: left;
	margin-top: 40px;
}
.weatherBxImg img {
	width: 100%;
	float: left;
}
.weatherBxImg span {
	width: 100%;
	float: left;
	font-style: italic;
	color: #777777;
	font-size: 12px;
	text-align: center;
	font-weight: 400;
	padding: 5px 0px;
}
.additionalBx {
	width: 90%;
	float: left;
	margin: 20px 5%;
	text-align: center;
}
.additionalBx h4, .single-safari-resource  .history h2, .single-safari-resource  .wildlife-flora h2, .single-safari-resource  .ecology h2, .single-safari-resource  .interesting-facts h2 {
	color: #000000;
	float: left;
	font-size: 26px;
	font-weight: 300;
	margin: 0;
	padding: 0px 0 30px;
	text-align: center;
	width: 100%;
}
.additionalBx1 {
	width: 100%;
	float: left;
	padding: 10px;
	background: #fff;
	border: 1px solid #e9e9e9;
	box-shadow: 0 2px 0 #e0e0e0;
}
.additionalBx1 h5 {
	font-size: 26px;
	color: #777777;
	width: 100%;
	float: left;
	margin: 0px;
	padding: 10px 0px 0 0;
}
.additionalBx1 h5 a{
	color: #ff9b00;
	font-weight: 500;
}
.additionalBx1 p {
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	width: 100%;
	float: left;
	text-align: left;
	margin: 0px;
	line-height: 22px;
	padding: 6px 0 10px 0;
}
.broseBtnBtm {
	width: 100%;
	float: left;
	margin: 20px 0px 40px;
}
.mainAdditional, .history, .wildlife-flora, .ecology, .interesting-facts {
	width: 100%;
	float: left;
}
.roprtrBxImg {
	background-position: 0 40% !important;
	background-size: 100% !important;
	float: left;
	width: 100%;
}
.roprtrBxImage-1 {
	background: url(../img/imgTourOpt1.png) no-repeat;
}
.roprtrBxImage-2 {
	background: url(../img/imgTourOpt2.png) no-repeat;
}
.roprtrBxImage-3 {
	background: url(../img/imgTourOpt3.png) no-repeat;
}
.roprtrBxImage-4 {
	background: url(../img/imgTourOpt4.png) no-repeat;
}
.section-wrapCustTo {
	padding-bottom: 0px;
}
.trblingLft h2 {
	font-size: 22px;
	margin-top: 3px;
}
.myListBx {
	width: 100%;
	float: left;
}
.myListBxList {
	border-bottom: 1px solid #dfdfdf;
	float: left;
	margin: 3% 3% 0;
	padding: 0 0 2% 0;
	width: 94%;
}
.myListBxListDt {
	width: 100%;
	float: left;
}
.myListBxListDtH {
	float: left;
	font-size: 17px;
	width: 55%;
}
.myListBxListDtPrice {
	float: left;
	font-size: 17px;
	margin: -3px 10px 0 20px;
}
.myListBxListDtPrice b {
	font-size: 24px;
}
.myListBxListDtBtn a {
	margin: 0 10px;
	float: left;
}
.myListBxListDtBtn {
	float: left;
	margin: 3px 0 0 0;
}
.myListBxListDtBook {
	float: right;
}
.myListBxListDtBook .book_now_btn {
	font-size: 16px;
	padding: 10px 15px;
}
.myListBxListDtBx {
	width: 33.33%;
	float: left;
	color: #777777;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
.myListBxListDtBx span {
	float: left;
	width: 100%;
	text-transform: none;
	color: #333;
}
.myListBxListDt2 {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
}
.myListBxList:last-child {
	border: 0px;
}
.custRtDiv .col-lg-12{
	padding-left: 0;
    padding-right: 0;	
}
.single-safari-resource .banner {
	margin-top: 36px;
}
.single-safari-resource .section-wrap {
	float: left;
	width: 100%;
}
@media only screen and (min-width :100px) and (max-width :450px) {
#happy {
  padding: 23px 0px 0px;
}
.CntDetail {
  margin: 0px 0px 20px;
}
.CntDetail span {
  display: inline-block;
  float: none;
}
.CntDetail h2 {
  display: inline-block;
  float: none;
  font-size: 17px;
}
form.custCDFrm {
  width: 100%;
}
form.custCDFrm label {
  margin: 0px 19px 0px 0px;
  width: 100%;
  text-align: left;
  padding: 4px 0px 0px;
}
form.custCDFrm input[type="text"] {
  width: 100%;
}
form.custCDFrm select {
  width: 100%;
}
.number {
  margin: 13px 0px;
}
.number h2 {
  font-size: 13px;
}
.nopadLft {
  padding: inherit;
}
.would h6 {
  margin-top: 10px;
  font-size: 10px;
}
.custh6 {
  margin-top: 0px;
}
.number h2 {
  margin-top: 12px;
}
.travelers {
  margin-top: 15px;
}
.number h1 {
  margin-top: 5px;
}
.would h2 {
  font-size: 11px;
}
.ChkBox {
  width: 100%;
  margin: 8px 0px;
}
.captchaImage img {
  width: 100%;
  float: left;
}
.captcha label {
  font-size: 10px;
}
.requestBtn a {
  font-size: 20px;
  padding: 8px 15px 10px;
}
.captcha {
  margin: 0px 0px 15px;
}
.happyTxt h2 {
  font-size: 20px;
}
.happyTxt p {
  font-size: 14px;
  margin: 0px 0px 7px;
  padding: 0;
}
.star {
  margin: 10px 0px 5px;
}
.works {
  margin: 23px 0px 0px;
}
.fillImage {
  float: none;
}
.fill p {
  text-align: inherit;
}
.fillImage {
  margin: 6px 0px;
}
.Questions h2 {
  margin: 22px 0px 5px;
  font-size: 25px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
.bannerCustText {
  display: none;
}
#example1 > div > div {
  left: -24%;
  position: relative;
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
}
.memberBx {
  float: left;
  width: 100%;
}
.aricaCntct {
  margin-left: 0%;
  width: 100%;
}
.cntctBtnLft h3 {
  font-size: 25px;
}
.cntctBtnLft {
  width: 100%;
}
.startedicon ul li {
  float: left;
  width: 100%;
}
.cntctBtnRt {
  width: 100%;
  padding: 10px 0px;
}
.aricaTxt p {
  font-size: 13px;
  text-align: center;
  padding: 10px;
}
.opretrhding h2 {
  font-size: 24px;
}
.roprtrBx1 h4 {
  font-size: 17px;
}
.inrsfariTrble h2 {
  font-size: 24px;
}
.inrsfariTrble h3 {
  font-size: 22px;
}
.inrsfariTrble p {
  font-size: 13px;
  line-height: 22px;
  padding: 10px;
}
.inrsfariTrble {
  padding: 20px 0;
}
.safarisBtn a {
  font-size: 18px;
}
.col-xs-offset-5 {
  margin-left: 0;
  width: 100%;
}
.paginate_row .paginate {
  margin: 0;
  padding: 20px 0px;
}
.aricaBxRt {
  margin: 20px 0 0;
}
.mainVerified h2 {
  text-align: center;
}
#example1 {
  width: 100%
}
.ProceBotm ul li {
	float: none;
	margin: 0;
}
.ProceBotm p {
	padding: 10px 20px 0px;
}
.ProceBotm ul {
	margin-bottom: 10px;
}
.trblingLftBx {
	padding: 16px;
}
.trblingRt {
	width: 100%;
}
.trbleLft {
	width: 100%;
}
.trbleLft h6 {
	width: 100% !important;
}
.trbleRt {
	width: 100%;
}
.bkHisty p {
	width: 100%;
	text-align: left;
	margin: 0px;
}
.tblMyAcntBookHistry {
	padding: 0 0 25px;
}
.ordRcptLft {
	width: 100%;
}
.ordRcptRt {
	width: 100%;
	text-align: left;
}
.tableDesk {
	display: none;
}
.tableResp {
	display: block;
}
.trbleLftCheck {
	width: 40%;
}
.trbleRtCheck {
	width: 60%;
}
.inrbotomNav ul {
	text-align: center;
}
.inrbotomNav ul li {
	margin: 0 7px;
	display: inline-block;
	float: none
}
.inrbotomNav ul li a {
	font-size: 11px;
}
.overVwInr h2 {
	padding: 17px 0 0;
}
.overVwInr p {
	font-size: 15px;
	padding: 10px 20px;
	line-height: 23px;
}
.HighlightsBxStr {
	display: inherit;
}
.browseBtnLft h5 {
	text-align: center;
	font-size: 17px;
}
.browseBtnRt {
	text-align: center;
	margin: 20px 0px;
}
.browseBtnRt a {
	float: none;
}
.aboutSerengeti {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0px;
}
.abutSegeti h4 {
	font-size: 23px;
	padding: 20px 0px 0px;
}
.abutSegeti p {
	padding: 5px 0px;
}
.serengetiBx .col-xs-3 {
	width: 50% !important;
}
.serengetiBxImg {
	margin-bottom: 30px;
}
.weather {
	float: left;
	margin: 0px;
	width: 100%;
}
.weatherInr {
	float: left;
	margin: 0px;
	width: 100%;
}
.weatherBxLst ul li a {
	font-size: 11px;
	padding: 10px;
}
.weatherBxLst ul li {
	margin-right: 5px;
	margin-bottom: 20px;
}
.weatherBxLst ul li {
	display: inline-block;
	float: none;
}
.myListBxListDtH {
	font-size: 14px;
	margin: 0 0 10px;
	width: 100%;
}
.myListBxListDtBook {
	width: 100%;
	margin: 10px 0 0 0;
}
.myListBxListDtBx {
	margin: 0 0 10px;
	width: 100%;
}
.weatherBxlist ul {
	width: 100%;
	text-align: center;
}
.weatherBxlist ul li {
	float: none;
	display: inline-block;
}
.additionalBx1 {
	margin: 0 0 20px 0;
}
.mapTxt {
	position: relative;
	top: 0px;
}
.mapIcon {
	width: 100%;
}
.inrmapBx {
	margin: 10px 2% 0;
	position: relative;
	width: 96%;
}
.mapBx {
	margin: 40px 0 0 0;
}
}
@media only screen and (min-width :451px) and (max-width :600px) {
#happy {
  padding: 23px 0px 0px;
}
.CntDetail {
  margin: 0px 0px 20px;
}
.CntDetail span {
  display: inline-block;
  float: none;
}
.CntDetail h2 {
  display: inline-block;
  float: none;
  font-size: 20px;
}
.would h6 {
  margin-top: 10px;
  font-size: 12px;
}
form.custCDFrm {
  width: 100%;
}
form.custCDFrm label {
  margin: 0px 19px 0px 0px;
  width: 100%;
  text-align: left;
  padding: 4px 0px 0px;
}
form.custCDFrm input[type="text"] {
  width: 100%;
}
.fillImage {
  float: none;
}
form.custCDFrm select {
  width: 100%;
}
.number {
  margin: 13px 0px;
}
.number h2 {
  font-size: 13px;
}
.nopadLft {
  padding: inherit;
}
.would h2 {
  font-size: 14px;
}
.ChkBox {
  width: 100%;
  margin: 8px 0px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
.captcha label {
  font-size: 10px;
}
.requestBtn a {
  font-size: 20px;
  padding: 8px 15px 10px;
}
.would textarea {
  width: 100%;
}
.captcha {
  margin: 0px 0px 15px;
}
.happyTxt h2 {
  font-size: 20px;
}
.happyTxt p {
  font-size: 14px;
  margin: 0px 0px 7px;
  padding: 0;
}
.star {
  margin: 10px 0px 5px;
}
.works {
  margin: 23px 0px 0px;
}
.fillImage {
  float: none;
}
.fill p {
  text-align: inherit;
}
.fillImage {
  margin: 6px 0px;
}
.Questions h2 {
  margin: 22px 0px 5px;
  font-size: 25px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
.bannerCustText {
  margin: 0px;
}
.bannerCustText h3 {
  font-size: 18px;
}
.bannerCustText h6 {
  font-size: 13px;
}
.memberBx {
  float: left;
  width: 100%;
}
.startedImg {
  text-align: left;
  width: 36%;
}
.aricaCntct {
  margin-left: 0%;
  width: 100%;
  margin: 20px 0;
}
.cntctBtnLft h3 {
  font-size: 25px;
}
.cntctBtnLft {
  width: 100%;
}
.startedicon ul li {
  float: left;
  width: 100%;
}
.cntctBtnRt {
  width: 100%;
  padding: 10px 0px;
}
.aricaTxt p {
  font-size: 13px;
  text-align: left;
  padding: 10px;
}
.membrOf {
  margin: 0 0 0 20px;
  text-align: left;
  width: 50%;
}
.aricaBxRt .wpcf-field-seller-gallery:first-child img {
  float: left;
}
.opretrhding h2 {
  font-size: 24px;
}
.roprtrBx1 h4 {
  font-size: 17px;
}
.inrsfariTrble h2 {
  font-size: 24px;
}
.inrsfariTrble h3 {
  font-size: 22px;
}
.inrsfariTrble p {
  font-size: 13px;
  line-height: 22px;
  padding: 10px;
}
.inrsfariTrble {
  padding: 20px 0;
}
.safarisBtn a {
  font-size: 18px;
}
.col-xs-offset-5 {
  margin-left: 0;
  width: 100%;
}
.paginate_row .paginate {
  margin: 0;
  padding: 20px 0px;
}
.aricaBxRt {
  margin: 20px 0 0;
}
.mainVerified h2 {
  text-align: center;
}
#example1 {
  width: 100%
}
.myListBxListDtH {
	float: left;
	font-size: 17px;
	margin: 0 0 20px;
	width: 100%;
}
.myListBxListDtBx {
	margin: 0 0 10px;
	width: 50%;
}
.myListBxListDtPrice {
	margin: 3px 10px 0 20px;
}
.myListBxListDtBtn {
	margin: 7px 0 0 20px;
}
.overVwInr p {
	font-size: 15px;
	line-height: 23px;
	padding: 0 20px 20px;
}
.browseBtnLft h5 {
	text-align: center;
	margin-bottom: 10px;
}
.browseBtnRt {
	text-align: center;
}
.browseBtnRt a {
	float: none;
}
.aboutSerengeti {
	margin: 0 5%;
	width: 90%;
}
.weatherInr {
	margin: 30px 5% 0;
	width: 90%;
}
.weatherBxLst ul li a {
	float: left;
}
.weatherBxLst ul li {
	margin: 0 10px 10px 0;
}
.additionalBx1 {
	margin: 0 0 20px 0;
}
.mapTxt {
	position: relative;
	top: 0px;
}
.mapIcon {
	width: 100%;
}
.inrmapBx {
	margin: 10px 2% 0;
	position: relative;
	width: 96%;
}
.mapBx {
	margin: 40px 0 0 0;
}
.inrbotomNav ul li {
	display: inline-block;
	float: none;
	margin: 0 5px 6px;
}
.inrbotomNav ul li a {
	font-size: 11px;
}
}
@media only screen and (min-width :601px) and (max-width :750px) {
#happy {
  padding: 23px 0px 0px;
}
.CntDetail {
  text-align: center;
  margin: 0px 0px 20px;
}
form.custCDFrm {
  width: 100%;
}
.ChkBox {
  margin: 8px 22px 8px 0px;
}
.nopadLft {
  padding: 0 !important;
}
.number h1 {
  text-align: left;
}
.fillImage {
  float: none;
}
.number {
  margin: 13px 0px;
}
.nopadLft {
  padding: inherit;
  margin: 7px 0;
}
.would h2 {
  font-size: 14px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
.captcha label {
  font-size: 10px;
}
.requestBtn a {
  font-size: 20px;
  padding: 8px 15px 10px;
}
.would textarea {
  width: 100%;
}
.would h6 {
  text-align: left;
}
.captcha {
  margin: 0px 0px 15px;
}
.fill p {
  text-align: center !important;
}
.happyTxt h2 {
  font-size: 20px;
}
.happyTxt p {
  font-size: 14px;
  margin: 0px 0px 7px;
  padding: 0;
}
.star {
  margin: 10px 0px 5px;
}
.works {
  margin: 23px 0px 0px;
}
.fillImage {
  float: none;
}
.fill p {
  text-align: inherit;
}
.fillImage {
  margin: 6px 0px;
}
.Questions h2 {
  margin: 22px 0px 5px;
  font-size: 25px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
form.custCDFrm .number input[type="text"] {
  width: 90%;
}
.bannerCustText {
  margin: 20px 0 0 0;
}
.bannerCustText h3 {
  font-size: 26px;#example1 {
  width: 100%
}
}
.cntctBtnLft {
  width: 78%;
}
.aricaBxRt .wpcf-field-seller-gallery img {
  width: auto;
  height: auto;
}
.photoRt {
  width: auto;
}
.aricaBxRt .wpcf-field-seller-gallery:first-child img {
  float: left;
  width: auto;
  height: auto;
}
.inrsfariTrble p {
  padding: 20px;
}
.roprtrBx1 {
  margin: 0px 20% 10px;
  width: 60%;
}
.col-xs-offset-5 {
  margin-left: 0;
  width: 100%;
}
.paginate_row .paginate {
  margin: 0;
  padding: 20px 0px;
}
#example1 {
  width: 100%
}
.myListBxListDtH {
	float: left;
	font-size: 15px;
	margin: 0 0 10px;
	width: 100%;
}
.myListBxListDtPrice {
	margin: 0 30px 0 0;
}
.myListBxListDtBtn {
	float: left;
	margin: 5px 0 0 20px;
}
.myListBxListDtBx {
	font-size: 11px;
	margin: 0 3% 0 0;
	width: 30%;
}
.aboutSerengeti {
	margin: 0 5%;
	width: 90%;
}
.browseBtnLft h5 {
	font-size: 19px;
}
.browseBtnRt a {
	font-size: 15px;
}
.weatherInr {
	margin: 30px 5% 0;
	width: 90%;
}
.weatherBxLst ul li a {
	float: left;
}
.weatherBxLst ul li {
	margin: 0 10px 10px 0;
}
.mapTxt {
	position: relative;
	top: 0px;
}
.mapIcon {
	width: 100%;
}
.inrmapBx {
	margin: 10px 2% 0;
	position: relative;
	width: 96%;
}
.mapBx {
	margin: 40px 0 0 0;
}
}
@media only screen and (min-width :751px) and (max-width :1000px) {
  .CntDetail span.error {
  }
#happy {
  padding: 23px 0px 0px;
}
.CntDetail {
  margin: 0px 0px 20px;
}
form.custCDFrm {
  width: 100%;
}
.ChkBox {
  margin: 8px 22px 0px 0;
}
.number h2 {
  font-size: 12px;
}
.custh6 {
  margin: 5px 0;
  float: left;
}
.nopadLft {
  padding: 0 !important;
}
.number h1 {
  text-align: left;
}
.fillImage {
  float: none;
}
.number {
  margin: 13px 0px;
}
.nopadLft {
  padding: inherit;
  margin: 7px 0;
}
.would h2 {
  font-size: 14px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
.captcha label {
  font-size: 10px;
}
.requestBtn a {
  font-size: 20px;
  padding: 8px 15px 10px;
}
.would textarea {
  width: 100%;
}
.would h6 {
  text-align: left;
}
.captcha {
  margin: 0px 0px 15px;
}
.fill p {
  font-size: 12px;
  margin: 0 0 0 10px;
}
.happyTxt h2 {
  font-size: 20px;
}
.happyTxt p {
  font-size: 14px;
  margin: 0px 0px 7px;
  padding: 0;
}
.star {
  margin: 10px 0px 5px;
}
.works {
  margin: 23px 0px 0px;
}
.fillImage {
  float: none;
}
.fill p {
  text-align: inherit;
}
.fillImage {
  margin: 6px 0px;
}
.Questions h2 {
  margin: 22px 0px 5px;
  font-size: 25px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
form.custCDFrm .number input[type="text"] {
  width: 90%;
}
.fill {
  text-align: left;
}
.bannerCustText {
  margin: 20px 0 0 0;
}
.bannerCustText h3 {
  font-size: 26px;
}
#example1 > div > div {
  left: -5%;
  position: relative;
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
}
.inrsfariTrble p {
  padding: 20px;
}
.col-xs-offset-5 {
  margin-left: 0;
  width: 100%;
}
.paginate_row .paginate {
  margin: 0;
  padding: 20px 0px;
}
.memberBx {
  float: left;
  width: 30%;
}
.aricaCntct {
  width: 65%;
}
.cntctBtnLft {
  width: 74%;
}
.myListBxListDtH {
	float: left;
	font-size: 15px;
	margin: 0 0 10px;
	width: 100%;
}
.myListBxListDtPrice {
	margin: 0 30px 0 0;
}
.myListBxListDtBtn {
	float: left;
	margin: 5px 0 0 20px;
}
.myListBxListDtBx {
	font-size: 11px;
	margin: 0 3% 0 0;
	width: 30%;
}
.aboutSerengeti {
	margin: 0 5%;
	width: 90%;
}
.browseBtnLft h5 {
	font-size: 19px;
}
.browseBtnRt a {
	font-size: 15px;
}
.weatherInr {
	margin: 30px 5% 0;
	width: 90%;
}
.weatherBxLst ul li a {
	float: left;
}
.weatherBxLst ul li {
	margin: 0 10px 10px 0;
}
.mapTxt {
	position: relative;
	top: 0px;
}
.mapIcon {
	width: 100%;
}
.inrmapBx {
	margin: 10px 2% 0;
	position: relative;
	width: 96%;
}
.mapBx {
	margin: 40px 0 0 0;
}
.weatherBx h4 {
	padding-top: 0px;
}
.aboutSerengeti {
	margin: 0 5%;
	width: 90%;
}
}
 @media only screen and (min-width :1001px) and (max-width :1100px) {
form.custCDFrm label {
  width: 35%;
}
form.custCDFrm input[type="text"] {
  width: 50%;
}
form.custCDFrm select {
  width: 50%;
}
.ChkBox {
  float: left;
  margin: 8px 15px 0 0;
}
.myListBxListDtH {
	width: 47%;
}
.mapIcon {
	width: 50%;
}
.weatherInr {
	margin: 30px 5% 0;
	width: 90%;
}
.aboutSerengeti {
	margin: 0 5%;
	width: 90%;
}
}
@media only screen and (min-width :100px) and (max-width :450px) {
#happy {
  padding: 23px 0px 0px;
}
.CntDetail {
  margin: 0px 0px 20px;
}
.CntDetail span {
  display: inline-block;
  float: none;
}
.CntDetail h2 {
  display: inline-block;
  float: none;
  font-size: 17px;
}
form.custCDFrm {
  width: 100%;
}
form.custCDFrm label {
  margin: 0px 19px 0px 0px;
  width: 100%;
  text-align: left;
  padding: 4px 0px 0px;
}
form.custCDFrm input[type="text"] {
  width: 100%;
}
form.custCDFrm select {
  width: 100%;
}
.number {
  margin: 13px 0px;
}
.number h2 {
  font-size: 13px;
}
.nopadLft {
  padding: inherit;
}
.would h6 {
  margin-top: 10px;
  font-size: 10px;
}
.custh6 {
  margin-top: 0px;
}
.number h2 {
  margin-top: 12px;
}
.travelers {
  margin-top: 15px;
}
.number h1 {
  margin-top: 5px;
}
.would h2 {
  font-size: 11px;
}
.ChkBox {
  width: 100%;
  margin: 8px 0px;
}
.captchaImage img {
  width: 100%;
  float: left;
}
.captcha label {
  font-size: 10px;
}
.requestBtn a {
  font-size: 20px;
  padding: 8px 15px 10px;
}
.captcha {
  margin: 0px 0px 15px;
}
.happyTxt h2 {
  font-size: 20px;
}
.happyTxt p {
  font-size: 14px;
  margin: 0px 0px 7px;
  padding: 0;
}
.star {
  margin: 10px 0px 5px;
}
.works {
  margin: 23px 0px 0px;
}
.fillImage {
  float: none;
}
.fill p {
  text-align: inherit;
}
.fillImage {
  margin: 6px 0px;
}
.Questions h2 {
  margin: 22px 0px 5px;
  font-size: 25px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
.bannerCustText {
  display: none;
}
#example1 > div > div {
  left: -24%;
  position: relative;
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
}
.memberBx {
  float: left;
  width: 100%;
}
.aricaCntct {
  margin-left: 0%;
  width: 100%;
}
.cntctBtnLft h3 {
  font-size: 25px;
}
.cntctBtnLft {
  width: 100%;
}
.startedicon ul li {
  float: left;
  width: 100%;
}
.cntctBtnRt {
  width: 100%;
  padding: 10px 0px;
}
.aricaTxt p {
  font-size: 13px;
  text-align: center;
  padding: 10px;
}
.opretrhding h2 {
  font-size: 24px;
}
.roprtrBx1 h4 {
  font-size: 17px;
}
.inrsfariTrble h2 {
  font-size: 24px;
}
.inrsfariTrble h3 {
  font-size: 22px;
}
.inrsfariTrble p {
  font-size: 13px;
  line-height: 22px;
  padding: 10px;
}
.inrsfariTrble {
  padding: 20px 0;
}
.safarisBtn a {
  font-size: 18px;
}
.col-xs-offset-5 {
  margin-left: 0;
  width: 100%;
}
.paginate_row .paginate {
  margin: 0;
  padding: 20px 0px;
}
.aricaBxRt {
  margin: 20px 0 0;
}
.mainVerified h2 {
  text-align: center;
}
.lfetmehding h2 {
  font-size: 24px;
}
.lfetmehding p {
  font-size: 14px;
}
.inrLfeTme .col-xs-7 {
  width: 100% !important;
}
.trblingLft {
  width: 100%;
}
.trblingRt {
  text-align: left;
  width: 100%;
  margin-top: 10px;
}
.trbleLft {
  width: 35%;
}
.trbleLft h6 {
  font-size: 14px;
  margin-top: 5px;
}
.trbleRt a {
  font-size: 10px;
  float: left;
  margin-top: 5px;
}
.lbleFrm, .woocommerce-billing-fields.frmTrble .form-row label, .woocommerce-shipping-fields.frmTrble .form-row label {
  width: 100%;
  text-align: left;
}
.txtLbleBox, .woocommerce-billing-fields.frmTrble .form-row .input-text, .woocommerce-shipping-fields.frmTrble .form-row .input-text   {
  width: 100% !important;
  margin: 0px;
}
.tour_sidebar_sortby.txtLbleBx.year {
  width: 28% !important;
}
.tour_sidebar_sortby.txtLbleBx.day {
  width: 28% !important;
  margin-left: 0%;
}
.tour_sidebar_sortby.txtLbleBx.month {
  margin-left: 2%;
  width: 40% !important;
}
.tour_sidebar_sortby.txtLbleBx {
  margin-left: 0%;
  width: 100% !important;
}
.trblingLft h2 {
  font-size: 18px;
  margin-top: 5px;
}
.ChkBox.wdth {
  margin-left: 0;
}
.lbleLft {
  font-size: 10px;
}
.frmTrbleBx, .woocommerce-billing-fields.frmTrble .form-row, .woocommerce-shipping-fields.frmTrble .form-row {
  margin: 5px 0px;
}
.trblingRt {
  text-align: left !important;
  width: 100%;
}
.trblingRt ul {
  float: none;
  display: inline-block;
  text-align: left !important;
}
.trblingRt ul li {
  margin-right: 4px;
}
.allcard p {
  font-size: 13px;
  margin: 0;
}
.tour_sidebar_sortby.txtLbleBx.day.expition1 {
  width: 50% !important;
}
.tour_sidebar_sortby.txtLbleBx.month.expition2 {
  width: 48% !important;
}
.txtLbleBox.wdthBx {
  width: 44% !important;
}
.lbleTxt {
  font-size: 10px;
  padding: 0 3px 0px;
  width: 56%;
}
.trbleLft {
  float: left;
  width: 80%;
}
.trbleLft.card2 {
  width: 50%;
  float: left;
}
.trbleLft img {
  float: left;
  padding: 0 10px 0 11%;
}
.travogLft {
  padding: 5px;
  width: 100%;
}
.travoge h2 {
  font-size: 19px;
}
.travogLft p {
  font-size: 13px;
  line-height: 22px;
}
.summryBx h3 {
  font-size: 20px;
}
.summryBx h6 {
  font-size: 15px;
}
.text-right span {
  font-size: 19px;
}
.text-right span sup {
  font-size: 12px;
}
.text-right samp {
  font-size: 11px !important;
}
a.book_now_btn {
  font-size: 16px;
}
.ProceBotm ul li {
  float: none;
  margin: 0;
}
.ProceBotm p {
  padding: 10px 20px 0px;
}
.ProceBotm ul {
  margin-bottom: 10px;
}
.trblingLftBx {
  padding: 16px;
}
.trblingRt {
  width: 100%;
}
.trbleLft {
  width: 100%;
}
.trbleLft h6 {
  width: 100% !important;
}
.trbleRt {
  width: 100%;
}
.bkHisty p {
  width: 100%;
  text-align: left;
  margin: 0px;
}
.tblMyAcntBookHistry {
  padding: 0 0 25px;
}
.ordRcptLft {
  width: 100%;
}
.ordRcptRt {
  width: 100%;
  text-align: left;
}
.tableDesk {
  display: none;
}
.tableResp {
  display: table;
}
.trbleLftCheck {
  width: 40%;
}
.trbleRtCheck {
  width: 60%;
}
}
@media only screen and (min-width :451px) and (max-width :600px) {
#happy {
  padding: 23px 0px 0px;
}
.CntDetail {
  margin: 0px 0px 20px;
}
.CntDetail span {
  display: inline-block;
  float: none;
}
.CntDetail h2 {
  display: inline-block;
  float: none;
  font-size: 20px;
}
.would h6 {
  margin-top: 10px;
  font-size: 12px;
}
form.custCDFrm {
  width: 100%;
}
form.custCDFrm label {
  margin: 0px 19px 0px 0px;
  width: 100%;
  text-align: left;
  padding: 4px 0px 0px;
}
form.custCDFrm input[type="text"] {
  width: 100%;
}
.fillImage {
  float: none;
}
form.custCDFrm select {
  width: 100%;
}
.number {
  margin: 13px 0px;
}
.number h2 {
  font-size: 13px;
}
.nopadLft {
  padding: inherit;
}
.would h2 {
  font-size: 14px;
}
.ChkBox {
  width: 100%;
  margin: 8px 0px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
.captcha label {
  font-size: 10px;
}
.requestBtn a {
  font-size: 20px;
  padding: 8px 15px 10px;
}
.would textarea {
  width: 100%;
}
.captcha {
  margin: 0px 0px 15px;
}
.happyTxt h2 {
  font-size: 20px;
}
.happyTxt p {
  font-size: 14px;
  margin: 0px 0px 7px;
  padding: 0;
}
.star {
  margin: 10px 0px 5px;
}
.works {
  margin: 23px 0px 0px;
}
.fillImage {
  float: none;
}
.fill p {
  text-align: inherit;
}
.fillImage {
  margin: 6px 0px;
}
.Questions h2 {
  margin: 22px 0px 5px;
  font-size: 25px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
.bannerCustText {
  margin: 15px 0 0;
}
.bannerCustText h3 {
  font-size: 18px;
}
.bannerCustText h6 {
  font-size: 13px;
}
.memberBx {
  float: left;
  width: 100%;
}
.startedImg {
  text-align: left;
  width: 36%;
}
.aricaCntct {
  margin-left: 0%;
  width: 100%;
  margin: 20px 0;
}
.cntctBtnLft h3 {
  font-size: 25px;
}
.cntctBtnLft {
  width: 100%;
}
.startedicon ul li {
  float: left;
  width: 100%;
}
.cntctBtnRt {
  width: 100%;
  padding: 10px 0px;
}
.aricaTxt p {
  font-size: 13px;
  text-align: left;
  padding: 10px;
}
.membrOf {
  margin: 0 0 0 20px;
  text-align: left;
  width: 50%;
}
.aricaBxRt .wpcf-field-seller-gallery:first-child img {
  float: left;
}
.opretrhding h2 {
  font-size: 24px;
}
.roprtrBx1 h4 {
  font-size: 17px;
}
.inrsfariTrble h2 {
  font-size: 24px;
}
.inrsfariTrble h3 {
  font-size: 22px;
}
.inrsfariTrble p {
  font-size: 13px;
  line-height: 22px;
  padding: 10px;
}
.inrsfariTrble {
  padding: 20px 0;
}
.safarisBtn a {
  font-size: 18px;
}
.col-xs-offset-5 {
  margin-left: 0;
  width: 100%;
}
.paginate_row .paginate {
  margin: 0;
  padding: 20px 0px;
}
.aricaBxRt {
  margin: 20px 0 0;
}
.mainVerified h2 {
  text-align: center;
}
.inrLfeTme .col-xs-7 {
  width: 100% !important;
}
.trblingLft h2 {
  font-size: 16px;
  margin-top: 5px;
}
.lfetmehding h2 {
  font-size: 28px;
}
.lfetmehding p {
  font-size: 16px;
}
.travoge h2 {
  font-size: 21px;
}
.travogLft p {
  font-size: 13px;
  line-height: 21px;
}
.text-right span sup {
  font-size: 16px;
}
.text-right span {
  font-size: 23px;
}
.text-right samp {
  font-size: 15px !important;
}
.trblingLft {
  width: 100%;
}
.trblingRt {
  width: 100%;
}
.myAcntNav ul {
  margin: 3px 0 -11px -4%;
  width: 108%;
}
.tableDesk {
  display: none;
}
.tableResp {
  display: block;
}
.trbleLft {
  width: 100%;
}
.trbleRt {
  width: 100%;
}
.trbleLftCheck {
  width: 40%;
}
.trbleRtCheck {
  width: 60%;
}
}
@media only screen and (min-width :601px) and (max-width :750px) {
#happy {
  padding: 23px 0px 0px;
}
.CntDetail {
  text-align: center;
  margin: 0px 0px 20px;
}
form.custCDFrm {
  width: 100%;
}
.ChkBox {
  margin: 8px 22px 8px 0px;
}
.nopadLft {
  padding: 0 !important;
}
.number h1 {
  text-align: left;
}
.fillImage {
  float: none;
}
.number {
  margin: 13px 0px;
}
.nopadLft {
  padding: inherit;
  margin: 7px 0;
}
.would h2 {
  font-size: 14px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
.captcha label {
  font-size: 10px;
}
.requestBtn a {
  font-size: 20px;
  padding: 8px 15px 10px;
}
.would textarea {
  width: 100%;
}
.would h6 {
  text-align: left;
}
.captcha {
  margin: 0px 0px 15px;
}
.fill p {
  text-align: center !important;
}
.happyTxt h2 {
  font-size: 20px;
}
.happyTxt p {
  font-size: 14px;
  margin: 0px 0px 7px;
  padding: 0;
}
.star {
  margin: 10px 0px 5px;
}
.works {
  margin: 23px 0px 0px;
}
.fillImage {
  float: none;
}
.fill p {
  text-align: inherit;
}
.fillImage {
  margin: 6px 0px;
}
.Questions h2 {
  margin: 22px 0px 5px;
  font-size: 25px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
.number input[type="text"] {
  width: 90%;
}
.bannerCustText {
  margin: 20px 0 0 0;
}
.bannerCustText h3 {
  font-size: 26px;
}
.cntctBtnLft {
  width: 78%;
}
.aricaBxRt .wpcf-field-seller-gallery img {
  width: auto;
  height: auto;
}
.photoRt {
  width: auto;
}
.aricaBxRt .wpcf-field-seller-gallery:first-child img {
  float: left;
  width: auto;
  height: auto;
}
.inrsfariTrble p {
  padding: 20px;
}
.roprtrBx1 {
  margin: 0px 20% 10px;
  width: 60%;
}
.col-xs-offset-5 {
  margin-left: 0;
  width: 100%;
}
.paginate_row .paginate {
  margin: 0;
  padding: 20px 0px;
}
.inrLfeTme .col-xs-7 {
  width: 100% !important;
}
.trblingLft {
  width: 100%;
}
.trblingRt {
  width: 100%;
}
.tableDesk {
  display: none;
}
.tableResp {
  display: block;
}
.trbleLftCheck {
  width: 40%;
}
.trbleRtCheck {
  width: 60%;
}
}
@media only screen and (min-width :751px) and (max-width :1000px) {
#happy {
  padding: 23px 0px 0px;
}
.CntDetail {
  margin: 0px 0px 20px;
}
form.custCDFrm {
  width: 100%;
}
.ChkBox {
  margin: 8px 22px 0px 0;
}
.number h2 {
  font-size: 12px;
}
.custh6 {
  margin: 5px 0;
  float: left;
}
.nopadLft {
  padding: 0 !important;
}
.number h1 {
  text-align: left;
}
.fillImage {
  float: none;
}
.number {
  margin: 13px 0px;
}
.nopadLft {
  padding: inherit;
  margin: 7px 0;
}
.would h2 {
  font-size: 14px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
.captcha label {
  font-size: 10px;
}
.requestBtn a {
  font-size: 20px;
  padding: 8px 15px 10px;
}
.would textarea {
  width: 100%;
}
.would h6 {
  text-align: left;
}
.captcha {
  margin: 0px 0px 15px;
}
.fill p {
  font-size: 12px;
  margin: 0 0 0 10px;
}
.happyTxt h2 {
  font-size: 20px;
}
.happyTxt p {
  font-size: 14px;
  margin: 0px 0px 7px;
  padding: 0;
}
.star {
  margin: 10px 0px 5px;
}
.works {
  margin: 23px 0px 0px;
}
.fillImage {
  float: none;
}
.fill p {
  text-align: inherit;
}
.fillImage {
  margin: 6px 0px;
}
.Questions h2 {
  margin: 22px 0px 5px;
  font-size: 25px;
}
.sendBtn {
  margin: 14px 0px 30px;
}
.number input[type="text"] {
  width: 90%;
}
.fill {
  text-align: left;
}
.bannerCustText {
  margin: 20px 0 0 0;
}
.bannerCustText h3 {
  font-size: 26px;
}
#example1 > div > div {
  left: -5%;
  position: relative;
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
}
.inrsfariTrble p {
  padding: 20px;
}
.col-xs-offset-5 {
  margin-left: 0;
  width: 100%;
}
.paginate_row .paginate {
  margin: 0;
  padding: 20px 0px;
}
.memberBx {
  float: left;
  width: 30%;
}
.aricaCntct {
  width: 65%;
}
.cntctBtnLft {
  width: 74%;
}
.text-right span {
  font-size: 28px;
}
.trblingRt {
  width: 40%;
}
.trblingRt a {
  padding: 5px;
}
.trblingLft {
  width: 60%;
}
.trblingLft h2 {
  font-size: 19px !important;
  margin-top: 3px;
}
.trblingLft {
  width: 100%;
}
.trblingRt {
  width: 100%;
}
.trbleLft {
  float: left;
  width: 80%;
}
.bkHisty h6 {
  width: 80% !important;
}
.trbleRt {
  float: left;
  text-align: right;
  width: 20%;
}
.tableDesk {
  display: none;
}
.tableResp {
  display: table;
}
.trbleLftCheck {
  width: 40%;
}
.trbleRtCheck {
  width: 60%;
}
.calculator_table .orange {
  float: left;
  width: 100%;
}
}
 @media only screen and (min-width :1001px) and (max-width :1100px) {
form.custCDFrm label {
  width: 35%;
}
form.custCDFrm input[type="text"] {
  width: 50%;
}
form.custCDFrm select {
  width: 50%;
}
.ChkBox {
  float: left;
  margin: 8px 15px 0 0;
}
.trbleLft {
  float: left;
  width: 80%;
}
.trbleRt {
  width: 20%;
}
.bookTbl1, .bookTbl2 {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.bookTbl1 tr th, .bookTbl2 tr th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 6px 12px 6px 10px;
}
.bookTbl1 tr td, .bookTbl2 tr td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 6px 12px 6px 10px;
}
}
@media only screen and (min-width :100px) and (max-width :450px) {
  .myListBxListDtH {
    font-size: 14px;
    margin: 0 0 10px;
    width: 100%;
  }
  .myListBxListDtBook {
    width: 100%;
    margin: 10px 0 0 0;
  }
  .myListBxListDtBx {
    margin: 0 0 10px;
    width: 100%;
  }
  .single-safari-resource .banner {
    margin-top: 53px;
  }
  .banner img {
  	height: 100%;
  }
}
@media only screen and (min-width :451px) and (max-width :600px) {
  .myListBxListDtH {
    float: left;
    font-size: 17px;
    margin: 0 0 20px;
    width: 100%;
  }
  .myListBxListDtBx {
    margin: 0 0 10px;
    width: 50%;
  }
  .myListBxListDtPrice {
    margin: 3px 10px 0 20px;
  }
  .myListBxListDtBtn {
    margin: 7px 0 0 20px;
  }
  .banner img {
  	height: 100%;
  }
  .single-safari-resource .banner {
    margin-top: 53px;
  }
}
@media only screen and (min-width :601px) and (max-width :750px) {
  .myListBxListDtH {
    float: left;
    font-size: 15px;
    margin: 0 0 10px;
    width: 100%;
  }
  .myListBxListDtPrice {
    margin: 0 30px 0 0;
  }
  .myListBxListDtBtn {
    float: left;
    margin: 5px 0 0 20px;
  }
  .myListBxListDtBx {
    font-size: 11px;
    margin: 0 3% 0 0;
    width: 30%;
  }
  .banner img {
  	height: 100%;
  }
  .single-safari-resource .banner {
    margin-top: 59px;
  }
}
@media only screen and (min-width :751px) and (max-width :1000px) {
  .myListBxListDtH {
    float: left;
    font-size: 15px;
    margin: 0 0 10px;
    width: 100%;
  }
  .myListBxListDtPrice {
    margin: 0 30px 0 0;
  }
  .myListBxListDtBtn {
    float: left;
    margin: 5px 0 0 20px;
  }
  .myListBxListDtBx {
    font-size: 11px;
    margin: 0 3% 0 0;
    width: 30%;
  }
}
.price-calendar {
  width: 44%;
}
.price-calendar .Zebra_DatePicker_Icon {
	background: none;
}
.woocommerce-order-received .myListBxListDtBx {
	width: 25%;
}
.woocommerce-checkout.woocommerce-order-received .trbleLft {
	width: 100%;
}
.woocommerce-order-received .bookFrmDtl {
	display: block;
	background-color: #fff;
	padding: 0 25px 25px;
}
.woocommerce-order-received .trblingLftBx {
	margin-bottom: 0;
	border: none;
	box-shadow: none;
}
.woocommerce-order-received .tblMyAcntBookHistry {
	padding: 0 25px;
}
.woocommerce-order-received .maintrblingFrm {
	border-bottom: none;
}
.woocommerce-order-received .bookFrmDtlInner {
	border: 1px solid #cccccc;
	border-top: none;
	padding: 20px;
}
.woocommerce-order-received .bookFrmDtl h5 {
	margin-top: 0;
}
.error404 #searchform input[type="text"] {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  float: left;
  font: 14px "Roboto",Helvetica,Arial,sans-serif;
  height: 34px;
  padding-left: 10px;
}
.error404 #searchform input[type="submit"] {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 5px;
  box-shadow: 0 2px 0 #dededd;
  color: #5f5f5f;
  float: left;
  font-size: 14px;
  font-weight: 900;
  height: 34px;
  padding: 0 15px;
  text-align: center;
  margin-left: 10px;
}
.page-id-122 .travoge_content .entry-content {
  margin-top: 20px;
  color: #333;
  font: 14px "Roboto",sans-serif;
}
.page-id-122 .travoge_content p {
  margin-bottom: 20px;
  font: 14px "Roboto",sans-serif;
  line-height: 21px;
}
.page-id-122 .travoge_content form.wpcf7-form p {
  margin-bottom: 20px;
  font: 14px "Roboto",sans-serif;
}
.page-id-122 .travoge_content form.wpcf7-form .input-text {
  border: 1px solid hsl(0, 2%, 76%);
  color: hsl(180, 5%, 52%);
  font: 14px "Roboto",sans-serif;
  line-height: 17px;
  padding: 10px 5px;
  resize: none;
  width: 100%;
  margin-top: 5px;
}
.page-id-122 .travoge_content form.wpcf7-form .g-recaptcha {

}
.page-id-122 .travoge_content form.wpcf7-form .wpcf7-submit {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ff9b00;
  border-color: -moz-use-text-color -moz-use-text-color #cc7c00;
  border-image: none;
  border-radius: 6px;
  border-style: none none solid;
  border-width: medium medium 2px;
  color: #fff;
  display: block;
  font-size: 24px;
  font-weight: 900;
  line-height: 1;
  padding: 12px 40px;
  text-align: center;
  text-decoration: none;
  margin-top: 20px
}
.page-id-122 .travoge_content form.wpcf7-form .wpcf7-file.input-text {
  border: none;
  padding: 0;
}
.page-id-122 .travoge_content .entry-content h3, .page-id-114 .travoge_content .entry-content h2 {
  color: #333;
  font-size: 26px;
  font-weight: 300;
  margin: 0 0 20px 0;
  padding: 0;
  text-align: left;
  width: 100%;
}
.page-id-122 .travoge_content .entry-content h5 {
  color: hsl(0, 0%, 20%);
  font-size: 20px;
  font-weight: 300;
  margin: 0 0 10px 0;
}
.page-id-122 .travoge_content .entry-content strong {
  color: hsl(0, 0%, 20%);
}
.page-id-122 .travoge_content .entry-content a {
  color: #ff9b00; 
}
.page-id-122 .tour-content-wrapper img {
  max-width: auto;
  width: auto;
}
.page-id-122 span.wpcf7-not-valid-tip {
  margin-top: 5px;
}
.page-id-122 div.wpcf7-validation-errors {
  border: 2px solid #ff9b00;
  font: 14px "Roboto",sans-serif;
  background-color: #ff9b00;
  margin: 0;
  padding: 0.5em 1em;  
  color: #fff;
  clear: both;
}
.page-id-122 div.wpcf7-mail-sent-ok {
  border: 2px solid #d6e9c6;
  font: 14px "Roboto",sans-serif;
  background-color: #d6e9c6;
  margin: 0;
  padding: 0.5em 1em;  
  color: #3c763d;
  clear: both;
}
.page-id-114 .travoge_content .entry-content {
  padding: 20px;
}
.tour_summary_row ol li::before, .included_col ol li::before {
    content: "";
    padding-right: 0;
}
.page-id-114 .travoge_content .entry-content ul li::before {
    content: "+";
    padding-right: 5px;
}
.page-id-114 .travoge_content .entry-content ul li a {
  color: #333;
}
.page-id-114 .travoge_content .entry-content ul {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.page-id-114 .travoge_content .entry-content ul li ul {
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.page-id-114 .travoge_content .entry-content ul li:last-child ul {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.page-id-110 .tour-details-wrapper img, .page-id-110 .tour-wrapper img, .page-id-110 .tour-content-wrapper img {
    max-width: 99%;
    width: auto;
}
.price-calendar span.error {
  display: none;
}
.single-product .tour-content-wrapper h1 {
  margin: 0;
}
.additional-information {
  padding: 30px 0;
}
.single-safari-resource .ovrview, .single-safari-resource .history, .single-safari-resource .wildlife-flora, .single-safari-resource .ecology, .single-safari-resource .interesting-facts {
  padding: 30px 0;
  font-size: 15px;
}
.single-safari-resource .weather .weatherBxTxt ul, 
.single-safari-resource .history ul, 
.single-safari-resource .wildlife-flora ul, 
.single-safari-resource .ecology ul, 
.single-safari-resource .interesting-facts ul {
  list-style: outside none none;
  margin: 0 0 20px 0;
  padding: 0;
}
.single-safari-resource .weather .weatherBxTxt ul li, 
.single-safari-resource .history ul li, 
.single-safari-resource .wildlife-flora ul li, 
.single-safari-resource .ecology ul li, 
.single-safari-resource .interesting-facts ul li {
  font-size: 15px;
}
.single-safari-resource .weather .weatherBxTxt ul li::before, 
.single-safari-resource .history ul li::before, 
.single-safari-resource .wildlife-flora ul li::before, 
.single-safari-resource .ecology ul li::before, 
.single-safari-resource .interesting-facts ul li::before {
  content: "+";
  padding-right: 5px;
}
#wpcf-field-additional-information {
  margin-bottom: 30px;
}
.roprtrBxImg a {
    display: block;
    text-align: center;
    vertical-align: top;
}
.roprtrBxImg a img.photo {
  float: none;
  width: auto;
}