@font-face {
	font-family:'Cambria-Regular';
	src: url('../fonts/Cambria-Regular.eot');
	src: url('../fonts/Cambria-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Cambria-Regular.woff') format('woff'),
		url('../fonts/Cambria-Regular.ttf') format('truetype'),
		url('../fonts/Cambria-Regular.otf') format('opentype'),
		url('../fonts/Cambria-Regular.svg#Cambria-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0009-FE00;
}
 
@font-face {
	font-family:'CalistoMT-Regular';
	src: url('../fonts/CalistoMT-Regular.eot');
	src: url('../fonts/CalistoMT-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CalistoMT-Regular.woff') format('woff'),
		url('../fonts/CalistoMT-Regular.ttf') format('truetype'),
		url('../fonts/CalistoMT-Regular.otf') format('opentype'),
		url('../fonts/CalistoMT-Regular.svg#CalistoMT-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-F002;
}

@font-face {
	font-family:'GothamRounded-Book';
	src: url('../fonts/GothamRounded-Book.eot');
	src: url('../fonts/GothamRounded-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamRounded-Book.woff') format('woff'),
		url('../fonts/GothamRounded-Book.ttf') format('truetype'),
		url('../fonts/GothamRounded-Book.otf') format('opentype'),
		url('../fonts/GothamRounded-Book.svg#GothamRounded-Book') format('svg');
	font-weight: 325;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

html, body, button, input, select, textarea {
	font-family:'GothamRounded-Book';
}
body {
	font-family:'GothamRounded-Book';
	font-weight:400;
	font-size:14px;
	background-color:#fff;
	color: #000000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
}
body, p {
	font-size:14px;
	line-height:1.6;
	font-weight:400;
	color:#000000;
	font-family:'GothamRounded-Book';
}

	.container{ max-width:1200px; width:100%;}
	.form-control::-webkit-input-placeholder {
	  color: #FFFFFF;
	  opacity: 1;
	}
	.form-control::-moz-placeholder {
	  color: #FFFFFF;
	  opacity: 1;
	}
	.form-control:-ms-input-placeholder {
	  color: #FFFFFF;
	  opacity: 1;
	}
	.form-control::placeholder {
	  color: #FFFFFF;
	  opacity: 1;
	}

	
   /* ==========================================================================
   Links
   ========================================================================== */
	a { color:#3b3a3a; outline: 0;}
	a:focus {outline:none;}
	a:hover {color:#424242}
	a:active, a:hover, a:focus{outline:0; text-decoration:none;}
	

   /* ==========================================================================
   Typography
   ========================================================================== */
	h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { color:#121212; font-weight:normal;}
	.h1, .h2, .h3, .h4, .h5 { margin:0; padding:0; margin-bottom:0px;}
	h1, .h1 {font-size: 36px; font-weight:100; font-family:'CalistoMT-Regular';}
	h2, .h2 {font-size: 24px;}
	h3, .h3 {font-size: 20px;}
	h4, .h4 {font-size: 18px;}
	h5, .h5 {font-size: 14px;}
	h6 {font-size: 0.8em;}
	
	dl, ol, ul {
		margin-top: 0;
		margin-bottom: 0rem;
	}	
	
	.text-center{text-align:center}
	.clearfix:before, .clearfix:after { display: table; content: ''; }
	.clearfix:after { clear: both; }	
	.clear{clear:both;}		
		
	.text-white{color:#FFFFFF; }
	.bdr-space{height:1px; background:#d1d1d1;}
	.btn-primary{background:#18225f; border-color:#18225f; padding:0.5rem 1.4rem;}
	.btn-primary:hover{background:#d0a75b; border-color:#d0a75b;}
		
 		
   /* ==========================================================================
   header css
   ========================================================================== */
	header	{background:#FFFFFF}
	header	.topbar{background:#d0a75b;}
	header	.top-contact{background:#18225f; max-width:250px; float:right; color:#FFFFFF; padding:0.2rem 2rem; margin:0.3rem 0;}
	header	.logo{margin:0.6rem 0;}
	header	.music-note{margin:1.5rem 0 0 0;}
	
	.menu{border-top:solid 1px #d1d1d1; background: #FFF;}
	
	/*============================================
	Tour Package css
	============================================*/
	
	.tour-package{background:#f4f2ec; padding:0.7rem;}
	.tour-package figure{min-height: 220px; max-height: 220px; overflow: hidden;}
	.tour-package .h4{font-size:0.9rem; color:#18225f;}
	.tour-package .h4 a { color:#18225f}
	.tour-package .tour-address{margin:0.2rem 0;}
	.tour-package .tour-date{font-size:11.45px; color:#4c4c4c;}
	.tour-package .tour-desc{font-size:12px;}

	.headig{font-family:'CalistoMT-Regular';}
	
	/*============================================
	Tour Members css
	============================================*/
	.tour-members-block{background:url(../images/testimonial-bg.jpg) no-repeat top center; background-size:cover; min-height:561px;}
	.tour-members-block .tour-members{border:solid 1px #a98541; margin:10px 10px 10px 10px; min-height:561px; padding:2rem 1rem 1rem 1rem;}

	/*============================================
	singer block css
	============================================*/
	.tour-singer{max-height:475px; overflow:scroll; overflow-x: hidden;}
	.india-tour-block{background:url(../images/india-tour-bg.jpg) no-repeat top center; background-size:cover; min-height:473px;}
	.india-tour{border:solid 1px #a98541; margin:10px 10px 10px 10px; min-height:453px;}


	/*============================================
	footer css
	============================================*/
 		
	.form-no-border{border-radius:0px !important; border:solid 1px #FFFFFF !important; color:#FFFFFF !important; background:#a88648 !important; font-size: 13px;
padding: 0.7rem 0.75rem;}
	.btn-send-green{background:#151e55; border:solid 1px #151e55 !important; color:#FFFFFF; border-radius:0px !important; width:100% !important}
		
	footer{background:#a8833e; margin-top:0rem;}
	footer .bottom-link li{color:#FFFFFF; padding:0.5rem 0.2rem;}
	footer .bottom-link li a{color:#FFFFFF}
	
	/*============================================
	Newsletter css
	============================================*/
	.newsletter-box{background:#c19a52}

	/*============================================
	contact us css
	============================================*/
	.breadcum-top{background:url(../images/top-banner.jpg) no-repeat top left; background-size:cover; min-height:76px; padding:1.2rem 0 1rem 0; font-size:12px; font-family:'CalistoMT-Regular'; border-bottom:solid 1px #e2e2e2;}
	
	.breadcum-top .h3{font-size:30px; color:#FFFFFF; text-align:right}
	.breadcrumb-list ul li{color:#FFFFFF; padding-top:0.6rem;}
	.breadcrumb-list ul li a{color:#FFFFFF;}
	
	ul.links {
		margin-top: 30px;
	}
	
	ul.links li i {
		color: #e4b248;
		padding-right: 10px;
	}
	
	.contact-form label {
		color:#464646;
		font-weight: 400;
	}
	.contact-form input[type=text], textarea {
		border:1px solid #ced2d8;
		display:block;
		height:43px;
		padding-left:15px;
		text-align:left;
		width:100%;
		color:#231f20;
		font-weight:300;
		border-radius:0;
		box-shadow:none;
		margin-bottom:10px;
		-webkit-appearance:none;
		background:#FFFFFF
	}
	.contact-form input[type=text2], textarea {
		border-radius:0;
		color:#45463E;
		display:block;
		font-weight:300;
		float:left;
		padding:7px 9px;
		width:inherit;
		border:1px solid #ced2d8;
		background:#FFFFFF
	}
	.contact-form textarea {
		width:100%;
		padding:15px 0 0 15px;
		height:7rem;
		resize:vertical;
		-webkit-appearance:none
	}
 	   
	.contact-form button {
		border-radius:0;
		background:#18225f;
		border-color:#18225f;
		padding:10px 20px
	}
	.contact-form button:hover {
		border-radius:0;
		background:#d0a75b;
		border-color:#d0a75b;
		color:#FFFFFF
	}
	
	.contact-social li { clear:both; margin-bottom:0.8em; line-height:25px; margin-right:0.5em}
	
	.address ul li{padding:0.4rem 0;}
	.address ul li i{color:#d0a75b; padding-right:0.4rem; font-size:22px;}
	
	/*=======================================
		Gallery
	========================================*/
   
	.photo-gallery > ul {
	  margin-bottom: 0;
	}
	.photo-gallery > ul > li {
		margin: 0px 0px 1rem 0px;
		padding: 5px 10px;			
	}
	.photo-gallery > ul > li a {
	  display: block;
	  overflow: hidden;
	  position: relative;
	  margin-bottom: 10px;
	}
	
	.photo-gallery > ul > li a figure{max-height: 270px; min-height: 270px;}
	
	.photo-gallery > ul > li a > figure > img {
	  -webkit-transition: -webkit-transform 0.15s ease 0s;
	  -moz-transition: -moz-transform 0.15s ease 0s;
	  -o-transition: -o-transform 0.15s ease 0s;
	  transition: transform 0.15s ease 0s;
	  -webkit-transform: scale3d(1, 1, 1);
	  transform: scale3d(1, 1, 1);
	  height: 100%;
	  width: 100%;
	}
	.photo-gallery > ul > li a:hover > figure > img {
	  -webkit-transform: scale3d(1.1, 1.1, 1.1);
	  transform: scale3d(1.1, 1.1, 1.1);
	}
	.photo-gallery > ul > li a:hover .photo-gallery-poster > img {
	  opacity: 1;
	}
	.photo-gallery > ul > li a .photo-gallery-poster {
	  background-color: rgba(0, 0, 0, 0.1);
	  bottom: 0;
	  left: 0;
	  position: absolute;
	  right: 0;
	  top: 0;
	  -webkit-transition: background-color 0.15s ease 0s;
	  -o-transition: background-color 0.15s ease 0s;
	  transition: background-color 0.15s ease 0s;
	}
	.photo-gallery > ul > li a .photo-gallery-poster > img {
	  left: 50%;
	  margin-left: -10px;
	  margin-top: -10px;
	  opacity: 0;
	  position: absolute;
	  top: 50%;
	  -webkit-transition: opacity 0.3s ease 0s;
	  -o-transition: opacity 0.3s ease 0s;
	  transition: opacity 0.3s ease 0s;
	}
	.photo-gallery > ul > li a:hover .photo-gallery-poster {
	  background-color: rgba(0, 0, 0, 0.5);
	}
	.photo-gallery .justified-gallery > a > img {
	  -webkit-transition: -webkit-transform 0.15s ease 0s;
	  -moz-transition: -moz-transform 0.15s ease 0s;
	  -o-transition: -o-transform 0.15s ease 0s;
	  transition: transform 0.15s ease 0s;
	  -webkit-transform: scale3d(1, 1, 1);
	  transform: scale3d(1, 1, 1);
	  height: 100%;
	  width: 100%;
	}
	.photo-gallery .justified-gallery > a:hover > img {
	  -webkit-transform: scale3d(1.1, 1.1, 1.1);
	  transform: scale3d(1.1, 1.1, 1.1);
	}
	.photo-gallery .justified-gallery > a:hover .photo-gallery-poster > img {
	  opacity: 1;
	}
	.photo-gallery .justified-gallery > a .photo-gallery-poster {
	  background-color: rgba(0, 0, 0, 0.1);
	  bottom: 0;
	  left: 0;
	  position: absolute;
	  right: 0;
	  top: 0;
	  -webkit-transition: background-color 0.15s ease 0s;
	  -o-transition: background-color 0.15s ease 0s;
	  transition: background-color 0.15s ease 0s;
	}
	.photo-gallery .justified-gallery > a .photo-gallery-poster > img {
	  left: 50%;
	  margin-left: -10px;
	  margin-top: -10px;
	  opacity: 0;
	  position: absolute;
	  top: 50%;
	  -webkit-transition: opacity 0.3s ease 0s;
	  -o-transition: opacity 0.3s ease 0s;
	  transition: opacity 0.3s ease 0s;
	}
	.photo-gallery .justified-gallery > a:hover .photo-gallery-poster {
	  background-color: rgba(0, 0, 0, 0.5);
	}
	.photo-gallery .video .photo-gallery-poster img {
	  height: 48px;
	  margin-left: -24px;
	  margin-top: -24px;
	  opacity: 0.8;
	  width: 48px;
	}
 	
	
	/*=======================================
		Tour Package
	========================================*/
	.tour-package-tittle{font-size:30px; font-family:'CalistoMT-Regular'; color:#121212;}
	.package-list{border:solid 1px #dddddd; padding:1px; box-shadow: 0px 7px 5px -6px rgba(159, 159, 159, 0.8); background: #ffffff;}
	.heading-box{background:#d0a75b;}
	.heading-box .h4{font-family:'CalistoMT-Regular'; font-size:16px; color:#FFFFFF; padding:0.7rem 1rem;}
	.package-list p{text-align:justify}
	.text-space{padding:1rem 1.6rem; text-align:justify;}
	.package-list .tour-include {padding:0.6rem 0.6rem 0.6rem 0;}
	.package-list .tour-include ul{}
	.package-list .tour-include ul li{padding:0.3rem 0;}
	.package-list .tour-include ul li a:hover{color:#151e55}
	.send-box {}
	.send-box .h4{font-family:'CalistoMT-Regular'; font-size:18px; color:#222222; padding:1rem 1rem 0rem 1.6rem;}
	.arrow_box {
		position: relative;
		background: #ffffff;
		border: 1px solid #dddddd;
	}
	.arrow_box:after, .arrow_box:before {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	
	.arrow_box:after {
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #ffffff;
		border-width: 13px;
		margin-left: -13px;
	}
	.arrow_box:before {
		border-color: rgba(221, 221, 221, 0);
		border-bottom-color: #dddddd;
		border-width: 14px;
		margin-left: -14px;
	}
	
	.tour-details{text-align:justify;}
 	.tour-details ul li{margin-bottom:1.6rem; }
	.tour-details .h5{font-weight:bold; font-weight:13px; margin-bottom:0.6rem;}
	
	.testimonials{background:#f1f1f1 url(../images/testimonial-bgimg.png) no-repeat top center;}
	.testimonials .h4{font-size:18px; color:#222222;  font-family:'GothamRounded-Book'; padding:0.4rem 0.7rem 0rem 0.7rem;}
	.testimonials .caption p{color:#565a5c; font-style:italic}
	.depture{font-size:14px; margin:0rem 0 0.6rem 0; }
	.tour-title{font-family:'CalistoMT-Regular'; font-size:20px; line-height:22px;}
	
 	
	/*=======================================
	Guest Comment
	========================================*/
	.guest-comment ul li{background:#f9f9f9; margin-bottom:1rem; text-align:justify;}
	
	.opera-houses{border-bottom:solid 2px #fce9c5; min-height:150px;}
	.opera-houses .h4{margin-bottom:0.6rem; font-weight:18px;}
	.opera-houses ul li{padding:0.2rem 0; margin-left:0.7rem; list-style-type:circle;}
	.opera-houses ul li a:hover{color:#18225F;}
  	 
	 .user-option{margin-top:0.6rem;}
	 
	 .singure{margin-right:0.6rem;}
	 .singure{border-bottom:solid 1px #c0c0c0; margin-bottom:1rem;}
	 .singure p{margin-top:0.6rem; margin-bottom:0.6rem; line-height:18px; font-size:13px;}
	 
	 .btn-full{font-size:12px; padding: 0.6rem 1.6rem; margin-left:0.1rem; margin-right:0.1rem;}	
	 
	 
	 .flex-slider-first{background:url(../images/slider-1.jpg) no-repeat center center; min-height:460px;}
	 .flex-slider-second{background:url(../images/slider-2.jpg) no-repeat center center; min-height:460px;}
	 .flex-slider-third{background:url(../images/slider-3.jpg) no-repeat center center; min-height:460px;}
	 
	 
	 .opera-img{float:right; padding:10px 0 10px 10px;}
	 
	 .home-itineraries .child:nth-child(3n+1){clear:left;}
	 
	 .flexslider-height{/*min-height:460px !important;*/min-height:800px !important;}
	
	 .opera .child:nth-child(3n+3){clear:left;}
	
	.opera-houses-tour{background:#f5f5f5; min-height:inherit;}
	.opera-houses-tour figure{max-height:230px; min-height:230px; overflow:hidden}
	.opera-houses-tour .opera-block{padding:0rem 0.8rem 0.8rem 0.8rem; min-height:100px;}
	
      .morecontent span {
			display: none;
			color: #A8833E;
			margin-top: 0.6rem;
		}
		.morelink {
			display: block;
			color: #A8833E;
			margin-top: 0.6rem;
		}

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

	.user-option ul li{width:31.7777%; margin:0.3rem 0;}
	.user-option .btn-full{padding: 0.6rem 0.4rem; width:100%;}	

	}

	@media screen and (max-width: 992px) {
	 .user-option ul li{width:100%; margin:0.3rem 0;}
	 .user-option .btn-full{padding: 0.7rem 1.4rem; width:100%;}	
  
	 .flex-slider-first{background:url(../images/slider-1.jpg) no-repeat center center; min-height:400px;}
	 .flex-slider-second{background:url(../images/slider-2.jpg) no-repeat center center; min-height:400px;}
	 .flex-slider-third{background:url(../images/slider-3.jpg) no-repeat center center; min-height:400px;}
	 
	 .opera-houses-tour figure{max-height:200px; min-height:200px; overflow:hidden}

      .morecontent span {
			display: block;
		}
		.morelink {
			display: none;
		}

		.tour-members-block{min-height:273px;}
		.tour-members-block .tour-members{border:solid 1px #a98541; margin:10px 10px 10px 10px; min-height:253px; padding:2rem 1rem 1rem 1rem;}


 	}

	@media screen and (max-width: 768px) {
		header	.topbar{background:#d0a75b; position:fixed; width:100%; z-index:12}
		.m-height{min-height:42px;}
		
		.tour-singer{padding:1rem;}

		.india-tour-block{min-height:273px;}
		.india-tour{min-height:253px;}
		
		.bdr-space{height:1px; background:#d1d1d1;}

	 .opera-img{float:inherit; padding:10px 0 10px 10px;}
	 .tour-package figure{min-height: inherit; max-height: inherit; overflow: hidden;}
	 
 	 .opera-houses-tour figure{max-height:inherit; min-height:inherit; overflow:hidden}


	}

	@media screen and (max-width: 767px) {
		
		.flexslider-height{min-height:inherit !important; overflow:hidden}
		.user-option ul li{width:32.777%; margin:0.3rem 0;}
		.user-option .btn-full{padding: 0.7rem 1.4rem; width:100%;}	
		.tour-details ul{padding-left:0rem; }
		.flex-slider-first{background:none; max-height:none !important}
		.flex-slider-second{background:none; max-height:none!important}
		.flex-slider-third{background:none; max-height:none!important}
		
		.home-itineraries .child:nth-child(3n+1){clear:none;}
		.home-itineraries .child:nth-child(2n+1){clear:left;}


.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
      min-height: 0px;
}

	}

	@media screen and (max-width: 640px) {
		
		header	.music-note{margin:3rem 0 0 0;}

		.small-txt{font-size:24px}

		.row-mobile{margin-left: -0px; margin-right: -0px;}
		
		.user-option ul li{width:auto; margin:0.3rem 0;}
		.user-option .btn-full{padding: 0.7rem 0.8rem; width:auto;}	
		
	 	
	.breadcrumb-list{text-align:center}
	.breadcum-top .h3{font-size:18px; color:#FFFFFF; text-align:center !important}		
	.tour-package-tittle{font-size:24px;}
		
		

	}

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

		header	.music-note{margin:2rem 0 0 0;}	
		
		.opera-houses{border-bottom:solid 2px #fce9c5; min-height:inherit; padding-bottom: 1rem;}
		
		footer .bottom-link li{color:#FFFFFF; padding:0.3rem 0.2rem;}	

	}
    
    
/**** Shailesh Code ****/
label.error {
    color:#e21212 !important;
    font-weight:normal !important;
    line-height:18px;
    margin-top:2px;
    padding:0 3px;
    font-size:12px
}
input.error, textarea.error, select.error, checkbox.error {
    background:#fee9ea;
    border-color:#de888a !important;
    color:#de888a
}