 @import 'all.css';
 @import 'swiper.min.css';
 @import 'owl.theme.default.min.css';
 @import 'owl.carousel.min.css';
 @import 'datepicker.css';
 @import 'aos.css';
 @import 'animate.css';
 @import 'bootstrap.min.css';
@font-face {
	font-family: 'Lato-Regular';
	src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Regular.woff') format('woff'), url('../fonts/Lato-Regular.ttf') format('truetype'), url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-Bold';
	src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.ttf') format('truetype'), url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-Light';
	src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Light.woff') format('woff'), url('../fonts/Lato-Light.ttf') format('truetype'), url('../fonts/Lato-Light.svg#Lato-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-Black';
	src: url('../fonts/Lato-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Black.woff') format('woff'), url('../fonts/Lato-Black.ttf') format('truetype'), url('../fonts/Lato-Black.svg#Lato-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica';
	src: url('../fonts/Helvetica.eot?#iefix') format('embedded-opentype'), url('../fonts/Helvetica.woff') format('woff'), url('../fonts/Helvetica.ttf') format('truetype'), url('../fonts/Helvetica.svg#Helvetica') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?e5x2fl');
	src: url('../fonts/icomoon.eot?e5x2fl#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?e5x2fl') format('truetype'), url('../fonts/icomoon.woff?e5x2fl') format('woff'), url('../fonts/icomoon.svg?e5x2fl#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"],  [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-star-empty:before {
	content: "\e9d7";
}
.icon-star-half:before {
	content: "\e9d8";
}
.icon-star-full:before {
	content: "\e9d9";
}
:root {
 --battleship-grey: #69787b;
 --default_color: #ee5a1e;
 --light-grey: #e8ebec;
 --white: #fff;
 --blue-primary: #036ea6;
 --green: #2db1a2;
 --light-blue: #f4f8fb;
}
 /*******************************/
 
 @import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');
*::before,  *::after {
	box-sizing: border-box;
}
 @-ms-viewport {
 width: device-width;
}
article,  aside,  figcaption,  figure,  footer,  header,  hgroup,  main,  nav,  section {
	display: block;
}
body {
	font-family: 'Lato-Regular';
	margin: 0;
	font-size: 18px;
	line-height: normal;
	background-color: #fff;
	color: #69787b;
}
[tabindex="-1"]:focus {
	outline: 0 !important;
}
hr {
	box-sizing: content-box;
	height: 1px;
	overflow: visible;
	opacity: 0.2;
	background-color: var(--battleship-grey);
	margin: 25px 0;
}
h1,  h2,  h3,  h4,  h5,  h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
}
p {
	margin-top: 0;
	margin-bottom: 0;
}
abbr[title],  abbr[data-original-title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}
ol,  ul,  dl {
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
	padding: 0;
}
ol ol,  ul ul,  ol ul,  ul ol {
	margin-bottom: 0;
}
dt {
	font-family: 'Lato-Bold';
}
dd {
	margin-bottom: .5rem;
	margin-left: 0;
}
blockquote {
	margin: 0 0 1rem;
}
dfn {
	font-style: italic;
}
b,  strong {
	font-weight: bolder;
}
small {
	font-size: 80%;
}
sub,  sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -.25em;
}
sup {
	top: -.5em;
}
a {
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	text-decoration: none;
}
a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):hover,  a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
	outline: 0;
}
pre {
	margin-top: 0;
	margin-bottom: 1rem;
}
figure {
	margin: 0 0 1rem;
}
img {
	vertical-align: middle;
	border-style: none;
}
svg {
	overflow: hidden;
	vertical-align: middle;
}
table {
	border-collapse: collapse;
}
caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: left;
	caption-side: bottom;
}
th {
	text-align: inherit;
}
label {
	display: inline-block;
	margin-bottom: 0.5rem;
}
button {
	border-radius: 0;
}
button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}
input,  button,  select,  optgroup,  textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,  input {
	overflow: visible;
}
button,  select {
	text-transform: none;
}
button,  html [type="button"],  [type="reset"],  [type="submit"] {
	-webkit-appearance: button;
}
 button::-moz-focus-inner,  [type="button"]::-moz-focus-inner,  [type="reset"]::-moz-focus-inner,  [type="submit"]::-moz-focus-inner {
 padding: 0;
 border-style: none;
}
input[type="radio"],  input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="date"],  input[type="time"],  input[type="datetime-local"],  input[type="month"] {
	-webkit-appearance: listbox;
}
textarea {
	overflow: auto;
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
 [type="number"]::-webkit-inner-spin-button,  [type="number"]::-webkit-outer-spin-button {
 height: auto;
}
[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: none;
}
 [type="search"]::-webkit-search-cancel-button,  [type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
 
 ::-webkit-file-upload-button {
 font: inherit;
 -webkit-appearance: button;
}
output {
	display: inline-block;
}
summary {
	display: list-item;
	cursor: pointer;
}
template {
	display: none;
}
[hidden] {
	display: none !important;
}
/*----------------------------Header CSS--------------------------------*/
 
.top_bar {
	background-color: rgba(105, 120, 123, 0.09);
	padding: 6.5px 0;
}
.top_points li {
	font-family: 'Lato-Regular';
	font-size: 13px;
	line-height: 2.08;
	letter-spacing: normal;
	color: var(--battleship-grey);
	margin-right: 30px;
}
.top_points li span {
	color: var(--green);
}
.top_head .phone img {
	width: 24px;
	object-fit: cover;
}
.top_head .phone {
	font-family: 'Lato-Regular';
	font-size: 16px;
	color: var(--battleship-grey);
	margin-left: 176px;
}
header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 2;
}
header .navbar-brand {
	margin: 0;
}
header button.navbar-toggler {
	outline: none;
}
header .navbar {
	padding: 0.5rem 0;
}
header .navbar-nav li a {
	font-family: 'Helvetica';
	font-size: 14px;
	color: var(--battleship-grey);
	margin: 0 8px;
	text-transform: uppercase;
	transition: all 0.3s;
}
header .navbar-nav li a:hover,  header .navbar-nav li.active a {
	color: var(--default_color);
}
header .btn.btn-primary {
	margin: 0 8px;
	height: 40px;
	width: 188px;
	line-height: 40px;
	padding: 0;
}
.btn.btn-primary {
	font-family: 'Lato-Bold';
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	background-color: var(--default_color);
	border: 1px solid var(--default_color);
	height: 48px;
	line-height: 48px;
	padding: 0 22px;
	transition: all 0.3s;
	border-radius: 6px;
	display: inline-block
}
.btn.btn-primary:hover,  .btn.btn-primary:focus {
	box-shadow: none;
	background-color: var(--white);
	color: var(--default_color);
	border-color: var(--default_color);
}
.dropdown-toggle::after {
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	font-weight: 900;
	border: none;
	position: absolute;
	right: 0;
	top: 7px;
	color: var(--battleship-grey);
}
.btn.btn-primary:hover,  .btn.btn-primary:focus {
	box-shadow: none;
}
header .dropdown img {
	width: 29px;
	height: 29px;
	object-fit: cover;
	border-radius: 50%;
	margin-right: 8px;
}
header .dropdown {
	margin-left: 10px;
	position: relative;
}
header .dropdown {
	display: inline-block;
	margin-right: 16px;
}
header .dropdown-menu {
	left: auto;
	right: -16px;
}
header .dropdown-menu a {
	display: flex;
	align-items: center;
}
/*----------------------------Header CSS End--------------------------------*/
 /*----------------------------Banner CSS------------------------------------*/
 
.banner {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 143px;
}
.hero_banner {
	background-image: url(../images/header-schets-hoog.png);
	padding: 91px 0;
	min-height: 860px;
	background-position: 100% -138px;
}
.text-holder {
	max-width: 548px;
	margin-left: 59px;
	margin-bottom: 67px;
}
.text-holder h2 {
	font-family: 'Lato-Regular';
	font-size: 52px;
	line-height: 0.96;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
}
.text-holder h3 {
	font-family: 'Lato-Regular';
	font-size: 32px;
	color: var(--default_color);
	text-transform: uppercase;
	font-weight: normal;
}
/*----------------------------Banner CSS------------------------------------*/
 /*----------------------------Search Main CSS--------------------------------*/
 
.searc_form {
	margin-top: -510px;
	margin-bottom: 66px;
	position: relative;
	z-index: 1;
}
.search_main {
	max-width: 1085px;
	margin: 0 auto;
}
.search_main .nav li {
	display: flex;
	margin-right: 4px;
}
.search_main .nav li a {
	color: var(--battleship-grey);
	font-family: 'Lato-Bold';
	font-size: 16px;
	text-align: center;
	background-color: var(--light-grey);
	padding: 21.5px 39px;
	min-width: 156px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.search_main .nav li a.active {
	background-color: var(--white);
	color: var(--default_color);
}
.search_form {
	background-color: var(--white);
	padding: 27px 34px 14px;
	box-shadow: 0 0 20px 0 rgba(169, 169, 169, 0.5);
	border-radius: 8px;
	border-top-left-radius: 0;
}
.custom-form .form-group label {
	font-family: 'Lato-Bold';
	letter-spacing: 1px;
	color: var(--battleship-grey);
	font-size: 12px;
	text-transform: uppercase;
}
.custom-form .form-group .form-control {
	height: 48px;
	background-color: #f9f9f9;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	font-family: 'Lato-Regular';
	font-size: 15px;
	color: var(--battleship-grey);
}
.custom-form .form-group textarea.form-control {
	height: auto;
}
.custom-form .form-group .form-control:focus {
	box-shadow: none;
	border: 1px solid var(--default_color)
}
 
 ::placeholder {
 color: var(--battleship-grey);
 opacity: 1;
}
 
 :-ms-input-placeholder {
 color: var(--battleship-grey);
}
 
 ::-ms-input-placeholder {
 color: var(--battleship-grey);
}
.relative {
	position: relative;
}
.custom-form .form-group .relative .form-control {
	padding-left: 42px;
}
.custom-form .form-group .relative img {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 11px;
	height: 21px;
	object-fit: cover;
}
.custom-form .form-group .relative select.form-control {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.custom-form .form-group .relative img.arrow {
	right: 10px;
	left: auto;
	height: 10px;
	pointer-events: none;
	top: 50%;
	transform: translate(0, -50%);
}
.h-100 {
	height: 100%;
}
.custom-form .btn.btn-primary {
	padding: 0;
}
/*----------------------------Search Main CSS--------------------------------*/
 /*------------------------Section About Van Heugten Tours Css-----------------*/
 
.title h3 {
	font-size: 12px;
	font-family: 'Lato-Bold';
	line-height: 1;
	letter-spacing: 1px;
	color: var(--default_color);
	text-transform: uppercase;
}
.title h2 {
	font-family: 'Lato-Bold';
	font-size: 36px;
	line-height: 1.39;
	color: var(--blue-primary);
	margin-bottom: 15px;
}
.title p {
	font-family: 'Lato-Regular';
	font-size: 19px;
	line-height: 1.68;
	color: var(--battleship-grey);
}
.curve_sec {
	position: relative;
	background-color: #fff
}
.about-van.curve_sec:before {
	top: -192px;
}
.curve_sec:before {
	background-image: url(../images/bg-1.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	content: '';
	position: absolute;
	height: 571px;
	top: -85px;
	width: 100%;
}
.about_intro {
	max-width: 654px;
}
.about_intro p {
	font-family: 'Lato-Regular';
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
	margin-bottom: 15px;
}
.about_intro p:last-of-type {
	margin-bottom: 30px;
}
.about_intro .title {
	margin-bottom: 6px;
}
.about_intro a {
	display: inline-block
}
.abt_point li {
	font-family: 'Lato-Bold';
	font-size: 15px;
	line-height: 2.4;
	color: var(--blue-primary);
	position: relative;
	padding-left: 24px;
}
.abt_point li:before {
	font-family: "Font Awesome 5 Free";
	content: "\f00c";
	font-weight: 900;
	border: none;
	position: absolute;
	left: 0;
	color: var(--green);
}
/*------------------------Section About Van Heugten Tours Css EN-----------------*/
 /*---------------------DISCOVER SECTION START------------------------*/
 
.discover {
	padding: 71px 0 107px;
	background-color: var(--light-blue);
	overflow: hidden;
}
.discover .title {
	max-width: 880px;
	margin: 0 auto;
}
.discover .title h2 {
	margin-bottom: 5px;
}
.column_tabs {
	padding: 51px 0 0 0;
}
.column_tabs .nav a {
	width: 315px;
	padding: 0;
	font-family: 'Lato-Bold';
	font-size: 17px;
	height: 80px;
	line-height: 80px;
	color: var(--blue-primary);
	background-color: #ffffff;
	display: block;
	margin-bottom: 10px;
	border-radius: 5px;
	transition: all 0.3s;
}
.fleet_sec .column_tabs .nav a {
	background-color: #f4f8fb;
}
.column_tabs .nav a.active,  .fleet_sec .column_tabs .nav a.active {
	background-color: var(--blue-primary);
	color: #fff;
}
.column_tabs .nav a:hover,  .fleet_sec .column_tabs .nav a:hover {
	background-color: #0f5478;
	color: #fff;
}
.column_tabs .nav a.active span img,  .column_tabs .nav a:hover span img,  .fleet_sec .column_tabs .nav a.active span img,  .fleet_sec .column_tabs .nav a:hover span img {
	filter: brightness(0) invert(1);
}
.column_tabs .nav a span {
	width: 129px;
	text-align: center;
	display: inline-block;
}
.column_tabs .nav {
	width: 315px;
}
.buses_des {
	box-shadow: 0 17px 29px 0 #acc5d1;
	background-color: #ffffff;
	margin-left: -32px;
	padding: 49px 58px;
	position: relative;
	z-index: 1;
	border-radius: 12px;
}
.buses_des h2 {
	font-family: 'Lato-Bold';
	font-size: 32px;
	line-height: 1;
	color: var(--blue-primary);
	margin-bottom: 8px;
}
.buses_des p {
	font-family: 'Lato-Regular';
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
	margin-bottom: 19px;
}
.buses_des h3 {
	font-family: 'Lato-Bold';
	font-size: 13px;
	line-height: 2.46;
	color: var(--battleship-grey);
	margin-bottom: 14px;
	text-transform: uppercase;
}
.buses_des h4 {
	font-family: 'Helvetica';
	font-size: 38px;
	line-height: 0.71;
	color: var(--blue-primary);
	font-weight: normal;
	margin-bottom: 16px;
}
.buses_des span {
	display: block;
	font-family: 'Lato-Bold';
	font-size: 13px;
	line-height: 2.46;
	color: var(--battleship-grey);
	text-transform: uppercase;
}
.buses_des ul {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 39px;
}
.buses_des ul li span {
	display: inline-block;
	color: var(--default_color);
}
.buses_des ul li {
	font-family: 'Lato-Regular';
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
	width: 50%;
}
.mb-view .gallery-thumbs .swiper-slide a {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background-color: #fff;
	font-family: 'Lato-Bold';
	font-size: 14px;
	line-height: 2.29;
	text-align: center;
	color: #036ea6;
	height: 100px;
	border-radius: 8px;
}
.mb-view .gallery-thumbs .swiper-slide.swiper-slide-thumb-active a:after {
	display: inline-block;
	width: 0;
	height: 0;
	content: "";
	border-top: 1em solid #036ea6;
	border-right: 1em solid transparent;
	border-bottom: 0;
	border-left: 1em solid transparent;
	position: absolute;
	bottom: -9px;
	left: 29px;
}
.mb-view {
	padding-top: 50px;
}
.mb-view .gallery-top {
	margin-top: 30px;
}
.mb-view .gallery-thumbs {
	padding-bottom: 20px;
}
.mb-view .swiper-pagination-bullets {
	bottom: auto;
	position: relative;
	margin: 20px 0;
}
.mb-view .gallery-thumbs .swiper-slide.swiper-slide-thumb-active a {
	background-color: var(--blue-primary);
	color: #fff;
}
.mb-view .gallery-thumbs .swiper-slide a {
	background-color: #fff;
}
.fleet_sec .mb-view .gallery-thumbs .swiper-slide a {
	background-color: var(--light-blue);
}
.fleet_sec .mb-view .gallery-thumbs .swiper-slide.swiper-slide-thumb-active a {
	background-color: var(--blue-primary);
	color: #fff;
}
.mb-view .gallery-thumbs .swiper-slide.swiper-slide-thumb-active a img {
	filter: brightness(0) invert(1);
}
.img-bstd {
	top: 24px;
	position: absolute;
	right: -105px;
}
.experienced {
	padding: 88px 0 51px;
	background-image: linear-gradient(119deg, #f89340, #ee5a1e);
}
.experienced .title h3,  .experienced .title h2 {
	color: var(--white);
}
.exp_bx {
	width: 100%;
	box-shadow: 0 0 20px 0 #be4819;
	background-color: #ffffff;
	padding: 79px 34px 25px 46px;
	position: relative;
	border-radius: 10px;
}
.exp_bx img {
	position: absolute;
	top: -45px;
	width: auto !important;
}
.exp_bx .comma_slider {
	top: 20px;
	right: 34px;
}
.exp_bx h2 {
	font-family: 'Lato-Regular';
	font-size: 15px;
	line-height: 1.8;
	letter-spacing: normal;
	color: var(--battleship-grey);
	margin-bottom: 13px;
}
.exp_bx h2 span {
	font-family: 'Lato-Bold';
}
.exp_bx p {
	font-family: 'Lato-Regular';
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
	margin-bottom: 13px;
}
.top_slider {
	padding: 45px 0 0;
}
.rating i {
	color: #ee5a1e;
	font-size: 17px;
}
.rating li {
	margin-right: 3px;
}
.slider_exp .owl-dots {
	display: flex;
	justify-content: center;
	align-items: center;
}
.slider_exp .owl-dots .owl-dot.active span {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: var(--default_color);
	background: var(--default_color) !important;
	border: 1px solid #fff;
	outline: none;
}
.slider_exp .owl-dots .owl-dot span {
	width: 6px;
	height: 6px;
	background: var(--white) !important;
	margin: 0 4px;
}
.slider_exp button.owl-dot {
	outline: none;
}
.slider_exp {
	margin-top: 32px;
}
.slider_exp .owl-nav img {
	height: 30px;
}
.slider_exp .owl-nav button {
	position: absolute;
	top: 50%;
	outline: none;
	transform: translate(0, -50%);
}
.slider_exp .owl-nav button.owl-prev {
	left: -48px;
}
.slider_exp .owl-nav button.owl-next {
	right: -48px;
}
.slider_exp .owl-nav [class*=owl-]:hover {
	background-color: transparent;
}
.slider_exp .owl-nav {
	margin-top: 50px;
}
/*-------------------------Stories-----------------------------------*/
 
.stories {
	padding: 102px 0 75px;
}
.stories .title {
	max-width: 880px;
	margin: 0 auto;
}
.story_wrapper {
	padding-top: 54px;
}
.st_content {
	max-width: 526px;
	background-color: var(--white);
	padding: 26px 24px 19px 46px;
	float: right;
	margin-top: -94px;
	z-index: 1;
	position: relative;
	border-radius: 5px;
}
.st_content h2 {
	font-family: 'Lato-Bold';
	font-size: 27px;
	line-height: 1.19;
	color: var(--blue-primary);
}
.st_content span {
	font-family: 'Lato';
	font-size: 12px;
	font-weight: 400;
	line-height: 2.25;
	color: var(--battleship-grey);
	margin-bottom: 16px;
	display: inline-block;
	text-transform: uppercase;
}
.st_content p {
	font-family: 'Lato-Regular';
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
}
.st_content .btn.btn-links {
	width: 148px;
}
.btn.btn-links {
	font-family: 'Lato-Black';
	font-size: 14px;
	color: var(--default_color);
	text-transform: uppercase;
	border: 1px solid var(--default_color);
	height: 48px;
	padding: 0 28px;
	line-height: 48px;
	transition: all 0.3s;
	border-radius: 8px;
}
.btn.btn-links:hover,  .btn.btn-links:focus {
	box-shadow: none;
	background-color: var(--default_color);
	color: white;
}
.st_box .btn.btn-links {
	margin-top: 29px;
	margin-right: 23px;
}
.st_box figure {
	overflow: hidden;
}
.st_box figure img {
	transition: 0.8s ease all
}
.st_box figure:hover img {
	transform: scale(1.1);
}
/*-------------FOOTER----------------*/
 
footer {
	background-color: #303b4f;
	position: relative;
	margin-top: 166px;
}
footer:before {
	background-image: url(../images/footer_b.png);
	height: 167px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	content: '';
	top: -166px;
	background-position: center;
}
.inspir_fttxt h3 {
	font-family: 'Lato-Bold';
	font-size: 15px;
	line-height: 2.08;
	color: #8f9aaf;
}
.inspir_fttxt p {
	font-family: 'Lato-Regular';
	font-size: 13px;
	line-height: 2.08;
	color: #8f9aaf;
}
footer h2 {
	font-family: 'Lato-Bold';
	font-size: 15px;
	line-height: 2.08;
	color: #8f9aaf;
}
.q-link li a {
	font-family: 'Lato-Regular';
	font-size: 13px;
	line-height: 2.08;
	color: #8f9aaf;
	transition: all 0.3s;
}
.q-link li a:hover {
	color: var(--default_color);
}
.contact_des p,  .ct-d li {
	font-family: 'Lato-Regular';
	font-size: 13px;
	line-height: 2.08;
	color: #8f9aaf;
}
.ct-d li span {
	width: 16px;
	margin-right: 6px;
}
footer form h2 {
	line-height: 1.8;
}
.footer_social li {
	margin-right: 10px;
}
.ct-d {
	margin-bottom: 30px;
}
.footer_social li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	font-size: 14px;
	color: #8f9aaf;
	border: 1px solid #8f9aaf;
	transition: all 0.3s;
}
.footer_social li a:hover {
	background-color: var(--default_color);
	border-color: var(--default_color);
	color: #fff;
}
footer form .form-control {
	height: 45px;
	font-family: 'Lato-Light';
	font-size: 15px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.47;
	letter-spacing: 0.1px;
	color: #677379;
	border: 1px solid white;
	border-radius: 0;
}
footer form .form-control:focus {
	box-shadow: none;
	border: 1px solid var(--default_color);
}
footer form .input-group-prepend .input-group-text {
	width: 45px;
	background-color: var(--default_color);
	border: 1px solid var(--default_color);
	height: 45px;
}
footer form .input-group-prepend {
	height: 45px;
}
footer form h2 {
	margin-bottom: 13px;
	padding-right: 102px;
}
footer form .input-group {
	border-radius: 6px;
	overflow: hidden;
}
.copy_txt p a {
	font-family: 'Lato-Regular';
	font-size: 11px;
	line-height: 1.45;
	color: #8f9aaf;
}
.copy_txt p a:hover {
	color: var(--default_color);
}
.copy_txt {
	padding: 52px 0 29px;
}
.image-attached {
	min-height: 623px;
	position: relative;
	background-image: url(../images/man-breed.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position:center;
}
.image-attached img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.image-attached a.play img {
	height: 145px;
	width: 145px;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
/*----------------------Occasions page Css----------------------*/
 
.occasions-banner {
	background-image: url(../images/Occasions.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 686px;
	margin-top: 143px;
}
.occasion-top {
	margin-top: -194px;
}
.occasion-top .title {
	max-width: 880px;
	margin: 0 auto 82px;
}
.occasion-top .title h2 {
	margin-bottom: 15px;
}
.occ-wraper {
	max-width: 1173px;
	padding: 0 0 0 0;
	margin-bottom: 212px;
	position: relative;
	z-index: 1;
	display: flex;
}
.inner_bg {
	max-width: 1120px;
	background-color: var(--light-blue);
	max-height: 498px;
	min-height: 498px;
}
.occ_txt h3 {
	font-size: 36px;
	font-family: 'Lato-Bold';
	line-height: 1.5;
	color: var(--blue-primary);
}
.occ_txt h4 {
	font-size: 27px;
	color: var(--blue-primary);
	margin-bottom: 22px;
}
.occ_txt p {
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
	margin-bottom: 19px;
}
.occ_txt span {
	width: 41px;
	text-align: center;
	display: inline-block;
	margin-right: 12px;
}
.occ_txt ul li {
	font-size: 15px;
	font-family: 'Lato-Bold';
	line-height: 2.27;
	color: var(--blue-primary);
}
.pd-0 {
	padding: 0;
}
.img-holder {
	margin-right: -53px;
	margin-top: 53px;
}
.occ_txt {
	padding-left: 61px;
	padding-top: 48px;
	width: 414px;
	margin-right: 73px;
}
.left-cont.occ-wraper .img-holder {
	margin-right: -53px;
	margin-top: -53px;
	margin-left: -53px;
}
.left-cont.occ-wraper .occ_txt {
	margin-left: 53px;
}
.occ_txt ul {
	margin-bottom: 37px;
}
.left-cont.occ-wraper {
	margin-bottom: 106px;
}
.contac_holder .title {
	max-width: 880px;
	margin: 0 auto;
}
.contac_holder {
	padding: 90px 0 105px;
}
.cont-nmb {
	display: flex;
	font-size: 32px;
	font-family: 'Lato-Bold';
	line-height: 1.27;
	color: var(--blue-primary);
	margin-bottom: 43px;
	justify-content: center;
	align-items: center;
}
.cont-nmb img {
	margin-right: 12px;
	width: 40px;
}
.contac_holder .title h2 {
	margin-bottom: 15px;
}
.contac_holder .title p {
	margin-bottom: 39px;
}
.occasion-top .occ-wraper:last-child {
	margin-bottom: 0;
}
/*------------------Quote CSS-----------------*/
 
.quote-banner {
	background-image: url(../images/van_heugten-banner.png);
	min-height: 893px;
}
.journey_wrapper {
	box-shadow: 0 0 20px 0 #acc5d1;
	background-color: #ffffff;
	padding: 44px 34px;
	overflow: hidden;
	margin-top: -158px;
	border-radius: 12px;
}
.journey_wrapper h2 {
	font-size: 36px;
	font-family: 'Lato-Bold';
	line-height: 1.39;
	color: var(--blue-primary);
}
.journy-med span img {
	width: 23px;
	object-fit: cover;
	margin-right: 13px;
	margin-top: 7px;
}
.journy-med h3 {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.39;
	color: var(--battleship-grey);
}
.journy-med span {
	font-size: 19px;
	font-weight: 300;
	line-height: 1.68;
	color: #69787b;
	display: block;
}
.journey_wrapper .arrow {
	margin: 7px 34px;
}
.journey_type {
	margin-bottom: 26px;
}
.trip_box {
	background-color: var(--light-blue);
	padding: 22px;
	border-radius: 6px;
	margin-bottom: 53px;
}
.trip_box h2 {
	font-size: 27px;
	font-family: 'Lato-Bold';
	line-height: 1;
	color: var(--blue-primary);
	margin-bottom: 14px;
}
.trip-type h3 {
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
	margin-bottom: 16px;
	font-weight: 400;
}
.trip-type img {
	width: 121px;
	object-fit: cover;
}
.total_calc li {
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.total_calc li.txt_b {
	line-height: 2.4;
	font-size: 17px;
	font-family: 'Lato-Bold';
	color: var(--blue-primary);
}
.total_calc li.txt_b span {
	font-size: 21px;
}
.journey_title {
	margin-bottom: 24px;
}
.journey_title .tr_top h2 {
	font-size: 27px;
	font-family: 'Lato-Bold';
	line-height: 1.85;
	color: var(--blue-primary);
}
.journey_title .tr_top {
	margin-bottom: 7px;
}
.journey_title a.btn {
	min-width: 114px;
	padding: 0;
	height: 38px;
	line-height: 38px;
	font-size: 12px;
	font-weight: 900;
}
.journey_title p {
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
	max-width: 546px;
}
.tour_desc li span {
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
	width: 91px;
	display: inline-block;
	margin-right: 10px;
}
.tour_desc li {
	font-size: 15px;
	font-family: 'Lato-Bold';
	line-height: 1.8;
	color: var(--blue-primary);
}
.tour_info h3 {
	font-size: 12px;
	font-family: 'Lato-Bold';
	letter-spacing: 1px;
	color: var(--default_color);
	text-transform: uppercase;
	margin-bottom: 7px;
}
.journey_wrapper .custom-form button.btn.btn-primary {
	float: right;
	width: 200px;
}
.journey_wrapper .custom-form p {
	font-size: 11px;
	line-height: 2.45;
	color: var(--battleship-grey);
}
.jounry-top {
	margin-top: -321px;
	padding-bottom: 138px;
}
.journey_wrapper hr {
	margin: 20px 0 4px;
}
h2.sec-title {
	font-size: 21px;
	font-family: 'Lato-Bold';
	line-height: 1.29;
	color: var(--battleship-grey);
}
.work-progress {
	list-style: none;
	padding: 0;
	counter-reset: step;
}
.work-progress li {
	position: relative;
	font-size: 14px;
	font-size: 15px;
	font-family: 'Lato-Bold';
	line-height: 1.8;
	color: var(--blue-primary);
	margin-bottom: 37px;
}
.work-progress li:before {
	width: 45px;
	height: 45px;
	content: counter(step);
	counter-increment: step;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 19px;
	font-family: 'Lato-Bold';
	line-height: 1.42;
	color: #ffffff;
	background-color: var(--blue-primary);
	margin-right: 13px;
}
.work-progress li:after {
	height: 100%;
	width: 4px;
	background-color: var(--blue-primary);
	opacity: 0.13;
	content: '';
	position: absolute;
	bottom: -37px;
	left: 20px;
}
.work-progress li:last-child:after {
	content: none;
}
.work-progress li:last-child {
	margin-bottom: 0;
}
.wrapper_work {
	padding: 20px 30px 0;
}
.wo_bx h2 {
	margin-bottom: 20px;
}
.c-sec p {
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
	margin-bottom: 10px;
}
.c-sec h3 {
	font-size: 21px;
	font-family: 'Lato-Bold';
	line-height: 1.29;
	color: var(--blue-primary);
}
.c-sec h3 span {
	display: inline-block;
	margin-right: 8px;
}
.c-sec h3 span img {
	width: 29px;
}
/*-------------------FLEET CSS--------------------*/
 
.fleet {
	background-image: url(../images/header-schets-hoog.png);
	min-height: 789px;
}
.fleet_sec.curve_sec:before {
	top: -85px;
}
.fleet_sec .title {
	max-width: 880px;
	margin: 0 auto;
}
.fleet_sec {
	margin-top: -160px;
	padding-bottom: 0;
}
.slider-content {
	max-width: 411px;
	margin-left: 104px;
}
.slider-content h3 {
	font-size: 12px;
	font-family: 'Lato-Bold';
	line-height: 1;
	letter-spacing: 1px;
	color: var(--default_color);
	margin-bottom: 9px;
	text-transform: uppercase;
}
.slider-content h1 {
	font-family: Helvetica;
	font-size: 64px;
	line-height: 0.78;
	color: var(--blue-primary);
	margin-bottom: 13px;
	font-family: Helvetica;
	font-size: 64px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	margin-left: -5px;
}
.slider-content h2 {
	font-size: 24px;
	font-family: 'Lato-Bold';
	line-height: 2.08;
	color: var(--blue-primary);
}
.slider-content p {
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
	padding-right: 15px;
}
.controll .swiper-slide {
	width: 31.3%;
}
.controll.swiper-container {
	max-width: 816px;
	position: absolute;
	bottom: 142px;
	right: 0;
}
.thumb_slide {
	position: relative;
	cursor: pointer;
}
.thumb_slide img {
	width: 100%;
}
.thumb_slide h2 {
	font-size: 19px;
	font-family: 'Lato-Bold';
	line-height: 1.42;
	color: #ffffff;
	position: absolute;
	bottom: 16px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 13px;
	min-height: 58px;
}
.slider-holder {
	position: relative;
}
.control_mob {
	display: none;
}
.img-slider {
	position: relative;
	overflow: hidden;
}
.img-slider img {
	transition: all 0.8s;
}
.img-slider:hover img {
	transform: scale(1.1);
}
.img-slider .swiper-button-next,  .img-slider .swiper-button-prev {
	bottom: 0;
	top: auto;
	height: 24px;
	background-color: var(--blue-primary);
	text-align: center;
	padding: 38.5px;
}
.img-slider .swiper-button-next:hover,  .img-slider .swiper-button-prev:hover {
	background-color: #0f5478;
}
.img-slider .swiper-button-next {
	right: 0;
}
.img-slider .swiper-button-prev {
	left: auto;
	right: 76px;
}
.slider_thumb {
	padding: 117px 0 138px;
	background-image: url(../images/bg-slider.png);
	background-position: 0 26px;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: var(--light-blue);
}
.mob-caption {
	display: none;
}
.mob_con {
	display: none;
}
.exp_txt {
	display: none;
}
/*-----------------Contact CSS-------------------------*/
 
.contact_banner {
	background-image: url(../images/contact.png);
	min-height: 918px;
}
.contact-main .title {
	margin-bottom: 42px;
	max-width: 735px;
}
.left_cont {
	max-width: 735px;
}
.contact_detail h3 {
	font-size: 24px;
	font-family: 'Lato-Bold';
	line-height: 1.13;
	color: var(--blue-primary);
	margin-bottom: 5px;
}
.det_box p {
	font-size: 15px;
	line-height: 1.8;
	letter-spacing: normal;
	color: var(--battleship-grey);
}
.contact_lis {
	margin-bottom: 30px;
}
.contact_lis li {
	font-size: 15px;
	line-height: 1.8;
	letter-spacing: normal;
	color: var(--battleship-grey);
}
.contact_lis li span {
	color: var(--default_color);
	display: inline-block;
	width: 16px;
	margin-right: 10px;
}
.timing li {
	font-family: Lato;
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
	display: flex;
	justify-content: space-between;
}
.timing li span.tme {
	width: 80px;
	display: inline-block;
}
.social_contact p {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.8;
	letter-spacing: normal;
	color: var(--blue-primary);
	max-width: 411px;
	margin-bottom: 14px;
}
.contact-c li {
	margin-right: 10px;
}
.contact-c li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	font-size: 14px;
	color: #8f9aaf;
	border: 1px solid #8f9aaf;
	transition: all 0.3s;
}
.contact_detail {
	margin-bottom: 38px;
}
.img_bus_c {
	margin-left: -118px;
}
.form-wrapper {
	max-width: 1045px;
	box-shadow: 0 0 20px 0 #a3a3a3;
	background-color: #ffffff;
	padding: 55px 39px;
	margin: -202px auto 93px;
	border-radius: 12px;
}
.contact-main {
	padding-bottom: 268px;
	margin-top: -313px;
}
.contact_form {
	background-image: linear-gradient(128deg, #f89340, #ee5a1e);
	padding: 0 0 87px;
}
.form-wrapper .btn.btn-primary {
	width: 142px;
	float: right;
}
.form-wrapper.custom-form textarea.form-control {
	height: 177px;
}
.form-wrapper.custom-form span {
	font-size: 11px;
	line-height: 2.45;
	color: var(--battleship-grey);
	display: block;
}
.form-wrapper .title {
	margin-bottom: 30px;
}
.testimonial_slider {
	max-width: 994px;
	margin: 0 auto;
	position: relative;
}
.testimonial .avatar_tst img {
	width: 132px;
	height: 132px;
	border-radius: 50%;
	object-fit: cover;
	margin: 0 auto;
}
.testimonial .mess {
	padding: 16px 0;
	position: relative;
}
.testimonial .mess:after {
	width: 68px;
	height: 3px;
	background-color: #ffffff;
	content: '';
	display: block;
	margin: 0 auto;
}
.testimonial .mess p {
	font-size: 27px;
	line-height: 1.56;
	text-align: center;
	color: #ffffff;
	margin-bottom: 24px;
	font-style: italic;
}
h3.author {
	text-align: center;
	font-size: 15px;
	line-height: 1.8;
	color: #ffffff;
	font-weight: 400;
}
.map_overlay footer {
	margin-top: 92px;
}
.map {
	overflow: hidden;
}
.map:hover #map1 {
	transform: scale(1.1)
}
#map1 {
	width: 100%;
	height: 754px;
	transition: all 0.8s;
}
.expect_banner {
	background-image: url(../images/expect-banner.png);
	min-height: 836px;
	background-position: center -84px;
}
.services.curve_sec:before {
	top: -85px;
}
.services {
	margin-top: -397px;
	padding-bottom: 111px;
}
.services .title {
	margin: 0 auto 38px;
	max-width: 800px
}
.services .content_expect {
	margin: 0 auto;
	max-width: 800px;
	text-align: center;
}
.services .content_expect p {
	font-size: 15px;
	line-height: 1.8;
	color: var(--battleship-grey);
	margin-bottom: 38px;
}
.testimonial_expect {
	background-image: linear-gradient(119deg, #f89340, #ee5a1e);
	padding: 85px 0 71px;
}
.testimonial_expect .testimonial_slider {
	padding: 0;
	position: relative;
}
.testimonial_slider:after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url(../images/img-c.svg);
	height: 308px;
	content: '';
	width: 408px;
}
.services.curve_sec:before {
	height: 571px;
}
.thumb1 .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	outline: none;
	background-color: #549fc6;
	opacity: 1;
}
.thumb1 .swiper-pagination-bullet-active {
	width: 14px;
	height: 14px;
	background-color: #fff;
	border: 1px solid var(--blue-primary)
}
.thumb1 .swiper-pagination-bullets {
	bottom: auto;
	position: relative;
	margin: 20px 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lan_mobile {
	display: none;
}
.about-van {
	padding-bottom: 72px;
}
.column_tabs .nav-tabs {
	border-bottom: none;
}
.buses_des .btn.btn-primary:hover {
	background-color: #c64b19;
	color: #fff;
}
.over_hide {
	overflow: hidden;
	padding-bottom: 106px;
}
