@import url(http://fonts.googleapis.com/css?family=Oswald);
body {
margin:0 auto;
padding:0px;
background:#efefef;
background-position:top;
font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:16px;
}
h1 {
color:#7fae00;
margin:0 0 25px;
font-size:40px;
}
h2 {
color:#009933;
font-size:28px;
}
h3 {
color:#FF6600;
}
a {
color:#ff6600;
text-decoration:none;
list-style:none;
}

a:hover {
color:#7fae00;
list-style:none;
text-decoration:none;
}
p {
margin:0;
color:#5c5a5a;
}
img{width:100%;}
.container {
background:;
background-repeat:no-repeat;
}
.top-header {margin-top:92px;}
.section-padding {
    padding: 25px 0 0;
}
/*==================Top Header================*/

.header {background: #ffffff none repeat scroll 0 0;}

.top-contact-us.text-right {
line-height: 72px;
}
.top-contact-us.text-right a {
    color: #5c5a5a;
	padding:0 10px;
}
.top-contact-us.text-right a:hover{color: #f75700;}
.top-contact-us.text-right span {
    font-size: 12px;
    background: #f75700;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    color: #ffffff;
    margin-right: 5px;
}
.navbar.navbar-default {
    border:none;
    border-radius: 0;
    background: #fff;
	margin-bottom:0;
}
.navbar.navbar-default{
border-top:1px solid #dddddd;
}
.logo a {
    display: block;
    line-height: 72px;
}
.logo img {
    width:auto;
}

.navbar-nav {
    float: none;
    text-align: center;
}
.navbar-default .navbar-nav > li {
    float: none;
    display: inline-block;
    text-align: center;
	margin:0 1px;
}
.navbar-default .navbar-nav > li > a {
    font-size: 15px;
    font-weight: bold;
    padding: 15px 14px;
    transition: all 0.3s ease 0s;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #f75700;
}

/*====================Slider====================*/

.header-slider .carousel-indicators li{
background:#7fae00;
width:15px;
height:15px;
border:2px solid #fff;
}
.header-slider .carousel-indicators .active{
background:#ff6600;
width:20px;
height:20px;
border:2px solid #fff;
}
a.control_prev, a.control_next {
    position: absolute;
	top: 50%;
	z-index: 999;
	background: #f75700;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	border-radius: 100%;
	height: 38px;
	width: 38px;
	text-align: center;
	padding: 9px 0;
	opacity: 0;
	transition: all 0.3s;
	transform: translate(0, -50%);
	box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.4);
}
a.control_prev:hover, a.control_next:hover {background: #7fae00; transition:all 0.3s ease 0s;}
a.control_prev {left:-32px;}
a.control_next {right:-32px;}

.carousel:hover a.control_prev{
    opacity: 1;
	left:32px;
	transition: all 0.4s;
}
.carousel:hover a.control_next {
    opacity: 1;
	right:32px;
	transition: all 0.4s;
}

/*==================Slider End==================*/


/*==================WELCOME===================*/
/*.welcome p{font-size:20px;}*/
.btn.btn-primary, .lern-more{
    background: #f75700 none repeat scroll 0 0;
    border: 1px solid #f75700;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 8px;
	margin:20px 0 0 0;
	transition:all 0.4s ease-in-out 0s;
}
.lern-more:hover{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #f75700;
    color: #f75700;
	transition:all 0.2s ease-in-out 0s;
}

/*==================WELCOME END===================*/


/*==================TOUR PACKAGE===================*/

.packeg-box {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #BCBCBC;
    padding: 5px;
}
.tour-package .bottum-package:nth-child(2){
margin-top:30px;
}
.packeg-img > h3, .destination-box h3 {
    background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: -10px;
    color: #fff;
    padding: 6px 2px;
    position: absolute;
    width: 100%;
	text-transform:uppercase;
	text-align:center;
	font-size:18px;
}
.packeg-img, .destination-box{
position:relative;
}
.packeg-box .package-text {
    display: inline-block;
    width: 100%;
}
.packeg-box .package-text a{
    padding: 5px 0;
    font-weight: bold;
    transition: all 0.4s ease-in-out 0s;
    font-size: 14px;
    display: block;
    width: 90px;
    text-align: center;
}

.tour-intro hr {
    display: none;
}

.more-info{
    border: 1px solid #f75700;
	color:#f75700;
	margin-left:17px;
	float:right;
	
}
.more-info:hover{
background:#f75700;
    border: 1px solid #f75700;
	color:#fff;
	transition:all 0.2s ease-in-out 0s;
}

.book-now{
    border: 1px solid #7fae00;
	color:#7fae00;
	float:left;
}
.book-now:hover{
background:#7fae00;
    border: 1px solid #7fae00;
	color:#fff;
	transition:all 0.2s ease-in-out 0s;
}
.package-text h4 {
    font-size: 18px;
    margin: 16px 0 25px 6px;
    text-align: left;
}
.package-text span {
    float: right;
    margin: 0 10px;
}


/*==================TOUR PACKAGE END===================*/



/*==================CHOUSE YOUR DESTINATION===================*/


.travel-guide-box {
    background: #ffffff none repeat scroll 0 0;
    height:200px;
    padding:8px 10px 0 27px;
}
.travel-guide-box > li{
list-style-type:circle;
font-size:20px;
color:#7fae00;
}
.travel-guide-box > li > a{
font-size:14px;
color:#5c5a5a;
}
.travel-guide-box > li > a:hover{
color:#f75700;
}

/*==================CHOUSE YOUR DESTINATION END===================*/

/*=====Fill Your Enquiry Form========Got A Travel Question==========*/
.travel-guide #formenquery{
    border: 1px solid #7fae00;
    padding: 16px;
}
.travel-question-box{margin:14px;}
.travel-question-box, .enquiry-form{
padding:11px 10px 25px;
background:#fff;
border:1px solid #999999;
}
#formcarrental .form-control{
color:#555555!important;
}
.btn-success{
border-radius:0px;
font-size:18px;
font-weight:bold;
width:100%;
transition:all 0.3s ease 0s;
}
.form-control:focus{box-shadow:none;}
.travel-guide-box > p{padding-top:16px;
}
.error {
    color: red;
    font-size: 12px;
}

.travel-question > h1 {
    font-size: 28px;
    margin-bottom: 38px;
}
.breadcrumb > li + li::before {
        content: none;
  }
.breadcrumb > li + li {
    padding: 0 6px;
}
/*====================Hotel-reservation-form-Start====================*/
.divider {
    padding-left: 10px;
}


/*===Hotel-reservation-form-End===*/

/*====================FOOTER====================*/

.footer{
padding:30px 0 40px;
background:#424242;
border-bottom: 1px solid #4E4E4E;
}
.footer h3{color:#7fae00;}
.footer .carousel-indicators li{
background:#7fae00;
border:none!important;
}
.footer .carousel-indicators .active{
background:#ff6600;
border:none!important;
}
.testimonial p {
    color: #d6d6d6;
    text-align: left;
    height: 50px;
}
.testimonial img {
    border: 2px solid #eaeaea;
    border-radius: 100%;
    width: 80px;
    padding: 2px;
    float: left;
    height: 80px;
}
.testimonial h4{
color:#ff6600;
text-align:right;
}
.testimonial .carousel-indicators{
    bottom:0;
    position: absolute;
}
.testimonial .description {
    border-radius: 12px;
    margin-left: 100px;
    margin-right: 10px;
    padding: 10px;
    display: block;
}
.testimonial .img-box {
    float: left;
}


.testimonial.carousel.slide {
    border-top:1px solid #ffffff;
	border-bottom:1px solid #fff;
    padding: 30px 10px;
	margin-top:25px;
	border-radius:40px;
}

.footer-travel-guide ul li a {
    padding: 8px 0;
    color: #d6d6d6;
    font-size: 12px;
    text-transform: uppercase;
}
.footer-travel-guide ul li a:hover{
background:none;
}










.footer-teg a {
    border: 1px solid #999999;
    margin: 8px 0px;
    padding: 2px 0px;
    text-align: center;
}
.footer-teg a:hover {
 color: #7fae00; 
 border-color:#7fae00;}
.footer-contact-icon img{
width:auto;
margin:18px 4px;
border-radius:100%;
border:2px solid #fff;
transition:all 0.4s ease 0s;
}
.footer-contact-icon img:hover{
border:2px solid #7fae00;
transition:all 0.4s ease 0s;
}
.footer-teg a{display:block;}

.footer-viaje-travel .glyphicon{
padding:0 8px 10px 0;
color:#7fae00;
}
.footer-viaje-travel{
color:#fff;
}
.footer-viaje-travel p{
color:#fff;
font-size:16px;
margin:0;

}
.footer .glyphicon.glyphicon-map-marker {
    float: left;
    height: 64px;
    line-height: 22px;
}
#contact-form .control-group input.required, #contact-form .control-group textarea.required {
    border: 1px solid #b5b5b5;
    padding: 6px;
    width:100%;
}

.form-horizontal .control-label {
    text-align: left;
}

.text > label {
    display: none;
}
/*====================COPYRIGHT====================*/


.copyright {
    background: #434343;
    padding: 16px 0px;
    border-top: 1px solid #101010;
    color: #c8c8c8;
    font-size: 12px;
    text-transform: uppercase;
}
.copyright a {
    color: #d6d6d6;
    font-weight: bold;
}
.page-header {
    border-bottom: medium none;
    margin: 0;
    padding-bottom: 0;
}

/*********************************Contact-form***********************************/
.dl-horizontal dd {
    margin-left: 20px;
}
.dl-horizontal dt{
width:auto;
}
.form-validate.form-horizontal.well{
background:none;
border:none;
box-shadow:none;
}



/*----------------------------------------------------------------------------------------------------
                                        For Video 
----------------------------------------------------------------------------------------------------*/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*----------------------------------------------------------------------------------------------------
                                         For Video  End
----------------------------------------------------------------------------------------------------*/



.breadcrumb {
    margin: 0;
    border-top: none;
    border-bottom: 1px solid #d4d4d4;
    background: none;
    padding: 8px 0;
    border-radius: 0;
}
.breadcrumb li {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.categories-list.inner .box, .tourdetails.inner .box, .blog .box, .item-page .detail-box {
    background:#fcfcfc none repeat scroll 0 0;
	border: 1px solid #ccc;
    margin-bottom: 30px;
    padding: 12px;
}
.categories-list.inner .box h3, .tourdetails.inner .box h3, .blog .box h3{
margin-top:0;
}
#tourdescription, .destinationslide.rightside_tour {
    background: #fcfcfc none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 16px 15px;
}
.destinationslide.rightside_tour {
    background: #fcfcfc none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 16px 15px;
	margin-top:70px;
}
.destinationslide.rightside_tour h2 {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
	margin-top:0;
}
.destinationslide.rightside_tour h4 {
    border-bottom: 1px solid #e8e8e8;
    margin-top: 30px;
    padding-bottom: 8px;
}
.destinationslide.rightside_tour h4 a {
    color: #555555;
    display: block;
}
.destinationslide.rightside_tour li a {
    display: inline-block;
    padding: 8px 0;
}
.destinationslide.rightside_tour li a:hover, .destinationslide.rightside_tour li a:focus{
background:none;
}
.destinationslide.rightside_tour ul a img {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    float: left;
    height: 42px;
    margin-right: 8px;
    padding: 2px;
    vertical-align: top;
    width: 46px;
}

.heading .border {
    display:none;
}




.form-group {position:relative;}
.error {color:#999;}
label.error {
    position: absolute;
	color:red;
    bottom: 5px;
    right: 4px;
    font-size: 11px;
	margin:0;
}
#formenquery label.error {
    right: 24px;
}
#booking_form{margin-bottom:40px;}
#booking_form .form-control {
    width: 450px;
	float:right;
}
#booking_form .form-group {
    display: inline-block;
    width: 100%;
}
#booking_form label {
    float: left;
    width: 160px;
}
#booking_form label.error {
    width: auto;
	float:none;
}
.form-group.select label.error {
    right:22px;
}
body.modal-open .navbar.navbar-default{
    z-index: 1;
}


.form-control {
    border-radius: 0;
    border: 1px solid #ccc;
    box-shadow: none;
}


.contact #contact-form, .contact .right-box, #reservation-form, #formcarrental{
    background: #fcfcfc none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 12px;
	border-radius:0;
}

.contact .right-box h3{margin-top:0;}




/*****************Responsive***Part*****************************/


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1920px) {



}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.m-top-sm{
margin-top:30px!important;
}
.m-bottom-sm{
margin-bottom:30px!important;
}

.menu-header{
    height: 40px;
}
.navbar.navbar-default {
	min-height:40px;
}
.navbar-default .navbar-nav > li > a {
    font-size: 13px;
    padding: 10px 8px;
}
.travel-guide-box {
    height: 240px;
}
.tour-package .bottum-package:nth-child(2){
margin-top:0;
}
.travel-question > h1 {
    font-size: 24px;
    margin-bottom: 32px;
}



/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	
.packeg-img > h3, .destination-box h3{font-size:22px;}

.bottum-package .packeg-box{margin-top:30px;}
.welcome p, .travel-guide-box > li, .travel-guide-box > li > a{font-size:14px;}    
.top-contact-us.text-right {
    text-align: center!important;
}
.logo {
    text-align: center;
}
.travel-question {
    margin-top: 20px;
}

}
@media only screen and (max-width : 767px) {

.menu-header{
    height: 50px;
}
.navbar-default .navbar-nav > li {
    display: block;
    text-align: left;
}
.top-contact-us.text-right {
    padding: 16px 0;
}
.packeg-box {
    margin: auto;
    width: 300px;
}
.carousel.destinationslide.slide, .carousel.travelguideslide.slide {
    margin: auto;
    width: 350px;
}

#booking_form .form-control {
    width: 100%;
	float:none;
}
#booking_form label {
    float: none;
    width: 100%;
}
.cpcha-code{
width:100%!important;
float:none!important;
}
.copyright, .copyright .text-right {
    text-align: center !important;
}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

.logo{
text-align:center;
}
.logo img{
width:180px;
}
h1{font-size:30px;}	
.lern-more {font-size:15px;}   
.top-contact-us.text-right .glyphicon, .top-contact-us{font-size:12px;}   
.chouse-destination .carousel-inner {height:495px;}
.testimonial .img-box{
float:none;
}
.testimonial .description{
margin:12px 0 0 0;
}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

.top-contact-us.text-right{padding-bottom:8px;}

h1{margin:14px 0px;}
.top-package .packeg-box{margin-top:30px;}	
.chouse-destination .carousel-inner {height:319px;}
.travel-guide .carousel-inner{height:240px;}

}

/*****************Responsive***Part*****************************/
@media (max-width: 767px) {
.carousel-inner .active.left { left: -100%; }
.carousel-inner .next        { left:  100%; }
.carousel-inner .prev		 { left: -100%; }
.active > div { display:none; }
.active > div:first-child { display:block; }

}
