a,
a:hover,
i,
img {
    outline: 0!important
}

body {
   font-family: 'Lato', sans-serif;
    font-weight:300;
    color: #666;
    font-size: 16px;
    line-height: 1.6;
    text-align: justify; margin:0; padding:0
}
b, strong {
	color: #333;
}
a,
i,
img {
    color: #248cdc  ;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

a:hover {
    color: #000;
    text-decoration: none;
    transition: all .3s ease 0s
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
}

.clear {
    clear: both
}
p {
    margin: 0 0 20px
}

strong {font-size:15px; color:#000}


a.breadcrumb {color:#1c77e8}
.breadcrumb, .breadcrumb::before  {color:#999}
.breadcrumb:last-child {color: #666;}

/*header */

.header {
    background: rgba(36, 140, 220, 0.8) ;
    min-height: 90px;
    position: absolute;
    width: 100%;
    z-index: 999;
}



nav  {background:none; box-shadow:none;}


nav ul {margin-top:25px;}
nav a{color:#d02727}
nav ul a {    color: #fff;
    font-weight: 700;
    line-height: 1.8;
   padding:8px  25px;
    text-transform: uppercase;}
	
	nav ul a:hover { color:#000; background:rgba(255, 255, 255, 0.9)}
	.side-nav {background:#248cdc}
	.side-nav li {padding:0}
.side-nav a {line-height:28px; height:auto; padding:10px 15px; color:#fff;}
.dropdown-content li > a:hover {background:#f2f2f2}
.mdi-navigation-menu {margin-top:30px;}


nav .brand-logo {margin-top:20px;}
.logo img {
	width:auto;
}


/*body */


.title {text-align:center; margin-bottom:20px;}
.title h1 {
	font-size:24px;
	margin-bottom:45px;
	color:#fe6204;
	 margin:0; text-transform:capitalize
	
}
.title  span {font-size:18px; color:#666}
.sub_title {font-weight:bold; font-size:18px; color:#333; margin-bottom:15px;}
.topbar {background:#fff; padding:8px 0; font-size:14px; }
.top_address {text-align:left}
.top_address i {color:#999; font-size:16px; margin-right:3px;}
.search_wrap {float:right}
.search_field {
    background: #fff !important;
    border:1px solid #ddd  !important;
    color: #666 !important;
    font-size: 12px !important;
    padding: 3px 10px !important;
    width: 180px !important;  margin-bottom:0 !important; height:20px !important
}

.search_input_wrapper {
    float: left;
    
}
.search_button {
    background:  #666 ;
    border: medium none; 
    cursor: pointer;
    float: left;
 height:28px; padding: 1px 6px; font-size:14px;
}
.search_button:hover {background:#333; cursor:pointer }
.search_button input {background:none; border:none}

.view_details a {background:rgba(255, 255, 255, 0.6); padding:15px 45px; font-size:18px; text-shadow:none; color:#000; font-weight:bold; border-radius:30px;}
.view_details a:hover {background:#fff}


.welcome_wrap {background:#f1f1f1;}
.welcome {margin-bottom:30px;}
.welcome h1  {font-size:20px;  margin-top:0; margin-bottom:5px; color:#333}
.welcome h1 span {font-weight:bold; font-size:28px; }
.why_us {}
.why {color:#000; font-weight:bold}
.why img {width:auto; border-radius:50%; border:2px solid #248cdc}

.form_wrap {background:#248cdc; padding:20px 45px; color:#fff}


 .form_wrap .sub_title {color:#fff}
.form_wrap .input-field label {color:#fff}

.form_wrap .btn {background:#fff; border-radius:30px; color:#248cdc; font-weight:bold; padding:10px 30px ; height:40px;  }


 .form_wrap input[type="text"],  .form_wrap input[type="email"],   .form_wrap  input[type="number"],  .form_wrap textarea.materialize-textarea
{ border-bottom:1px solid #fff}

.onlinebook_wrap {padding:30px ; background:#f2f2f2; text-align:left}

.more {
    font-weight: bold;
    margin-top: -40px;
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 99;
}

.package_wrap {}
.package_list {margin-bottom:45px;}
.package_list .row {margin-left:-0.5rem; margin-right:-0.5rem}
.package {position:relative; margin-right:1px; overflow:hidden}
.package_title {position:absolute; padding:5px 10px; background:rgba(0, 0, 0, 0.8); width:100%; bottom:0; text-align:center}
.package_title  a {color:#fff; font-weight:bold; font-size:16px; }


.package_img {line-height:0; overflow:hidden;     -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s}

.package_img:hover {	transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05); 
	    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s; opacity:0.5;
	}

.body_content .package {margin-bottom:20px; margin-right:0}

.error {font-size:13px;   color:#FF0000; border-bottom:1px dashed #999; margin-bottom:30px; padding-bottom:15px;}
.error ul li {margin-bottom:10px;}



.testimonials  {padding-bottom:45px;}
.testimonials_img {}
.testimonials_img img {border-radius:50%; padding:2px; box-shadow:0 2px 3px #666}

.destination_brief {font-size:18px; font-weight:bold; margin-top:10px;}
.destination_count { font-weight:400}


/*inner page*/

.inner_content_wrap {}

.body_content {min-height:500px; }
.body_content .title  {text-align:left; margin-bottom:30px;}

.breadcrumb-wrapper {
    margin-bottom: 10px;
    text-align: left; 
}
.breadcrumb {font-size:14px;}
.breadcrumb::before {font-size:20px; line-height:1.2}


.inner_banner {line-height:0}
.inner_head {font-size:18px; font-weight:400; color:#000; margin-bottom:5px;}

.trip_fact_wrap {margin-top:15px;}
.tripfact_list {margin-bottom:30px}
.tripfact_list ul {margin:0}
.tripfact_list ul li { color:#000; font-weight:400; padding: 15px; background:#f6f6f6; border-bottom:1px solid #ccc; text-align:left; font-size:15px;}
.tripfact_list ul li:hover {background:#f0f0f0}
.tripfact_list ul li span {color:#666; margin-right:10px; font-weight:300}
.tripfact_list ul li img {width:auto; float:left; margin-right:5px;}


.book_wrap {position:relative}
.book {position:absolute; right:0; margin-top:-70px;}
.book a {background:#fe6204; padding:12px 45px; font-size:18px; text-shadow:none; color:#fff; font-weight:bold; border-radius:20px; }
.book a:hover {background:#248cdc}



.trip_slide {margin-bottom:30px; margin-top:15px;}
.trip_slide .owl-theme .owl-controls {display:block !important}
.trip_slide .owl-carousel {margin-top:0}
.owl-theme .owl-controls {left:45% !important; bottom:20px !important}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {background:#fff !important; }
.owl-theme .owl-controls .owl-page span {width:20px !important; height:20px !important; opacity:1 !important; background:#fff }



.list {}
.list ul {padding:0; margin:0}
.list ul li {display:block; }
.list ul li a { padding:12px 15px;  border-bottom:1px solid #d95404; color:#fff; background:#fe6204 ; display:block; font-weight:400; text-align:left}
.list ul li a:hover {background:#d95404}
.trip_tab_wrap {}
.tab_wrapper .tabs {
    border-bottom: 1px solid #999;
    margin-bottom: 15px;
}
.tabs .tab a {color: #039be5; font-weight:400}
.tabs .tab a:hover {color: #000;}
  .tabs .indicator {

    background-color: #039be5;
 }
.overview {margin-bottom:30px;}
.overview p {margin:0 0 10px}
.sub_head {color:#000; font-size:18px; margin-bottom:5px;}



.pagination li.active {
    background-color: #ea5b37 ; color:#fff
}



/*footer start*/
.footer_wrap {
    background: #f1f1f1;
    color:#666;
  text-align:left; padding:30px 0 !important ;
}

.footer_head {margin-bottom:15px; font-size:16px; font-weight:bold;  color:#000}
.footer_links {}
.footer_links ul {padding:0; margin:0}
.footer_links ul li {display:block; margin-bottom:10px;}
.footer_links ul li a {color:#666}
.footer_links ul li a:hover {color:#000}
.footer_links ul li:last-child {margin-bottom:0px;}

.footer_address {margin-bottom:30px;}

.contact_details {font-size:14px; }

.associate {}
.associate ul {margin:0; padding:0}
.associate ul li {display:block; float:left; margin-right:10px; margin-bottom:10px; margin-top:5px;}
.social_link {
    margin-top:5px;
}
.social_link ul {
    margin: 0;
    padding: 0
}
.social_link ul li {
    list-style-type: none;
    display: inline;
    margin-right:5px
}
.social_link ul li a i {
    background:#999  ;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    height: 36px;
    padding-top: 10px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width:36px;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.social_link ul li a i:hover {
     background:#666 !important; 
}




.accept { line-height:2; margin-top:15px;}
.accept img {width:auto; }
.copyright {font-size:14px; margin:10px 0 15px 0;}
.pd {
    padding: 45px 0
}






/*footer end*/

  


/*for default*/

.input-field label {left:0; color:#666}

.floatright {float:right}
.testdivider {
    background-color: #e0e0e0;
    height: 1px;
    overflow: hidden;
	margin:20px 0.75rem;
}

.dropdown-content .divider {margin:0}

.divider {margin:30px 0;}

.small {font-size:13px;}
.input-field {margin-top:0; margin-bottom:1rem}

.slideshow {}
.slider .slides li .caption {color: #fff; font-size:45px; margin-top:100px; width:80%; left:10%; text-shadow:1px 3px 5px #000; }
.slider .slides li .caption h3 {font-weight:bold; font-size:80px;}
.slider {height:650px !important}
.slider .slides {height:650px !important}

.slider .indicators {position:absolute; z-index:99; bottom:30px;}
.slider .indicators .indicator-item.active
{background-color : #2196f3 ;}
.slider .indicators .indicator-item {margin:0 5px; height:20px; width:20px; background-color:#fff}
.dropdown-content {min-width:240px;}
.dropdown-content li > a, .dropdown-content li > span {color:#666; font-size:14px;}
i.right {margin-left:auto}

.btn {
    
    box-shadow: none; line-height:1.6; height:30px;
    padding: 3px 15px;
    font-size: 14px;
 background: #2d6ad1 ;
    color: #fff;  font-weight:400;
}
.btn:hover {
    background: #42a5f5;
    color: #fff;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15)
}
.btn-floating {
    background-color: #2196f3 }
.waves-circle {
    height: 3.5em;
    line-height: 3.5em;
    width: 3.5em
}
.waves-circle:hover {
    background: #42a5f5
}

.green {background:#80bd3c !important}
.material-tooltip {
    padding: 10px 15px
}
.backdrop {
    background: #ff6f00!important
}
.scroll-top-wrapper {
position: fixed;
opacity: 0;
visibility: hidden;
overflow: hidden;
text-align: center;
z-index: 99999999;
background-color: #666;
color: #fff;
width: 35px;
height: 35px;
line-height: 30px;
right: 20px;
bottom: 30px;
padding-bottom: 2px;
border-radius: 5px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; font-size:28px;
}
.scroll-top-wrapper:hover {
opacity: 0.6 !important;
}
.scroll-top-wrapper.show {
visibility:visible;
cursor:pointer;
opacity: 1.0;
}
.scroll-top-wrapper i.fa {
line-height: inherit; color:#ccc;
}


input[type="text"]:focus:not([readonly]), input[type="password"]:focus:not([readonly]), input[type="email"]:focus:not([readonly]), input[type="url"]:focus:not([readonly]), input[type="time"]:focus:not([readonly]), input[type="date"]:focus:not([readonly]), input[type="datetime-local"]:focus:not([readonly]), input[type="tel"]:focus:not([readonly]), input[type="number"]:focus:not([readonly]), input[type="search"]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #000;
    box-shadow: 0 1px 0 0 #000;
}
input[type="text"]:focus:not([readonly]) + label, input[type="password"]:focus:not([readonly]) + label, input[type="email"]:focus:not([readonly]) + label, input[type="url"]:focus:not([readonly]) + label, input[type="time"]:focus:not([readonly]) + label, input[type="date"]:focus:not([readonly]) + label, input[type="datetime-local"]:focus:not([readonly]) + label, input[type="tel"]:focus:not([readonly]) + label, input[type="number"]:focus:not([readonly]) + label, input[type="search"]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #000;
}
.file-field .file-path-wrapper {padding-left:0}

.mgb0 {margin-bottom:0 !important}
.pdl0 {padding-left:0 !important}
.mgb25 {margin-bottom:25px !important}
.pd0 {padding:0 !important}

@media (max-width: 1279px) {
nav ul a {padding:8px 10px}

.associate ul li {margin-right: 5px;}
.associate ul li a img  {width:60px;}
 }

 @media (max-width: 992px) {

 .next {
 right:0px; 
	
}
.prev {
left:0px;

}
.linebreak {margin-bottom:30px;}
.slider {height:450px !important}
.slider .slides {height:450px !important}
.slider .indicators {bottom:30px;}

.slider .slides li .caption { font-size:36px;}
.slider .slides li .caption h3 {font-size:40px;}
nav a.button-collapse, nav a.button-collapse i {color:#fff}
.slider .slides li .caption { margin-top:70px;  }

.search_wrap {display:none}



}

@media only screen and (min-width : 601px) {
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: auto;
    line-height: 25px; color:#fff }
  .navbar-fixed {
    height: 64px; } }
	
	@media (max-width: 767px) {
.pd {padding:30px 0;}
.title h1 {font-size:28px;}
.title span {display:none}

 }
	
 @media (max-width: 600px) {



.slider {height:300px !important}
.slider .slides {height:300px !important}
.slider .indicators {bottom:10px;}


.caption  {display:none}

.mdi-navigation-menu {margin-top:20px;}
.pd {padding:30px 0; }
.title h1 {font-size:17px;}

.book {position:relative; margin-top:0; margin-bottom:30px;}

.welcome h1 {font-size:16px;}
.welcome h1 span {font-size:20px;}

}

@media (max-width: 479px) {
body {
font-size:14px;
}

.logo  {
text-align:center
}


.slider {height:240px !important}
.slider .slides {height:240px !important}


.breadcrumb::before {margin:0 5px 0 3px}

nav .brand-logo {margin-top:25px;}
.logo img {width:210px;}

.owl-theme .owl-controls { bottom:10px !important}

.form_wrap {padding:20px }
.package_title {line-height:1.2}
.package_title a {font-size:12px;}
.associate {min-height:auto}
.why {margin-bottom:15px;}
.more {font-size:12px;}

nav .button-collapse i {font-size:2rem}

}
 @media (max-width:360px) {

}
img {
	width: 100%
}

/*.image_container
{
    position:relative;
    width:280px;
    height:280px;
    z-index: -111;
}

.image_load
{
    text-align:center;
    vertical-align:middle;
    display:table-cell;
}*/