/*
Theme Name: Phuket Food Tours Theme
Theme URL: http://phuketfoodtours.com
Description: Bootstrap Theme for Phuket Food Tours
Version: 1
Author: Natt Phenjati / Modified by Maew
Author URL: http://www.nattphenjati.com
*/

/* Merged CSS Files */

/*@import url(css/bootstrap.min.css);
@import url(css/animate.min.css);
@import url(css/socialize-bookmarks.css);
@import url(font-awesome/css/font-awesome.min.css);*/


/*--------------------------------------------------------
	Chiangmai Food Tours CSS
	Last Edited: 01/06/2015
	Created by: Natt P
	Edited by: Natt P
--------------------------------------------------------*/

/*--------------------------------------------------------
	Color Theme:

	Main color: #76B7B6 (Teal);
	Darker main color: #559390 (Dark Teal);
	Secondary color: #EB6719 (Orange);
	Darker secondary color: #559390 (Dark Teal);

	Main bg color: #F9F7F1;
	Secondary bg color: #F1EADB;
	Darker bg color: #8DC6BF;

	Secondary btn: #959494;
	Secondary btn border: #767575;
--------------------------------------------------------*/
.stickybook{
  display: none;
}

@media screen and (max-width: 1024px) {

  .stickybook{
      display: inherit;
      position: fixed;
      bottom: 0;
      background-color: #673134;
      color: #fff;
      padding-top: 10px;
      padding-bottom: 10px;
      z-index: 9999;
      width: 100%;
      font-size: 12pt;
      line-height: 50%;
  }

  .stickybook button{
    margin-top: 5px;
  }

}

/*---Pop up----*/
#myModal{
  background-color: transparent;
  overflow: auto;
  padding: 0px;
  z-index: 99999;
  margin-top: 100px;
}

#myModal img{
  cursor: pointer;
}

.modal-dialog {
    max-width: 100%;
}


#myModal .modal-content .modal-header{
 padding: 0px;
}

.modal-header button{
  position: absolute;
  right:10px;
  top:10px;
  font-size: 20pt;
}

#myModal img{
  max-width: 100%;
  max-height: auto;
}

/*--------------------------------------------------------
General
--------------------------------------------------------*/
	body{
		background: #F9F7F1;
	}
	html{
		background: #424242;
	}
	i.fa{
		margin-right: 5px;
	}
	hr{
		border: 0;
		border-top: 1px solid #dedede;
	}
	hr.seperator{
		margin-top: 50px;
		margin-bottom: 50px;
	}
	input[type=checkbox]{
		margin-top: 8px;
	}
	.bg2{
		background: #F1EADB;
		padding:50px 0px;
		margin-top:50px;
		border-top:2px solid #dedede;
	}
	#back-btn{
		background:#F1EADB;
		color:#888888;
	}
	#back-btn-404{
		background:#b64020;
		padding: 5px 0px;
	}
	#back-btn-404 a{
		color: #fff;
		letter-spacing: 1px;
	}
	.nav-tabs>li.active>a,
	.nav-tabs>li.active>a:hover,
	.nav-tabs>li.active>a:focus {
		background-color: #F9F7F1;
	}
	.centered{
		text-align:center;
	}
	.img-responsive{
		width: 100%;
	}
	.no-padding{
		padding: 0px;
	}
	.no-margin{
		margin: 0px;
	}
	.clear{
		clear: both;
	}
	.invisible{
		display: none !important;
	}

  .availabletomorrow .slick-prev:before,
  .availabletomorrow .slick-next:before{
      color: #000;
  }


  .featurerow{
    background-image: url(images/homepage/featurerow-pft.png);
    padding-top: 30px;
  }


  @media (max-width: 820px) {
      .availabletomorrow{
          padding-left: 30px;
          padding-right: 30px;
      }

      .availabletomorrow .slick-prev{
          left: 10px;
      }

      .availabletomorrow .slick-next{
          right: 10px;
      }
  }

  @media only screen and (max-width: 430px) {
      .featurerow h3,.featurerow p,.featurerow p.subtext{
        font-size: .8em;
      }

      .featurerow .tour-time{
        font-size: .8em;
      }

  }

  @media only screen and (max-width: 380px) {
      .featurerow h3,.featurerow p,.featurerow p.subtext{
        font-size: .75em;
      }

      .featurerow .tour-time{
        font-size: .75em;
      }

  }


/* End General */

/*--------------------------------------------------------
Typography
--------------------------------------------------------*/
	body{
		font-family: 'Lato', sans-serif;
		font-size: 18px;
		line-height: 28px;
		font-weight: 400;
		color: #424242;
	}
	header, footer{
		font-family: 'Lato', sans-serif;
		letter-spacing: 1px;
		font-weight: normal;
	}
	a,a:hover{
		color: #76B7B6;
	}
	p a{
		color: #424242;
		text-decoration: underline;
	}
	p strong{
		color: #673134;
	}
	h1, .h1, h2, .h2, h3, .h3 {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	h1, h2{
		font-family: 'blenda';
	}
	h2{
		font-size: 28px;
		font-weight:normal;
		color: #76B7B6;
		margin-bottom: 5px;

	}
	h3{
		font-weight: bold;
		font-size: 18px;
	}
	h4{
		color: #76B7B6;
		font-size: 18px;
	}
	small{
		color: #888888;
	}
/* End Typography */

/*--------------------------------------------------------
Header
--------------------------------------------------------*/

	/* Info-bar */
		header .info-bar{
			background: url(images/header/info-bar-bg.gif) repeat left bottom #76B7B6;
			height: 60px;
		}
		header .info-bar .contact{
			float: right;
			margin: 0px;
			margin-top:14px;
			padding-right: 10px;
		}
		header .info-bar .contact li{
			list-style-type: none;
			display: inline;
			margin-left: 15px;
		}
		header .info-bar .contact a{
			color: #fff;
		}
		header .info-bar .social-bookmarks{
			float: right;
			font-size: 0px;
			margin: 0px;
			margin-top:13px;
		}
		header .social-bookmarks li,
		header .widget .social-bookmarks li{
			float: left;
			margin-right: 0px;
			margin-left: 10px;
			background-color: #559390;
			border-radius: 3px;
		}
		header .social-bookmarks li a {
			width: 30px;
			height: 30px;
		}
		header .social-bookmarks li a:hover {
			background-position: 0 -30px;
			border-radius: 3px;
		}
		header .info-bar .info{
			margin-right: 12px;
		}
		header .info-bar .info i.fa{
			margin-right: 6px;
		}
	/* End Info-bar */

    /* find-bar */

	    header .find-bar{
			background: #673134;
			height: 40px;
			-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
			box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
		}


		.findus-title{
			color: #f6b833;
			/*float: right;
			margin-right: -50px;
			margin-top: 5px;*/
		}

		header .find-bar .findus{
			float: right;
			margin: 0px;
			margin-top:5px;
			padding-right: 10px;
		}

		header .find-bar .findus li{
			list-style-type: none;
			display: inline;
			margin-left: 15px;
		}
		header .find-bar .findus a{
			color: #fff;
		}

		@media (max-width: 980px) {
			/*.findus-title,*/ .find-bar .findus{
				/*font-size: .8em;*/
			}

		}

		@media (max-width: 678px) {
			/*.findus-title,*/ .find-bar .findus{
				font-size: .9em;
			}

      /*header .find-bar .findus{
  			float: inherit;
        padding-left: 0;
  		}*/

      .findus li{
        margin-left: 10px !important;
      }
      .findus-title{
        margin-left: 0 !important;
      }

		}

    @media (max-width: 575px) {
			/*.findus-title,*/ .find-bar .findus{
				/*font-size: .78em;*/
			}

      header .find-bar .findus{
  			float: inherit;
        padding-left: 0;
  		}

      .find-bar, .find-bar .container{
        padding-left: 0;
        padding-right: 0;
        text-align: center;
      }

      .findus li{
        margin-left: 10px !important;
      }
      .findus-title{
        margin-left: 0 !important;
      }

		}

    @media (max-width: 420px) {


			.find-bar .findus{
				/*font-size: .78em;*/
			}


      .findus li{
        margin-left: 8px !important;
      }
      .findus-title{
        margin-left: 0 !important;
      }

		}

		@media (max-width: 380px) {
			.find-bar .findus{
				font-size: .8em;
			}

      .findus li{
        margin-left: 6px !important;
      }
      .findus-title{
        margin-left: 0 !important;
      }

		}

		@media (max-width: 340px) {
      .find-bar .findus{
					font-size: .7em;
			}

      .findus li{
        margin-left: 6px !important;
      }
      .findus-title{
        margin-left: 0 !important;
      }

		}



	/* End find-bar */

    /*tourtextfix*/
    @media (max-width: 375px) {
        .seeDetail{
            font-size: .7em;
            font-weight: bold;
        }

        #nowAV{
            font-size: .5em;
            line-height: 0%;
        }

    }

    @media (max-width: 320px) {
        .seeDetail{
            font-size: .65em;
            font-weight: bold;
        }

        #nowAV{
            font-size: .5em;
            line-height: 0%;
        }


    }
    /*END tourtextfix*/


	/* Nav-bar */
		header .navbar{
			background: url(images/header/navbar-bg.png) repeat-x left top #f8c554;
			margin-bottom: 0px;
			min-height: 40px;
			border-width: 0px;
			-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
			box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
		}
		header .navbar #logo{
			position: absolute;
			top: -55px;
			z-index: 9999;
		}
		header .navbar #logo-big{
			display: block;
		}
		header .navbar #logo-small{
			display: none;
			margin-left: 15px;
			margin-top: 1px;
		}
		header .navbar-right a{
			padding: 11px 20px 9px 20px;
			border-left: #CDA244 1px solid;
			font-size: 18px;
			color: #502C2F;
			text-transform: uppercase;
		}
		header .navbar-right li:last-child a{
			border-right: #CDA244 1px solid;
		}
		header .navbar-right li.current-menu-item a{
			border-left: #CDA244 1px solid;
			background: #CDA244;
		}
		header .navbar-right a:hover{
			border-left: #CDA244 1px solid;
			background: #CDA244 !important;
		}
		header .navbar-toggle {
			border-color: #fff;
		}
		header .navbar-toggle .icon-bar {
			background-color: #fff;
		}
	/* End Nav-bar */



/*--------------------------------------------------------
Footer
--------------------------------------------------------*/

	/* Sub Footer */
		#sub-footer{
			padding-top: 40px;
		  	padding-bottom: 40px;
			background: #555;
			border-top: #424242 1px solid;
			color: #dedede;
		}
		#sub-footer a{
			color: #fff;
		}
		#sub-footer h2{
			color: #fff;
			margin-bottom: 15px;
		}
		#sub-footer .contact h2{
			margin-bottom: 5px;
		}
		#sub-footer address{
			margin-bottom: 30px;
		}
		#sub-footer .social-bookmarks{
			margin-top: 10px;
		}
		#sub-footer .footer-blog{
			border-left: 5px solid #424242;
			padding-top: 5px;
			padding-left: 20px;
			padding-right: 5px;
			margin-bottom: 15px;
		}
		#sub-footer .footer-blog:hover{
			background: #424242;
		}
		#sub-footer .footer-blog small{
			color: #dedede;
		}
		#sub-footer .footer-blog a:hover{
			text-decoration: none;
		}
		#sub-footer .footer-blog h3{
			color: #fff;
			margin-bottom: 5px;
		}
		#sub-footer .footer-blog p{
			font-size: 16px;
			line-height: 22px;
			margin: 0px;
			color: #dedede;
		}
	/* End Sub Footer */

	/* Main Footer */
		#main-footer{
			padding-top: 30px;
		  	padding-bottom: 30px;
			background: #424242;
			color:#dedede;
			border-top: #333 1px solid;
		}
		#main-footer .container{
			position: relative;
		}
		#main-footer .above{
			border: #333 1px solid;
			border-bottom: 0px;
			border-radius: 8px;
			border-bottom-left-radius: 0px;
			border-bottom-right-radius: 0px;
			position: absolute;
			padding-left: 12px;
			padding-right: 12px;
			top:-59px;
			right: 0px;
			background: #424242;
		}
		#main-footer .above:hover i{
			color: #b8441f;
		}
		#main-footer .above i{
			margin: 0px;
		}
		#main-footer a{
			color:#fff;
			letter-spacing: 1px;
		}
		#main-footer a:hover{
			color:#fff;
		}
		#main-footer li.current-menu-item a{
			color:#b8441f;
			font-weight: 700;
		}
		#main-footer ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		#main-footer ul > li {
		  	display: inline-block;
			margin-left: 10px;
			margin-right: 10px;
		}
		#main-footer #footer-menu,
		#main-footer #copyright,
		#main-footer #newsletter-form{
			text-align:center;
		}
		#main-footer #copyright,
		#main-footer #newsletter-form{
			margin-top: 15px;
		}
		#main-footer #copyright{
			font-size: 14px;
		}
		#main-footer #newsletter-form form{
			max-width: 600px;
			margin: auto;
		}
		#main-footer .form-control {
			border-radius: 4px 0 0 4px !important;
		}

         .news_name{
            padding:0 10px 0 0;
            margin-bottom: 5px;
        }

        .news_lname{
            padding:0 10px 0 0;
            margin-bottom: 5px;
        }


        @media (max-width: 615px) {
             .news_label{
                font-size: .8em;
            }
        }
	/* End Main Footer */

/*--------------------------------------------------------
Page Title
--------------------------------------------------------*/

	#title{
		position: relative;
		height: 80px;
	}
	#title div{
		height: 80px;
		top: auto;
		position: relative;
		overflow: hidden;
	}
	#title .text{
		position: absolute;
		width: 100%;
		padding-top: 24px;
		background: rgba(160,59,11,0.5);
		color: #fff;
		z-index: 10;
		text-shadow: 0 1px 1px rgba(0,0,0,.6);
	}
	#title img{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		min-width: 600px;
		height: auto;
	}
/* End Title */

/*--------------------------------------------------------
Homepage Slide Show
--------------------------------------------------------*/

	/* Carousel Base */
		.carousel {
		  	height: 430px;
		  	margin-bottom: 0px;
		  	position: relative;
		}
		.carousel-caption {
		  	z-index: 10;
		}
		.carousel .item {
		  	height: 430px;
		  	background-color: #777;
		}
		.carousel-inner > .item > img {
		  	position: absolute;
		  	top: 0;
		  	left: 0;
		  	min-width: 100%;
		  	height: auto;
		}
		.carousel i.fa {
			margin-right: 0px;
		}
	/* End Carousel Base */

	/* Carousel Animation */
		.carousel .item {
		  left: 0 !important;
		  opacity: 0;
		  top: 0;
		  position: absolute;
		  width: 100%;
		  display: block !important;
		  -webkit-transition: opacity ease-in-out 500ms;
		  -moz-transition: opacity ease-in-out 500ms;
		  -o-transition: opacity ease-in-out 500ms;
		  transition: opacity ease-in-out 500ms;
		}
		.carousel .item:first-child {
		  top: auto;
		  position: relative;
		}
		.carousel .item.active {
		  opacity: 1;
		  -webkit-transition: opacity ease-in-out 500ms;
		  -moz-transition: opacity ease-in-out 500ms;
		  -o-transition: opacity ease-in-out 500ms;
		  transition: opacity ease-in-out 500ms;
		  z-index: 1;
		}
		.carousel .active .animation.animated-item-1 {
		  -webkit-animation: fadeInUp 300ms linear 300ms both;
		  -moz-animation: fadeInUp 300ms linear 300ms both;
		  -o-animation: fadeInUp 300ms linear 300ms both;
		  -ms-animation: fadeInUp 300ms linear 300ms both;
		  animation: fadeInUp 300ms linear 300ms both;
		}
		.carousel .active .animation.animated-item-2 {
		  -webkit-animation: fadeInUp 300ms linear 600ms both;
		  -moz-animation: fadeInUp 300ms linear 600ms both;
		  -o-animation: fadeInUp 300ms linear 600ms both;
		  -ms-animation: fadeInUp 300ms linear 600ms both;
		  animation: fadeInUp 300ms linear 600ms both;
		}
		.carousel .active .animation.animated-item-3 {
		  -webkit-animation: fadeInUp 300ms linear 900ms both;
		  -moz-animation: fadeInUp 300ms linear 900ms both;
		  -o-animation: fadeInUp 300ms linear 900ms both;
		  -ms-animation: fadeInUp 300ms linear 900ms both;
		  animation: fadeInUp 300ms linear 900ms both;
		}
		.carousel .active .animation.animated-item-4 {
		  -webkit-animation: fadeInUp 300ms linear 1200ms both;
		  -moz-animation: fadeInUp 300ms linear 1200ms both;
		  -o-animation: fadeInUp 300ms linear 1200ms both;
		  -ms-animation: fadeInUp 300ms linear 1200ms both;
		  animation: fadeInUp 300ms linear 1200ms both;
		}
	/* End Carousel Animation */

	/* Prev & Next Btn */
		.carousel .prev,
		.carousel .next {
		  position: absolute;
		  top: 50%;
		  color: #fff;
		  opacity: 0;
		  display: inline-block;
		  margin-top: -100px;
		  font-size: 24px;
		  height: 200px;
		  width: 50px;
		  line-height: 200px;
		  text-align: center;
		  border-radius: 4px;
		  z-index: 5;
		}
		.carousel .prev:hover,
		.carousel .next:hover {
			opacity: .8;
		}
		.carousel .prev {
		  left: 10px;
		}
		.carousel .next {
		  right: 10px;
		}
	/* End Prev & Next Btn */

	/* Carousel Caption */
		.carousel-caption {
			margin-top: 118px;
			text-align: left;
			position: relative;
			left: 0px;
			text-shadow: 0 0px 0px rgba(0,0,0,.6);
		}
		.carousel h2{
			color: #fff;
			margin-bottom: 10px;
			font-family: 'ostrich', sans-serif;
			letter-spacing:1px;
			font-size: 40px;
			font-weight: normal;
			padding: 8px 13px 3px 13px;
		}
		.carousel p{
			padding: 3px 13px;
			margin-bottom: 5px;
		}
		.carousel .circle{
			width: 280px;
			height: 280px;
		}
		.carousel .boxed{
			background-color: rgba(118,183,182, 0.8);
		  	display: inline-block;
		}
		.carousel .btn{
			background-color: rgba(118,183,182, 0.8);
			border-radius: 0px;
			margin-top: 10px;
		}
		.carousel .btn:hover{
			background-color: rgba(118,183,182, 1);
		}
		.carousel-caption img{
			float: right;
			margin-top: -40px;
		}
	/* End Carousel Caption */

	/* Carousel Caption Location */
		/* Small devices (sm) */
			@media (min-width: 768px) and (max-width: 991px) {
				#slide1 .carousel-caption{
					margin-top: 100px;
				}
				#slide2 .carousel-caption{
					margin-top: 80px;
				}
				#slide2 .carousel-caption img{
					width: 270px; height: 180px; margin-top: -25px;
				}
				#slide3 .carousel-caption{
					margin-top: 80px;
				}
				#slide4 .carousel-caption{
					margin-top: 75px;
				}
				#slide5 .carousel-caption{
					margin-top: 90px;
				}
				#slide6 .carousel-caption{
					margin-top: 100px;
				}
			}
		/* End Small devices (sm) */

		/* Medium devices (md) */
			@media (min-width: 992px) and (max-width: 1199px) {
				#slide1 .carousel-caption{
					margin-top: 140px;
				}
				#slide2 .carousel-caption{
					margin-top: 140px;
				}
				#slide2 .carousel-caption img{
					width: 300px; height: 200px; margin-top: -30px;
				}
				#slide3 .carousel-caption{
					margin-top: 120px;
				}
				#slide3 .carousel-caption img{
					margin-top: -20px;
				}
				#slide4 .carousel-caption{
					margin-top: 125px;
				}
				#slide4 .carousel-caption img{
					width: 220px; height: 177px; margin-top: -20px;
				}
				#slide5 .carousel-caption{
					margin-top: 110px;
				}
				#slide6 .carousel-caption{
					margin-top: 125px;
				}
			}
		/* End Medium devices (md) */

		/* Large devices (lg) */
			@media (min-width: 1200px) {
				#slide1 .carousel-caption{
					margin-top: 170px;
				}
				#slide2 .carousel-caption{
					margin-top: 180px;
				}
				#slide2 .carousel-caption img{
					margin-top: -100px;
				}
				#slide3 .carousel-caption{
					margin-top: 140px;
				}
				#slide3 .carousel-caption img{
					margin-top: -70px;
				}
				#slide4 .carousel-caption{
					margin-top: 130px;
				}
				#slide5 .carousel-caption{
					margin-top: 130px;
				}
				#slide6 .carousel-caption{
					margin-top: 130px;
				}
			}

		/* End Large devices (lg) */
	/* End Carousel Caption Location */

/*--------------------------------------------------------
Tours Thumbnail
--------------------------------------------------------*/

	/* Thumbnail Base */
		.thumbnails .tour {
			border-top: 5px solid;
			display: block;
			color: #000;
			cursor: pointer;
			-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
			box-shadow: 0 1px 1px rgba(0,0,0,.05);
		}
	/* End Thumbnail Base */

	/* Thumbnail Image */
		.thumbnails .tour img{
			width: 100%;
			min-height: 200px;
			color: #dedede;
		}
		.thumbnails .tour-image{
			position: relative;
		}
	/* End Thumbnail Image */

	/* Thumbnail Information */
		.thumbnails .hover-info{
			width: 100%;
			height: 100%;
			position: absolute;
			text-align: center;
			background: #000;
			font-size: 18px;
			opacity: 0;
		}
		.thumbnails .hover-info button{
			position: absolute;
			top:50%;
			margin-top: -22px;
			margin-left: -62px;
		}
		.thumbnails .hover-info .btn{
			font-size: 18px;
			padding: 10px 18px;
			border-radius: 0px;
		}
		.thumbnails .tour:hover .hover-info{
			opacity: .8;
			-webkit-transition: opacity 300ms;
  			-moz-transition: opacity 300ms;
  			-o-transition: opacity 300ms;
  			transition: opacity 300ms;
		}
		.thumbnails .tour-info {
			min-height: 115px;
			background: #fff;
			margin-bottom: 30px;
			border: 1px solid #dedede;
			border-top: 0px;
		}
		.thumbnails .tour-info .row{
			margin: 0px;
		}
		.thumbnails .tour-name {
			padding-top: 15px;
			border-right: 1px solid #dedede;
			min-height: 84px;
		}
		.thumbnails .tour-name h3{
			font-weight: normal;
		}
		.thumbnails .tour-price {
			text-align: right;
			padding-top: 10px;
			min-height: 84px;
		}
		.thumbnails .tour-price h4 {
			margin-bottom: 0px;
			line-height: 100%;
			/*margin-top: 15px;*/
            margin-top: 0px;

		}

        /*Extra*/
        .thumbnails .tour-price h4 strike {
			margin-top: 0px;
            color: #ccc;
		}
		.thumbnails .tour-price span {
			color: #888888;
			font-size: 13px;
			line-height: 0px;
		}
		.thumbnails .tour-time {
			font-size: 16px;
			padding-top: 1px;
			border-top: 1px solid #dedede;
		}
		.thumbnails .tour-time .row div{
			padding:0px;
		}
		.thumbnails .tour-time .row div:last-child{
			text-align: right;
		}
		.thumbnails .tour-time .row span{
			margin-left: 4px;
		}
	/* End Thumbnail information */

	/* Thumbnail Types */
		.half-day .tour{
			border-color:#8eb62e;
		}
		.half-day .tour-time{
			color:#8eb62e;
		}
		.full-day .tour{
			border-color:#32c5cc;
		}
		.full-day .tour-time{
			color:#32c5cc;
		}
		.multi-days .tour{
			border-color:#dda519;
		}
		.multi-days .tour-time{
			color:#dda519;
		}

        .transfers .tour{
			border-color:#0054a6;
		}
		.transfers .tour-time{
			color:#0054a6;
		}

        /*Coming Soon*/

        .comingsoon .tour{
			border-color:#999;
		}
		.comingsoon .tour-time{
			color:#999;
		}

	/* End Thumbnail Types */

  /* Agent Thumbnail Information */
  .thumbnails .dl-hover-info{
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: center;
	background: #000; 
	font-size: 18px;
	opacity: 0;
}
.thumbnails .dl-hover-info button{
	position: absolute;
	top:50%;
	margin-top: -22px;
	margin-left: -90px;
}
.thumbnails .dl-hover-info .btn{
	font-size: 18px;
	padding: 10px 18px;
	border-radius: 0px;
}
.thumbnails .tour:hover .dl-hover-info{
	opacity: .8;
	-webkit-transition: opacity 300ms;
	  -moz-transition: opacity 300ms;
	  -o-transition: opacity 300ms;
	  transition: opacity 300ms;
}
/*--------------------------------------------------------
Panel
--------------------------------------------------------*/
	/* Side Panel */
		.side-panel{
			border-color: #dedede;
			background: #F1EADB;
		}
		.side-panel p{
			margin: 0px 0px 0px 20px;
			line-height: 22px;
		}
		.side-panel h4{
			margin: 15px 0px 0px 0px;
		}
		.side-panel h4:first-child{
			margin-top: 5px;
		}
		.side-panel p:last-child{
			margin-bottom: 20px !important;
		}
		.side-panel h4 span{
			margin-right: 3px;
		}
		.side-panel button{
			width: 100%;
		}
		.side-panel button{
			margin-bottom: 10px;
		}

        .sharetour{
            padding: 10px 10px 20px 10px;
        }
	/* End Side Panel */

	/* Link Panel */
		.panel-link .panel-body {
			padding: 10px;
			padding-bottom: 0px;
		}

		.panel-link .panel-footer {
			border-top: 0px;
		}

		.panel-link .panel-footer {
		    background-color: #fff;
		}
	/* End Link Panel */

    /*Accordion*/


    /*End Accordion*/

/*--------------------------------------------------------
Blockquote
--------------------------------------------------------*/
	blockquote {
		font-size: 18px;
		border-left: 5px solid #8DC6BF;
	}
	blockquote.face img{
		float:left;
	}
	blockquote.face img.img-circle{
		border: 3px solid #8DC6BF;
	}
	blockquote.face p,
	blockquote.face small{
		margin-left:100px;
	}
	blockquote.right{
		border-left: 0px solid #8DC6BF;
		border-right: 5px solid #8DC6BF;
	}
/* End Block Quote */

/*--------------------------------------------------------
Home Page
--------------------------------------------------------*/

	/* Recommend Bar */
		#recommend-bar{
			height: 67px;
			background: #f4f0e5;
			border-top: #76B7B6 8px solid;
			border-bottom: #d8d5ce 1px solid;
			margin-bottom: 40px;
			-webkit-box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.2);
			box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.2);

		}
		#recommend-bar span{
			display: inline-block;
			margin-left: 40px;
			margin-top: 10px;
		}
		#recommend-bar .text{
			color: #8DC6BF;
			font-weight: bold;
			margin-top:  16px;
			display: inline-block;
			float: left;
		}
		#recommend-bar .lonelyplanet{
			background:url(images/homepage/rec-lonely-planet.png) 0 0 no-repeat;
			width:80px; height:38px;
		}
		#recommend-bar .lonelyplanet:hover{
			background:url(images/homepage/rec-lonely-planet.png) 0 -38px no-repeat;
			width:80px; height:38px;
		}
		#recommend-bar .cnngo{
			background:url(images/homepage/rec-cnn-go.png) 0 0 no-repeat;
			width:83px; height:38px;
		}
		#recommend-bar .cnngo:hover{
			background:url(images/homepage/rec-cnn-go.png) 0 -38px no-repeat;
			width:83px; height:38px;
		}
		#recommend-bar .travel{
			background:url(images/homepage/rec-travel.png) 0 0 no-repeat;
			width:120px; height:37px;
		}
		#recommend-bar .travel:hover{
			background:url(images/homepage/rec-travel.png) 0 -37px no-repeat;
			width:120px; height:37px;
		}
		#recommend-bar .tripadvisor{
			background:url(images/homepage/rec-tripadvisor.png) 0 0 no-repeat;
			width:65px; height:38px;
		}
		#recommend-bar .tripadvisor:hover{
			background:url(images/homepage/rec-tripadvisor.png) 0 -38px no-repeat;
			width:65px; height:38px;
		}
		#recommend-bar .thailandtourism{
			background:url(images/homepage/thailandtourism1.png) 0 0 no-repeat;
			width:105px; height:38px;
		}
		#recommend-bar .thailandtourism:hover{
			background:url(images/homepage/thailandtourism1.png) 0 -38px no-repeat;
			width:105px; height:38px;
		}

		#recommend-bar .container{
			position: relative;
		}
		#recommend-bar button{
			position: absolute;
			top:11px;
			right: 15px;
		}
	/* End Recommend Bar */
	/* General */
		#home-content-title{
			margin-bottom:15px;
		}
		#home-network-title{
			margin-bottom: 10px;
		}
		#home-about .certificate .panel-body{
			padding: 5px;
		}
		#video-modal .modal-dialog{
			width: 600px;
		}
		#video-modal .modal-content{
			background: #F1EADB;
		}
		#video-modal h3{
			color:#b8441f;
		}
	/* End General */

/*--------------------------------------------------------
Tours Page
--------------------------------------------------------*/

	/* Filter */
		#tours-content{
			margin-bottom: 40px;
		}
		#filter{
			margin-top:40px;
		}
		#filter .page-style{
			margin-right:10px;
		}
		#filter .dropdown-menu{
			text-align: left;
			background: #76B7B6;
		}
		#filter .dropdown-menu a{
			color: #fff;
		}
		#filter .dropdown-menu a:hover{
			background: #559390;
		}
		#filter #btn-comparison {
			border-bottom-left-radius: 4px;
			border-top-left-radius: 4px;
		}
		#filter #btn-drop-thumbnails{
			padding-right:38px;
		}
		#filter #btn-half-day{
			color:#8eb62e;
		}
		#filter #btn-full-day{
			color:#32c5cc;
		}
		#filter #btn-multi-days{
			color:#dda519;
		}

	/* End Filter */

	/* Portfolio */
		.mobile-header{
			margin-top: 20px;
			margin-bottom: 0px;
		}
		.portfolio-items{
			padding:0px;
			min-height: 360px;
			margin-top: 40px;
		}
		li.portfolio-item{
			list-style-type: none;
		}
	/* End Portfolio */

	/* Isotope CSS3 transitions */
		.isotope,
		.isotope .isotope-item {
		  -webkit-transition-duration: 0.8s;
		  -moz-transition-duration: 0.8s;
		  -ms-transition-duration: 0.8s;
		  -o-transition-duration: 0.8s;
		  transition-duration: 0.8s;
		}
		.isotope {
		  -webkit-transition-property: height, width;
		  -moz-transition-property: height, width;
		  -ms-transition-property: height, width;
		  -o-transition-property: height, width;
		  transition-property: height, width;
		}
		.isotope .isotope-item {
		  -webkit-transition-property: -webkit-transform, opacity;
		  -moz-transition-property: -moz-transform, opacity;
		  -ms-transition-property: -ms-transform, opacity;
		  -o-transition-property: -o-transform, opacity;
		  transition-property: transform, opacity;
		}
		/**** disabling Isotope CSS3 transitions ****/
		.isotope.no-transition,
		.isotope.no-transition .isotope-item,
		.isotope .isotope-item.no-transition {
		  -webkit-transition-duration: 0s;
		  -moz-transition-duration: 0s;
		  -ms-transition-duration: 0s;
		  -o-transition-duration: 0s;
		  transition-duration: 0s;
		}
		/* End: Recommended Isotope styles */
		/* disable CSS transitions for containers with infinite scrolling*/
		.isotope.infinite-scrolling {
		  -webkit-transition: none;
		  -moz-transition: none;
		  -ms-transition: none;
		  -o-transition: none;
		  transition: none;
		}
	/* End Isotope CSS3 transitions */

	/* Map */
		#meeting-map{
			margin-bottom: 40px;
		}
		#meeting-map > p{
			font-size: 14px;
		}
		#gmap-half-day{
			border: 1px #dedede solid;
			height: 400px;
		}
		#gmap-half-day h3{
			margin-top: 2px;
			margin-bottom: 6px;
		}
		#gmap-half-day p{
			font-size: 14px;
	   		margin: 0px 0px 4px 0px;
	   		line-height: 16px;
		}
		#gmap-half-day .controls_title{
			padding-left: 4px !important;
		}
		#gmap-half-day .ullist li a{
			padding: 2px 10px 2px 10px !important;
		}
		#gmap-half-day .ullist li.active a, .ullist li a:hover {
			color: #B82200 !important;
			background-color: #eee !important;
		}
	/* End Map */

	/* Table */
		#comparison{
			margin:30px auto;
		}
		#comparison h3{
			font-weight: bold;
		}
		#comparison table{
			margin-bottom: 30px;
		}
		#comparison th{
			background: #8DC6BF;
			border: 1px solid #dedede;
			font-size: 16px;
		}
		#comparison td{
			font-size: 14px;
			background: #F1EADB;
			border: 1px solid #dedede;
		}
		#comparison .compare-theme{
			max-width: 200px;
		}
		#comparison .compare-style{
			max-width: 70px;
		}
		#comparison .compare-price{
			width: 130px;
		}
		#comparison .compare-time{
			max-width: 100px;
		}
		#comparison tr:hover td a{
			color: #fff;
			text-decoration: underline;
		}
		#comparison tr:hover td{
			background: #559390;
			color: #fff;
		}
		#comparison td.title{
			max-width: 120px;
		}
		#comparison td.title a{
			max-width: 120px;
			font-weight: bold;
		}
		h3.half-day{
			color:#8eb62e;
		}
		h3.full-day{
			color:#32c5cc;
		}
		h3.multi-days{
			color:#dda519;
		}
	/* End Table */

/*--------------------------------------------------------
Single Tour Page
--------------------------------------------------------*/
	#tour-page{
		margin-top:40px;
	}
	#tour-page .main-image{
		border: 1px solid #dedede;
	}
	#tour-page .nav-tabs>li.active>a{
		background: #F9F7F1;
	}
	#tour-page .galleria{
		width: 100%;
		height: 400px;
		border-radius: 4px;
	}
	#tour-page .loading{
		position: absolute;
		top:50%;
		left:50%;
		z-index: 100;
		margin-left: -110px;
		margin-top: -10px;

	}
	#tour-at-glance{
		min-height: 402px;
	}
	#tour-page #bottom-part{
		margin-top:20px;
	}
	#tour-page .tab-content{
		margin-top:40px;
	}
	#tour-page .tab-content h2{
		margin-bottom: 20px;
	}

	#tour-page .tab-content h4{
		font-size: 20px;
		font-weight: bold;
		margin-top: 20px;
	}
	#tour-page .tab-content ul{
		-webkit-padding-start: 24px;
	}
	#tour-page .price-table{
		background: #fff;
		font-size: 16px;
		margin-bottom: 5px;
	}
	#tour-page .price-table th{
		width: 110px;
	}
	#contact-modal .modal-dialog, .newsletter-modal .modal-dialog{
		width: 400px;
	}
	#contact-modal .modal-content, .newsletter-modal .modal-content{
		background: #F1EADB;
	}
	#contact-modal h3,  .newsletter-modal h3{
		color:#b8441f;
	}
	#video-panel h4{
		margin-bottom:0px;
		margin-top:12px;
	}
	#suggest h2{
		margin-bottom: 20px;
	}
	#bottom-btns{
		margin-top: 20px;
	}
	#bottom-btns button{
		margin-top: 25px;
		width: 100%;
	}
/* End Single Page */

/*--------------------------------------------------------
Buy Tickets
--------------------------------------------------------*/

	.tour-summary{
		margin-bottom: 40px;
	}
	.tour-summary .panel h3{
		font-size: 20px;
		font-weight: bold;
		color: #b8441f;
	}
	.tour-summary-image{
		float: left;
		display: block;
		border: 1px solid #dedede;
		width: 200px;
	}
	.tour-summary-content{
		display: block;
		padding-left: 230px;
	}
	.tour-summary-content > p{
		margin:0px;
	}
	.tour-summary-content > p > span{
		margin-right: 10px;
	}
	.tour-summary-content > p > i{
		margin-right: 12px;
	}
	.tour-summary-buttons button{
		float: right;
		margin-bottom: 10px;
		width: 200px;
	}
/* End Buy Ticket Page */

/*--------------------------------------------------------
Book Page
--------------------------------------------------------*/
	#booking{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#input-name, #input-email, #input-email-confirm{
		max-width: 600px;
	}
	#input-dietary{
		max-width: 500px;
	}
	#input-party, #input-date, #input-real  {
		max-width: 300px;
	}
	#input-media{
		margin-bottom: 20px;
	}
	#input-date span{
		top:33px;
		color: #888;
	}
	#key-image{
		display: block;
		margin: 0px 0px 10px 0px;
		border:1px solid #dedede;
	}
	#booking .alert {
		position: relative;
	}
	#booking .alert span{
		margin-right: 10px;
	}
	#booking .alert button{
		position: absolute;
		top:12px;
		right: 12px;
	}
	#booking strong{
		padding: 10px 0px;
	}
	#booking-ticket{
		background: #F1EADB;
	}
	#booking-ticket h3{
		color: #b8441f;
	}
	#booking-ticket em{
		color: #872f1a;
	}
	#booking-ticket.greyout{
		color:#888888;
		background: #dedede;
	}
	#booking-ticket.greyout h3, #booking-ticket em{
		color: #888888;
	}
	#booking-ticket.greyout .wrong-email em{
		color: #FCD2D0;
		font-weight: bold;
	}
	#booking .price-table{
		font-size: 14px;
		max-width: 620px;
	}
	#booking .price-table td{
		max-width: 70px;
	}

/* End Book Page */

/*--------------------------------------------------------
Blog Page
--------------------------------------------------------*/
	#booking-checkfront .panel{
		margin-top: 30px;
		margin-bottom: 30px;
		min-height: 200px;
		background: #fff;
	}

	#booking-checkfront .cf-item-status{
		background: #8eb62e;
	}

	#blog, #blog-article{
		margin-top: 40px;
		margin-bottom: 30px;
	}
	#blog .media .media-object{
		width: 200px;
		min-height: 100px;
		display: block;
		background: #ccc;
		margin-right: 15px;
	}
	#blog .media .media-object img{
		width: inherit;
		height: inherit;
	}

	#blog .media h3{
		line-height: 2px;
		margin-top: 10px;
	}

	#blog-article header{
		margin-top: 20px;
		margin-bottom: 20px;

	}
	#blog-article .list-group-item h3{
		color: #b8441f;
	}
	#blog-article .social{
		display:block;
		min-height:30px;
		position:relative;
	}
	#blog-article .social .fb-share{
		position:absolute;
		right: 75px;
		top: -7px;
	}
	#blog-article .social .twitter-share{
		position:absolute;
		right: 0px;
		top: 0px;
	}
/* End Blog Page */

/*--------------------------------------------------------
About Us Page
--------------------------------------------------------*/

	/* About Us General */

		#about .container {
			margin-top: 30px;
		}

		#about .tab-content {
			margin-left: 15px;
			margin-top: 20px;
		}
		#about .contact-btn {
			position: relative;
		}
		#about .contact-btn a{
			position: absolute;
			right: 0px;
		}
		#about .contact-btn button{
			text-transform: uppercase;
		}

         @media (max-width: 991px) {
            .contact-btn{
                display: none;
            }

        }

        .contact-btn-bottom{
            margin-bottom: 50px;
        }
	/* End About Us General */

	/* Tab About Us */

		#our-story {
			margin-top: 20px;
			margin-bottom: 30px;
		}
		#our-story h2, #why-choose-us h2{
			margin-bottom: 15px;
		}

		#why-choose-us {
			margin-top: 30px;
			margin-bottom: 30px;
		}

		#why-choose-us .media>.pull-left {
			margin-right: 35px;
		}

		#why-choose-us .media {
			margin-bottom: 35px;
		}
	/* End Tab About Us */

	/* Tab Our Friends */
		#friends-in-thailand h2 {
			margin-top: 20px;
			margin-bottom: 20px;
		}
		#foodie-friends{
			margin-bottom: 40px;
		}
		#foodie-friends h2{
			margin-bottom: 20px;
		}
	/* End Our Friends */

/*--------------------------------------------------------
Reviews Page
--------------------------------------------------------*/
	#reviews .container {
		margin-top: 30px;
	}
	#reviews-tab, #press-tab {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	#reviews-tab h2, #press-tab h2 {
		margin-bottom: 30px;
	}
	#press-tab .media-object{
		width: 160px;
	}
	#press-tab .media-body{
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		padding: 30px 0px;
	}
	#press-tab .press>.pull-left {
		margin-right: 35px;
	}
	#press-tab .press {
		margin-bottom: 35px;
	}
/* End Reviews Page  */

/*--------------------------------------------------------
FAQ Page
--------------------------------------------------------*/
	#faq #accordion {
		margin: 40px 0px;
	}
	#faq .panel {
		margin-bottom: 10px;
	}
	#faq .panel-heading {
		background:#f5f5f5;
		border-bottom: 1px solid #ddd;
	}
	#faq .panel-heading h4{
		font-size: 18px;
		color: #424242;
	}
	#faq .panel-heading:hover h4{
		color: #b64020;
	}
	#faq ul{
		-webkit-padding-start: 24px;
	}
	#faq .panel-heading h4 i{
		float: right;
	}
/* End FAQ Page */

/*--------------------------------------------------------
Contact Page
--------------------------------------------------------*/

	#contact-page .container {
		margin-top: 30px;
	}
	#contact-page .fbbox {
		margin-bottom: 50px;
		float: right;
	}
	#contact-page address{
		margin-bottom: 30px;
	}
	#contact-page .social-bookmarks{
		margin-top: 15px;
	}
	#contact-page .fb-like-box {
		background: #fff;
		width: 600px;
		height: 400px;
	}
/* End Contact Page */

/*--------------------------------------------------------
Button
--------------------------------------------------------*/
	.btn-primary {
		color: #fff;
		background-color: #76B7B6;
		border-color: #559390;
		-moz-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.32), inset 0px -1px 1px 0px rgba(0,0,0,0.41), inset 0px 2px 0px 0px rgba(255,255,255,0.12);
		-webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.32), inset 0px -1px 1px 0px rgba(0,0,0,0.41), inset 0px 2px 0px 0px rgba(255,255,255,0.12);
		box-shadow:0px 1px 1px 0px rgba(0,0,0,0.32), inset 0px -1px 1px 0px rgba(0,0,0,0.41), inset 0px 2px 0px 0px rgba(255,255,255,0.12);
	}
	.btn-primary:hover, .btn-primary:focus,
	.btn-primary:active, .btn-primary.active,
	.open .dropdown-toggle.btn-primary{
		background-color: #559390;
		border-color: #559390;
		-moz-box-shadow:0px 0px 0px 0px;
		-webkit-box-shadow:0px 0px 0px 0px;
		box-shadow:0px 0px 0px 0px;
	}
	.btn-primary:active{
		background-color: #559390;
	}


	.btn-secondary {
		color: #fff;
		background-color: #959494;
		border-color: #767575;
		-moz-box-shadow:inset 0px 1px 0px 0px #A19FA0, 0 1px 1px #606C78;
		-webkit-box-shadow:inset 0px 1px 0px 0px #8F9BA6, 0 1px 1px #606C78;
		box-shadow:inset 0px 1px 0px 0px #A19FA0, 0 1px 1px #606C78;
	}
	.btn-secondary:hover, .btn-secondary:focus,
	.btn-secondary:active, .btn-secondary.active,
	.open .dropdown-toggle.btn-secondary{
		color: #fff;
		background-color: #767575;
		border-color: #767575;
		-moz-box-shadow:0px 0px 0px 0px;
		-webkit-box-shadow:0px 0px 0px 0px;
		box-shadow:0px 0px 0px 0px;
	}
	.btn-invert {
		color: #fff;
		background-color: #000;
		border-color: #fff;
	}
	.btn-invert:hover{
		color: #fff;
		background-color: #000;
		border-color: #fff;
	}
	.flat{
		-moz-box-shadow:0px 0px 0px 0px !important;
		-webkit-box-shadow:0px 0px 0px 0px !important;
		box-shadow:0px 0px 0px 0px !important;
	}
/* End Button */

/*--------------------------------------------------------
Responsive Layouts
--------------------------------------------------------*/

	/* Mobile devices (xs) */
		@media (max-width: 767px) {
			.col-xs-0, .xs-0{
				display: none !important;
			}
			header .info-bar .container{
				padding: 0px;
			}
			header .navbar #logo-big{
				display: none;
			}
			header .navbar #logo-small{
				display: block;
			}
			#home-carousel{
				display: none;
			}
			#recommend-bar{
				display: none;
			}
			#home-content{
				margin-top: 40px;
			}
			footer #footer-menu, footer #copyright{
				text-align:center;
			}
			footer #copyright{
				margin-top: 10px;
			}
			#filter{
				margin-top: 30px;
				display: none;
			}
			#comparison{
				display: none;
			}
			.page-style{
				margin-bottom: 10px;
			}
			.portfolio-filter{
				margin-bottom: 10px;
			}
			#portfolio{
				margin-top: 10px;
			}
			#gmap-half-day .wrap_controls{
				display: none;
			}
			#title{
				display: none;
			}
			#tour-page{
				margin-top: 20px;
			}
			#tour-page .galleria{
				height: 250px;
				margin-bottom: 10px;
			}
			#tour-page .nav-tabs{
				font-size: 16px;
			}
			#tour-at-glance{
				display: none;
			}
			#tour-page .side-panel{
				/*font-size: 16px;*/
				/*text-align: center;*/
			}
			#tour-page .side-panel p{
				/*margin: 0px;*/
				line-height: 20px;
			}
			.tab-content{
				margin-bottom: 40px;
			}
			#booking #thumbnail{
				display: none;
			}
			.tour-summary-buttons button{
				float: left;
				width: 100%;
				margin:15px 15px 0px 0px;
			}
			.tour-summary-content{
				padding-left: 10px;
			}
			.tour-summary-image{
				display: none;
			}
			#press-tab .media-object{
				display: none;
			}
			#faq .panel-heading h4 i{
				display: none;
			}
			#contact-page .fbbox {
				display: none;
			}
			blockquote{
				border: 0px !important;
				padding-left: 0px;
				padding-right: 0px;
			}
			#home-about .certificate{
				max-width: 220px;
				margin: auto;
				margin-top: 20px;
			}
		}
	/* End Mobile devices (xs) */

	/* Small devices (sm) */
		@media (min-width: 768px) and (max-width: 991px) {
			.col-sm-0, .sm-0{
				display: none !important;
			}
			header .navbar-right a{
				font-size: 14px;
			}
			header .navbar #logo-big{
				display: none;
			}
			header .navbar #logo-small{
				display: block;
			}
			.carousel, .carousel .item {
			  	height: 300px;
			}
			.carousel-caption {
				margin-top: 50px;
			}
			.carousel .circle{
				display: none;
			}
			.carousel h2{
				font-size: 32px;
			}
			#recommend-bar .tripadvisor, #recommend-bar .cnngo {
				display: none;
			}
			footer #footer-menu, footer #copyright{
				text-align:center;
			}
			footer #copyright{
				margin-top: 10px;
			}
			#title h1{
				margin-top: 3px;
				font-size: 28px;
			}

      #tour-at-glance .panel-body{
        padding: 10px;
      }

			#tour-page .side-panel{
				font-size: 16px;
				/*text-align: center;*/
			}
			#tour-page .side-panel p{
				/*margin: 0px;*/
				line-height: 20px;
			}
			.tab-content{
				margin-bottom: 40px;
			}
			#booking #thumbnail{
				display: none;
			}
			.tour-summary-buttons button{
				float: right;
				margin:15px 0px 0px 15px;
			}
			#contact-page .fbbox {
				float: left;
			}
			blockquote{
				border: 0px !important;
				padding-left: 0px;
				padding-right: 0px;
			}
		}
	/* End Small devices (sm) */

	/* Medium devices (md) */
		@media (min-width: 992px) and (max-width: 1199px) {
			.col-md-0, .md-0{
				display: none !important;
			}
			.carousel, .carousel .item {
			  	height: 400px;
			}
			.carousel-caption {
				margin-top: 100px;
			}
			.thumbnails .tour img{
				min-height: 163px;
			}
			.carousel .circle{
				margin-top: 0px;
				width: 200px;
				height: 200px;
			}
			.thumbnails .tour-name h3{
				font-size: 16px;
			}
		}
	/* End Medium devices (md) */

	/* Large devices (lg) */
		@media (min-width: 1200px) {
			.col-lg-0, .lg-0{
				display: none !important;
			}
		}
	/* End Large devices (lg) */

/*--------------------------------------------------------
Web Font
--------------------------------------------------------*/
	/*@import url(http://fonts.googleapis.com/css?family=Lato:400,700);*/

    /* latin-ext */
    @font-face {
      font-family: 'Lato';
      font-style: normal;
      font-weight: 400;
      src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v13/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
      unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
      font-family: 'Lato';
      font-style: normal;
      font-weight: 400;
      src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v13/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
    }
    /* latin-ext */
    @font-face {
      font-family: 'Lato';
      font-style: normal;
      font-weight: 700;
      src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v13/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
      unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
      font-family: 'Lato';
      font-style: normal;
      font-weight: 700;
      src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v13/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
    }

	@font-face {
	    font-family: 'blenda';
	    src: url('fonts/blenda_script-webfont.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;
	}
	@font-face {
	    font-family: 'ostrich';
	  src: url('fonts/ostrichsans-black-webfont.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;
	}

	@font-face {
		font-family: 'Bangkokfoodtours';
		src:url('fonts/Bangkokfoodtours.eot?jm3hqa');
		src:url('fonts/Bangkokfoodtours.eot?#iefixjm3hqa') format('embedded-opentype'),
			url('fonts/Bangkokfoodtours.woff?jm3hqa') format('woff'),
			url('fonts/Bangkokfoodtours.ttf?jm3hqa') format('truetype'),
			url('fonts/Bangkokfoodtours.svg?jm3hqa#Bangkokfoodtours') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	[class^="icon-"], [class*=" icon-"] {
		font-family: 'Bangkokfoodtours';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;

		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.icon-Baht:before {
		content: "\36";
	}
	.icon-forkspoon:before {
		content: "\35";
	}
	.icon-halfday:before {
		content: "\37";
	}
	.icon-moon:before {
		content: "\34";
	}
	.icon-sun:before {
		content: "\31";
	}
	.icon-dayandnight:before {
		content: "\32";
	}
	.icon-tripavisor:before {
		content: "\33";
	}

/* End Web Font */

/*Captcha*/

.captcha a:link span{
    color: #b64020 !important;
}

.captcha-form{
    margin-top: 0 !important;
}

.captcha_img{
    margin-top: 20px;
}

.formlink{
    text-align: center;
}



/*------------------------------------------------------------*/
