/* 
Theme Name: Tanzania a la carte
Theme URI: 
Description: A 2023 framework for WordPress.
Author: Internetbureau Jun-E-Jay
Version: 1.0 
Tags:

General comments (optional).

*/
/* Table of Content
==================================================
	#Font-Face
	#Site Styles
	#Media Queries */

/* #Font-Face
	
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&display=swap');
================================================== */ 


@import url('fonts/GlacialIndifference/stylesheet.css');
@import url('fonts/calibri/stylesheet.css');
@import url('fonts/HanfordsHand/stylesheet.css');
@import url('fonts/icomoon/style.css');
@import url('fonts/cinzel/stylesheet.css');

/* #Site Styles
================================================== */

/* ### general ### */
* { margin: 0; padding: 0; box-sizing: border-box; }
html,
body { font-family: 'Glacial Indifference', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; color: #000; }
body { background: #fff; }
input[type=text],
input[type=number],
input[type=email],
input[type=password],
input[type=tel],
select,
textarea { font-family: 'Glacial Indifference', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; color: #000; height: 56px;
color: rgba(0, 0, 0, 0.5);
border: 1px solid #dbd1b7;
border-radius: 0;
background-color: #ffffff;
}
img { display: block; border: 0; }
ul,
li { list-style-position: outside; }
:focus { outline: none; }
a { display: inline-block; transition: all 0.3s ease-in-out; cursor: pointer; }
p { margin-bottom: 25px; }
h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 25px; font-family: 'Cinzel', serif; font-weight: 400; line-height: 1.1; color: #000; }
h1 { font-size: 42px; }
h2 { font-size: 24px; font-weight:600;}
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 16px; }
.read-more { font-size: 16px; color: #ac561d; }
.read-more:hover { text-decoration: none; color: #77370d; }

.alignright{ float: right; margin-bottom: 14px; }
.alignleft{ float: left; margin-bottom: 14px; }
.aligncenter{ margin:0 auto; margin-bottom: 14px; }

/* ### button ### */
.button-outline,
.button-white,
.button { padding: 14px 48px; display: inline-block; font-family: 'Glacial Indifference', sans-serif; font-size: 16px; text-align: center; text-decoration: none; color: #fff; border: 2px solid #da8420; background-color: #da8420; transition: all 0.3s ease-in-out; }
.button:hover { border: 2px solid #b56d18; background-color: #b56d18; }
.button-white { border: 2px solid #fff; background: transparent; }
.button-white:hover { color: #da8420; border: 2px solid #fff; background-color: #fff; }
.button-outline { color: #ac561d; border: solid 2px #ac561d; background: transparent; }
.button-outline:hover { color: #fff; background-color: #ac561d; }
.input-field { padding: 1px 20px; height: 56px; color: rgba(0, 0, 0, 0.5); border: 1px solid #dbd1b7; border-radius: 0; }
.input-field::placeholder { color: rgba(0, 0, 0, 0.5); }
.ginput_container_consent input { margin-bottom: 0; padding: 0; display: none; width: initial; height: initial; cursor: pointer; }
.ginput_container_consent label { padding-top: 3px; padding-left: 26px; position: relative; display: inline-block; cursor: pointer; font-size: 12px; color: rgba(0, 0, 0, 0.5); }
.ginput_container_consent label:before { position: absolute; top: 2px; left: 0; display: inline-block; width: 18px; height: 18px; border: 1px solid #dbd1b7; background-color: transparent; appearance: none; content: ''; cursor: pointer; }
.ginput_container_consent input:checked + label:after { position: absolute; top: 3px; left: 1px; display: block; width: 18px; height: 18px; background-color: #dbd1b7; content: ''; }
.textarea-field { padding: 13px 18px; width: 100%; height: 110px; color: #717f94; border: solid 2px rgba(172, 86, 29, 0.4); background: transparent; resize: none; }
.textarea::placeholder { color: #717f94; }

.gform_required_legend, .gfield_required_asterisk{ display: none!important; }


/* ### global classes ### */
.clear { visibility: hidden; clear: both; height: 0; line-height: 0; }
.centered { padding-right: calc((100% - 1436px) / 2); padding-left: calc((100% - 1436px) / 2); }
.centered-lg { padding-right: calc((100% - 1872px) / 2); padding-left: calc((100% - 1872px) / 2); }

/* ### wrapper ### */
#wrapper { padding-top: 140px; position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { width: 100%; }

/* ### header container ### */
#headerCntr { position: fixed; top: 0; left: 0; z-index: 9; width: 100%; transition: all 0.3s ease-in-out; }
#headerCntr.sticky { transform: translateY(-40px); }
#headerCntr.sticky .headerBox { box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); }
#headerCntr.sticky .headerBox .logo { width: 170px; }
#headerCntr.sticky .menuBox:not(.mm-menu) ul > li { padding: 28px 0; }
#headerCntr.sticky .menuBox:not(.mm-menu) ul > li > ul > li { padding: 0; }

/* ### topbar box ### */
.topbarBox { padding-top: 9px; padding-bottom: 7px; position: relative; z-index: 2; width: 100%; min-height: 40px; background-color: #ac561d; }
.topbarBox .js-usp-silder { padding-right: 70px; display: none; }
.topbarBox .js-usp-silder.slick-initialized { display: block; }
.topbarBox .item { margin-right: 100px; position: relative; white-space: nowrap; color: #fff; text-overflow: ellipsis; overflow: hidden; }
.topbarBox .item:before { margin-right: 7px; display: inline-block; font-family: 'icomoon', sans-serif; font-size: 14px; vertical-align: middle; content: '\e906'; }
.topbarBox .item:last-child { margin-right: 0; }
.topbarBox .language { position: absolute; top: 0; right: 0; height: 100%; border-left: solid 2px #7d390c; background-color: #ac561d; }
.topbarBox .toggle-nl { padding: 8px 12px 8px 20px; display: inline-flex; align-items: center; justify-content: space-between; width: 74px; text-transform: uppercase; text-decoration: none; color: #fff; }
.topbarBox .toggle-nl i { font-size: 19px; }
.topbarBox .toggle-nl em { margin-left: 6px; font-style: normal; }
.topbarBox .dropdown-nl { padding-bottom: 5px; position: absolute; top: 100%; left: 0; display: none; width: 74px; list-style: none; background-color: #ac561d; }
.topbarBox .dropdown-nl > li { padding: 3px 10px 3px 20px; }
.topbarBox .dropdown-nl > li > a { display: flex; align-items: center; justify-content: space-between; text-transform: uppercase; text-decoration: none; color: #fff; }
.topbarBox .dropdown-nl > li > a > em { font-style: normal; }
.topbarBox .dropdown-nl > li > a i { font-size: 19px; }

/* ### header box ### */
.headerBox { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; width: 100%; background-color: #fff; }
.headerBox .logo { width: 236px; transition: all 0.3s ease-in-out; }
.headerBox .logo img { max-width: 100%; }

/* ### menu box ### */
.menuBox:not(.mm-menu) ul { display: flex; flex-wrap: wrap; list-style: none; }
.menuBox:not(.mm-menu) ul > li { margin-left: 26px; padding: 38px 0 35px; position: relative; transition: all 0.3s ease-in-out; white-space: nowrap; }
.menuBox:not(.mm-menu) ul > li > a { position: relative; font-size: 18px; text-decoration: none; color: #000; }
.menuBox:not(.mm-menu) ul > li > a.is-active,
.menuBox:not(.mm-menu) ul > li > a:hover { color: #ac561d; }
.menuBox:not(.mm-menu) ul > li:first-child { margin-left: 0; }
.menuBox:not(.mm-menu) ul > li.dropdown > a:after { margin-left: 5px; display: inline-block; font-family: 'icomoon', sans-serif; font-size: 10px; font-weight: 700; vertical-align: middle; content: '\e900'; }
.menuBox:not(.mm-menu) ul > li > ul { padding: 10px 0;
	position: absolute;
	top: 100%;
	left: 0px;
	display: block;
	opacity: 0;
	visibility: hidden;
	width: auto;
	border-radius: 0 0 5px 5px;
	background-color: #fff;
	transition: all 0.3s;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.16); }
.menuBox:not(.mm-menu) ul > li:hover ul { opacity: 1; visibility: visible; }
.menuBox:not(.mm-menu) ul > li:hover ul > li > ul { opacity: 0; visibility: hidden; }
.menuBox:not(.mm-menu) ul > li:hover ul > li:hover ul { opacity: 1; visibility: visible; }
.menuBox:not(.mm-menu) ul > li:hover ul > li:hover ul > li > ul { opacity: 0; visibility: hidden; }
.menuBox:not(.mm-menu) ul > li:hover ul > li > ul > li:hover ul { opacity: 1; visibility: visible; }
.menuBox:not(.mm-menu) ul > li > ul > li { margin: 0; padding: 0; }
.menuBox:not(.mm-menu) ul > li > ul > li:last-child { margin-bottom: 0; }
.menuBox:not(.mm-menu) ul > li > ul > li > ul { top: 0; left: 100%; }
.menuBox:not(.mm-menu) ul > li > ul > li > a { padding: 3px 30px; display: block; }
.menuBox:not(.mm-menu) ul > li > ul > li > a:hover { text-decoration: underline; }
.menuBox:not(.mm-menu) ul > li > ul > li > a:after { display: none; }

/* ### mobile menu ### */
.mobile-menu { padding-bottom: 8px; position: absolute; top: 35px; right: 15px; display: none; }
.mobile-menu .hamburger { position: absolute; top: 50%; right: 0; display: flex; align-items: center; color: #1a202c; transform: translateY(-50%); transition: all 0.3s ease-in-out; cursor: pointer; }
.m-menu__checkbox { display: none; }
.m-menu__toggle { margin-left: -8px; padding-top: 5px; cursor: pointer; }
.m-menu { position: fixed;
	top: 0;
	right: -768px;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	width: calc(100vw - 30px);
	max-width: 768px;
	height: 100vh;
	background-color: #ac561d;
	-moz-transform: translate3d(768px, 0, 0);
	-o-transform: translate3d(-450px, 0, 0);
	-ms-transform: translate3d(768px, 0, 0);
	-webkit-transform: translate3d(768px, 0, 0);
	transform: translate3d(768px, 0, 0);
	-moz-transition: transform 0.35s;
	-o-transition: transform 0.35s;
	-webkit-transition: transform 0.35s;
	transition: transform 0.35s;
	overflow: hidden; }
.m-menu__overlay { position: absolute; top: 0; bottom: 0; z-index: 1; display: none; width: 100%; background-color: rgba(103, 103, 103, 0.5); }
.m-menu__header { padding: 0 16px; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-around; justify-content: space-around; height: 50px; border-bottom: 1px solid #fff; -ms-flex-pack: space-around; }
.m-menu__header span { width: 100%; font-size: 20px; text-align: center; color: #fff; }
.m-menu .m-menu { -moz-transform: translate3d(768px, 0, 0); -o-transform: translate3d(768px, 0, 0); -ms-transform: translate3d(768px, 0, 0); -webkit-transform: translate3d(768px, 0, 0); transform: translate3d(768px, 0, 0); }
.m-menu ul { height: 100%; overflow-y: auto; }
.m-menu ul li { margin-right: 0 !important; position: relative; display: block !important; }
.m-menu ul li ul { display: block !important; }
.m-menu ul li a { padding: 0 15px !important; color: #fff !important; }
.m-menu ul li a:hover { text-decoration: none !important; }
.m-menu ul li a,
nav .m-menu ul li label { padding: 0 15px; position: relative; display: block; line-height: 47px; text-align: left; text-decoration: none; color: #fff; border-bottom: 1px solid #fff; cursor: pointer; }
nav .m-menu ul li label { border-bottom: 0; }
.m-menu ul li label.a-label__chevron { padding: 15px 25px; position: absolute; top: 0; right: 0; display: inline-block; height: 48px; border-left: solid 1px #fff; }
.m-menu ul li label.a-label__chevron:after { padding: 5px; position: absolute; top: 19px; right: 20px; display: inline-block; width: 0; height: 0; border-color: #fff; border-style: solid; border-width: 1px 1px 0 0; transform: rotate(45deg); content: ''; }
.m-menu ul li .-invisible { border-bottom: 0; }
.m-menu .m-menu label.m-menu__toggle { margin: 0 !important; padding: 0 0 0 10px; display: flex; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border-bottom: 0; }
.m-menu__checkbox:checked ~ .m-menu__overlay { display: block; }
.m-menu__checkbox:checked ~ .m-menu { right: 0; opacity: 1; visibility: visible; -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* ### content container ### */
#contentCntr { width: 100%; }

/* ### banner box ### */
.bannerBox { position: relative; width: 100%; height: 820px; max-height: calc(100vh - 142px); }
.bannerBox.small { position: relative; width: 100%; height: auto; max-height: calc(100vh - 142px); }
.bannerBox h1 { margin-bottom: 9px; padding: 14px 28px 8px 22px; display: inline-block; color: #fff; background-color: #ac561d; }
.bannerBox .content { padding-top: 173px; position: relative; z-index: 2; width: 100%; max-width: 850px; }
.bannerBox .sub-title { margin-bottom: 32px; padding: 5px 30px 0 20px; display: inline-block; font-family: 'Cinzel', serif; font-size: 21px; letter-spacing: 1px; text-transform: uppercase; color: #fff; background-color: #ac561d; }
.bannerBox .paragraph { padding-bottom: 6px; width: 100%; max-width: 590px; font-size: 18px; line-height: 1.6; color: #fff; }
.bannerBox .image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.bannerBox .image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.bannerBox .btn { display: flex; flex-wrap: wrap; width: 100%; }
.bannerBox .btn .button { margin-right: 20px; }
.bannerBox .scroll-arrow { padding-top: 1px; position: absolute; bottom: 20px; left: 50%; z-index: 2; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; font-size: 10px; text-decoration: none; color: #fff; border: 2px solid #fff; border-radius: 50%; transform: translateX(-50%); }
.bannerBox .favicon { position: absolute; bottom: -30px; left: 0; width: 79px; }
.bannerBox .favicon.right { right: 0; bottom: -44px; left: unset; }
.bannerBox .favicon img { max-width: 100%; }
.bannerBox.inner { margin-top: 0px; min-height: 310px; }
.bannerBox.inner .content { padding-top: 0; display: flex; align-items: center; justify-content: center; max-width: 100%; min-height: 310px; }
.bannerBox.inner .favicon { bottom: -43px; }
.bannerBox .box { display: flex; justify-content: flex-end; }
.bannerBox .sideBox { max-width: 347px; background-color: #ac561d; transform: translateY(-8px); }
.bannerBox .sideBox .content { padding-top: 22px !important; }
.bannerBox .sideBox h3 { color: #fff; }
.bannerBox .sideBox .content li { color: #fff; }
.bannerBox .sideBox strong { color: #fff; }
.bannerBox.inner-1 .sub-title { margin-bottom: 9px; padding: 8px 20px; font-family: 'Glacial Indifference', sans-serif; font-size: 16px; text-transform: unset; }
.bannerBox.inner-1 .content { padding-top: 298px; max-width: 690px; }
.bannerBox.inner-1 .list { padding: 4px 20px; display: inline-block; background-color: #fefaef; }
.bannerBox.inner-1 .list li { display: inline-block; list-style: none; }
.bannerBox.inner-1 .list li:after { margin: 0 5px; display: inline-block; width: 5px; height: 1px; vertical-align: middle; background-color: #000; content: ''; }
.bannerBox.inner-1 .list li:last-child:after { display: none; }
.bannerBox.inner-1 .list li a { font-size: 14px; text-decoration: none; color: #000; }
.bannerBox.inner-1 .list li a:hover { text-decoration: underline; }

/* ### reizen box ### */
.reizenBox { margin-bottom: 96px; padding-top: 80px; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; overflow: hidden; }
.reizenBox h2 { padding-bottom: 18px; position: relative; line-height: 1.3; }
.reizenBox h2:after { position: absolute; bottom: -2px; left: 0; width: 40px; height: 4px; background-color: #ac561d; content: ''; }
.reizenBox .left { padding-top: 1px; width: 22%; }
.reizenBox .left .paragraph { width: 100%; font-size: 18px; line-height: 1.55; }
.reizenBox .left .paragraph p { margin-bottom: 21px; }
.reizenBox .right { width: 74.7%; }
.reizenBox .holder { margin: 0 -8px; display: flex; flex-wrap: wrap; }
.reizenBox .column { padding: 0 8px; width: 33.33%; }
.reizenBox.inner { margin-bottom: 0; padding-top: 0; }

/* ### reviews box ### */
.reviewsBox { margin-bottom: 123px; width: 100%; overflow: hidden; }
.reviewsBox.inner { margin-bottom: 73px; }
.reviewsBox h2 { margin-bottom: 37px; padding-bottom: 18px; position: relative; line-height: 1.3; text-align: center; }
.reviewsBox h2:after { position: absolute; bottom: -7px; left: 50%; width: 40px; height: 4px; background-color: #ac561d; transform: translateX(-50%); content: ''; }
.reviewsBox .block { margin-bottom: 40px; padding-top: 50px; padding-bottom: 50px; position: relative; z-index: 1; width: 100%; background-color: #fefaef; }
.reviewsBox .block:after { position: absolute; top: 0; left: 0; z-index: -1; width: 120px; height: 100%; background-color: #fff; content: ''; }
.reviewsBox .js-review-silder { display: none; }
.reviewsBox .js-review-silder.slick-initialized { display: block; }
.reviewsBox .slider-item { width: 100%; }
.reviewsBox .items { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
.reviewsBox .image { width: 36.6%; }
.reviewsBox .image img { width: 100%; }
.reviewsBox .content { padding-top: 20px; padding-right: 6%; width: 57.8%; }
.reviewsBox .content h3 { margin-bottom: 19px; font-family: 'Glacial Indifference', sans-serif; font-weight: 700; }
.reviewsBox .paragraph { width: 100%; }
.reviewsBox .paragraph p { margin-bottom: 20px; }
.reviewsBox .paragraph a { margin-bottom: 15px; color: #ac561d; }
.reviewsBox .paragraph a:hover { text-decoration: none; color: #77370d; }
.reviewsBox .client { padding-top: 18px; display: flex; width: 100%; border-top: 1px solid #dfd2af; }
.reviewsBox .client-img { flex: 0 0 auto; width: 49px; }
.reviewsBox .client-img img { width: 100%; border: solid 1px #dfd2af; border-radius: 100%; }
.reviewsBox .name { margin-left: 11px; padding-top: 3px; }
.reviewsBox .name strong { font-size: 12px; }
.reviewsBox .name strong em { margin: 0 7px; }
.reviewsBox .name strong span { font-weight: 400; }
.reviewsBox .name ul { margin-top: -4px; display: flex; list-style: none; }
.reviewsBox .name ul > li { margin-right: 2px; font-size: 13px; }
.reviewsBox .name ul > li > i { color: #ecc94b; }
.reviewsBox .btn { display: flex; justify-content: center; width: 100%; }
.reviewsBox .btn .button { padding: 14px 75px; }
.reviewsBox .favicon { position: absolute; top: 4px; left: -84px; width: 135px; }
.reviewsBox .favicon img { max-width: 100%; }
.slider-btn-arrow { position: absolute; bottom: 30px; left: 445px; display: flex; justify-content: space-between; width: 100px; }
.reviewsBox .slick-arrow { width: 40px; height: 40px; font-size: 10px; color: #fff; border: 0; background-color: #ac561d; cursor: pointer; transition: all 0.3s ease-in-out; }
.reviewsBox .slick-arrow:hover { background-color: #77370d; }
.reviewsBox .hide-text { display: none; }

/* ### unique box ### */
.uniqueBox { margin-bottom: 89px; width: 100%; overflow: hidden; }
.uniqueBox .heading { margin: 0 auto; padding-bottom: 39px; width: 100%; max-width: 590px; text-align: center; }
.uniqueBox h2 { margin-bottom: 0; padding-bottom: 18px; position: relative; line-height: 1.1; }
.uniqueBox h2:after { position: absolute; bottom: -9px; left: 50%; width: 40px; height: 4px; background-color: #ac561d; transform: translateX(-50%); content: ''; }
.uniqueBox .holder { margin: 0 -15px; display: flex; flex-wrap: wrap; }
.uniqueBox .column { padding: 0 15px; width: 25%; }

/* ### ebook box ### */
.ebookBox { margin-bottom: 117px; width: 100%; }
.ebookBox h2 { margin-bottom: 30px; padding-bottom: 18px; position: relative; }
.ebookBox h2 strong { display: block; font-weight: 400; }
.ebookBox h2:after { position: absolute; bottom: -9px; left: 0; width: 40px; height: 4px; background-color: #ac561d; content: ''; }
.ebookBox .block { margin-bottom: 40px; padding: 50px 0 50px 80px; position: relative; z-index: 1; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; background-color: #fefaef; }
.ebookBox .block:after { position: absolute; top: 0; right: 0; z-index: -1; width: 120px; height: 100%; background-color: #fff; content: ''; }
.ebookBox .content { padding-top: 15px; width: 56%; }
.ebookBox .paragraph { padding-bottom: 4px; width: 100%; font-size: 18px; line-height: 1.6; }
.ebookBox .form { width: 100%; }
.ebookBox .image { position: relative; width: 38.7%; }
.ebookBox .image img { width: 100%; height: 100%; object-fit: cover; }
.ebookBox .favicon { position: absolute; top: -50px; left: -50px; width: 135px; }
.ebookBox .favicon img { max-width: 100%; }
.ebookBox input[type=text], input[type=email] { margin-right: 9px; width: 33.4%; }
.ebookBox .button { padding: 15px 41px; }
.ebookBox input[type=text], input[type=email] { padding: 1px 20px; height: 56px; color: rgba(0, 0, 0, 0.5); border: 1px solid #dbd1b7; border-radius: 0; }
.ebookBox input[type=text]:placeholder, input[type=email]:placeholder { color: rgba(0, 0, 0, 0.5); }
#field_2_6{ order:3; font-size: 12px; }


/* ### why box ### */
.whyBox { margin-bottom: 111px; width: 100%; }
.whyBox .heading { margin: 0 auto; padding-bottom: 39px; width: 100%; max-width: 640px; text-align: center; }
.whyBox h2 { margin-bottom: 0; padding-bottom: 18px; position: relative; line-height: 1.1; }
.whyBox h2:after { position: absolute; bottom: -9px; left: 50%; width: 40px; height: 4px; background-color: #ac561d; transform: translateX(-50%); content: ''; }
.whyBox .block { margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; max-width: 954px; }
.whyBox .content { padding: 51px 82px 20px 81px; width: 50%; }
.whyBox .title { position: relative; width: 100%; }
.whyBox .title h4 { padding-left: 49px; font-family: 'Glacial Indifference', sans-serif; font-weight: 700; }
.whyBox .icon { position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; font-size: 16px; color: #fff; background-color: #da8420; }
.whyBox .paragraph { line-height: 1.6; }
.whyBox .image { width: 50%; }
.whyBox .image img { width: 100%; height: 100%; object-fit: cover; }
.whyBox .reverse .image { order: 1; }
.whyBox .reverse .content { order: 2; }

/* ### blog box ### */
.blogBox { margin-bottom: 120px; padding-top: 120px; padding-bottom: 91px; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; background-color: #fefaef; }
.blogBox h2 { padding-bottom: 18px; position: relative; line-height: 1.3; }
.blogBox h2:after { position: absolute; bottom: -2px; left: 0; width: 40px; height: 4px; background-color: #ac561d; content: ''; }
.blogBox .left { padding-top: 1px; width: 22%; }
.blogBox .left .paragraph { width: 100%; font-size: 18px; line-height: 1.55; }
.blogBox .left .paragraph p { margin-bottom: 21px; }
.blogBox .right { position: relative; width: 74.7%; }
.blogBox .holder { margin: 0 -8px; display: flex; flex-wrap: wrap; }
.blogBox .column { padding: 0 8px; width: 33.33%; }
.blogBox .favicon { position: absolute; top: -166px; right: -83px; }
.blogBox form { width: 100%; }
.blogBox .card-filterBox { margin: 0 auto; margin-bottom: 39px; width: 100%; max-width: 1006px; }
.blogBox.inner { margin-bottom: 79px; padding-top: 0; padding-bottom: 0; background-color: #fff; }
.blogBox.inner .column { margin-bottom: 12px; width: 25%; }
.blogBox .js-filter-btn { display: none; }
.blogBox .filter-hidden { display: block; }


/* ### over-onsBox box ### */
.over-onsBox { margin-bottom: 120px; width: 100%; }
.over-onsBox h2 { margin-bottom: 23px; line-height: 1.1; }
.over-onsBox h2 a { padding-bottom: 27px; position: relative; text-decoration: none; color: #000; }
.over-onsBox h2 a:after { position: absolute; bottom: 0; left: 0; width: 40px; height: 4px; background-color: #ac561d; content: ''; }
.over-onsBox h2 a:hover { color: #77370d; }
.over-onsBox h2 a:hover:after { display: none; }
.over-onsBox .block { position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; background-color: #fefaef; }
.over-onsBox .content { padding: 83px 80px 75px; width: 50%; line-height: 1.6; }
.over-onsBox .content p { margin-bottom: 23px; }
.over-onsBox .content ul { margin-bottom: 28px; list-style: none; }
.over-onsBox .content ul > li { padding-bottom: 0; }
.over-onsBox .content ul > li > a { color: #000; }
.over-onsBox .content ul > li > a:hover { text-decoration: none; color: #ac561d; }
.over-onsBox .image { width: 50%; }
.over-onsBox .image img { width: 100%; height: 100%; object-fit: cover; }
.over-onsBox .favicon { position: absolute; top: -44px; left: -86px; }
.over-onsBox.inner { margin-bottom: 80px; }
.over-onsBox.inner .block { flex-direction: row-reverse; }
.over-onsBox.inner .favicon { right: -82px; left: unset; }




/* ### seoBox box ### */
.seoBox { margin-bottom: 120px; width: 100%; }
.seoBox h2 { margin-bottom: 23px; line-height: 1.1; }
.seoBox h2 { padding-bottom: 27px; position: relative; text-decoration: none; color: #000; }
.seoBox h2:after { position: absolute; bottom: 0; left: 0; width: 40px; height: 4px; background-color: #ac561d; content: ''; }
.seoBox .block { position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; background-color: #fefaef; }
.seoBox .content { padding: 83px 80px 75px; width: 50%; line-height: 1.6; }
.seoBox .content p { margin-bottom: 23px; }
.seoBox .content ul { margin-bottom: 28px; list-style: none; }
.seoBox .content ul > li { padding-bottom: 0; }
.seoBox .content ul > li > a { color: #000; }
.seoBox .content ul > li > a:hover { text-decoration: none; color: #ac561d; }
.seoBox .image { width: 50%; }
.seoBox .image img { width: 100%; height: 100%; object-fit: cover; }
.seoBox .favicon { position: absolute; top: -44px; left: -86px; }
.seoBox.inner { margin-bottom: 80px; }
.seoBox.inner .favicon { right: -82px; left: unset; }




/* ### cta box ### */
.ctaBox { padding-top: 80px; padding-bottom: 80px; position: relative; width: 100%; }
.ctaBox h2 { margin-bottom: 23px; padding-bottom: 27px; position: relative; line-height: 1.1; color: #fff; }
.ctaBox h2:after { position: absolute; bottom: 0; left: 50%; width: 40px; height: 4px; background-color: #fff; transform: translateX(-50%); content: ''; }
.ctaBox .block { margin: 0 auto; position: relative; z-index: 1; width: 100%; max-width: 710px; text-align: center; }
.ctaBox .paragraph { font-size: 18px; color: #fff; }
.ctaBox .image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ctaBox .image img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.ctaBox .image:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(218, 132, 32, 0.88); content: ''; }
.ctaBox .btn { width: 100%; }
.ctaBox .btn a { margin: 0 8px; }
.ctaBox .button { color: #da8420; border: 2px solid #fff; background-color: #fff; }
.ctaBox .btn .button-white { color: #fff; background: transparent; }
.ctaBox .btn .button-white:hover { color: #da8420; background-color: #fff; }
.ctaBox .animal { position: absolute; top: -47px; left: -7px; width: 373px; }
.ctaBox .woman { position: absolute; top: -35px; right: 6px; width: 312px; }
.ctaBox .animal img,
.ctaBox .woman img { max-width: 100%; }
.ctaBox.inner { min-height: 300px; }
.ctaBox.inner .button { color: #9f5e13; }

/* ### breadcrumbs box ### */
.breadcrumbsBox { padding-left:40px; font-size:12px; padding-top: 4px; padding-bottom: 5px; width: 100%; }
.breadcrumbsBox .box { margin: 0 auto; width: 100%; max-width: 1742px; }
.breadcrumbsBox ul { display: flex; flex-wrap: wrap; list-style: none; }
.breadcrumbsBox ul > li { position: relative; font-size: 12px; }
.breadcrumbsBox ul > li:after { margin: 0 10px; display: inline-block; content: '>'; }
.breadcrumbsBox a { text-decoration: none; color: #000; }
.breadcrumbsBox ul > li:last-child:after { display: none; }

/* ### usp box ### */
.uspBox { margin-top:-24px; margin-bottom: 35px; padding-top: 13px; padding-bottom: 13px; width: 100%; background-color: #ac561d; }
.uspBox .js-usp-silder { display: none; }
.uspBox .js-usp-silder.slick-initialized { display: block; }
.uspBox .items { margin-right: 200px; display: flex; flex-wrap: wrap; align-items: center; font-family: 'Glacial Indifference', sans-serif; font-size: 16px; white-space: nowrap; color: #fff; text-overflow: ellipsis; overflow: hidden; }
.uspBox .items i { margin-right: 8px; font-size: 34px; }
.uspBox .items:last-child { margin-right: 0; }

/* ### copy box ### */
.filterBox { margin-bottom: 0px; margin-top: 83px; width: 100%; }
.filterBox .button-outline { position: relative; width: 100%; }
.filterBox .button-outline:hover { color: #fff; background-color: #ac561d; }
.filterBox .card-filterBox { margin: 0 auto; margin-bottom: 61px; width: 100%; max-width: 1006px; }
.filterBox .js-filter-btn { display: none; }
.filterBox .filter-hidden { display: block; }

/* ### trips box ### */
.tripsBox { margin-bottom: 69px; padding-top: 11px; width: 100%; }
.tripsBox .block { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
.tripsBox .left { width: 24.33%; }
.tripsBox .left h4 { margin-bottom: 5px; font-family: 'Glacial Indifference', sans-serif; font-weight: 700; }
.tripsBox .left .item { margin-bottom: 37px; width: 100%; }
.tripsBox .select-btn { font-weight: 700; }
.tripsBox .check-toggle .scrollbar { padding-left: 0; position: relative; }
.tripsBox .right { width: 74.7%; }
.tripsBox .title { margin-bottom: 9px; font-family: 'Glacial Indifference', sans-serif; font-size: 28px; font-weight: 700; color: #414141; }
.tripsBox .filter-tag { margin-bottom: 15px; display: flex; flex-wrap: wrap; width: 100%; }
.tripsBox .btn-tag { margin: 0 10px 10px 0; padding: 8px 40px 9px 9px; position: relative; display: inline-block; font-family: 'Glacial Indifference', sans-serif; font-size: 14px; border: 1px solid rgba(112, 112, 112, 0.2); border-radius: 10px; background-color: #f8f8f8; }
.tripsBox .btn-close { position: absolute; top: 50%; right: 3px; width: 20px; height: 25px; font-weight: 700; border: 0; background: transparent; transform: translateY(-50%); cursor: pointer; }
.tripsBox .paginationBox { padding-top: 20px; }
.tripsBox .js-filter-btn { margin-bottom: 20px; display: none; }

/* ### pagination box ### */
.paginationBox { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; }
.paginationBox ul { margin: 0 23px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; list-style: none; }
.paginationBox ul > li { margin: 0 6px; color: #000; }
.paginationBox ul > li > a { text-decoration: none; color: #000; }
.paginationBox ul > li.active > a,
.paginationBox ul > li > a:hover { color: #ac561d; }
.paginationBox a { text-decoration: none; }
.paginationBox a span { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; font-size: 8px; color: #fff; background-color: #ac561d; transition: all 0.3s ease-in-out; }
.paginationBox a:hover span { background-color: #77370d; }
.paginationBox.inner { padding-top: 10px; }
.paginationBox.inner a span { color: #000; background-color: #fefaef; }
.paginationBox.inner a:hover span { color: #fff; background-color: #77370d; }
.paginationBox.inner ul { margin: 0 11px; }
.paginationBox.inner ul > li { margin: 0 11px; }
.paginationBox.inner ul > li.active > a { text-decoration: underline; }
.paginationBox h2{ display: none; }
.paginationBox span {color: #000; display: inline-block;padding: 6px;}
.paginationBox a {color: #000; display: inline-block;padding: 6px;}
.paginationBox a:hover { color: #ac561d; }
.paginationBox a.next, .paginationBox a.prev{ background-color: #fefaef; padding-left: 12px; padding-right: 12px;}
.paginationBox a.next:hover, .paginationBox a.prev:hover{ background-color: #77370d; color: #fefaef; }

/* ### tab box ### */
.tabBox { margin-bottom: 20px; display: flex; flex-wrap: wrap; }
.tabBox .left { width: 74.8%; }
.tabBox .tab_content { display: none; }
.tabBox .tab-box.first .tab_content { display: block; }
.tabBox .tab_content-2 { display: none; }
.tabBox .tab-box.first .tab_content-2 { display: block; }
.tabBox .right { padding-left: 15px; width: 25.2%; }
.tabBox .tab-handle { position: relative; width: 100%; }
.tabBox .tab-handle .button { padding: 15px 15px 10px; position: absolute; top: 0; right: 0; min-width: 240px; height: 50.8px; }
.tabBox .text { margin-bottom: 27px; }
.tabBox h2 { margin-bottom: 25px; padding-bottom: 26px; position: relative; }
.tabBox h2:after { position: absolute; bottom: -2px; left: 0; width: 40px; height: 4px; background-color: #ac561d; content: ''; }
.tabBox .paragraph { line-height: 1.6; }
.tabBox .paragraph a { color: #000; }
.tabBox .paragraph a:hover { text-decoration: none; }
.tabBox strong { display: block; }
.tabBox .column.full-img { width: 100%; }
.tabBox .reizenBox { margin-bottom: 40px; padding-top: 0; }
.tabBox .reizenBox .column { margin-bottom: 20px; }
.tabBox .blogBox { margin-bottom: 75px; padding-top: 0; padding-bottom: 0; background-color: transparent; }
.tabBox .btn { display: flex; justify-content: center; width: 100%; }
.tabBox .map { width: 100%; }
.tabBox .map img { max-width: 100%; }
.tabBox .view-all { margin-bottom: 75px; padding-top: 20px; width: 100%; text-align: center; }
.tabBox .view-all.last { margin-bottom: 75px; }
.tabBox.inner .nav-tabs { padding: 17px 20px 15px; justify-content: unset; }
.tabBox.inner .nav-tabs li { margin-right: 83px; }
.tabBox.inner .nav-tabs li:last-child { margin-right: 0; }
.tabBox.inner .paragraph p { color: #4b5666; }
.tabBox.inner .paragraph p a { color: #4b5666; }
.tabBox.inner-1 .tab-nav { padding: 17px 20px 15px; }
.tabBox.inner-1 .location-box { margin-bottom: 35px; }
.tabBox.inner-1 .location-box img { margin: 0 auto; max-width: 382px; }

/* ### place box ### */
.placeBox { width: 100%; }
.placeBox .holder { margin: 0 -20px; display: flex; flex-wrap: wrap; }
.placeBox .item { margin-bottom: 15px; padding: 0 20px; width: 25%; }
.placeBox .item .title { font-size: 18px; font-weight: 700; }
.placeBox .item ul { margin-bottom: 30px; }
.placeBox .item li { line-height: 1.6; list-style: none; }
.placeBox .item li a { text-decoration: none; color: #000; transition: all 0.3s; }
.placeBox .item li a:hover { color: #ac561d; }

/* ### location box ### */
.location-box { margin-bottom: 75px; display: flex; flex-wrap: wrap; }
.location-box .content { width: 55%; }
.location-box .image { padding-left: 15px; width: 45%; }
.location-box img { width: 100%; }

/* ### national box ### */
.nationalBox { margin-bottom: 71px; display: flex; flex-wrap: wrap; text-align: center; }
.nationalBox h2 { margin-bottom: 31px; width: 100%; text-align: left; }
.nationalBox .item { margin-bottom: 18px; width: 20%; }
.nationalBox .image { margin-bottom: 5px; }
.nationalBox img { margin: 0 auto; max-width: 100%; }
.nationalBox strong { display: block; font-size: 18px; line-height: 1.35; }
.nationalBox span { display: block; font-size: 16px; line-height: 1.35; }

/* ### tabs ### */
.nav-tabs { margin-bottom: 38px; padding: 17px 117px 15px; display: flex; flex-wrap: wrap; justify-content: space-evenly; border-top: 1px solid #707070; border-bottom: 1px solid #707070; }
.nav-tabs li { font-size: 18px; font-weight: bold; color: #000; list-style: none; cursor: pointer; }
.nav-tabs li:hover,
.nav-tabs li.active { text-decoration: underline; color: #ac561d; }
.tab_content { padding-bottom: 30px; }
.tab_drawer_heading { margin-bottom: 0; padding: 9px 15px 9px 0; position: relative; display: none; font-size: 18px; font-weight: 700; color: #000; }
.tab_drawer_heading:after { position: absolute; top: 19px; right: 0; font-family: 'icomoon', sans-serif; font-size: 10px; line-height: 1; transition: all 0.3s ease-in-out; content: '\e900'; }
.tab_drawer_heading.d_active:after { transform: rotate(-180deg); }

/* ### tabs ### */
.tab-nav { margin-bottom: 38px; padding: 17px 117px 15px; display: flex; flex-wrap: wrap; justify-content: space-evenly; border-top: 1px solid #707070; border-bottom: 1px solid #707070; }
.tab-nav li { font-size: 18px; font-weight: bold; color: #000; list-style: none; cursor: pointer; }
.tab-nav li:hover,
.tab-nav li.active { text-decoration: underline; color: #ac561d; }
.tab_content2 { padding-bottom: 30px; }

/* ### photo box ### */
.photoBox { margin-bottom: 40px; width: 100%; }
.photoBox .holder { margin: 0 -7px; display: flex; flex-wrap: wrap; }
.photoBox .column { margin-bottom: 15px; padding: 0 7px; width: 50%; }
.photoBox.inner { margin-bottom: 0; }
.photoBox.inner .column { width: 33.3%; }
.photoBox.inner img { object-position: center center; object-fit: cover; width: 100%; min-height: 210px; }

/* ### accordion box ### */
.accordionBox { margin-bottom: 70px; }
.accordionBox li { margin-bottom: 10px; list-style: none; border: 1px solid #ac561d; border-radius: 5px; }
.accordionBox li.active .title:after { transform: rotate(-180deg); }
.accordionBox .answer { padding: 11px 20px 27px 22px; }
.accordionBox .content { margin-bottom: 32px; }
.accordionBox .answer .content p{ margin-bottom: 32px; }
.accordionBox .answer .content p strong{ display: inline; }
.accordionBox .content:last-child { margin-bottom: 0; }
.accordionBox .title { padding: 12px 40px 9px 66px; position: relative; font-size: 18px; font-weight: 700; color: #000; cursor: pointer; }
.accordionBox .title:after { position: absolute; top: 18px; right: 17px; font-family: 'icomoon', sans-serif; font-size: 9px; color: #20252f; transition: all 0.3s; content: '\e900'; }
.accordionBox .title img { position: absolute; top: 1px; left: 15px; width: 40px; height: 40px; object-fit: contain; }
.accordionBox strong { margin-bottom: 3px; display: block; }
.accordionBox p { margin-bottom: 0; line-height: 1.65; color: #4b5666; }

/* ### team box ### */
.teamBox { margin-bottom: 50px; width: 100%; }
.teamBox h2 { margin-bottom: 25px; padding-bottom: 26px; position: relative; }
.teamBox h2:after { position: absolute; bottom: -2px; left: 50%; width: 40px; height: 4px; background-color: #ac561d; transform: translateX(-50%); content: ''; }
.teamBox .title { margin: 0 auto; margin-bottom: 34px; width: 100%; max-width: 710px; text-align: center; }
.teamBox .title p { margin-bottom: 0; }
.teamBox .holder { margin: 0 -8px; display: flex; flex-wrap: wrap;justify-content: stretch; }
.teamBox .column { padding: 0 8px; width: 25%; }






/* ### text box ### */
.textBox h3 { margin-bottom: 3px; font-family: 'Glacial Indifference', sans-serif; font-size: 18px; font-weight: 700; }
.textBox p { margin-bottom: 30px; line-height: 1.6; }

/* ### month box ### */
.monthBox { margin-bottom: 32px; }
.monthBox .holder { margin: 0 -2px 11px; display: flex; flex-wrap: wrap; }
.monthBox .item { padding: 0 2px; width: 8.33%; }
.monthBox .box { padding: 10px 5px; display: flex; align-items: center; justify-content: center; font-family: 'Cinzel', serif; font-size: 24px; text-transform: uppercase; color: #fff; background-color: #0a8c03; }
.monthBox .box.light-green { background-color: #57c151; }
.monthBox .box.yellow { background-color: #bcc538; }
.monthBox .box.orange { background-color: #ce9745; }
.monthBox .quality { display: flex; }
.monthBox .good { margin-right: 22px; display: flex; align-items: center; line-height: 1; }
.monthBox .good:last-child { margin-right: 0; }
.monthBox .color { margin-right: 10px; width: 20px; height: 20px; background-color: #0a8c03; }
.monthBox .color.light-green { background-color: #57c151; }
.monthBox .color.yellow { background-color: #bcc538; }
.monthBox .color.orange { background-color: #ce9745; }

/* ### content box ### */
.contentBox { width: 100%; }
.contentBox .box { margin: 0 auto; margin-bottom: 60px; padding-top: 45px; width: 100%; max-width: 952px; }
.contentBox h1 { margin-bottom: 26px; font-size: 30px; font-weight: 700; }
.contentBox h2 { margin-bottom: 4px; padding-bottom: 0; font-family: 'Glacial Indifference', sans-serif; font-size: 20px; font-weight: 700; }
.contentBox h2:after { display: none; }
.contentBox h3 { margin-bottom: 3px; font-family: 'Glacial Indifference', sans-serif; font-size: 18px; font-weight: 700; }
.contentBox p { margin-bottom: 30px; line-height: 1.6; color: #4b5666; }
.contentBox p a { color: #4b5666; }
.contentBox p a:hover { text-decoration: none; color: #ac561d; }
.contentBox .holder { margin: 0 -6px; display: flex; flex-wrap: wrap; }
.contentBox .item { margin-bottom: 35px; padding: 0 6px; width: 33.3%; }
.contentBox .item a { overflow: hidden; }
.contentBox .item .image { width: 100%; overflow: hidden; }
.contentBox .item img { width: 100%; }
.contentBox .item.big { width: 100%; }
.contentBox .item.half { width: 50%; }
.contentBox .full-img { margin-bottom: 34px; width: 100%; }
.contentBox .full-img img { width: 100%; }
.contentBox ul { margin-bottom: 35px; list-style: none; }
.contentBox ul > li { padding-left: 12px; position: relative; color: #4b5666; list-style: none; }
.contentBox ul > li:before { position: absolute; top: 12px; left: 0; width: 5px; height: 1px; background-color: #4b5666; content: ''; }
.contentBox ul > li > a { text-decoration: underline; color: #4b5666; }
.contentBox ul > li > a:hover { text-decoration: none; color: #ac561d; }
.contentBox .buttons .item { margin-bottom: 20px; }
.contentBox .button { padding: 14px 10px; width: 100%; }
.contentBox.inner .item { margin-bottom: 20px; }

/* ### price box ### */
.priceBox { margin-bottom: 50px; }
.priceBox p { margin-bottom: 0; line-height: 1.65; }
.priceBox strong { display: inline-block; }

/* ### right-wrong box ### */
.right-wrongBox{ margin-bottom: 40px; }
.right-wrongBox .holder { margin: 0 -8px; display: flex; flex-wrap: wrap; }
.right-wrongBox .item { padding: 0 8px; width: 50%; }
.right-wrongBox h3 { margin-bottom: 6px; font-family: 'Glacial Indifference', sans-serif; font-size: 18px; font-weight: 700; }
.right-wrongBox li { margin-bottom: 10px; padding-left: 21px; position: relative; color: #4b5666; list-style: none; }
.right-wrongBox li:last-child { margin-bottom: 0; }
.right-wrongBox .icon-checkmark { position: absolute; top: 5px; left: 0; color: #1ec51e; }
.right-wrongBox .icon-metro-cross { position: absolute; top: 4px; left: 0; color: #9c9c9c; }

/* ### room box ### */
.roomBox .holder { margin: 0 -8px; display: flex; flex-wrap: wrap; }
.roomBox .item { margin-bottom: 41px; padding: 0 8px; display: flex; align-items: center; width: 16.66%; line-height: 1; }
.roomBox .icon-bed { margin-right: 11px; font-size: 24px; color: #ac561d; }
.roomBox .paragraph p { color: #4b5666; }
.roomBox .paragraph a { color: #4b5666; }
.roomBox .paragraph a:hover { text-decoration: none; }

/* ### author box ### */
.authorBox { margin-bottom: 68px; width: 100%; }
.authorBox .holder { margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; max-width: 1318px; }
.authorBox h4 { margin-bottom: 4px; font-family: 'Glacial Indifference', sans-serif; }
.authorBox .box { display: flex; align-items: center; width: 75%; }
.authorBox .image { margin-right: 16px; flex: 0 0 auto; width: 206px; }
.authorBox .image img { width: 100%; border-radius: 100%; }
.authorBox .content { width: 80%; }
.authorBox .paragraph { font-weight: 500; line-height: 1.8; color: #4b5666; }
.authorBox .paragraph p { margin-bottom: 10px; }
.authorBox .name { font-family: 'HanfordsHand', sans-serif; font-size: 30px; }
.authorBox ul { margin-top: 19px; width: 21.4%; list-style: none; }
.authorBox ul > li { margin-bottom: 10px; text-align: center; }
.authorBox ul > li > a { padding: 12px 20px; display: flex; align-items: center; justify-content: center; width: 100%; text-decoration: none; color: #da8420; border: 1px solid #da8420; }
.authorBox ul > li > a i { margin: 0 6px; }
.authorBox ul > li > a:hover { color: #fff; background-color: #da8420; }

/* ### quotation box ### */
.quotationBox { margin-bottom: 84px; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
.quotationBox h2 { margin-bottom: 25px; padding-bottom: 26px; position: relative; }
.quotationBox h2:after { position: absolute; bottom: 0; left: 0; width: 40px; height: 4px; background-color: #ac561d; content: ''; }
.quotationBox .left { width: 73%; }
.quotationBox .right { width: 24.1%; }
.quotationBox .right .sideBox ul { margin-bottom: 10px; }
.quotationBox .sideBox .button-outline { margin-bottom: 0; }

.quotationBox .gform_heading{display:none;}







/* ### intro box ### */
.introBox { text-align:center; margin-bottom: 78px;  margin-top: 50px; width:100%;}
.introBox .title { margin: 0 auto; width: 100%; max-width: 710px; text-align: center; }
.introBox h2 { margin-bottom: 25px; padding-bottom: 26px; position: relative; }
.introBox h2:after { position: absolute; bottom: 0; left: 50%; width: 40px; height: 4px; background-color: #ac561d; transform: translateX(-50%); content: ''; }

/* ### contact box ### */
.contactBox { margin-bottom: 83px; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
.contactBox .left { padding: 38px 40px; width: 49.5%; background-color: #fefaef; }
.contactBox .left .paragraph { margin-bottom: 33px; width: 100%; line-height: 1.6; }
.contactBox .left .form { width: 100%; }
.contactBox .check-group { margin: 0 auto; width: 100%; max-width: 550px; text-align: center; }
.contactBox .form-check { margin-bottom: 11px; }
.contactBox .form-check label { color: #717f94; }
.contactBox .form-check label a { color: #477e84; }
.contactBox .form-check label a:hover { text-decoration: none; color: #ac561d; }
.contactBox .form-check label:before { width: 17px; height: 17px; border: solid 2px rgba(172, 86, 29, 0.4); background-color: #fefaef; }
.contactBox .form-check input:checked + label:after { top: 4px; left: 2px; width: 17px; height: 17px; background-color: rgba(172, 86, 29, 0.4); }
.contactBox .left .input-group { margin-bottom: 16px; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
.contactBox .left input[type=text], .contactBox .left input[type=tel], .contactBox .left input[type=email] { height: 56px; width: 48.6%; font-weight: 300; color: #717f94; border: solid 2px rgba(172, 86, 29, 0.4); background: transparent; }
.contactBox .left textarea { font-weight: 300; color: #717f94; border: solid 2px rgba(172, 86, 29, 0.4); background: transparent; }
.contactBox .left input::placeholder { font-weight: 300; color: #717f94; }
.contactBox .right { width: 49.5%; }
.contactBox .info-item { margin-bottom: 17px; padding: 41px; width: 100%; background-color: #fefaef; }
.contactBox .info-item:last-child { margin-bottom: 0; }
.contactBox .info-item h6 { margin-bottom: 6px; font-family: 'Glacial Indifference', sans-serif; font-weight: 700; color: #000; }
.contactBox .info-item ul { padding-top: 5px; list-style-type: none; }
.contactBox .info-item ul > li { padding-bottom: 1px; }
.contactBox .info-item ul > li > a { color: #000; }
.contactBox .info-item ul > li > a:hover { text-decoration: none; color: #da8420; }
.contactBox .info-item address { font-style: normal; }
.contactBox .info-item p a { color: #000; }
.contactBox .info-item p a:hover { text-decoration: none; color: #da8420; }
.contactBox .button { width: 100%; max-width: 226px; }
.contactBox .gform_footer{display: block!important; text-align: center;}
.contactBox #field_3_7{ text-align: center; }
.contactBox #field_3_7 a{ color:#da8420; }


/* ### arrival box ### */
.arrivalBox .item { margin-bottom: 22px; }
.arrivalBox h3 { margin-bottom: 5px; font-family: 'Glacial Indifference', sans-serif; font-size: 18px; font-weight: 700; cursor: pointer; }
.arrivalBox h3:after { margin-left: 16px; display: inline-block; font-family: 'icomoon', sans-serif; font-size: 10px; vertical-align: middle; transition: all 0.3s; content: '\e900'; }
.arrivalBox .js-arrival-title.active h3:after { transform: rotate(-180deg); }
.arrivalBox p { margin-bottom: 30px; line-height: 1.6; color: #4b5666; }
.arrivalBox .holder { margin: 0 -15px 35px; display: flex; flex-wrap: wrap; }
.arrivalBox .box { padding: 0 15px; width: 50%; }
.arrivalBox .box.big-img { width: 100%; }
.arrivalBox .paragraph { margin-bottom: 20px; }
.arrivalBox .accordion { display: none; }
.arrivalBox img { width: 100%; }

/* ### hotel box ### */
.hotelBox .holder { margin-bottom: 40px; display: flex; flex-wrap: wrap; }
.hotelBox .holder.second .image { padding-right: 0; padding-left: 8px; order: 2; }
.hotelBox .holder.second .content { padding-right: 10px; padding-left: 0; order: 1; }
.hotelBox .holder.second img { margin-left: auto; }
.hotelBox .image { padding-right: 8px; width: 33%; }
.hotelBox .image img { width: 100%; }
.hotelBox .content { padding-top: 13px; padding-left: 10px; width: 67%; }
.hotelBox .content h3 { margin-bottom: 14px; padding-bottom: 18px; position: relative; font-family: 'Glacial Indifference', sans-serif; font-size: 18px; font-weight: 700; }
.hotelBox .content h3:after { position: absolute; bottom: 0; left: 0; width: 20px; height: 4px; background-color: #000; content: ''; }
.hotelBox .content p { margin-bottom: 0; line-height: 1.6; }
.hotelBox .textBox p { margin-bottom: 12px; color: #4b5666; }
.hotelBox .slick-arrow { position: absolute; top: 50%; z-index: 1; width: 40px; height: 40px; font-size: 5px; color: #fff; border: 0; background-color: rgba(172, 86, 29, 0.5); transform: translateY(-50%); transition: all 0.3s ease-in-out; cursor: pointer; }
.hotelBox .slick-arrow:hover { background-color: #ac561d; }
.hotelBox .prev-arrow { left: 12px; }
.hotelBox .next-arrow { right: 12px; }

/* ### slider box ### */
.sliderBox { margin-bottom: 100px; position: relative; }
.sliderBox:after { position: absolute; top: 50%; left: 0; width: 100%; height: 200px; background-color: #ac561d; transform: translateY(-50%); content: ''; }
.sliderBox .js-slide-slider { z-index: 2; }
.sliderBox .slide { padding: 0 9px; }
.sliderBox .slide:nth-child(odd) { margin-top: 80px; }
.sliderBox img { width: 100%; }
.sliderBox .slick-list { padding: 0 225px !important; }
.sliderBox .slick-arrow { position: absolute; top: 50%; z-index: 1; width: 40px; height: 40px; font-size: 9px; color: #fff; border: 0; background-color: #ac561d; transform: translateY(-50%); transition: all 0.3s ease-in-out; cursor: pointer; }
.sliderBox .prev-arrow { left: 12px; }
.sliderBox .next-arrow { right: 12px; }

/* ### side box ### */
.sideBox { position: sticky; top: 0; border: 1px solid #ac561d; }
.sideBox.sticky { top: 120px;}
.sideBox .content { padding: 22px 29px 28px; }
.sideBox .image { margin-top: -1px; width: 100%; }
.sideBox img { width: 100%; min-height: 124px; object-fit: cover; }
.sideBox strong { margin-bottom: 15px; display: block; font-size: 20px; }
.sideBox p { margin-bottom: 23px; line-height: 1.6; }
.sideBox .button-outline { margin-bottom: 23px; padding: 14px 15px; width: 100%; }
.sideBox .button-outline:hover { color: #fff; background-color: #ac561d; }
.sideBox .content ul { display: flex; flex-wrap: wrap; }
.sideBox .content li { padding-right: 6px; display: inline-block; width: 50%; list-style: none; }
.sideBox .content li:last-child { padding-right: 0; }
.sideBox .content li a { padding: 14px 15px; width: 100%; text-align: center; text-decoration: none; color: #ac561d; border: solid 2px #ac561d; transition: all 0.3s; }
.sideBox .content li a:hover { color: #fff; background-color: #ac561d; }
.sideBox .info { margin-bottom: -35px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.sideBox .info ul { display: flex; align-items: center; line-height: 1; }
.sideBox .info ul:first-child li { margin-right: 0; }
.sideBox .info li { margin-right: 7px; width: auto; font-size: 12px; list-style: none; }
.sideBox .info li:last-child { margin-right: 0; }
.sideBox .info li a { font-size: 20px; text-decoration: none; color: #ac561d; }
.sideBox .info img { width: auto; min-height: auto; object-fit: unset; }
.sideBox.inner { top: 83px; }
.sideBox.inner h3 { font-family: 'Glacial Indifference', sans-serif; font-weight: 700; }
.sideBox.inner .content ul { margin-bottom: 20px; }
.sideBox.inner .content li { margin-bottom: 10px; padding-right: 0; padding-left: 21px; position: relative; width: 100%; }
.sideBox.inner .content li:last-child { margin-bottom: 0; }
.sideBox.inner .icon-checkmark { position: absolute; top: 5px; left: 0; color: #1ec51e; }
.sideBox.inner .button { padding: 14px 15px; width: 100%; }
.sideBox.inner strong { margin-bottom: 0; padding-top: 16px; font-size: 12px; text-align: center; }

/* ### social box ### */
.socialBox { padding: 15px 0 4px; width: 100%; border-top: 1px solid #115980; }
.socialBox .box { margin: 0 auto; padding: 14px 0; width: 100%; max-width: 952px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.socialBox ul { margin-bottom: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; list-style: none; }
.socialBox ul > li { padding: 0 10px; }
.socialBox ul > li > a { display: flex; align-items: center; text-decoration: none; color: #fff; }
.socialBox ul > li > a i { margin-right: 9px; font-size: 16px; }
.socialBox ul > li > a em { font-style: normal; }
.socialBox ul > li > a:hover em { text-decoration: underline; }
.socialBox strong { color: #4b5666; }
.socialBox.inner { margin-bottom: 76px; padding-top: 0; border-top: 0; }
.socialBox.inner ul > li { padding: 0 8px; }
.socialBox.inner ul > li > a { color: #4b5666; }
.socialBox.inner ul > li > a:hover { color: #ac561d; }

/* ### card-filter box ### */
.card-filterBox { width: 100%; }
.card-filterBox .holder { margin: 0 -8px; display: flex; flex-wrap: wrap; }
.card-filterBox .title { margin-bottom: 3px; font-family: 'Glacial Indifference', sans-serif; font-size: 16px; font-weight: 700; color: #000; }
.card-filterBox .item { padding: 0 8px; position: relative; width: 35.5%; }
.card-filterBox .item:last-child { width: 29%; }
.card-filterBox .item .button { padding: 14px 10px; width: 100%; height: 56px; }

/* ### cardBox-unique ### */
.cardBox-unique { width: 100%; }
.cardBox-unique .title { padding-left: 49px; position: relative; width: 100%; }
.cardBox-unique .title h4 { font-family: 'Glacial Indifference', sans-serif; font-weight: 700;  align-items: center;}
.cardBox-unique .icon { width: 80px; height: 80px; background-color: #ac561d; border-radius: 50%; background-size: 50% auto; background-position: center center; background-repeat: no-repeat; margin: 0 auto 30px auto }
.cardBox-unique .number { position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; font-family: 'Glacial Indifference', sans-serif; font-size: 20px; font-weight: 700; color: #fff; background-color: #da8420; }
.cardBox-unique .paragraph { width: 100%; line-height: 1.6; }

/* ### cardBox-travel ### */
.cardBox-travel { width: 100%; text-decoration: none; }
.cardBox-travel h3,
.cardBox-travel h4 { margin-bottom: 0; position: relative; min-height: 40px; font-family: 'Glacial Indifference', sans-serif; font-weight: 700; line-height: 1; }
.cardBox-travel h4 { margin-bottom: 15px; min-height: 79px; }
.cardBox-travel h4:after { position: absolute; bottom: 0; left: 0; width: 20px; height: 4px; background-color: #000; content: ''; }
.cardBox-travel .image { position: relative; width: 100%; overflow: hidden; }
.cardBox-travel .image img { width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease-in-out; }
.cardBox-travel .sub-title { padding: 1px 30px; position: absolute; bottom: 0; left: 0; width: 100%; font-family: 'Glacial Indifference', sans-serif; font-size: 14px; color: #000; background-color: #fefaef; }
.cardBox-travel .title { padding: 26px 30px 13px; width: 100%; }
.cardBox-travel strong { color: #000; }
.cardBox-travel strong span { font-size: 12px; font-weight: 400; }
.cardBox-travel .content { padding: 26px 30px; width: 100%; }
.cardBox-travel .paragraph { line-height: 1.6; color: #000; }
.cardBox-travel .paragraph p { margin-bottom: 7px; }
.cardBox-travel .categorie { padding: 5px 29px; width: 100%; background-color: #fefaef; }
.cardBox-travel .categorie ul { display: flex; flex-wrap: wrap; list-style: none; }
.cardBox-travel .categorie ul > li { position: relative; font-size: 14px; color: #000; }
.cardBox-travel .categorie ul > li:after { margin: 0 4px; display: inline-block; width: 5px; height: 2px; vertical-align: middle; background-color: #000; content: ''; }
.cardBox-travel .categorie ul > li:last-child:after { display: none; }
.cardBox-travel .list { padding: 14px 20px 0 50px; width: 100%; list-style: none; }
.cardBox-travel .list > li { padding-bottom: 4px; position: relative; color: #000; }
.cardBox-travel .list > li:after { position: absolute; top: 0; left: -21px; font-family: 'icomoon', sans-serif; content: '\e906'; }
.cardBox-travel .tag { padding: 20px 30px 10px; display: inline-flex; flex-wrap: wrap; width: 100%; }
.cardBox-travel .tag-item { margin: 0 10px 8px 0; padding: 5px 10px; display: inline-block; font-size: 14px; color: #fff; background-color: #ac561d; }
.cardBox-travel .tag-item:nth-child(3n) { margin-right: 0; }
.cardBox-travel .button-outline { width: 100%; }
.cardBox-travel .read-more { text-decoration: underline; transition: all 0.3s ease-in-out; }
.cardBox-travel:hover img { transform: scale(1.05); }
.cardBox-travel:hover .button-outline { color: #fff; background-color: #ac561d; }
.cardBox-travel:hover .read-more { text-decoration: none; color: #964b00; }

/* ### cardBox-trip box ### */
.cardBox-trip { margin-bottom: 20px; display: flex; flex-wrap: wrap; width: 100%; text-decoration: none; border: 1px solid #ac561d; }
.cardBox-trip .image { position: relative; width: 32.4%; overflow: hidden; }
.cardBox-trip .image img { width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease-in-out; }
.cardBox-trip .js-image-slider { position: relative; display: none; width: 100%; height: 100%; }
.cardBox-trip .js-image-slider.slick-initialized { display: block; }
.cardBox-trip .slick-list { height: 100%; }
.cardBox-trip .slick-track { height: 100%; }
.cardBox-trip .slider-item { position: relative; }
.cardBox-trip .sub-title { padding: 1px 30px; position: absolute; bottom: 0; left: 0; width: 100%; font-family: 'Glacial Indifference', sans-serif; font-size: 14px; color: #000; background-color: #fefaef; }
.cardBox-trip .content { padding: 24px 28px 22px; position: relative; width: 67.6%; text-decoration: none; }
.cardBox-trip .content .info { width: 65%; }
.cardBox-trip .content h3 { margin-bottom: 0; font-family: 'Glacial Indifference', sans-serif; font-weight: 700; }
.cardBox-trip .content h3 strong { display: block; }
.cardBox-trip strong { color: #000; }
.cardBox-trip strong span { font-size: 12px; font-weight: 400; }
.cardBox-trip .categorie { margin-bottom: 23px; }
.cardBox-trip .categorie ul { padding: 6px 57px; display: inline-flex; flex-wrap: wrap; list-style: none; background-color: #fefaef; }
.cardBox-trip .categorie ul > li { position: relative; font-size: 14px; color: #000; }
.cardBox-trip .categorie ul > li:after { margin: 0 4px; display: inline-block; width: 5px; height: 2px; vertical-align: middle; background-color: #000; content: ''; }
.cardBox-trip .categorie ul > li:last-child:after { display: none; }
.cardBox-trip .list { list-style: none; }
.cardBox-trip .list > li { padding: 0 0 4px 20px; position: relative; color: #000; }
.cardBox-trip .list > li:after { position: absolute; top: 2px; left: 0; font-family: 'icomoon', sans-serif; font-size: 15px; content: '\e906'; }
.cardBox-trip .tag { display: inline-flex; flex-wrap: wrap; width: 100%; }
.cardBox-trip .tag-item { margin: 0 10px 8px 0; padding: 5px 10px; display: inline-block; font-size: 14px; color: #fff; background-color: #ac561d; }
.cardBox-trip .tag-item:nth-child(4n) { margin-right: 0; }
.cardBox-trip .button-outline { padding: 14px 15px; position: absolute; right: 28px; bottom: 29px; width: 100%; max-width: 226px; }
.cardBox-trip .content:hover .button-outline { color: #fff; background-color: #ac561d; }
.cardBox-trip .slick-arrow { position: absolute; top: 50%; z-index: 1; width: 40px; height: 40px; font-size: 5px; color: #fff; border: 0; background-color: rgba(172, 86, 29, 0.5); transform: translateY(-50%); transition: all 0.3s ease-in-out; cursor: pointer; }
.cardBox-trip .slick-arrow:hover { background-color: #ac561d; }
.cardBox-trip .prev-arrow { left: 12px; }
.cardBox-trip .next-arrow { right: 12px; }

/* ### check-toggle ### */
.check-toggle { padding: 0 10px; position: relative; z-index: 4; width: 100%; background-color: #fefaef; }
.check-toggle .style-1 { position: relative; right: 10px; }
.check-toggle .form-group { margin-bottom: 10px; }
.check-toggle .select-btn { position: relative; display: flex; align-items: center; width: 100%; height: 56px; text-decoration: none; color: #1d2d3c; cursor: pointer; }
.check-toggle .select-btn:after { position: absolute; top: 20px; right: 0; font-family: 'icomoon', sans-serif; font-size: 10px; transition: all 0.3s ease-in-out; content: '\e900'; }
.check-toggle .select-btn.open:after { transform: rotate(-180deg); }
.check-toggle .scrollbar { padding: 0 0 0 10px; position: absolute; top: 100%; left: 0; display: none; width: 100%; height: 170px; background-color: #fefaef; overflow: hidden; }
.check-toggle .scrollbar.open { display: block; }
.check-toggle input { margin-bottom: 0; padding: 0; display: none; width: initial; height: initial; cursor: pointer; }
.check-toggle label { padding-left: 28px; position: relative; font-family: 'Glacial Indifference'; color: #000; cursor: pointer; }
.check-toggle label:before { position: absolute; top: 0; left: 0; display: inline-block; width: 18px; height: 18px; vertical-align: middle; border: 1px solid #bfaa6f; background-color: #fefaef; appearance: none; content: ''; cursor: pointer; }
.check-toggle input:checked + label:after { position: absolute; top: 0; left: 0; width: 19px; height: 19px; background-color: #bfaa6f; content: ''; }

/* ### cardBox-gallery ### */
.cardBox-gallery { position: relative; display: block; overflow: hidden; }
.cardBox-gallery img { width: 100%; transition: all 0.3s ease-in-out; }
.cardBox-gallery .button { padding: 6px 20px; position: absolute; top: 50%; left: 50%; min-width: 190px; text-align: center; border: 2px solid #ac561d; background-color: #ac561d; transform: translate(-50%, -50%); }
.cardBox-gallery:hover .button { border: 2px solid #844216; background-color: #844216; }
.cardBox-gallery:hover img { transform: scale(1.04); }

/* ### cardBox-team ### */
.cardBox-team { margin-bottom: 20px; width: 100%; height: 100%;background-color: #fefaef; }
.cardBox-team .image { width: 100%; }
.cardBox-team .image img { width: 100%; }
.cardBox-team .content { padding: 18px 10px 15px; width: 100%; text-align: center; background-color: #fefaef; }
.cardBox-team h4 { margin-bottom: 35px; position: relative; font-family: 'Glacial Indifference', sans-serif; font-weight: 700; }
.cardBox-team h4:after { position: absolute; bottom: -20px; left: 50%; width: 20px; height: 4px; background-color: #000; transform: translateX(-50%); content: ''; }
.cardBox-team ul { list-style: none; }
.cardBox-team ul > li { padding-bottom: 1px; }
.cardBox-team ul > li > a { text-decoration: none; color: #000; }
.cardBox-team ul > li > a:hover { text-decoration: underline; }

/* ### mCS-dark.mCSB ### */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { width: 8px; border-radius: 0; background-color: #bfaa6f; }
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 12px; border-radius: 0; background-color: #8e793d; }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #8e793d; }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #8e793d; }

/* ### footer container ### */
#footerCntr { overflow: hidden; width: 100%; }

/* ### footer box ### */
.footerBox { padding-top: 69px; width: 100%; background-color: #2a2e30; }
.footerBox ul { margin-bottom: 13px; list-style: none; }
.footerBox .box { display: flex; flex-wrap: wrap; width: 100%; }
.footerBox .item { width: 16.8%; }
.footerBox .title { margin-bottom: 8px; font-family: 'Glacial Indifference', sans-serif; font-size: 18px; font-weight: 700; color: #fff; }
.footerBox .menu { width: 100%; }
.footerBox .menu ul > li { padding-bottom: 0; }
.footerBox .menu ul > li > a { text-decoration: none; color: #fff; }
.footerBox .menu ul > li > a:hover { text-decoration: underline; }
.footerBox .subscribe { width: 21%; }
.footerBox .subscribe .title { margin-bottom: 13px; }
.footerBox .field-group { margin-bottom: 17px; width: 100%; }
.footerBox input[type=text], .footerBox input[type=email]{ padding: 0 10px; width: 100%; height: 50px; font-size: 14px; font-weight: 400; color: rgba(255, 255, 255, 0.5); border: solid 1px #fff; border-radius: 0; background: transparent; }
.footerBox input[type=text]:placeholder, .footerBox input[type=email]:placeholder { color: rgba(255, 255, 255, 0.5); }
.footerBox .gform_button { position: relative; width: 100%; height: 50px; font-family: 'Glacial Indifference', sans-serif; font-size: 16px; text-align: center; color: #072f60; border: 0; background-color: #fff; transition: all 0.3s ease-in-out; cursor: pointer; }
.footerBox .gform_button:hover { color: #fff; background-color: #ac561d; }
.footerBox .info { margin-left: auto; width: 24.2%; }
.footerBox address { margin-bottom: 21px; font-style: normal; color: #fff; }
.footerBox .info li { padding-bottom: 24px; color: #fff; }
.footerBox .info li > a { padding-left: 3px; text-decoration: none; color: #fff; }
.footerBox .info li > a:hover { text-decoration: underline; }

/* ### copyright box ### */
.copyrightBox { padding-top: 11px; padding-bottom: 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; width: 100%; background-color: #fff; }
.copyrightBox .left { padding-left: 60px; }
.copyrightBox .left ul { display: flex; flex-wrap: wrap; list-style: none; }
.copyrightBox .left ul > li { padding-right: 30px; position: relative; font-weight: 300; color: #1a202c; }
.copyrightBox .left ul > li:after { position: absolute; top: 5px; right: 13px; width: 1px; height: 16px; background-color: #1a202c; content: ''; }
.copyrightBox .left ul > li:last-child:after { display: none; }
.copyrightBox .left ul > li > a { text-decoration: none; color: #1a202c; }
.copyrightBox .left ul > li > a:hover { text-decoration: underline; }
.copyrightBox .logo { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; }
.copyrightBox .logo a { text-decoration: none; }
.copyrightBox .logo a img { width: 100%; }


.laad_meer_btn{ display: block; margin: 0 auto; text-align: center; cursor: pointer; }
.laad_meer_btn:hover{ text-decoration: underline; }
#loader_layer{ position: absolute; z-index: 999999; top:0; left:0; width: 100%; height: 100%; background-color: rgba(256,256,256,0.85); background-image: url('images/loader.gif'); background-position: center 25%; background-repeat: no-repeat; display: none; }

.filter_verwijder_tag{ cursor: pointer;}
#reizen_filter_page{ scroll-margin-top:120px; }


/* #Media Queries
================================================== */
@media only screen and (max-width: 1910px) {
	.centered-lg { padding-right: 15px; padding-left: 15px; }
	.blogBox .favicon { right: 0; }
	.breadcrumbsBox .box { padding-left: 80px; }
	.topbarBox .item { margin-right: 45px; }
}

@media only screen and (max-width: 1720px) {
	.topbarBox .item { margin-right: 20px; }
}

@media only screen and (max-width: 1640px) {
	.centered { padding-right: 15px; padding-left: 15px; }
	.over-onsBox.inner .favicon { top: -84px; right: -10px; }
	.topbarBox .item { margin-right: 15px; font-size: 14px; }
}

@media only screen and (max-width: 1450px) {
	#wrapper { padding-top: 131px; }
	.topbarBox .item { margin-right: 35px; }
	.headerBox .logo { width: 170px; }
	.menuBox:not(.mm-menu) ul > li { margin-left: 18px; padding: 32px 0; }
	.bannerBox { min-height: 600px; }
	.bannerBox .content { padding-top: 100px; }
	.bannerBox.inner-1 .content { padding-top: 150px; }
	.reizenBox .left { width: 24%; }
	.reizenBox .left .button { padding: 14px 15px; width: 100%; text-align: center; }
	.slider-btn-arrow { top: -20px; right: 0; bottom: unset; left: unset; }
	.ebookBox .input-field { margin-bottom: 15px; width: 48%; }
	.ebookBox .input-field:last-child { margin-right: 0; }
	.uspBox { margin-top: 20px; }
	.uspBox .items { margin-right: 110px; }
	.blogBox .left .button { padding: 14px 20px; }
	.cardBox-travel .content { padding: 26px 10px; }
	.cardBox-travel .title { padding: 20px 15px; }
	.cardBox-travel .sub-title { padding: 1px 15px; }
	.cardBox-travel .categorie { padding: 5px 15px; }
	.cardBox-travel .list { padding: 14px 20px 0 30px; }
	.cardBox-travel .tag { padding: 20px 10px 10px; }
	.cardBox-travel .tag-item { margin-right: 4px; padding: 5px 8px; }
	.cardBox-travel .button-outline { padding: 14px 15px; }
	.cardBox-trip .list { margin-bottom: 10px; }
	.cardBox-trip .button-outline { padding: 10px 15px; position: relative; right: 0; bottom: 0; }
	.cardBox-trip .content .info { width: 80%; }
	.sideBox .content li { margin-bottom: 10px; padding-right: 0; width: 100%; }
	.sideBox .content li:last-child { margin-bottom: 0; }
	.sideBox .info li { margin-bottom: 0; }
	.monthBox .box { font-size: 20px; }
	.footerBox .subscribe,
	.footerBox .info { width: 22%; }
}

@media only screen and (max-width: 1199px) {
	h1 { font-size: 42px; }
	#wrapper { padding-top: 118px; }
	.headerBox { padding-top: 10px; padding-bottom: 10px; }
	.menuBox { display: none; }
	.mobile-menu { display: block; }
	.bannerBox .favicon { width: 56px; }
	.breadcrumbsBox .box { padding-left: 56px; }
	.reizenBox { padding-top: 60px; }
	.reizenBox .left { margin-bottom: 25px; width: 100%; }
	.reizenBox .left .button { padding: 14px 30px; width: auto; }
	.reizenBox .right { width: 100%; }
	.reviewsBox { margin-bottom: 60px; }
	.uniqueBox { margin-bottom: 50px; }
	.uniqueBox .column { margin-bottom: 20px; width: 50%; }
	.ebookBox { margin-bottom: 70px; }
	.ebookBox .block { padding: 40px 0 40px 40px; }
	.whyBox { margin-bottom: 70px; }
	.blogBox { margin-bottom: 70px; padding-bottom: 50px; }
	.blogBox .left { width: 32%; }
	.blogBox .right { width: 65%; }
	.blogBox .column { width: 50%; }
	.tripsBox .title { font-size: 25px; }
	.tripsBox .left { width: 100%; }
	.tripsBox .left .item { padding: 0 10px; width: 33.33%; }
	.tripsBox .right { width: 100%; }
	.tripsBox .check-toggle { padding-right: 25px; }
	.tripsBox .check-toggle .select-btn:after { right: -15px; }
	.placeBox .item { width: 33.33%; }
	.tabBox .left { width: 100%; }
	.tabBox .right { padding-left: 0; width: 40%; }
	.nationalBox .item { width: 20%; }
	.over-onsBox .content { padding: 80px 60px; }
	.sideBox.inner { top: auto; }
	.blogBox.inner .column { width: 33.33%; }
	.cardBox-trip .content .info { width: 100%; }
	.cardBox-trip .tag-item:nth-child(4n) { margin-right: 10px; }
	.cardBox-trip .image { width: 40%; }
	.cardBox-trip .content { padding: 18px; width: 59.5%; }
	.cardBox-trip .categorie { margin-bottom: 12px; }
	.cardBox-trip .categorie ul { padding: 6px 20px; }
	.nav-tabs { padding: 17px 0 15px; }
	.tab-nav { padding: 17px 0 15px; }
	.nav-tabs li { font-size: 16px; }
	.tab-nav li { font-size: 16px; }
	.sliderBox .slick-list { padding: 0 !important; }
	.authorBox ul { width: 24%; }
	.authorBox .content { width: 64%; }
	.quotationBox .left { width: 68%; }
	.quotationBox .right { width: 30%; }
	.ctaBox .animal,
	.ctaBox .woman { top: unset; bottom: 0; width: 210px; }
	.uspBox .items { margin-right: 50px; }
	.footerBox .item { width: 18%; }
	.footerBox .subscribe,
	.footerBox .info { width: 22%; }
	.footerBox address { width: 100%; }
}

@media only screen and (min-width: 992px) {
	.topbarBox .slick-track { width: auto !important; }
}

@media only screen and (max-width: 991px) {
	h1 { font-size: 38px; }
	.topbarBox .js-usp-silder { padding-right: 0; }
	.bannerBox { min-height: 620px; }
	.bannerBox .content { padding-top: 70px; }
	.bannerBox.inner-1 .content { padding-top: 70px; padding-bottom: 20px; }
	.reizenBox .column { margin-bottom: 20px; width: 50%; }
	.reizenBox { margin-bottom: 40px; }
	.reviewsBox .content { padding-right: 3%; }
	.reviewsBox .favicon { left: -50px; width: 95px; }
	.ebookBox { background-color: #fefaef; }
	.ebookBox .block { padding: 40px 0; }
	.ebookBox .block:after { display: none; }
	.ebookBox .content { padding-bottom: 30px; width: 100%; }
	.ebookBox .image { width: 100%; }
	.ebookBox .favicon { right: 0; left: unset; }
	.whyBox { margin-bottom: 60px; }
	.whyBox .content { padding: 35px 20px; }
	.blogBox { padding-top: 50px; padding-bottom: 30px; }
	.blogBox .left { padding-bottom: 40px; width: 100%; }
	.blogBox .right { width: 100%; }
	.blogBox .favicon { display: none; }
	.over-onsBox { margin-bottom: 50px; }
	.over-onsBox.inner { margin-bottom: 50px; }
	.over-onsBox .content { padding: 40px; order: 2; width: 100%; }
	.over-onsBox .image { order: 1; width: 100%; }
	.over-onsBox .favicon { display: none; }
	.filterBox { margin-bottom: 25px; }
	.filterBox .card-filterBox { margin-bottom: 30px; }
	.tripsBox .left .item { width: 50%; }
	.teamBox .column { width: 50%; }
	.ctaBox .animal,
	.ctaBox .woman { width: 170px; }
	.cardBox-travel .list { padding: 14px 20px 14px 30px; }
	.cardBox-travel .tag-item:nth-child(3n) { margin-right: 4px; }
	.tabBox { margin-bottom: 80px; }
	.tabBox .left { margin-bottom: 40px; width: 100%; }
	.tabBox .right { padding-left: 0; width: 100%; }
	.nav-tabs { display: none; }
	.tab_drawer_heading { display: block; }
	.tab_container { width: 100%; }
	.tabBox .tab-box.first { border-top: 1px solid #707070; }
	.tabBox .tab-box { padding-left: 0; border-bottom: 1px solid #707070; }
	.tabBox .tab-box.first .tab_content,
	.tabBox .tab-box.first .tab_content-2 { display: none; }
	.tab_content { padding-top: 20px; padding-bottom: 20px; }
	.tab_content-2 { padding-top: 20px; padding-bottom: 20px; }
	.tab-nav { display: none; }
	.socialBox.inner { margin-bottom: 30px; }
	.authorBox { margin-bottom: 35px; }
	.authorBox .box { flex-wrap: wrap; width: 68%; }
	.authorBox .image { margin-bottom: 20px; width: 130px; }
	.authorBox .content { margin: 0; width: 100%; }
	.authorBox ul { width: 30%; }
	.contentBox .box { margin-bottom: 30px; }
	.quotationBox { margin-bottom: 44px; }
	.quotationBox .left { margin-bottom: 30px; width: 100%; }
	.quotationBox .right { width: 60%; }
	.introBox { margin-bottom: 35px; }
	.contactBox .left { margin-bottom: 20px; width: 100%; }
	.contactBox .right { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
	.contactBox .info-item { margin-bottom: 0; width: 48%; }
	.photoBox { margin-bottom: 40px; }
	.monthBox .item { margin-bottom: 4px; width: 25%; }
	.hotelBox .image { width: 50%; }
	.hotelBox .content { padding-top: 0; width: 50%; }
	.uspBox { margin-top: 0; }
	.sliderBox .slide:nth-child(odd) { margin-top: 0; }
	.footerBox .item { margin-bottom: 20px; width: 33.33%; }
	.footerBox .subscribe,
	.footerBox .info { width: 45%; }
	.copyrightBox .left { margin-bottom: 10px; }
	.copyrightBox .left,
	.copyrightBox .logo { padding-left: 0; display: flex; justify-content: center; width: 100%; }
}

@media only screen and (min-width: 768px) {
	.footerBox .hidden-menu { display: block !important; height: auto !important; }
	.blogBox .filter-hidden,
	.filterBox .filter-hidden { display: flex !important; height: auto !important; }
	.tripsBox .left .filter-hidden { display: flex !important; flex-wrap: wrap; height: auto !important; }
}

@media only screen and (max-width: 767px) {
	h1 { font-size: 30px; }
	h2 { font-size: 21px; }
	.topbarBox .item { margin-right: 0; }
	.bannerBox .content { padding-top: 40px; max-width: 100%; }
	.bannerBox .sub-title { font-size: 18px; }
	.bannerBox .btn .button { margin-right: 10px; }
	.bannerBox .btn .button,
	.bannerBox .btn .button-outline { padding: 10px 18px; }
	.bannerBox .favicon { display: none; }
	.bannerBox .box { display: none1; justify-content: flex-start; }
	.socialBox { padding: 5px 0; border-top: 0; }
	.reizenBox { margin-bottom: 15px; }
	.reizenBox .column { margin-bottom: 35px; width: 100%; }
	.reviewsBox { margin-bottom: 50px; }
	.reizenBox .left .button { width: 100%; }
	.reviewsBox .image { width: 100%; }
	.reviewsBox .block { padding-bottom: 0; }
	.reviewsBox .content { padding: 30px 20px; width: 100%; }
	.reviewsBox .block:after { display: none; }
	.uspBox .items { margin-right: 0; }
	.uniqueBox { margin-bottom: 10px; }
	.uniqueBox .column { width: 100%; }
	.ebookBox { margin-bottom: 40px; }
	.ebookBox .favicon { display: none; width: 85px; }
	.whyBox { margin-bottom: 30px; }
	.whyBox .content { padding: 30px 10px; order: 2; width: 100%; }
	.whyBox .content p { margin-bottom: 0; }
	.whyBox .image { order: 1; width: 100%; }
	.blogBox .column { width: 100%; }
	.ctaBox { padding-top: 50px; }
	.ctaBox .btn a { margin: 0 0 15px; }
	.photoBox .column { width: 100%; }
	.photoBox.inner .column { width: 100%; }
	.cardBox-travel h3 { min-height: auto; }
	.cardBox-travel h4 { padding-bottom: 20px; min-height: auto; }
	.blogBox.inner .column { width: 100%; }
	.blogBox .js-filter-btn { margin-bottom: 15px; display: block; }
	.blogBox .filter-hidden { display: none; }
	.filterBox .js-filter-btn { margin-bottom: 15px; display: block; }
	.filterBox .filter-hidden { display: none; }
	.card-filterBox { margin-bottom: 30px; }
	.card-filterBox .item { margin-bottom: 15px; width: 100%; }
	.card-filterBox .item:last-child { width: 100%; }
	.card-filterBox .item:last-child .title { display: none; }
	.sideBox.inner h3 { margin-bottom: 12px; }
	.tabBox .left { margin-bottom: 40px; width: 100%; }
	.tabBox .right { width: 100%; }
	.tabBox .column { width: 100%; }
	.tabBox .blogBox { margin-bottom: 50px; }
	.over-onsBox .content { padding: 40px 20px; }
	.authorBox .box { width: 100%; }
	.authorBox ul { width: 250px; }
	.tripsBox { margin-bottom: 40px; }
	.tripsBox .left .item { margin-bottom: 20px; width: 100%; }
	.tripsBox .js-filter-btn { display: block; }
	.tripsBox .left .filter-hidden { display: none; }
	.breadcrumbsBox .box { padding-left: 0; }
	.cardBox-trip .image { width: 100%; }
	.cardBox-trip .content { width: 100%; }
	.cardBox-trip .button-outline { max-width: 100%; }
	.location-box { margin-bottom: 30px; }
	.location-box .content { margin-bottom: 40px; width: 100%; }
	.location-box .image { padding-left: 0; width: 100%; }
	.nationalBox { margin-bottom: 40px; }
	.nationalBox .item { width: 50%; }
	.accordionBox .title { padding: 12px 40px 9px 50px; font-size: 16px; }
	.accordionBox .icon-plane-departure { top: 12px; left: 15px; font-size: 20px; }
	.placeBox .item { width: 100%; }
	.contentBox .item { width: 100%; }
	.contentBox .item.big { width: 100%; }
	.contentBox .item.half { width: 100%; }
	.right-wrongBox .item { margin-bottom: 35px; width: 100%; }
	.roomBox .item { width: 25%; }
	.arrivalBox .box { margin-bottom: 20px; width: 100%; }
	.arrivalBox .box:last-child { margin-bottom: 0; }
	.hotelBox .image { margin-bottom: 20px; padding-right: 0; width: 100%; }
	.hotelBox .content { padding-left: 0; width: 100%; }
	.hotelBox .holder.second .image { padding-left: 0; order: 1; }
	.hotelBox .holder.second .content { padding-right: 0; order: 2; }
	.sliderBox { margin-bottom: 60px; }
	.quotationBox .right { width: 100%; }
	.contactBox .left .input-group { margin-bottom: 0; }
	.contactBox .left .input-field { margin-bottom: 10px; width: 100%; }
	.contactBox .check-group { padding-top: 15px; }
	.contactBox .info-item { margin-bottom: 20px; width: 100%; }
	.check-toggle .scrollbar { position: relative; }
	.footerBox { padding-top: 40px; }
	.footerBox .box { padding-bottom: 0; }
	.footerBox .item { margin-bottom: 0; width: 100%; }
	.footerBox .title { margin-bottom: 15px; padding-bottom: 10px; position: relative; font-size: 16px; font-weight: 600; border-bottom: 1px solid #115980; }
	.footerBox .title:after { position: absolute; top: 5px; right: 15px; font-family: 'icomoon', sans-serif; font-size: 14px; color: #fff; transition: all 0.3s ease-in-out; content: '\e900'; }
	.footerBox .title.active:after { transform: rotate(-180deg); }
	.footerBox .subscribe .title { margin-bottom: 15px; }
	.footerBox .hidden-menu { display: none; }
	.footerBox .subscribe,
	.footerBox .info { width: 100%; }
	.footerBox .info li { padding-bottom: 10px; }
	.footerBox .menu ul > li { padding-bottom: 5px; }
	.copyrightBox .left ul { justify-content: center; }
}

@media only screen and (max-width: 479px) {
	h1 { font-size: 25px; }
	.topbarBox .language { display: none; }
	.bannerBox .sub-title { margin-bottom: 15px; font-size: 16px; }
	.bannerBox .paragraph { padding-bottom: 0; line-height: 1.3; }
	.bannerBox .btn .button,
	.bannerBox .btn .button-outline { margin-right: 0; margin-bottom: 10px; width: 100%; text-align: center; }
	.bannerBox .scroll-arrow { bottom: 10px; }
	.ebookBox .input-field { margin-right: 0; width: 100%; }
	.ebookBox .button { width: 100%; }
	.form-check label { padding-top: 0; }
	.blogBox .left .button { width: 100%; }
	.tabBox .view-all .button { padding: 14px 20px; width: 100%; }
	.teamBox .column { width: 100%; }
	.monthBox .item { width: 50%; }
	.monthBox .quality { flex-wrap: wrap; }
	.monthBox .good { margin-right: 0; margin-bottom: 10px; width: 50%; }
	.sliderBox:after { height: 120px; }
	.sideBox.inner { max-width: 100%; }
	.sideBox.inner h3 { margin-bottom: 12px; font-size: 17px; }
	.sideBox.inner .content li { margin-bottom: 5px; font-size: 15px; }
	.sideBox.inner .button { padding: 8px 15px; }
	.sideBox.inner strong { padding-top: 8px; }
	.authorBox ul { width: 100%; }
	.contactBox .button { max-width: 100%; }
	.ctaBox .animal,
	.ctaBox .woman { display: none; }
	.ctaBox .button,
	.ctaBox .button-outline { width: 100%; }
	.roomBox .item { width: 50%; }
}
