/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */

body {

  padding-top: 54px;

  font-family: 'roboto', Arial, Helvetica, sans-serif;

  line-height:26px;

  letter-spacing:0.3px;

  color:#222;

  font-weight:300;

  font-size:16px;

}



@media screen and (-webkit-min-device-pixel-ratio:0) { 

/* Safari and Chrome */

body {

 color:#222;

 font-weight:400;
 

}

b, strong {font-weight:700;}

}



.lead {font-size:20px; font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400;}
a{color:#0088ff; text-decoration:none;}
a:hover, a:focus {color:#ffdb00;  text-decoration:none;}

h1, h2, h3, h4, h5, h6 {font-family:'Raleway', Arial, Helvetica, sans-serif;}

h1 {font-size:50px; line-height:58px; font-weight:700; color:#2f329f;}
h2 {font-size:36px; line-height:40px; font-weight:600; color:#000;}
h3 {font-size:24px; line-height:28px; font-weight:700; color:#222;}
h4 {font-size:22px; line-height:26px;}
h5 {font-size:18px; line-height:20px; font-weight:700; color:#000;}
h6 {font-size:15px; line-height:18px; }

h1.text-tour {font-size:50px; line-height:45px;}

p { color:#555;}

.text-primary {color:#ffd700 !important;}
.text-white {color:#fff !important;}
.text-black {color:#111 !important;}
.text-blue {color:#2f329f !important;}
.text-red {color:#ff0048 !important;}
.text-pink {color:#db1c69 !important;}
.text-small {font-size:11px;}

.text-w400 { font-weight:400;}

.text-30 { font-size:30px !important;}
.text-24 { font-size:24px !important;}
.text-18 { font-size:18px !important;}
.text-14 { font-size:14px !important;}
.text-13 { font-size:13px !important;}
.text-12 { font-size:12px !important;}

.font-weight-bold {font-weight: 700 !important;}

.bg-gray { background:#dee1ec; padding:7px 13px;}
.bg-blue { background:#2643a8; padding:7px 13px;}

#mainNav.navbar {background-color:#2f329f;}
.innerpage #mainNav.navbar {border-bottom:1px solid #ddd;}
#mainNav.navbar.navbar-shrink {box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.navbar-expand-lg .navbar-nav {font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:600;}
.navbar-expand-lg .navbar-nav .nav-link { color:#fff;}
.navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-link:focus, .navbar-expand-lg .navbar-nav .active .nav-link{ color:#ffd909;}
.dropdown-menu {background-color:#fff; border: transparent none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; width:210px; padding:0 0;}
.dropdown-menu:before {content:""; position: absolute; left: 15px; top: -10px; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent; z-index:9999;}
.dropdown-item {white-space:normal; color:#888; position:relative; font-size:16px; font-weight:500; padding:12px 25px; border-bottom:1px solid #e0e0e0; line-height: 22px;}
.dropdown-item i {position:absolute; top:8px; left:15px;}

.dropdown-item:focus, .dropdown-item:hover {background-color:#fff; color:#000;  border-left: 7px solid #ffd909; padding:12px 18px;}

a img.img-circle { border-radius: 50%; border: 7px solid #2f329f; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
a img.img-circle:hover { border: 7px solid #006cff;}

section {padding:40px 0;}
.light-bg {background:#f2f2f2;}
.pink-bg {background:#f2008e; color:#fff; padding-bottom:35px;}
.page-title {margin:10px 0 20px;}

.tour-item {margin-bottom:25px;}
.tour-item .card{box-shadow:0px 5px 5px rgba(0,0,0,0.15); border:transparent none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; overflow:hidden; position:relative; }
.tour-item .badge {position:absolute; top:15px; right:15px; padding:5px 15px; text-transform:uppercase; font-size:12px; font-weight:600; z-index:10; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; color:#fff;}

.border-tour { border:1px solid #d3d3d3; padding: 15px;
box-shadow: 1px 5px 6px 0px rgba(0,0,0,0.19);
-webkit-box-shadow: 1px 5px 6px 0px rgba(0,0,0,0.19);
-moz-box-shadow: 1px 5px 6px 0px rgba(0,0,0,0.19);
}

.tour-item .card.h-100 > a {min-height: 1rem;}

.tour-item .badge-orange {background:#ff9000;}
.tour-item .badge-red {background:#ee1e1e;}
.tour-item h4 a {color:#000;}
.tour-item h4 a:hover, .tour-item h4 a:focus {color:#f2008e;}
.tour-item h6 {color:#f2008e; font-style:italic;}
.tour-item p {font-size:13px; line-height:18px;}
.tour-item .card-body {padding-bottom:0; padding:12px;}
.tour-item .card-footer {padding-top:0; background-color:transparent; border:transparent none;}

.table-program .table td, .table-program .table th {border-top: none !important;}
.table-program .table thead th {border-bottom: none !important;}
.table-striped tbody tr:nth-of-type(2n+1) {background-color:#edf1ff;}
td { color:#555;}

.reservarion { border: 7px solid #ffd909; padding:30px 20px;}

.carousel-control-prev-icon { background-image:url(../images/icon-prev.png);}
.carousel-control-prev-icon {width: 57px; height: 57px;}
.carousel-control-next-icon { background-image:url(../images/icon-next.png);}
.carousel-control-next-icon {width: 57px; height: 57px;}

.btn {padding:6px 20px; font-size:18px; font-weight:600; letter-spacing:1px; border-radius: inherit;}
.btn-link {color:#f2008e;}
.btn-link:hover, .btn-link:focus {color:#ff25a5;  text-decoration:none;}
.btn-outline-primary {color: #fff; background-color: transparent; background-image: none; border-color: #f2008e;}
.btn-outline-primary:hover {color: #2f329f; background-color: #f2008e; border-color: #f2008e;}

.btn-main {color: #2f329f; background-color:#ffdb00; background-image: none; }
.btn-main:hover {color: #fff; background-color:#006cff; background-image: none; }

.btn-main-y {color: #2f329f; background-color:#ffdb00; background-image: none; }
.btn-main-y:hover {color: #fff; background-color:#006cff; background-image: none; }


#video i {font-size:20px; position:relative; top:2px; margin:0 5px;}

.welcome-res { font-size:30px; margin-right:30px;}
.flag { position:absolute; right:15px; top:10px;}
#mainNav .fa.fa-bars { color:#fff !important; font-size:24px;}

.banner-mobile {display: none;}

.ig-6 {display:block;}
.ig-3 {display:none;}

#tripadvisor {color:#000; font-size:13px;}
.box-tripadvisor {background-color:#fff; box-shadow:0px 2px 5px rgba(0,0,0,0.1); padding:20px 15px 30px; width:100%; position:relative; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  font-style:oblique; }
.box-tripadvisor:after{width:32px; height:32px; display:block; position:absolute; bottom:-32px; left:100px; background-image:url('../images/triangle.png'); background-repeat:no-repeat; z-index:10; content:""; }
.icon-tripadvisor {width:55px; height:35px; display:block; position:absolute; z-index:10; bottom:10px; right:10px; background-image:url('../images/tripadvisor.png'); background-repeat:no-repeat;}

#tripadvisor .btn {margin-top:-70px;}
#footer-contact {font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:400; background:#2f329f; color:#fff;}
#footer-contact a { color:#fff;}
#footer-contact a:hover, #footer-contact a:focus { color:#ffdb00;}

#page-contact {font-weight:400; background:#fff; color:#555;}
#page-contact a { color:#555;}
#page-contact a:hover, #footer-contact a:focus { color:#ffdb00;}

.icon-social {width:50px; height:40px; display:block; background-image:url('../images/icon_social.png'); background-repeat:no-repeat; float:left; top:-5px; position:relative; margin-right:5px;}
.icon-social.icon-fb {background-position:0 0;}
.icon-social.icon-tv {background-position:0 -40px;}
.icon-social.icon-yt {background-position:0 -80px;}
.icon-social.icon-ig {background-position:0 -120px;}
#socialmedia .social-item {margin:0 15px; letter-spacing:0;}
#socialmedia h4 a, #socialmedia h4 a:hover, #socialmedia h4 a:focus {color:#fff;}

.box-grey {background:#f2f2f2; width:100%; display:block; padding:20px;}

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

footer {padding:0; background-color:#fff; color:#aaaaaa; font-size:13px; line-height:16px;}
footer h3 {color:#fff; font-size:24px; margin-bottom:15px;}
footer a {color:#555;}
footer ul {margin:0; padding:0;}
footer li {margin:0; padding:5px 0 5px 15px; list-style:none; position:relative;}
footer li i {color:#aaa; position:absolute; top:7px; left:5px;}
footer .title {font-size:14px; line-height:20px; margin-bottom:5px; display:block; font-weight:500;}
footer .address1{width:85%;}
.footer-lastcol .col-12 {padding:0 5px;}

.lang, .footer-social {padding-left:5px; padding-right:15px;}
.lang li {margin:0; padding:0; width:calc((100% - 15px) / 2); margin-right:15px; display:block; float:left; margin-bottom:15px;}
.lang li:nth-child(2n) {margin-right:0;}

.footer-social li {margin:0; padding:0; width:calc((100% - 30px) / 3); margin-right:15px; display:block; float:left; margin-bottom:15px;}
.footer-social li:nth-child(3n) {margin-right:0;}

.footer-copyright {background-color:#fff; color:#555555; padding:20px 0; font-size:13px;}
.footer-copyright .col-right {text-align:right;}

.album-item {width:100%; display:block; margin:10px 0;}
.album-item a {width:100%; height:100%; position:relative; display:block;}
.album-item a .bg-overlay i{display:none;}
.album-item a:hover .bg-overlay, .album-item a:focus .bg-overlay {width:100%; height:100%; position:absolute; background:rgba(0,0,0,0.3); top:0; left:0; text-align:center;}
.album-item a:hover .bg-overlay i, .album-item a:focus .bg-overlay i {color:#fff; margin:0 auto; font-size:30px; line-height:30px; top: calc((100% - 30px)/2); left: calc((100% - 30px)/2); position:absolute; width:30px; height:30px; display:block;}

.photo-gallery {margin-left:0; margin-right:0;}

.innerpage header {background-repeat:no-repeat; background-size:cover; background-position:50% 50%; width:100%; min-height:550px;}

#contact-info .title {font-size:14px; line-height:20px; margin-bottom:5px; display:block; font-weight:600;}
#contact-info p {font-size:13px;}

.googlemap-wrap {overflow:hidden;height:390px;width:100%;}
#gmap_canvas, #gmap_canvas2 {height:390px;width:100%;}
.boxcode {background-color:#fff; width:100%; padding:6px 15px; border:1px solid #ddd;}
form .btn {float:right;}
.required {color:#ff9600; font-size:18px;}

.form-shopping { border:2px solid #2643a8; padding:30px 30px; margin-top:40px; background:#f6f6f6; margin-bottom:40px;}

#tour-info h5 {font-style:oblique; color:#f2008e; font-weight:400;}
#tbl-itinerary th {font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:18px; color:#111; font-weight:400; width:130px;}
#tbl-itinerary td {font-size:13px; line-height:20px;}
.tour-li {margin:20px; padding:0;}
.tour-li li {margin:0; position:relative; padding-left:15px; list-style:none; padding:2px 0 2px 15px; font-size:13px; color: #444;}
.tour-li li:before {position:absolute; font-family: 'FontAwesome'; content:"\f054"; color:#949ec3; top:2px; left:0; font-size:11px;}

.table-price th { background:#2643a8; color:#fff; font-size:18px; font-family:'Raleway', Arial, Helvetica, sans-serif;}
.table-price td { font-size:18px;}
.table-price .table thead th {border-bottom: 2px solid #2643a8;}
.table-price .table-bordered th, .table-price .table-bordered td {border: 2px solid #2643a8 !important;}

.table-shopping th { background:#2643a8; color:#fff; font-size:18px; font-family:'Raleway', Arial, Helvetica, sans-serif;}
.table-shopping td { font-size:18px;}
.table-shopping .table thead th {border-bottom: 2px solid #2643a8;}
.table-shopping .table-bordered th, .table-shopping .table-bordered td {border: 2px solid #2643a8;}

.box-remarks {background-color:#fff; box-shadow:0px 2px 5px rgba(0,0,0,0.15); width:100%; position:relative; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; position:relative; overflow:hidden; min-height:350px;}
.box-remarks .tour-include {padding:15px; position:absolute; width:30%; display:block; float:left; height:100%; border-right:1px solid #e1e1e1; left:0;}
.box-remarks .what-to-bring {padding:15px; position:absolute; width:30%; display:block; float:left; height:100%; border-right:1px solid #e1e1e1; left:30%;}
.box-remarks .notice {padding:15px; position:absolute; width:40%; display:block; float:left; height:100%;  left:60%;}
.box-remarks h4 {margin-bottom:15px; color:#111;}
.box-remarks h4 i {font-size:28px; margin-right:5px; position:relative; top:2px;}
.box-remarks .tour-li {margin-left:5px;}
.box-remarks .tour-li li:before{top:5px;}

.form-control {border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; font-size:13px; font-weight:500; padding:.47rem .55rem;}
.reservarion-form .form-control {border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; font-size:13px; font-weight:300; padding:.47rem .55rem;  width:120px;}
label {font-size:13px; margin-top: 5px;}
.inputdate {background-image:url(../images/calendar.png); background-repeat:no-repeat; background-position:top right;}

#tour-info h2 .badge {position:absolute; top:15px; right:15px; padding:5px 15px; text-transform:uppercase; font-size:12px; font-weight:600; z-index:10; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; color:#fff;}

#tour-info h2 .badge-orange {background:#ff9000;}
#tour-info h2 .badge-red {background:#ee1e1e;}

.tbl-charters th, .tbl-charters td {padding:5px; font-size:12px; font-weight:400;}
.tbl-charters th {text-align:left;}
.tbl-charters td {color:#f2008e; text-align:right;}

.carousel-item {
	height: 75vh;
	min-height: 300px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
  }
  
  #tours-detail .carousel-item {height: auto; min-height:inherit;}
  
  .portfolio-item {
	margin-bottom: 30px;
  }
  
  .navbar {padding:10px 0;}
  .navbar-brand {padding-top:0;  padding-bottom:0;}

  #footer-links {padding:10px 0; background-color: #232687;}
  #footer-links ul{padding:0; margin: 0; list-style: none; display: flex; justify-content: space-between;}
  #footer-links ul li {padding:10px 30px;}
  #footer-links a{color:#fff;}
  #footer-links a:hover, #footer-links a:active {color:#ffdb00;}


  #accordion .panel-title  a.collapsed {width:100%; display:block; padding:7px 10px; color:#122f45; background:#ecedff; border:1px solid #ecedff;} 
  #accordion .panel-title  a {width:100%; display:block; padding:8px 10px; color:#fff; background:#2f329f; border:1px solid #2f329f; }
  #accordion  .panel-info > .panel-heading { box-shadow:none; padding:0; background:transparent; position:relative;}
  #accordion .panel-title {font-size:16px; text-transform:uppercase; font-family: "roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:600; }
  #accordion .panel-body,#accordion .panel  { box-shadow:none; padding:0;}
  #accordion .panel-info > .panel-heading + .panel-collapse > .panel-body {border-top:transparent none;}
  #accordion .panel-title  a:hover, #accordion .panel-title  a:focus {text-decoration:none;}
  
  #accordion .panel-title > a:after {
	  font-family: FontAwesome;
	  content:"\f139";
	  padding-right: 5px;
	  position:absolute;
	  right:2px;
	  top:8px;
	  font-size:25px;
  }
  #accordion .panel-title > a.collapsed:after {
	  content:"\f13a";
  }
  #accordion .panel-title > a:hover, 
  #accordion .panel-title > a:active, 
  #accordion .panel-title > a:focus  {
	  text-decoration:none;
  }
  
  #accordion .panel-body {padding-bottom:20px;}

  .col-50{width:calc(50% - 10px); display:block; float:left; margin-right:5x; margin-left:5px;}
  
  .route-item {padding-top:5px; padding-bottom:10px; border-bottom:1px solid #ddd;}
  .route-item:hover, .route-item:focus{background:#f2f4f5;}
  .route-item .route-label{border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; background:#ededed; color:#777;
	font-size: 11px; padding: 3px 5px;	margin-bottom: 7px;	margin-top:7px; line-height: 12px;}
  .route-item:hover .route-label {background:#122f45; color:#fff;}
  .route-item .route-departure, .route-item .route-arriving{font-size:14px; line-height: 18px; font-weight:600; color:#122f45; display:block;}
  .route-item .route-depart-time {font-size:16px; font-weight:600; color:#093;}
  .route-item .small {font-size:11px;}
  .route-item .route-price {display:table;}
  .route-item .route-price .price-label {width:40px; display:block; float:left; font-weight:500; }
  .route-item .route-price .normal-price {width:40px; display:block; float:left; }
  .route-item .route-price .discount-price {width:40px; color:#ff7e00; display:block; float:left; font-weight:500;}
  
  .route-item label {font-size:11px; color:#444; font-weight:500; text-transform:uppercase;}
  .route-item .btn {margin-top:10px; padding: .475rem .3rem;
	font-size: 14px;
	width: 100%;
	white-space: normal;
	line-height: 13px;
	border-radius: 5px; color:#2f329f;
	box-shadow: none; box-shadow: 0px 2px 3px rgba(0,0,0,0.3); border:1px solid #2f329f; 
}

.route-item .btn:hover, .route-item .btn:focus {color:#fff; border:1px solid #006cff; background-color: #006cff; }
  .route-item button span.icon {position:absolute; top:25px; left:5px;}
  .route-item input, .route-item select {width:95%;}
  .route-item form {padding-left:15px;}

  .route-label.seat-type {width:70px; display:block; float: left; text-align: center; padding: 3px;}
  .route-label.seat-type.standard {background-color: #006cff; color:#fff;}
  .route-label.seat-type.speedboat {background-color: #222222; color:#fff;}
  .route-label.seat-type.firstclass {background-color: #e80000; color:#fff;}
  .route-label.seat-type.premium {background-color: #ff007e; color:#fff;}

  .normal-price {font-size:14px;}
  .onewayticket {width:40px; height: 40px; display: block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; background-color: #fff;
	border:2px solid #093; color:#093; font-size: 13px; font-weight:bold; line-height: 13px; text-align: center; padding:3px; box-shadow: 0px 2px 5px rgba(0,0,0,0.25);
	margin:5px auto;}

	.bg-yellow {background-color: #fffaed;}

	#sitemap p {font-size:13px; line-height: 20px; margin-bottom: 0;}
	#sitemap p.lead {font-size:14px; line-height: 20px; color:#000; margin-bottom: 10px; font-family: 'roboto', 'arial', 'san-sarif';}

	#faq a {color:#0088ff;}
	#faq a:hover, #faq a:active {color:#2f329f;}



/* 5 columns grid for 'md' and 'lg' screens*/
@media(min-width: 768px){
   .col-1-5{
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 992px) {
  body {
    padding-top: 104px;
  }
  .navbar-expand-lg .navbar-nav {margin-right:-14px; margin-top:2rem;}
  .navbar-expand-lg .navbar-nav .nav-link {padding:0.8rem; font-size:16px;}
  
  .box-grey {min-height:300px;}
  .banner-desktop {display:block;}
  .banner-mobile {display:none;}
 
}

@media (min-width: 1200px) {
	.navbar-expand-lg .navbar-nav {margin-right:-1.4rem; margin-top:2rem;}
	.navbar-expand-lg .navbar-nav .nav-link {padding:0.5rem 1.4rem; font-size:16px;}
	.box-grey {min-height:360px;}

}




@media (max-width: 1199px) {
	body {line-height:23px; font-size:15px; padding-top:100px;}
	.navbar-brand img {width:130px; height:auto;}
	#socialmedia .social-item {width:45%; margin-top:10px; margin-bottom:10px; text-align:center;}
	#socialmedia h4 {display:inline-block;}
	.innerpage header {min-height:450px;}
	.googlemap-wrap {overflow:hidden;height:325px;}
	#gmap_canvas, #gmap_canvas2 {height:325px;}
	.box-remarks {min-height:400px;}
	 h1.text-tour {font-size:45px !important; line-height:34px !important;}
	.text-tour .text-30 {font-size:25px !important;}
	#footer-links ul{display: block; text-align: center; }
	#footer-links li {display: inline-block; width: 18%;}
	
}

@media (max-width: 991px) {
	body {line-height:22px; font-size:14px; padding-top:60px;}
	.navbar-brand img {width:90px; height:auto;}
	.lead {font-size:15px;}
	.navbar-expand-lg .navbar-nav {font-size:16px;}
	.dropdown-menu {display:block; width: 100%; background: #2f329f;}
	.dropdown-menu:before {display:none;}
	.navbar-expand-lg .navbar-nav .nav-link {border-top: 1px solid rgba(221,221,221,0.2);}
	.dropdown-item {border-bottom: 1px solid rgba(221,221,221,0.2);}
	.dropdown-item {color:#fff; }
	.dropdown-item:focus, .dropdown-item:hover {color:#ffd909; background:transparent;}
	#tripadvisor .btn {margin-top: -55px; float: right;}
	footer h3 {margin-top:30px;}
	.footer-lastcol {max-width:300px;}
	.lang, .footer-social {padding-left:15px;}
	.footer-lastcol .col-12 {padding:0 15px;}
	.lang li {width:calc((100% - 30px) / 4); margin-right:10px;  margin-bottom:10px;}
	.lang li:nth-child(2) {margin-right:10px;}
	.lang li:nth-child(4) {margin-right:0;}

	.footer-social li {width:calc((100% - 50px) / 6); margin-right:10px; margin-bottom:10px;}
	.footer-social li:nth-child(3) {margin-right:10px;}
	.footer-social li:nth-child(6) {margin-right:0;}
	.footer-copyright .col-right, .footer-copyright .col-left {text-align:center; padding:5px 0;}
	
	.innerpage header {min-height:400px;}
	.googlemap-wrap {margin-bottom:30px;}
	
	.box-remarks .tour-include {padding:15px; position:initial; width:100%; display:block; float:left; height:auto; border-right:transparent none; border-bottom:1px solid #e1e1e1; }
	.box-remarks .what-to-bring {padding:15px; position:initial; width:100%; display:block; float:left; height:auto; border-right:transparent none; border-bottom:1px solid #e1e1e1; }
	.box-remarks .notice {padding:15px; position:initial; width:100%; display:block; float:left; height:auto; }
	.footer-copyright {text-align: center;}
	.flag {top: 9px; right: 50px;}
	.navbar-expand-lg .navbar-nav {margin-right:0; margin-top: 20px;}
	.navbar-nav .nav-link {
		padding:12px 20px;
	  }
	.reservarion-form .form-control {width:100%;}

	.route-col1, .route-col2, .route-col3 {margin-bottom:20px;}
	.onewayticket {margin:5px 0;}
	.banner-desktop {display:none;}
	.banner-mobile {display:block;}
	#footer-links li { width: 22%;}
}

@media (max-width: 767px) {
	h1 {font-size:36px; line-height:42px;}
	h2 {font-size:30px; line-height:36px;}
	h4 {font-size:20px; line-height:22px;}
	h6 {font-size:14px; line-height:18px; }
	.lead {font-size:14px;}
	.ig-6 {display:none;}
	.ig-3 {display:block;}
	#socialmedia .social-item {width:100%;}
	
	.col-1-5{
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
   }
   
   .innerpage header {min-height:350px;}
   .form-group {margin-bottom:15px;}
   .welcome-res { font-size:20px; margin-right:15px;}
   .carousel-control-prev-icon {width: 35px; height: 35px;}
   .carousel-control-next-icon {width: 35px; height: 35px;}
   #footer-links li { width: auto;}
}

@media (max-width: 575px) {
	#tours .container { max-width:350px;}
	.carousel-item {height:calc(100vh - 60px);}
	.navbar-brand img {margin-left:15px;}
}

@media (max-width: 419px) {
	section {padding:20px 0;}
	.pink-bg {padding-bottom: 15px;}
	footer {padding-top:0;}
	#tripadvisor .btn {margin-top: 0; float: none;}
	.innerpage header {min-height:300px;}
	#tbl-itinerary th {font-size:16px; width:110px;}
	.welcome-res { font-size:16px; margin-right:10px;}
	.banner-desktop {display: none;}
	.banner-mobile {display: block;}
	#useful-links .container { max-width:350px;}	
	.table-price td { font-size:15px;}
}
/*-------------------------------------------*/


