@font-face {
        font-family: "Open Sans";
        src: url('../fonts/OpenSans-Regular.eot');
        src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular.svg#Open Sans') format('svg'),
        url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
	
@font-face {
        font-family: "Open Sans";
        src: url('../fonts/opensans-semibold-webfont.eot');
        src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans-semibold-webfont.svg#Open Sans') format('svg'),
        url('../fonts/opensans-semibold-webfont.woff') format('woff'),
        url('../fonts/opensans-semibold-webfont.ttf') format('truetype');
        font-weight: semibold;
        font-style: normal;
    }
	

.navbar .dropdown-menu::after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #EFEFEF;
  border-left: 6px solid transparent;
  content: '';
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=0);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
  background-repeat: repeat-x;
}

* a { outline:none; }
* a:link { outline:none; }
* a:hover { outline:none; }
* a.btn { outline:none; }

.navbar { margin-bottom:0px;  font-family: 'Open Sans', sans-serif; font-weight:600; }

body {  font-family: 'Open Sans', sans-serif;  }
p { font-family: "Open Sans"; line-height:26px; }
.tours { padding:40px 0; }
.wrap { position:relative; float:left; clear:none; overflow:hidden; }
.wrap img {  position:relative; z-index:1; }
.wrap .title-first { position:absolute; text-align:center; z-index:2;  display:block; }
.pop-image { float:left; }
.pop-image { max-width:100%; height:auto; }

.black-bg1 { background-color:#2f2f2f; padding:32px 20px 41px; color:#ffffff; font-size:12px;  text-align:justify; line-height:20px; min-height:265px; }


.footer {  background-color:#F4F4F4; padding:30px 0; }

.footer-bottom { background-color:#363636; padding:15px 0; text-align:center; color:#ffffff;}

.navbar-default { background-color:transparent;!important border-color:none;!important}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {  color:#A08F3F;
	background-color:transparent !important;
	
}

.navbar-default .navbar-nav > li > a  { color:#ffffff;   font-size:12px; }

.wrapper { position: relative; text-align:center!important; /*padding:14px 0; */ margin:14px 0; width:100%; height:100%; display:inline-block; }

.wrapper img {  width:100%; overflow: hidden;   }

.black-bg { border-radius:4px; -webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black; background-color:#2f2f2f; padding:32px 20px 41px; color:#ffffff; font-size:12px;  text-align:justify; line-height:20px; min-height:265px; transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); transition: transform 0.1s ease 0s; z-index: 1; }

.black-bg:hover { 
    transform: scale3d(1.1, 1.1, 1) translate3d(0px, -5px, 0px);
	-webkit-transform: scale3d(1.1, 1.1, 1) translate3d(0px, -5px, 0px);
    z-index: 2;
}
.title-txt { 
	text-align:center;
	font-size:32px;
	font-family: 'Open Sans', sans-serif;
	width: 100%;
	border-bottom: 1px solid #BEAC5A; 
	line-height: 0.1em;
	margin: 10px 0 20px;
}

.title-txt span { 
    background:#fff; 
    padding:0 10px; 
}


.sub-title-txt { 
	text-align:center;
	font-size:24px;
	font-family: 'Open Sans', sans-serif;
	width: 100%;
	border-bottom: 1px solid #BEAC5A; 
	line-height: 0.1em;
	margin: 10px 0 20px;
	text-transform:uppercase;
}

.sub-title-txt span { 
    background:#fff; 
    padding:0 10px; 
}

.testimonial-title-txt { text-align:center; font-size:32px; font-family: 'Open Sans', sans-serif; color:#000000; }
.slogan { text-align:center;   font-size:18px;  color:#616161; padding:10px; }
.image_divider {  display: block;
    margin-left: auto;
    margin-right: auto;
	padding-bottom:20px;
}

.container-fluid { padding-left:0; padding-right:0;  padding-top:20px; }

.testimonials { background-image:url(../images/map.png); background-repeat:no-repeat;  padding:20px 0;  background-position:center; padding:164px 0 0; }

.testimonials {  margin-top:40px }

.inner-box h3 {  left: 50%;
    position: absolute;
    top: 45%;
    transform: translate(-50%, -127%);
	-webkit-transform:translate(-50%, -127%);
    width: 90%;
    z-index: 10; 
	color:#ffffff;
	text-transform:uppercase; 
	font-size:20px;
	 font-family: 'Open Sans', sans-serif;
	font-weight: 600; 
	 }

.inner-box h4 {
	 left: 50%;
    position: absolute;
    top: 57%;
    transform: translate(-50%, -127%);
	-webkit-transform:translate(-50%, -127%);
    width: 90%;
    z-index: 10; 
	color:#ffffff;
	text-transform:uppercase; 
	font-size:15px;
	 font-family: 'Open Sans', sans-serif;
	font-weight: 600; 
	}
	
.carousel-caption {  top:245px; position:absolute;  }	

.carousel-head {   font-family: 'Open Sans', sans-serif; font-size:50px; margin:20px 0; font-weight: 700;   }

.carousel-txt {  font-family: 'Open Sans', sans-serif; font-size:20px;  font-weight:700;    }	

.nav > li > a { /* padding:22px 12px; */ padding:5px 9px; margin-top:15px; }


.wrapper_popular {    position: relative; text-align:center!important; width:100%;  }


.wrapper_popular  img { width:100%; }
.inner-box-pop .nation {  left: 50%;
    position: absolute;
    transform: translate(-50%, -97%);
	-webkit-transform:translate(-50%, -97%);
    width: 100%;
    z-index: 10; 
	color:#ffffff;
	text-transform:uppercase; 
	font-size:16px;
	font-weight: bold;  
	padding:10px 0;
	}
	
.nation {  background-color:#000000; opacity:0.7;}	

.custom-map { background-color: rgba(173,173,173, 0.5); padding:43px 0; min-height:338px; }

.footer {  font-family: 'Open Sans'; }

.footer-text { font-size:12px; line-height:26px; }

.footer-text a { color:#beac5a;  }

.links ul {  padding:0; }

.links ul li { list-style:none; text-decoration:none;   font-family: 'Open Sans', sans-serif;}

.links ul li a {   color:#575757; line-height:25px;  text-decoration:none;   font-family: 'Open Sans', sans-serif;} 

.links ul li a:hover {  color:#d6b001;  }

.widget-title { background: transparent url(../images/line.png) repeat-x 0 60%;	margin-bottom: 20px; }

.name { color:#BEAC5A; content:"―"; }

.client-carousel { text-align:center;  margin-bottom:20px;}

.carousel-indicators { margin-top:30px;   }

.carou-para { padding:20px; }

.carousel-indicators { top:100px; }


.navbar-default { border:none; padding:10px 0; }

.form-control { /* background-color:#474747; */ border:1px solid #E3DCB9;   }

.overlay {      background-color: #000;
    height:100%; 
    left: 0;
    opacity: 0.4;
    position: absolute;
    transition: opacity 0.5s ease 0s;
    width: 100%;
    z-index: 10;  }
	
.wrapper_popular:hover .overlay { visibility:hidden;}	

.wrapper:hover .overlay {  visibility:hidden;  }


#social .btn { border-radius: 0px; }

ul.nav li.dropdown:hover ul.dropdown-menu{
     display: block;    
	  font-family: 'Open Sans', sans-serif;
	  font-weight:400;
 } 
 
.navbar-default .navbar-nav > .active > a:hover { color:#A08F3F; }

.subs-btn { background-color:#ffffff; border:none; position:absolute;  right:8%; bottom:8%;  padding:5px 13px;  }

@media screen and (max-width: 1060px) {
	
	.carousel-caption { visibility:hidden; }
	}


.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {  color:#A08F3F; }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {  background-color:#A08F3F; color:#ffffff;  }
.carousel-indicators li { border:2px solid #fff; }
.carousel-indicators .active { background-color: #BEAC5A; }
blockquote { font-size:14px; border-left:0; }
blockquote .small, blockquote footer, blockquote small { font-size:12px; color:#A99743; }
.dropdown-menu { background-color:#FFFFFF; }

.flickr-images ul li {  list-style:none; display:inline-block; margin-bottom:10px; }
.flickr-images ul {  padding:0; }

.flickr-images img { border-radius:4px; width:58px; height:56px;  }

.footer h4 { text-transform:uppercase;  }

.copy-right {  font-size:12px; color:#999; }

.inner-box-pop {   }

.img-bg { /* background-position:center center;     background-attachment:scroll;     background-size:100% 100%; */   display: block;
  width: 100%;
  height: auto; }
  
.about-info { padding:0 190px;  }

.contact {  padding:50px 0; background-color:#F9F9F9; margin-top:3px;  }

.addr-bg {  background-color:#ffffff; border:1px solid #cccccc; border-radius:2px; padding:12px 30px; }


.con-input-bg {   background-color:#ffffff; border:1px solid #cccccc; }

.bottom-line {  border-bottom:1px solid #cccccc;  padding:20px 0; }

.about {  padding:10px 0; }

.about-image {  background-image:url(../images/about.png); background-repeat:no-repeat; min-height:300px; background-size:cover; background-position:center center; }

.about-heading { color:#ffffff; font-size:34px; text-align:center; padding-top:114px; font-weight:bold; text-shadow:1px 1px 1px #333;}

.experiences-image { background-image:url(../images/experiences.jpg); background-repeat:no-repeat; min-height:300px; background-size:cover; background-position:center center; }

.careers-image { background-image:url(../images/careers_mini.jpg); background-repeat:no-repeat; min-height:300px; background-size:cover; background-position:center center; }

.golden { color:#A08F3F; }

.tailor { padding:20px 0; }

.difference { text-align:center; font-weight:bold; padding:20px 0; font-size:16px; text-transform:uppercase; }

/* 05.04. Breadcrumbs */
.breadcrumbs { box-shadow: 0 2px 2px #e6e6e6; font-size: 10px; margin-top:78px;}
@media (min-width: 480px) { .breadcrumbs { font-size: 12px; } }
@media (min-width: 992px) { .breadcrumbs {/* margin-bottom: 60px;*/ } }
.breadcrumbs--page-builder { margin-bottom: 0; }
.breadcrumbs a { position: relative; display: inline-block; padding: 10px 0; font-weight: bold; color: #666666; padding-right: 10px; margin-right: 10px; font-size: 10px; }
@media (min-width: 480px) { .breadcrumbs a { padding: 14px 0; padding-right: 20px; margin-right: 20px; font-size: 12px; } }
.breadcrumbs a::before, .breadcrumbs a::after { position: absolute; content: ""; height: 21px; width: 1px; right: 0; background: #e2e2e2; }
@media (min-width: 480px) { .breadcrumbs a::before, .breadcrumbs a::after { height: 27px; } }
.breadcrumbs a::before { top: -2px; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg); }
.breadcrumbs a::after { bottom: -2px; -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.breadcrumbs a:hover { color: #333333; text-decoration: none; }



.inner-content {  color:#ffffff;     margin: 0 auto;
    padding: 11px 0;
 
}
.about-detail {   text-shadow:1px 1px 1px #333; font-style:italic;   font-family: 'Open Sans', sans-serif;  line-height:26px;   }


@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	.navbar { min-height:0; }
	
	.navbar-toggle { margin-top:20px; }

}

.whyus-heading { text-align:center;  font-size:24px;  font-family: "Open Sans"; font-weight:400; padding:20px 0; }

.whyus-para {   text-align:center; padding:10px 20px;  font-family: "Open Sans";  font-weight:400; color:#333333; }


.block { background-color:#f2f2f2; color:#444; border-left:3px solid #FC3; padding:10px 70px; line-height:34px; }

.phil-head {  font-size:18px;   font-family: "Open Sans"; font-weight:600;  }

.phil-para { padding:15px 0;  line-height:32px;   }

.message {   font-family: "Open Sans";line-height:32px;  font-style:italic; font-size:13px; font-weight:300;  }

.border-line {  border-bottom:1px solid #999999;  margin:0 100px; margin-bottom:20px;  }

.messenger {  font-size:15px;  padding:8px 0;  font-family: "Open Sans"; font-weight:400; }

.founder {  font-style:italic;color:#BEAC5A;  font-family: "Open Sans"; font-weight:400; }

.aligncenter { text-align:center; }

.team { font-size:20px;  font-family: "Open Sans";  font-weight:600; }

.team-para {  font-family: "Open Sans";   font-weight:400;  line-height:30px; }

.team-image { background-image:url(../images/team.png); background-repeat:no-repeat; background-size:cover; background-position:center center; min-height:300px; }

.philosophy-image { background-image:url(../images/team.png); background-repeat:no-repeat; background-size:cover; background-position:center center; min-height:300px; }

.ct-form {  border-left: 1px solid #ddd; }

.fa-pencil{   background-color: #A08F3F;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;  }
	
.ph-email {  font-family: "Open Sans"; font-weight:400; line-height:35px; }	

.mail a{ color:#BEAC5A;}

label {  font-size:13px; }

placeholder { font-size:13px;  }

.fa-map-marker {  color:#A08F3F; }

.sbt { background-color:#A08F3F; color:#ffffff; border-radius:0; padding:6px 25px; text-transform:uppercase;}

.sbt:hover { background-color:#333333; color:#ffffff; }

.tape  {  background: rgba(0, 0, 0, 0) url("../images/tape.png") no-repeat scroll center top;
    display: block;
    height: 45px;
    left: 0;
    position: absolute;
    top: -20px;
    width: 100%;  }
	
.cont-head { margin-left:30px; }

.contact-image  { background-image:url(../images/contact.png); background-repeat:no-repeat; background-size:cover; background-position:center center; min-height:300px; }

.viewtours { background-color:#333333; padding:40px 0; }

.viewtours h1{ color:#ffffff; }

.tour-btn, .about-btn { color:#FFFFFF; background-color:#A08F3F; border:transparent; padding:10px 30px; border:2px solid #ffffff; }
.tour-btn:hover, .about-btn:hover { background-color:#FFFFFF; border:2px solid #A08F3F; color:#A08F3F; text-decoration:none; }
.tour-btn:focus, .about-btn:focus { color:#FFFFFF; text-decoration:none; }

.about-btn {  padding:10px 55px; }

.cont-info {   font-family: "Open Sans";   font-weight:400; font-size:13px;   }

.view-title { color:#ffffff; font-size:36px;  padding-bottom:20px; }
.about p { color:#444; }


.why-image p { visibility:visible; line-height:24px; font-size:13px; } 
.form-control { border-radius:0; }


.why-image1 { background-image:url(../images/whyus1.png); background-repeat:no-repeat; min-height:200px; background-size:cover; background-position:center center;  }

.why-image2 {    background-image:url(../images/whyus2.png); background-repeat:no-repeat; min-height:200px; background-size:cover; background-position:center center;  }

.why-image3  {  background-image:url(../images/whyus3.png); background-repeat:no-repeat; min-height:200px; background-size:cover; background-position:center center;   }

.why-image4  {  background-image:url(../images/whyus4.png); background-repeat:no-repeat; min-height:200px; background-size:cover; background-position:center center;   }
.why-image5  {     background-image:url(../images/whyus5.png); background-repeat:no-repeat; min-height:200px; background-size:cover; background-position:center center;}

.why-img-para {  font-size:13px;  line-height:24px;  text-align: justify; }

.whyus {  padding:20px 0 40px 0; }


.mid_contant{
	width:100%;
	background:#fff;
	box-shadow: inset 1px -1px 31px 10px #dcdcdc;
-webkit-box-shadow: inset 1px -1px 31px 10px #dcdcdc;
-moz-box-shadow: inset 1px -1px 31px 10px #dcdcdc;
-o-box-shadow: inset 1px -1px 31px 10px #dcdcdc;
}
.mid_contant span{
	display:block;
	text-align:justify;
	padding:10px 40px 20px;
}
.mid_contant span img{
	vertical-align:middle;
	margin:0 20px 0 20px;
}

.spacer { height:30px; }

.dropdown-menu > li > a {  font-size:12px; }

.how-head {  font-size:16px;  font-family: "Open Sans";   font-weight:400; padding:10px 0;}

.how-para { font-size:14px;   font-family: "Open Sans";   font-weight:400; line-height:26px; text-align:justify; }

.img-center { display:block; text-align:center; margin:0 auto; }

address { line-height:26px;  }

.platinum-head { font-size:18px; color:#A08F3F; font-family: "Open Sans"; font-weight:400; padding:10px 0 15px 0;}



.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height:500px; }

.dropdown-submenu >.dropdown-menu { display:none !important; }
.dropdown-submenu:hover > .dropdown-menu{display:block !important; }
.dropdown-submenu{ position:relative; }

.dropdown-submenu{float:none;}

.dropdown-submenu > .dropdown-menu{ left:100%; margin-top:-30px;margin-left:-1px; border-radius:0; }
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}


.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {   background-color:transparent; color:#A08F3F;  }



.why-us-image {   background-image:url(../images/why-us.png); background-repeat:no-repeat; min-height:300px; background-size:cover; background-position:center center;  }

.how-it-works-image {   background-image:url(../images/how-it-works.png); background-repeat:no-repeat; min-height:300px; background-size:cover; background-position:center center;  }

.passport-image {   background-image:url(../images/passpport.png); background-repeat:no-repeat; min-height:300px; background-size:cover; background-position:center center;  }

.bucketlist-image {   background-image:url(../images/bucket-list.png); background-repeat:no-repeat; min-height:300px; background-size:cover; background-position:center center;  }

.gallery-image { background-image:url(../images/gallery.png); background-repeat:no-repeat; min-height:300px; background-size:cover; background-position:center center; }

.user-image { background-image:url(../images/user-submitted.png); background-repeat:no-repeat; min-height:300px; background-size:cover; background-position:center center;}

.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}

.creations-filter{background:#eee; text-align:center; margin-bottom: 30px;}
#filters { padding-left:0; text-align:center; }
#filters{text-align:center;padding-left:0}
@media (min-width: 992px){
	#filters li.active, #filters li:hover {background:#A08F3F; border-left:solid 3px #A08F3F; margin-left:-3px; color:#fff;  transform: skewX(-30deg); -moz-transform: skewX(-30deg); -webkit-transform: skewX(-30deg);}
	#filters li.active a, #filters li:hover a { display: inline-block; transform: none; -moz-transform: none; -webkit-transform: none; padding-bottom: 3px; padding-top: 6px; transform: skewX(30deg); -moz-transform: skewX(30deg); -webkit-transform: skewX(30deg); color:#fff;}
	#filters li.active:after, #filters li:hover:after{display:none}

}
#filters a {display: inline-block;
transform: none;
-moz-transform: none;
-webkit-transform: none;
border-bottom: 3px solid transparent;
padding-bottom: 3px;
padding-top: 6px;
color:#999;
font-size: 12px;
font-weight: 700;
font-family: "Open Sans"; 
text-decoration:none;
text-transform:uppercase;
}
#filters li{position: relative;
color: #999;
cursor: pointer;
z-index: 2;
padding: 14px 30px;
border: none;
font-size: 12px;
font-weight: 700;
font-family: "Open Sans"; 
display: inline-block;}

@media (min-width: 992px){
	#filters li:after{position: absolute;
	content: "";
	height: 66px;
	width: 1px;
	background-color: #fff;
	right: 0;
	top: -4px;
	transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);}
}
@media (max-width:991px){
	#filters li{text-align:left; display:block}
	#filters li.active, #filters li:hover {background:#A08F3F; border-left:solid 3px #A08F3F;  color:#fff; margin-left:-3px;}
	#filters li.active a, #filters li:hover a { display: inline-block; padding-bottom: 3px; padding-top: 6px;  color:#fff;}
}
.creations-container img { border-radius:4px; }


.element {  position: relative; margin-bottom:26px !Important}
.element img {
    width: 100%;
    position: relative;
    z-index: 2;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.item_description {
    position: absolute;
   height: 100%;
	top: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	border-radius:2px;
	width:90%;
	width:-webkit-calc(100% - 30px);
	width:-moz-calc(100% - 30px);
	width:calc(100%-30px);
	margin-left:15px;
	color:#FFFFFF;
	text-align:center;
	padding:5px;
}
.element:hover .item_description {background: #000; z-index:3}

.element:hover img {
    transform: translateY(-50px) scale(0);
    -webkit-transform: translateY(-50px) scale(0);
    -moz-transform: translateY(-50px) scale(0);
    -o-transform: translateY(-50px) scale(0);
}
.element h4 { color:#A08F3F; }

.call-text { color:#FFF; text-align:center; }
.call-text strong { font-size:16px; }
.planing-txt { margin-top:25px; }


.icon-images { float:left; margin-right:15px; }

/*
inspired from http://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

.thum-img.left-cap-txt > img {
    float: left;
    margin-right: 20px;
}

.thum-img.left-cap-txt {
    float: left;
	line-height:26px;
	text-align:justify;
}

.thum-img.right-cap-txt > img {
    float: right;
    margin-left: 20px;
}

.thum-img.right-cap-txt {
    float: right;
	line-height:26px;
	text-align:justify;
}
.notification_error { color:#F00; font-size:12px; }
.notification_ok { color:#009933; }
.notificationmgs { color:#009933; margin-top:160px; text-align:center; }

.event-image {
    background-image: url(../images/Upcoming_events_banner.png);
    background-repeat: no-repeat;
    min-height: 300px;
    background-size: cover;
    background-position: center center;
}

.event-thum-img img {
	max-width: 390px; 
	margin-right: 0px;
	float :left;
}

.event-thum-img .caption {
	margin-right: 50px;	
}

.fblike p {
	font-size: 13px; 
	text-align: center;
}

/*Homepage css*/
#stat1{
    padding:5px 0px;
font-size:23px;
margin: 0px;
  }
  #stat2{
    padding:5px 0px;
font-size:23px;
margin: 0px;
  }
  .timer_bot{
font-size: 18px;
  }
  .timer_bot1{
font-size: 18px;
  }
    .trippack1,.trippack2{
        margin : 5px 0px;
  }
width : 100%;
padding:0px 60px; 
margin-bottom: 20px;
  }

  .tripdetail1{
  font-size:14px;
  }
  .tripdetail{
  font-size : 14px;
  
  }
  
  .trip1{
  width : 33%;
  margin : 0px auto;
  padding : 0px;
  }
  
  .title-txt span{
  font-weight: 600;
    font-size: 24px;
				}
	.tripplace{			
	font-size: 133%;
    font-weight: 600;
	}
	
	.btncollect {
   font-weight: 600;
    font-size: 17px;
    opacity: 0.5;
    border: 1px solid dimgray;
    /* border: 0px; */
    padding: 9px 0px;
    width: 100%;
    color: white;
    background-color: dimgray;
}
	.btnknw {
    font-weight: 600;
    font-size: 17px;
    padding: 15px 0px;
    border: 1px dimgray solid;
    /* opacity: 0.5; */
    width: 100%;
    color: dimgray;
    background-color: white;
    margin-top: 10px;
}
.btncollect1 {
    font-weight: 600;
    font-size: 17px;
   // opacity: 0.5;
    border: 1px solid #A08F3F;
    /* border: 0px; */
    padding: 9px 0px;
    width: 100%;
    color: white;
    background-color: #A08F3F;
}
	.btnknw1 {
    font-weight: 600;
    font-size: 17px;
    padding: 15px 0px;
    border: 1px #A08F3F solid;
    /* opacity: 0.5; */
    width: 85%;
    color: #A08F3F;
    background-color: white;
    margin: 15px auto;
    display : block;
}
.btnknw1:hover, .btncollect1:hover{
background-color:#83702B;
color : white;
}
.paratxt1{
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    line-height: 21px;
    margin-top: 0px;
    margin-left: 21px;
    margin-bottom: 15px;
}

.stat1{
    font-size: 17px;
    font-weight: 600;
	    margin-top: 6px;
}

/*Upcoming page css*/

.date1{
    font-size: 15px;
    font-weight: 600;
}
	.imgpack{
	width:85%; 
	height:214px;
	    margin-left: 24px
	}

	.date2 {
    font-size: 111%;
    word-spacing: 1px;
    letter-spacing: 1px;
    font-weight: 600;
	    margin-top: 29px;
    display: block;
	}
	.img1{
	width : 100%;
	height : 225px;
	}

	.btncollectup {
   font-weight: 600;
    font-size: 17px;
    opacity: 0.5;
    border: 1px solid dimgray;
    /* border: 0px; */
    padding: 9px 0px;
    width: 100%;
    color: white;
    background-color: dimgray;
}
	.btnknwup {
    font-weight: 600;
    font-size: 17px;
    padding: 9px 0px;
    border: 1px dimgray solid;
    /* opacity: 0.5; */
    width: 100%;
    color: dimgray;
    background-color: white;
}
.btncollectup1 {
    font-weight: 600;
    font-size: 17px;
   // opacity: 0.5;
    border: 1px solid #A08F3F;
    /* border: 0px; */
    padding: 9px 0px;
    width: 100%;
    color: white;
    background-color: #A08F3F;
}
    .btnknwup1 {
        margin: 0px;
        display : block;
    font-weight: 600;
    font-size: 17px;
    padding: 9px 0px;
    border: 1px #A08F3F solid;
    /* opacity: 0.5; */
    width: 45%;
    color: #A08F3F;
    background-color: white;
    }
.textnbtn{
display: flex;
   align-items : center;
}
.para {
    color: black !important;
    font-weight: 600;
    font-size: 15px !important;
    line-height: 22px;
    text-align: left;
       font-family: 'open sans';
}



.stat {
    font-size: 108%;
    font-weight: 900;
}
.btnknwup1:hover, .btncollectup1:hover{
background-color:#83702B;
color : white;
}

/*Media Tags*/
  @media screen and (min-width: 768px){
    .imgpack{
width : 100%;
margin: 0px;
    }
  }

	@media screen and (max-width:768px){
		.stat{
	font-size : 13px;
	}
	.para{
	font-size : 85%;
	}
	.tripdetail1{
    font-size : 12px;
  }
  .tripdetail{
    font-size : 14px;
  }


	.imgpack{
		height : 185px;
		    }

	
	.slogan{
	font-size : 16px;
	}
		

	
	}
	
	@media screen and (max-width:768px){
        .btnknwup1{
            margin : 0px auto;
        }
        .title-txt span{
            font-size : 18px;
        }
	.pack2{
	margin-top: 15px;
	}
	.imgpack{
	margin-left:32px;
	}
   .trippack1,.trippack2{
padding: 0px 45px; 
   }
   .btnknwup, .btncollectup,.btncollectup1{
	width : 116%;
	height : 45px;
	}
	.btnknwdivup{
	    margin-left: 36px;
	}
	}
	@media screen and (max-width:375px){
	.imgpack{
	margin-left: 26px;
	}
	}
	
	@media screen and (max-width:320px){
	  .imgpack{
		margin-left: 23px;
       }
	  .tripdetail1{
	    font-size : 10px;
	  }
	  .tripdetail{
	    font-size : 12px;
	  }
	}
	
@media screen and (max-width:1200px){
	.stat{
	font-size : 13px;
	}
	.para{
	font-size: 94%;
	}
}


