.portfolio-item-inner2 img{ margin: 0  auto;}
 strong{color:#640303;}
 .portfolio-info strong{ color:#fff!important;}
 .item h2{ font-size:18px; display:inline;}
.dropdown-menu>li>a{ padding-top:15px!important;}
.navbar-default{ background:#640303; margin-bottom:0px!important; border-radius:0px; border-bottom:solid 1px #9e2d2d;}
.navbar-default .navbar-nav>li>a{ color:#fff;}
.navbar-default .navbar-nav>li>a:hover{ background:#fff;}
.fa-google-plus-square{ font-size:28px; color:#c43225; padding:5px;}
.fa-twitter-square{font-size:28px; color:#00aced;padding:5px;}
.fa-facebook-square{font-size:28px; color:#013f8a;padding:5px;}
.fa-rss-square{font-size:28px; color:#fc7301;padding:5px;}
.fa-rss-square:hover{ color:#013f8a;}
.fa-pinterest-square{font-size:28px; color:#cb2027;padding:5px;}
.fa-pinterest-square:hover{ color:#a20309;}

.fa-google-plus-square:hover{  color:#000;}
.fa-twitter-square:hover{ color:#000;}
.fa-facebook-square:hover{ color:#000;}
.navbar{ border:none!important;}
.form-area{position:absolute; top:5px; right:10px; z-index:10; background:rgba(42,1,1,0.7); padding:10px;}
.circletext{ font-size:32px; color:#000; border-radius:50px; background:#fff; padding:3px 14px; }
.whyusheading{text-align:center; font-size:24px; color:#fff;}
.whyussubheading{font-size:20px; color:#000;}
.btn{ background:#3c9; color:#fff!important; margin-left:50px; font-size:14px;}
.panel .panel-heading-link a:after {
  font-family: 'FontAwesome';
  content: "\f107";
  font-size: 1.2em;
  float: right;
  background-color:#640303;
  color: #fff;
  padding: 5px 0px;
  margin-top: -5px;
  margin-right: -15px;
  width: 33px;
  text-align: center;
}
.panel .panel-heading-link a.collapsed:after {
  content: "\f104";
}
.packbg{ background:#F8EBD8;}
.contentbg{ background:url(../images/back.jpg) repeat;}
.content{ text-align:justify; color:#212121; font-size:14px; line-height:22px;font-family: "Droid Sans";
	 font-weight: 400;
	 font-style: normal;}
.contentarea{ background:#fff; padding-bottom:10px; }
.contentarea h2{ font-size:22px; color:#521426;}
.packages .heading{ color:#1C021E; font-size:18px;font-family: "Droid Sans";
   font-style: normal;
   font-weight: 400;}
.duration{ color:#3c9; font-size:16px;}
.rate{ background:#3c9; color:#fff; font-size:14px; position:absolute; top:7px; left:5px; padding:5px;}
.packages{-webkit-box-shadow: 0px 3px 8px -2px rgba(41,41,41,1);
-moz-box-shadow: 0px 3px 8px -2px rgba(41,41,41,1);
box-shadow: 0px 3px 8px -2px rgba(41,41,41,1); text-align:center; font-size:14px;font-family: "Roboto Condensed"; border:solid 2px #fffbe7; border-radius:5px; }

.readmore{margin-bottom:10px; height::30px; }
.readmore a{font-size:14px; color:#fff; background:#6C1508; border-radius:7px; padding:7px 15px; text-decoration:none; font-weight:400; border-bottom: solid 5px #7F1909;}
.readmore a:hover{color:#f1f1f1; background:#7F1909;}

.panel-heading a{color:#1C021E; font-size:18px;font-family: "Roboto Condensed";}
.footer{ color:#fff; padding:10px 0px; margin:10px auto; font-family:"Roboto Condensed"; font-weight:300; font-size:14px;}
.footer .heading{ font-size:18px; color:#c5ac93;}
.footer ul{ padding:0px; margin:0px; list-style:none; color:#fff;}
.footer ul li { padding:3px 0px;}
.footer ul li a{ text-decoration:none; color:#fff;}
.footer ul li a:hover{color:#6C1508;}
.dropdown:hover .dropdown-menu {
display: block; 
}


@media screen and (min-width:480px){
	.owl-buttons{ position:absolute; top:-40px; right:10px;}
}

.animate
{
	transition: all 0.1s;
	-webkit-transition: all 0.1s;
}

.action-button
{
	position: relative;
	padding: 10px 40px;
  margin: 0px 10px 10px 0px;
  
	border-radius: 10px;
	
	font-size: 25px;
	color: #FFF;
	text-decoration: none;
}

.blue
{
	background-color: #3498DB;
	border-bottom: 5px solid #2980B9;
	text-shadow: 0px -2px #2980B9;
}

.red
{
	background-color: #E74C3C;
	border-bottom: 5px solid #BD3E31;
	text-shadow: 0px -2px #BD3E31; text-decoration:none!important; font-size:18px; color:#fff!important;
}

.red:hover
{ color:#fff; background:#d42715; border-bottom: 5px solid #ca1a08;}
.green
{
	background-color: #3c9;
  border-bottom: 5px solid #0F9669;
  text-shadow: 0px -2px #00828C; margin-left:50px; font-size:18px; border-top:0px;
}


.yellow
{
	background-color: #F2CF66;
	border-bottom: 5px solid #D1B358;
	text-shadow: 0px -2px #D1B358;
}

.action-button:active
{
	transform: translate(0px,5px);
  -webkit-transform: translate(0px,5px);
	border-bottom: 1px solid; color:#f1f1f1!important;
}
.form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.form_input{ font-family: "Helvetica Neue", Arial, sans-serif;  
  padding:7px;
  border-style: solid;  
  border-width: 1px;  
  border-color: #dedede;  
  margin-bottom: 10px;  
  font-size: 14px; 
  width:auto;
  color: #777;  
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;  
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;  
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;   
    
  transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;  
  -webkit-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;  
  -moz-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;  
  -o-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;  }
  
 .form_input:focus {   
  color: #333;  
  border-color: rgba(41, 92, 161, 0.4);  
    
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);  
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);  
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);  
  outline: 0 none;   
}  



.re-captcha{ position: relative;}

.re-captcha-code {
    transform: scale(0.70);
    -webkit-transform: scale(0.70);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    position: absolute;
    top: 0;
    left: 0;
}


.sidebutton {
	-moz-box-shadow: 3px 4px 0px 0px #8a2a21;
	-webkit-box-shadow: 3px 4px 0px 0px #8a2a21;
	box-shadow: 3px 4px 0px 0px #8a2a21;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #640303), color-stop(1, #890c0c));
	background:-moz-linear-gradient(top, #640303 5%, #890c0c 100%);
	background:-webkit-linear-gradient(top, #640303 5%, #890c0c 100%);
	background:-o-linear-gradient(top,#640303 5%, #890c0c 100%);
	background:-ms-linear-gradient(top, #640303 5%, #890c0c 100%);
	background:linear-gradient(to bottom, #640303 5%, #890c0c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#640303', endColorstr='#640303',GradientType=0);
	background-color:#c62d1f;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	border:1px solid #950a0a;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	
	font-size:17px;
	padding:7px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #810e05; position:fixed; top:40%; right:-215px; color:#fff!important; z-index:9999999; transform: rotate(90deg) ;transform-origin: left top 0;
	
}
.port-heading a{ font-size:14px; font-weight:bold; color:#fff;}
.port-heading a:hover{ color:#fff;}
.modal{top:20%;!important; z-index:1;}

 .portfolio-info {
  opacity: 0;
  transition: opacity 400ms;
  -webkit-transition: opacity 400ms;
  position: absolute;
  bottom:13px;
  left: 14px;
  right: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff; width:90%;text-align:center; vertical-align:central; 
}
.portfolio-infoinner{-webkit-transition: opacity 400ms;  padding: 10px;
  color: #464141; width:100%;text-align:center; vertical-align:central; }
.portfolio-infoinner a{color: #464141!important;}
  .carousel-caption{background: rgba(0, 0, 0, 0.5); color:#fff; font-size:16px; padding:10px!important;}
.viewitn a{ font-size:16px; color:#fff; text-decoration:none; text-align:center; padding:8px; background:#3c9; padding:5px; margin:10px auto; border-radius:3px;box-shadow: 0 -3px 0 0 #077A53 inset;
  -webkit-box-shadow: 0 -3px 0 0 #077A53 inset; display:inline-block; }
.viewitn a:hover{ text-decoration:none; background:#077A53; box-shadow: 0 -3px 0 0 #033D29 inset;
  -webkit-box-shadow: 0 -3px 0 0 #033D29 inset;  }
 .portfolio-info h3 {
  font-size: 16px;
  line-height: 1;
  margin: 0;
  color: #fff;
}

.portfolio-info:hover {
  opacity: 1;
}

.portfolio-item-inner{ margin-top:14px; margin-bottom:14px;}

  #portfolio {
  padding: 10px 0;
  background: #f5f5f5;
}
.nav-tabs{ background:#e5e5e5; border-radius:10px;}
.nav-tabs ul {
  list-style: none;
  padding: 0;
  margin: 0 0 50px;
  display: inline-block;
}
.nav-tabs > li {
  float: left;
  display: block;
}
.nav-tabs li a {
  display: block;
  padding: 7px 15px;
  background: #e5e5e5;
  color: #64686d;
  position: relative;
}
.nav-tabs > li a:hover,
.nav-tabs > li a.active {
  background: #640303;
  color: #fff;
  box-shadow: 0 -3px 0 0 #318daf inset;
  -webkit-box-shadow: 0 -3px 0 0 #450202 inset;
}
.nav-tabs li a.active:after {
  content: " ";
  position: absolute;
  bottom: -17px;
  left: 50%;
  margin-left: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: #450202 transparent transparent transparent;
}
.nav-tabs > li:first-child a {
  border-radius: 4px 0 0 4px;
}
.nav-tabs > li:last-child a {
  border-radius: 0 4px 4px 0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{background:#640303; color:#fff;}
.mrgtop{ margin-top:10px;}
.boxtop{background: #fff;
  border: solid 1px #d4d4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;}
  .innderbg{background:#e8e7e4;margin-top:10px;}
.portfolio-item-inner2{margin-top:14px; margin-bottom:14px;background: #fff;
  border: solid 1px #d4d4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; min-height:345px !important;}
  .viewitn a{ color:#fff!important;}
  .breadcrumb h1{ font-size:14px; padding:0px; margin:0px; display:inline-block;}
  .contentimmer{ padding:10px; text-align:justify; font-size:14px; line-height:25px; color:#212121; font-family:"Droid Sans";}
.clickmore{ padding:10px; background:#640303; font-size:16px; color:#dddddd; cursor:pointer; margin-bottom:10px;}
.more{ display:none;}
.clickmore h3{font-size:16px; color:#dddddd; display:inline; padding:0px; margin:0px;}
.innnerbg2{background:#fff; border: solid 1px #dedede;
  -moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
  -o-box-shadow: 0 0 10px rgba(0,0,0,.2);
  box-shadow: 0 0 10px rgba(0,0,0,.2);}
  .breadcrumb{ background-color:#fff!important;}
  .itheader{border: solid 1px #dedede; margin:10px 0px; min-height:50px;
  padding: 15px 12px;
  -moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
  -o-box-shadow: 0 0 10px rgba(0,0,0,.2);
  box-shadow: 0 0 10px rgba(0,0,0,.2); color:#5E0101;}
  .itheader ul{ list-style:none; padding:0px; margin:0px;}
    .itheader ul li{padding:3px 10px; border-right:1px solid #dddcdc;  border-left:1px solid #edecec;float:left; }
	.itncontainer{border: solid 1px #dedede; margin:5px 0px;
  padding: 15px 12px; 
  }
.daywise_topbar{ color:#640303;border-bottom: solid 1px #e6e6e6;background: #fafafa; padding:5px 0px;}
.shadow{-moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
  -o-box-shadow: 0 0 10px rgba(0,0,0,.2);
  box-shadow: 0 0 10px rgba(0,0,0,.2);}
  .list-group ul{ padding:0px; margin:0px;}
  .btn-danger {
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 8px;
  background:#3c9;
  padding: 7px;
  margin: 10px auto;
  border-radius: 3px;
  box-shadow: 0 -3px 0 0 #077A53 inset;
  -webkit-box-shadow: 0 -3px 0 0 #077A53 inset;
  display:block; cursor:pointer; border:solid
   1px #009563;
}
.btn-danger:hover{ background:#07a772!important;}
.btn-danger a{ color:#fff;}
  .itncontainer p{ margin-top:8px;}
  .panel2{ font-size:12px; }
  .panel2 ul{ padding:0px; margin:0px;}
  .panel2 ul li{ padding:5px; line-height:25px;font-weight:normal; font-size:12PX;}
  .panel2{ font-size:18px; font-weight:bold;}
  .festival img{ float:left; max-width:250px; padding:5px; }
  .festival{ font-size:14px; color:#575757;line-height:25px; text-align:justify;}
  .festival-container{padding:8px;}
  .innerheading{background:#640303; color:#fff; padding:7px; font-size:18px;}
  .testimonial strong a{display:block;}
  .testimonial p{ text-align:justify; line-height:25px;}
  .whyus_header{ background:#640303; color:#fff; padding:5px; font-size:16px;}
  /*************************************************************************/
  .itheader h1{ font-size:18px;}
  .voyage{font-size:18px;}
  .voyage2{font-size:16px;}
  .itncontainer img{ width:120px; padding:5px;  float:right; }
  .homepackheadeing a{color: #640303;font-weight:bold;font-family:"Droid Sans"; font-size:14px; text-decoration:none; padding:5px 0px;text-transform:capitalize; }
  .homepacksubheadeing{ font-weight:bold; font-size:12px; color:#000;font-family:"Droid Sans";padding:5px 0px; }
.hoverBorder {position:relative; display:block;}
.hoverBorder:hover img {-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; opacity:0.8; filter:alpha(opacity=80);}
 .hoverBorder h6 {position:absolute; left:-10px; bottom:11px; color:#fff; padding:6px 10px; background:#d35320; font-size:12px; font-weight:500; line-height:1; margin: 0;
-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.hoverBorder:hover h6 { left:15px;}

.hoverBorderWrapper {position:relative; display:block;}
.theHoverBorder {position:absolute; left:0; top:0; bottom:0; right:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
-webkit-box-shadow:0 0 0 3px rgba(255,255,255,0.15) inset; -moz-box-shadow:0 0 0 3px rgba(255,255,255,0.15) inset; box-shadow:0 0 0 3px rgba(255,255,255,0.15) inset; }
.theHoverBorder:hover {-webkit-box-shadow:0 0 0 5px #d35320 inset; -moz-box-shadow:0 0 0 5px #d35320 inset; box-shadow:0 0 0 5px #d35320 inset;}
.plus .theHoverBorder {background-position:center center;}
.plus .theHoverBorder:hover {background-image:url(../images/plus01.png); background-repeat: no-repeat; background-position: center center; background-color: rgba(35,35,35,0.5);}

.image-boxes .hoverBorder {margin-bottom:15px;}
.image-boxes .box {margin-bottom:20px;}
.padmag{margin:0px; padding:0px;}
@media screen and (max-width:786px){
	.sidebutton {display:none;}
}

@media screen and (min-device-width: 200px) and (max-device-width: 767px) { 
  .festival{display:grid;}
  
}
