#horizontalTab{
	margin-top:10px !important;
}
.resp-tabs-list{
	margin-bottom:0px;
	
}

#contactform input[type='text'], #contactform select{
	height:40px;
	border:1px solid rgba(208,208,208,1);
	margin-top:10px;
	margin-bottom:10px;
}
#contactform{
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.resp-tabs-list li {
    font-weight: 600;
    font-size: 17px;
    display: inline-block;
    padding: 15px 10px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
	font-weight:bold;
	color: #000;
  background-color:#F1F1F1;
  border: none;
 
  box-shadow: 0 2px #FF6600;
  margin-right:10px;
  margin-bottom:5px;
}
.txt_desc{
	padding:5px;
}
.video_gallery h3{
	margin:0px !important;
}

.resp-tabs-container {
    padding: 0px;
	font-family:Verdana, sans-serif;
    background-color: #fff;
    clear: left;
	font-size:13px !important;
	color:#000;
	text-align:justify;
	box-shadow:0px 1px 4px rgba(25,25,25,.2);
	border:10px;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
    background-color:#FF6600 !important;
	color:#FFF !important;  
}

.resp-tabs-container strong{
	font-size:16px;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
	border-top:5px solid #E20A15;
	box-shadow:rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
	background:#330066;
	color:#FFF;
	
}

.resp-content-active, .resp-accordion-active {
    display: block;
}
.contain-slide{
	
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

}
.contain-slide h2{
	
	font-size:24px;
	font-family:Helvetica, Arial, sans-serif;
	color:#3A3A3A;
	margin-top:15px;	
	margin-bottom:5px;
	padding-bottom:5px;
}
.grid_list{
	box-shadow:0 1px 4px rgba(181,181,181,1);
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
.grid_list h3{
	margin-top:0px;
}
@media(min-width:768px){
.desk-view{
	display:block;
}
.mbl-view{
	display:none;
}	
}

@media(max-width:768px){
.desk-view{
	display:none;
}
.mbl-view{
	display:block;
}	
}

.panel-heading{
	margin-top:0px;
	margin-bottom:0px;
}

.content{
	padding:0px !important;
	margin:0px !important;
}	
	

.resp-tab-content {
	font-size:17px;
	line-height:18px;
}
.resp-tab-content ul li {
	line-height:26px;
	list-style:square inside;
	padding-left:15px;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 10px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB !important;
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}

.trip_facts{
	background:#fff;
	padding:10px 0;
	font-size:14px;
	line-height:22px;
	font-size:13px;
	font-size:16px;
	color:#565656;
	line-height:28px;
	
}
.why{
	margin-top:30px;
}
.why h3, .video_gallery h3{
	margin-top:0px;
	background:#F1F1F1;
	padding:10px;
	margin:-10px;
	margin-bottom:0px;
	border-bottom:1px solid #ABABAB;
}
.fix{
	margin-top:5px;
}
.gal{
	margin-top:10px;
}
.quick_contact{
	background:#fff;
	border:2px solid #B0B0B0;
	margin-top:15px;
	padding:10px;
	font-size:16px;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	box-shadow:0px 1px 4px rgba(72,72,72,.2);
	line-height:24px;
}
.you_may_also_like{
	border:2px solid #A4A4A4;
	box-shadow:0px 1px 4px rgba(72,72,72,.2);
	margin-top:10px;
	padding:5px;
}
.you_may_also_like h3, .with_us h3{
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size:18px;
	font-weight:bold;
	color:#4D4D4D;
	margin-top:0px;
}
.box_content{
	margin-top:10px;
	font-size:14px;
	text-align:justify;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size:14px;
	border-bottom:2px dashed #C7C7C7;
	padding-bottom:10px;
}
.box_content img{
	margin-right:5px;
}
.box_content h3{
	font-size:14px;
}
.box_content h3 a{
	font-size:16px;
}
.with_us{
	border:2px solid #A8A8A8;
	box-shadow:0 1px 4px rgba(176,176,176,.2);
	margin-top:10px;
	padding:5px;
}
.with_us ul li{
	list-style:none;
	padding:2px 0px;
}
.with_us ul li a{
	font-family: 'Shadows Into Light', 'cursive';
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
}

.booking_section_end{
	margin-top:20px;
	margin-bottom:20px;
}
.booking_section_end input{
	margin-left:15px;
	margin-bottom:10px;
}
.button_submit{
	border:1px solid rgba(213,213,213,1);
	padding:5px 10px;
}

.why{
	margin-top:20px;
}
.why h3{
	margin:0px;
}



.bigbutton {
width:auto;
background: #3e9cbf; /*the colour of the button*/
padding: 8px 14px 10px; /*apply some padding inside the button*/
border:1px solid #3e9cbf; /*required or the default border for the browser will appear*/
cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
/*style the text*/
font-size:1.5em;
font-family:Oswald, sans-serif; /*Oswald is available from http://www.google.com/webfonts/specimen/Oswald*/
letter-spacing:.1em;
text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.3); /*give the text a shadow - doesn't appear in Opera 12.02 or earlier*/
color: #fff;
/*use box-shadow to give the button some depth - see cssdemos.tupence.co.uk/box-shadow.htm#demo7 for more info on this technique*/
-webkit-box-shadow: inset 0px 1px 0px #3e9cbf, 0px 5px 0px 0px #205c73, 0px 10px 5px #999;
-moz-box-shadow: inset 0px 1px 0px #3e9cbf, 0px 5px 0px 0px #205c73, 0px 10px 5px #999;
box-shadow: inset 0px 1px 0px #3e9cbf, 0px 5px 0px 0px #205c73, 0px 10px 5px #999;
/*give the corners a small curve*/
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
/***SET THE BUTTON'S HOVER AND FOCUS STATES***/
.bigbutton:hover, .bigbutton:focus {
color:#dfe7ea;
/*reduce the size of the shadow to give a pushed effect*/
-webkit-box-shadow: inset 0px 1px 0px #3e9cbf, 0px 2px 0px 0px #205c73, 0px 2px 5px #999;
-moz-box-shadow: inset 0px 1px 0px #3e9cbf, 0px 2px 0px 0px #205c73, 0px 2px 5px #999;
box-shadow: inset 0px 1px 0px #3e9cbf, 0px 2px 0px 0px #205c73, 0px 2px 5px #999;
}

.btn_dow{
	margin-top:10px;
	
}
h1.h1_heading{
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	margin-top:0px;
	border-bottom:2px dashed #D7D7D7;
	padding-bottom:5px;
	color:#0078C9;
	font-weight:bold;
}



