@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap');

@font-face {
  font-family: "NeusharpSemiBold";
  src: url('webFonts/NeusharpSemiBold/font.woff2') format('woff2'), url('webFonts/NeusharpSemiBold/font.woff') format('woff');
}

   html, body { margin:0px; padding:0px; font-family: 'Montserrat', sans-serif; overflow-x: hidden;font-size: 16px;}

   a { text-decoration:none !important; }
   img { border:0px !important; }

   .h1 { margin:30px 0px 10px 0px; color:#000; font-size:36px; line-height:44px;  font-family: "NeusharpSemiBold"; }
   .h2 { margin:0px 0px 10px 0px; color:#000; font-weight:500; font-size:17px; line-height: 30px;}
   .h4 { margin:70px 0px 10px 0px; color:#000; font-weight:500; font-size:39px; line-height: normal;}
   .h5 { margin:30px 0px 10px 0px; color:#000; font-weight:500; font-size:29px; line-height: normal;}
   .h6 { margin:40px 0px 10px 0px; color:#000; font-size:30px; line-height:39px;  }
   .company { font-weight: 500; font-size: 20px; }
.high-title { margin:0px 0px 20px 0px; color:#494642; font-size:29px; line-height:31px; text-transform: uppercase; font-weight: bold;font-family: "NeusharpSemiBold";}
	.content-txt p a { color:#000; text-decoration:underline !important; }


   /* ---------- HEADER ---------- */

   .header { position:fixed; top:0px; left:0px; width:100%; z-index:10; text-align: center;height: 0;background-color: #fcf6f2;transition: all 400ms ease 0s;}
	  .logo { float:left; position:relative; width:220px; margin: 40px 0px 0px 5%; transition: all 400ms ease 0s; }
	  	.logo-big { width:100%; position:relative; transition: all 400ms ease 0s;}
		.logo-scroll { width:100%; position:absolute; top: 0px;left: 0px;opacity: 0;transition: all 400ms ease 0s;}
	  .menu-top { position:relative; float:right; padding: 0px 3% 0px 0px;margin-top: 60px;transition: all 400ms ease 0s;}
	  	.menu-top div, .menu-top a { display:inline-block; position:relative; margin:0px 10px; color:#fff; text-transform: uppercase; letter-spacing: 1px; font-weight:400; font-size:14px;transition: all 400ms ease 0s;cursor: pointer;font-family: "NeusharpSemiBold";}
		.menu-top div:after { content:""; width:0px; height:2px; background-color:#fff; position:absolute; bottom: -8px;left: 50%;transform: translate(-50%, 0px);transition: all 400ms ease 0s;}
		.menu-top-booking { background-color:#F38F16; border-radius:10px; padding:20px 20px 20px; }
		.menu-top-booking:after { display:none; }
		.menu-top-booking:hover { background-color:#d75c00; }

		.menu-top div:hover:after, #mt1.active:after, #mt2.active:after, #mt3.active:after { width:30px; }

		.language { display:block; position:relative; width: 40px;text-align: center;}
			.language-active { display:block !important; position:relative; font-size:18px; color:#fff; margin: 0px !important;}
				.language-active::after { content:"v" !important; font-size:7px; color:#fff; position:absolute; right:3px !important; top: 5px;left: auto !important;transform: none !important;}
				.language-active:hover:after { width:0px !important; right:3px !important; left:auto !important; }
			.language-submenu { font-size:18px; position:absolute !important; width:100%; background-color: #f4f0ea;left: 0px;margin: 0 !important;padding: 5px 0px;top: 10px;transition: all 400ms ease 0s; visibility:hidden; opacity:0; }
				.language-submenu a { display:block; position:relative; color: #000 !important;margin: 3px 0px !important;}
				.language-submenu a:hover { text-decoration:none !important; opacity:0.5; }
			.language-submenu::after { display:none !important; }

			.language:hover .language-submenu { visibility: visible; opacity:1; top:22px; }


	.header.active, .header.active1 { background-color:#f9f6f2; height: 75px;/*! overflow: hidden; */}
	.no_slider .header { height: 75px;/*! overflow: hidden; */}
	.header.active .menu-top-booking, .header.active1 .menu-top-booking,  .no_slider .menu-top-booking { padding:20px 20px 20px; }
	.header.active .logo, .header.active1 .logo, .no_slider .logo { width: 200px; margin: 15px 0px 0px 5%; }
	.header.active .menu-top div, .header.active1 .menu-top div, .no_slider .menu-top div, .header.active .language-active::after, .header.active1 .language-active::after, .no_slider .language-active::after { color:#494642; }
	.header.active .menu-top .menu-top-booking, .header.active1 .menu-top .menu-top-booking, .no_slider .menu-top .menu-top-booking { color:#fff; }
	.header.active .menu-top div:after, .header.active1 .menu-top div:after, .no_slider .header .menu-top div:after { background-color:#494642; }
	.header.active .menu-top, .header.active1 .menu-top, .no_slider .menu-top { margin-top: 8px; }
	.header.active .logo-big, .header.active1 .logo-big, .no_slider .logo-big { opacity:0; }
	.header.active .logo-scroll, .header.active1 .logo-scroll, .no_slider .logo-scroll { opacity:1; visibility: visible;}

.aperto{text-decoration:underline !important;}




   /* ---------- NAVIGATION ---------- */
   .navigation { display: block; position:fixed; top:0; right:0; z-index: 9; margin:auto;  height:calc(100vh - 75px); opacity:0; pointer-events: none;top: 75px;left: 0;right: 0;width: calc(100%);background-color: #e9e6e2;visibility: hidden;transition: all 400ms ease 0s;}
	.navigation.active {opacity:1;pointer-events: all;top: 0px;visibility: visible;}
		.navigation.active #mbil1 {transform: translate(0px, 1px) rotate(225deg);}
		.navigation.active #mbil2 {transform: translate(0px, -5px) rotate(135deg);}
	.menu { margin:0px; padding:0; display:block; text-align: center;position: absolute;z-index: 4;top: 0;/*! transform: translateY(-50%); *//*! width: 100%; *//*! height: 100%; */pointer-events: none;left: 0;bottom: 0;right: 0;transition: all 400ms ease 0s;}


	.menu-back {position: absolute;width:100%; height: 100%; top:0; left: 0;background-size: cover;background-repeat: no-repeat;background-position: center center;}
	.menu-back-img {position: absolute;width:100%; height: 100%; top:0; left: 0;opacity:0;background-position: center;background-size: cover;transition: all 600ms ease 0s;}
	.menu-back-img-visible {opacity:1;}


	.menu-back-area-box {position: absolute;width:100%; height: 100%; top:0; left: 0;display: table;transform: skewx(-3deg);}
	.menu-back-area-row {display: table-cell;width: 16.666%;height:100%;position:relative;cursor: pointer;}
		.menu-back-area {position:absolute;top:50%;left:0;width:100%; height:0%; opacity:1;transform: translateY(-50%);backdrop-filter: grayscale(1) brightness(0.5) sepia(1) saturate(5) hue-rotate(-64deg);}
		.mbc { display:block; top:50%; left:50%; position:relative; transform:translate(-50%, -50%); transition: all 400ms ease 0s;}
		.menu-back-area-2 {mix-blend-mode: unset;background-color:#C2152A;backdrop-filter: unset;opacity: 0;opacity: 0.8;}
		#menu-back-area-row-6 .menu-back-area-2 {	background-color: #3FA337; }
			.menu-back-area-visible .menu-back-area {height:101%;}
			.menu-back-area-grad {position: absolute;width:140%; height: 50%; top:50%; left: -20%;transform:translateY(-50%);background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);opacity: 0.4;pointer-events: none;}

		.m_catore_bg { width:100%; }
		/* #menu-box-18 { float:right; } */
		/* #menu-box-18 .menu-box-title { margin:15px auto; } */
		/* #menu-box-18 .navigation-m-subtitle { color:#fff; font-size:1.4vw; font-weight:bold; border-bottom:none; transition: all 300ms ease 0s;} */
		/* #menu-box-18 .navigation-m-subtitle:hover { padding-left:14px; } */
		#m_catores .menu-box { float:right; }
		#m_catores .menu-box .menu-box-title { margin:15px auto; }
		#m_catores .menu-box .navigation-m-subtitle { color:#fff; font-size:1.4vw; font-weight:bold; border-bottom:none; transition: all 300ms ease 0s;}
		#m_catores .menu-box .navigation-m-subtitle:hover { padding-left:14px; }

.menu-back-grad {position:absolute;top:50%;left:0;width:100%; height:100%; opacity:1;transform: translateY(-50%);background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%);background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%);background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%); }

		#m_catores, #m_winter, #m_summer { visibility: hidden; opacity:0; }
		#nav.active1 { visibility:visible; opacity:1;}
		#nav.active1 #m_summer { visibility:visible; opacity:1; }
		#nav.active2 { visibility:visible; opacity:1;}
		#nav.active2 #m_winter { visibility:visible; opacity:1; }
		#nav.active3 { visibility:visible; opacity:1;}
		#nav.active3 #m_catores { visibility:visible; opacity:1; }

#menu-back-area-row-1 .menu-back-area {right: 0;left: unset;width: 200%;}
#menu-back-area-row-6 .menu-back-area {left: 0; width: 200%;}
#menu-back-area-row-1 .menu-back-grad {right: 0;left: unset;width: 200%;}
#menu-back-area-row-6 .menu-back-grad {left: 0; width: 200%;}



		.menu-box { pointer-events:none;/*pointer-events: all;*/padding:0;cursor: pointer; display: block; position: relative;text-decoration:none;box-sizing: border-box;width: 16.66%;color: #fff;height: 100%;margin: 0;background:rgba(0,0,0,0);overflow: hidden;float: left; transition:all 400ms ease 0s; }
		.menu-box:hover {color:#fff;}
		.menu-box-title {text-align: center;font-size: 1.5vw;text-transform: uppercase;width: auto;position: relative;color: #fff;font-weight: 500;/*! margin-top: 50%; */transition: all 400ms ease 0s;/*! text-transform: uppercase; */font-weight: bold;font-family: "NeusharpSemiBold";}
			.menu-box-title span {display:block; }
		.menu-box-content {width: auto;display: block;margin: 0 auto;width: calc(100% - 1px);height: 100%;background: linear-gradient(to top, rgba(0,0,0,0),rgba(0,0,0,0.6),rgba(0,0,0,0));transition: all 300ms ease 0s;border-right: 1px solid rgba(250,250,250,0.3);}
		.submenu-box {visibility: hidden;font-size: 16px;line-height: 24px;padding-top: 0;letter-spacing: 0px;text-align: center;opacity: 0;position: relative;height: 0px;transition: all 400ms ease 0s;}
		.active .submenu-box { visibility:visible; opacity:1; height:auto;  padding: 17px 10px 0px;}
			.submenu {color: #fff;display: block;/*! border-left: solid 2px #ffffff00; */opacity: 0;transition: all 400ms ease 0s;margin: 5px 0px;font-size: 1.1vw; line-height: 1.8vw;}
			.sub_main { border-bottom:1px solid rgba(250,250,250,0.3); margin-bottom: 10px;padding-bottom: 10px;}
			.submenu:hover {padding-left: 4px;/*! border-left: solid 2px #ffffff24; */}
			.active .submenu { opacity:1; }
		.menu-box.active .menu-box-content { background: rgba(0,0,0,0.75); }
		.menu-box:hover { background: rgba(0,0,0,0.4); }

		#menu-box-18 .menu-box-content { top:-15px; position:relative; }


		.mobile-menu { display:none !important; position:relative; }
		.menu-button-icon { width:20px; display:inline-block; position:relative; margin:0px 6px 0px 0px !important; vertical-align: middle; transition:all 400ms ease 0s; }

			.menu-button-icon-line { width:100%; height:2px; background-color:#494642; display:block; margin:4px 0px; position:relative; -webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}

		.menu-button-title { display:inline-block; color:#fff; position:relative; text-transform: uppercase;font-size: 12px;font-weight: 600;vertical-align: middle;letter-spacing: 0.2px !important;transition: all 400ms ease 0s;margin: 0px !important;}

		.menu-button.active .menu-button-icon { transform: rotate(45deg); margin:-2px 5px 0px 0px; }

		.menu-button.active #mbil1 { transform:rotate(90deg); margin-bottom: -6px; }

#nav.active1 #m_summer .menu-box{pointer-events: all;}
#nav.active2 #m_winter .menu-box{pointer-events: all;}
#nav.active3 #m_catores .menu-box{pointer-events: all;}


.navigation-mobile {display:none; position:fixed; top:0px; left:0px; width:100%; z-index: 9;}
.navigation-mobile.active { display:block; }
	.navigation-mobile-inner { margin:0px; padding:100px 20px 20px; position:relative; background-color:#f9f6f2; box-sizing: border-box;}
		.nmi { display:block; /*! border-bottom:1px solid #000; */ }
			.navigation-m-title { display:block; position:relative; font-size: 20px;text-transform: uppercase;font-weight: bold;border-bottom: 1px solid rgba(0,0,0,0.2);padding: 10px 0px;cursor: pointer;font-family: "NeusharpSemiBold";}
			.nmi-sub { margin:0px; padding:10px 0px; display:none; }
			.nmi-sub.active { display:block; }
				.nmi-sub li { list-style-type:none; position:relative; display:block; }
					.navigation-m-subtitle { display:block; position:relative; border-bottom: 1px solid rgba(0,0,0,0.2);padding: 5px 10px;font-size: 16px;cursor: pointer;color: #000;}
						.nmi-sub-sub { margin:0px; padding:10px 20px; position:relative; display: none;}
						.nmi-sub-sub.active { display:block; }
							.nmi-sub-sub li { display:block; position:relative; padding: 4px 5px;}
								.nmi-sub-sub li a { display:block; font-size:16px; color: #000;opacity: 1;margin: 0px;padding: 0px;}

	.mobile-menu.active #mbil1 { transform:rotate(45deg); margin-top: 5px;}
	.mobile-menu.active #mbil2 { transform:rotate(-45deg); margin-top: -6px;}


	.nav-bg { position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.6); z-index:8; display:none; }
	.nav-bg.active { display:block; }






   /* ---------- SLIDE ---------- */

   .slide { width:100%; height:calc(100vh); position:relative; z-index: 1;}
   .slide_70 .slide { height:calc(70vh);}
   .sl_tour { height:calc(75vh); }

	   .slide-content { position:absolute; left:calc(44vw); top:21%; /*! transform:translate(-50%,-50%); */ z-index:3; text-align: left;font-size: 6vw;text-transform: uppercase;color: #fff;font-weight: bold; line-height: 6vw;text-shadow: 0px 10px 10px rgba(0,0,0,0.03);left:calc(37vw);  opacity: 0  !important;  transition: all 0.5s cubic-bezier(.45,.05,.55,.95) 0s, transform 0s ease 0s;}
	   		.slide-content span { margin-left:10%; display: block;}
      .slide-content-visible {left:calc(56vw); opacity:1 !important; }
		.slide-img { width:100%; height:100%; max-width:100%; max-height:100%; object-fit:cover; position:relative; z-index:1;object-position: center;}
		.team_details .slide-img {object-position: top center;}
		.slide-img-over { width:100%; height:100%; max-width:100%; max-height:100%; object-fit:cover; position:absolute; z-index:3; top:0px; left:0px; }
		.core-items-overlay { position:absolute; width:100%; height:50%; top:0px; left:0px; background:linear-gradient(to top, rgba(0,0,0,0),rgba(0,0,0,0.2));z-index: 5;}
		.guide { width:170px; position:absolute; bottom:30px; left:30px; z-index: 3;opacity: 0.7;}
		.cator { position:absolute; bottom:20px; right:30px; z-index:3; width: 310px;text-align: center;}
			.cator img { width:50px; margin-bottom: 10px;float: right;}
			.cator span { display:block; position:relative; color:#fff; font-weight: bold;margin-top: 78px;}



   /* ---------- CONTENT ---------- */

   .content-container { background-color:#f9f6f2; position:relative; display:block; padding:110px 0px 80px; overflow: hidden;border-radius: 0;margin-top: 0;z-index: 2;}
   .tour_inner_body .content-container { padding: 70px 0px 80px; }
	.content-inner, .tour-details-pdf { width:100%; max-width:1080px; margin:0px auto; position:relative; overflow:auto;}
	.content-inner2 { padding-top:50px !important;}
	.tour-details-pdf { padding-top:20px !important;}
		.content-txt { width:100%; float:left; position:relative; z-index: 2;}
		.content-txt p { font-size:16px; line-height:25px; }
		.mainbody .content-txt { width:40%; }
			.content-txt-slogan-top { color:#fff; /*! text-transform:uppercase; */ font-weight:bold; /*!  */font-size: 4vw;margin-bottom: 20px;position: absolute;bottom: 50px;left: 50px;z-index: 2;font-family: "NeusharpSemiBold";text-shadow: 0 0 20px #0000004d;}
			.slide_70 .content-txt-slogan-top { bottom: calc(50px + 30vh);}
			.signature { width:150px; position:relative; margin: 30px 0px -15px;}

			.tour_file_btn { background-color:#e2ded8; display: inline-block; position: relative; margin: 0; color: #000; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 14px; transition: all 400ms ease 0s; cursor: pointer; padding: 14px 28px;border-radius: 5px;}

		.content-image { width:60%; float:left; position:relative; padding-left: 50px;box-sizing: border-box;z-index: 2;}
			.content-team-img { width:100%; /*! border-top-left-radius: 1000px; *//*! border-top-right-radius: 20px; *//*! border-bottom-right-radius: 20px; */margin-top: 30px;}

		.content-highlights-container { display:block; position:relative; width: 100%;padding: 70px 100px 50px;z-index: 2; overflow:hidden; background-color: #fff;margin: 90px 0px 70px;box-sizing: border-box;}
		.sub_categories_list { padding: 0px 100px 0px; background:none;margin: 90px 0px 0px; }
		.mainbody .content-highlights-container { padding: 0px 70px 0px; background:none; margin: 90px 0px -10px; }
			.mainbody .content-highlights-con { width:70%; padding: 0px 30px 20px 0px;}
			.content-highlights-con { width:100%; float:left; position:relative; padding: 0px 0px 20px 0px;box-sizing: border-box;}
				.tour { width:32.1%; display:inline-block; vertical-align:top; position:relative; padding:0; box-sizing:border-box; opacity: 0;  transform: translateY(100px);transition: all 0.5s cubic-bezier(.45,.05,.55,.95) 0s;background-color: rgba(255,255,255,0.5);border-radius: 5px 5px 5px 5px;overflow: hidden;margin: 10px 0.5%;box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
				.mainbody .tour { width:32%; }
				.tour:hover { background-color: rgba(255,255,255,1); }
        .content-highlights-con .tour:nth-child(1) {transition-delay: 0s;}
        .content-highlights-con .tour:nth-child(2) {transition-delay: 0.2s;}
        .content-highlights-con .tour:nth-child(3) {transition-delay: 0.4s;}
        .content-highlights-con-visible .tour {opacity: 1;  transform: unset;}
					.tour-image { width:100%; position:relative; height: calc(21vw);}
						.tour-image-img { width:100%; /*! border-top-left-radius: 1000px; *//*! border-top-right-radius: 1000px; */height: 100%;max-width: 100%;max-height: 100%;object-fit: cover;}

					.tour-content { display:block; position:relative; margin-top: 15px;color: #494642;padding: 0px 15px 15px;}
						.tour-name {  font-weight:400; font-size:21px; color: #494642;/*!  */font-family: "NeusharpSemiBold";}
						.tour-desc { display:block; position:relative; font-size:15px; margin: 10px 0px 15px; height:80px; }
						.tour-location { font-size:22px; margin: 10px 0px 0px;  font-family: "Caveat", cursive;font-weight: 100;}
							.tour-location span { float:right; }
							.tl-img { display:inline-block; position:relative; width:63px; margin:0px 0px 0px 2px; }
						.tour-price { font-size:16px; position:relative; font-weight:bold; margin:9px 0px 0px; }
						.tour-button { border:1px solid #d6d4d3; padding:11px 7px; text-align:center; font-weight:400; border-radius:12px; margin-top: 25px;color: #000;font-size: 14px;text-transform: uppercase; transition:all 300ms ease 0s; /*! background-color: #F38F16; */font-size: 14px;font-weight: 600;letter-spacing: 1px;}
						.tour-button:hover { background-color:#494642; color:#fff; }

			.content-highlights-txt { width:30%; float:right; position:relative; }
				.cht-title { font-size:36px; text-transform:uppercase; color:#494642; font-weight: bold;/*!  */font-weight: bold;line-height: 47px;font-family: "NeusharpSemiBold";}
					.cht-title span { color:#F38F16; display: block;}
				.content-highlights-txt p { font-size:16px; line-height:25px;}

	.content-bg { display:none;}
	.mainbody .content-bg { position:absolute; bottom:0px; left:0px; z-index:1; width:100%; opacity: 0.1; display:block; }
	

	.content_boxes {display: flex; flex-wrap: wrap; margin: 30px 0px 30px;}
		.content_left { width: 55%; box-sizing: border-box; padding-right:50px; }
		.content_right { width: 45%; box-sizing: border-box; }
		.content_left ul, .tdbox ul { position:relative; padding:0px; }
		.content_left ul li, .tdbox ul li { list-style-type:none; font-size: 16px; line-height:25px; position: relative;padding-left: 13px;}
		.content_left ul li::before, .tdbox ul li::before { content:""; width:8px; height:1px; background-color:#000; margin:0; position:absolute; top:11px; left: 0px;} 
		.content_left ul li div, .tdbox ul li div { display:inline-block; }
		.tdbox ul li p { margin:0px; }



	.tour-details-container { display:block; position:relative; z-index:2;max-width: 1400px;margin: 13px auto;background-color: rgba(255,255,255,0.4);padding: 10px 0px 0px;box-sizing: border-box; border-radius:15px; overflow:hidden; }
		.tour-details-row { display:block; width:auto; overflow: auto;/*! background-color: rgba(255,255,255,0.4); */margin-bottom: 2px;border-bottom: 1px solid #ccc;margin: 0px 20px;box-sizing: border-box;}
			.tour-details-box { width:60%; float:left; position:relative; padding:15px 10px; box-sizing:border-box; }
				.tour-details-box img { width:12px; display:inline-block; margin: 0px 6px 0px 0px;}
			.tour-details-box p { margin:0px; }
			 .tour-details-box ul { padding:0px; margin:0px; }
			 	.tour-details-box li { list-style-type:none; }
			.tdb-title { font-weight:bold; font-size: 14px;width: 40%;}
			.tour-details-button { display:block; padding:20px; background-color: #F38F16;text-align: center;color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;margin-top: -2px; transition:all 300ms ease 0s; border-radius:15px;  }
			.tour-details-button:hover { background-color:#d75c00; }

			.tour-details-gallery { display:block; position:relative; margin:40px 0px 0px; z-index:2;overflow: auto;background-color: #fff;padding: 60px;}
			.tour-details-gallery-inner { max-width:1400px; margin:0 auto; position:relative; overflow: auto;}
				.tour-details-gallery a { width:33.333%; float:left; padding:5px; box-sizing:border-box; }
					.tour-details-gallery a img { width:100%; }
					

					.block_btn { background-color: #F38F16; padding: 17px 30px; text-align: center; font-weight: bold; border-radius: 10px; margin-top: 21px; color: #fff; font-size: 14px; text-transform: uppercase; transition: all 300ms ease 0s; display: inline-block !important; width:100px;}
					.block_btn:hover { background-color: #d75c00;}


	#breadcrumbs { display:block; position:relative; color:#404040; font-family: "Caveat", cursive;font-size: 22px;}
		#breadcrumbs a { color:#404040;border-bottom: 1px solid #ddd; }

		.tdc-container { display:block; position:relative; }
			.tdr-row { display:block; margin:0px 0px 30px; position:relative; }
				.tdb-title-inner { font-size:22px; margin:0px 0px 10px 0px; font-weight: bold;color: #000;font-family: "NeusharpSemiBold";}
				.tdbox { display:block; position:relative; }
				.tdb-lvl { width:80% !important; margin: 0px 0px 0px 0px !important;}



/* ---- MAESTRI ---- */
.team-container { display:block; margin:50px auto; position:relative; overflow: auto;padding: 0px 30px;max-width: 1200px;}
.team-container .high-title { margin:70px 0px 15px 0px; }
.maestri-con { width:100%; margin:30px auto 0px; position:relative; text-align:center; display:block; overflow:auto; }
.maestri-box { position:relative; overflow:hidden; width:30.3%; margin: 1%;display: inline-block;vertical-align: top;}
.maestri-soci { width:100%; height:auto; display:table; position:relative; margin-bottom:30px; }
	.direttore { width:31%; float:left; position:relative; overflow:hidden; margin: 0px 1%;}
	#maestri-box:hover { opacity:0.7; }
	#maestri-box { transition:all 400ms ease 0s; }
	.soci-con { width:48%; float:right; position:relative; margin: 0px 1%;}
		.soci { width:100%; float:left; position:relative; overflow:hidden; }
			#direttore { width:100%; position:relative; /*! border-radius: 40px 0px 40px 0px; */}
			#soci { width:100%; margin:0px; position:relative; border-radius: 40px 0px 40px 0px;}
			#lehrer { margin: 0px; width:100%; position:relative; }
			.maestri-info-inner { position:relative; text-align: left;}
				.maestri-info { width:100%; position:relative; color:#000; padding:0; -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s; z-index: 1; margin: 13px 0px 20px;}
					.maestri-info-name { font-size: 17px;  margin: 0px 0px 8px 0px; padding: 0; width: 100%; font-family: "brother-xl", sans-serif;font-weight: bold;}
					.maestri-info-tel { font-size:15px; font-style: italic;color: #000;margin-bottom: 2px;display: block;position: relative;}
					.maestri-info-mail { font-size:15px; font-style: italic;color: #000;display: block;position: relative;}
					.maestri-info-desc { color: #fff; font-size: 17px; margin: 0 0 5px; width: 100%; font-weight: 400;}
					.maestri-info-lang { width:100%; margin:8px 0px 4px; font-size: 14px;font-weight: 600;}
						.maestri-icon { width:13px; display:inline-block; position:relative; margin: 4px 7px -1px 0px;}

.teacher-specialization { width:100%; height:auto; display:table; position:relative; text-align:center; margin:20px 0px 40px; border-bottom:1px solid #ddd; padding-bottom:20px; }
	.teacher-con { width:100%; height:auto; position:relative; text-align:center; }
		.teacher-specialization .maestri-box { float:none; display: inline-block; text-align:center; }
		.teacher-specialization .h2 { font-size:34px; text-transform:uppercase; margin:0px 0px 10px; }

#maestri_lingue{text-align:center;margin:60px auto 0;/*! border-bottom: 2px solid #fff; */}
.maestri_lingua{min-width: 95px;display:inline-block;width:8%;padding:16px 0; color:#fff;margin:10px 1px;cursor:pointer; text-transform: uppercase;font-family: "brother-xl", sans-serif;font-size: 14.6px;border: 2px solid #fff; transition: all 300ms ease 0s;}
.maestri_lingua#all{width:12%;min-width: 150px;}
.maestri_lingua:hover{ }
.maestri_lingua.active, .maestri_lingua:hover { color:#fff; border: 2px solid #9c0c19;background-color: #9c0c19;}
.teamcn { display:block; position:relative; overflow: hidden;}



.partnerbetriebe { display:block; position:relative; margin:40px 0px 0px 0px; }
.partnerbetriebe { width:100%; height:auto; display:table; position:relative; }
	.partnerbetriebe-box{ width:23.5%; display:inline-block; position:relative; margin:0.5%; overflow:hidden; vertical-align: top;height: 230px;}
		.partnerbetriebe-bg { display: block; height: 100%; width: 100%; transition:all 400ms ease 0s; max-width: 100%;  max-height: 100%;object-fit: cover;z-index: 1;}
		.partnerbetriebe-box:hover .partnerbetriebe-bg { opacity:0.7; }
		.partnerbetriebe-content { padding: 0; position: absolute; width: 100%;height: 100%; transition:all 400ms ease 0s; margin: 0;text-align: left;bottom: 0px;left: 0px;z-index: 2;background: linear-gradient(to bottom, rgba(0,0,0,0),rgba(0,0,0,0.4));}
		.partnerbetriebe-box:hover .partnerbetriebe-content {  }
			.partnerbetriebe-title { color: #fff; display: block; font-size: 17px;  text-decoration: none;  text-align: left;position: absolute;bottom: 20px;left: 23px;font-weight: bold;right: 20px;}
				.partnerbetriebe-title span { color: #fff; font-size:17px; }
			.partnerbetriebe-con { margin:7px 0px 0px; position:relative; }
			.partner-star { height:10px; }



/* ---------- CORE ITEMS ---------- */

.core-item-container { width:100%; height:auto; position:relative; display:block; z-index: 1; overflow: auto;}
	.core-item-row { position:relative; overflow:auto; }
	.pb-partner { width:22% !important; height: auto;border: 1px solid rgba(0,0,0,0.15);text-align: center;}
		.core-item-box { width:33.33%;float:left;  height:calc(50vh); position:relative; display: block;overflow: hidden;}
			.core-item-box-bg { width:100%; height:100%; position:absolute; top:0px; left:0px; background-size:cover; background-position:center center; background-repeat:no-repeat; z-index:1; transition: all 400ms ease 0s;}
			.core-item-title { top:50%; text-align:center; width:100%; color:#fff; position: relative;font-weight: bold;font-size:2.7vw; z-index:3; font-family: "NeusharpSemiBold";}
			.core-item-box-overlay { width:100%; height:100%; top:0px; left:0px; position:absolute; background-color:rgba(0,0,0,0.2); z-index: 2;}

			.core-item-box:hover .core-item-box-bg { transform:scale(1.05); }

			.pb-partner .partnerbetriebe-bg { width: 90%; height: auto; max-width: 90%; max-height: unset; object-fit: unset; margin: 0 auto;filter: brightness(0);}



/* ---------- ZITAT ---------- */

.zitat { width:100%; height:auto; position:relative; background-color:#f4f0ea; }
	.zitat-inner { max-width:1000px; margin:0 auto; text-align:right; font-size:29px; padding: 41px 20px;box-sizing: border-box;font-weight: 400;color: #494642;font-family: "Caveat", cursive;}
		.zitat-inner span { display:block; font-size:14px; margin: 4px 0px 0px 0px;font-weight: 500;font-style: italic;font-family: 'Montserrat', sans-serif;}





.rental-container { display:block; position:relative; overflow: auto;margin: 16px 0px 30px;}
	.rental-col { width:32.333%; float:left; position:relative; padding: 15px;box-sizing: border-box;border: 1px solid rgba(0,0,0,0.15);margin: 0.5%;}
		.rental-img { width:100%; margin: 0px 0px 20px 0px;}
		.rental-col-title { display:block; position:relative; font-size:14px; }
			.rental-col-title div { display:block; position:relative; font-size:18px; font-family: "NeusharpSemiBold";margin: 0px 0px 10px 0px;}




.story-container { width:100%; display:block; overflow:auto; margin:40px 0px; position:relative; } 
	.story-box { width:50%; position:relative; }
		.sb-img img { width:100%; }
		.sb-txt { padding:30px; box-sizing: border-box; }
		.sc-1 .sb-img {float:left;}
		.sc-1 .sb-txt { float:right; }
		.sc-2 .sb-img {float:right;}
		.sc-2 .sb-txt { float:left; }
		.sb-txt p { margin:0px; }
.story-box strong{font-family: "NeusharpSemiBold"; font-size: 1.1em;  margin-bottom: 10px;  display: block;	}


/* ---------- SPECIAL TOURS ---------- */

.special-tour { display:block; position:relative; overflow: hidden;padding: 0;background-color: #ffffff;height: 400px;}
.mainbody .special-tour { height: calc(70vh); }
	.special-tour-img { width:100%;  position:absolute; height: 100%;z-index: 1;}
		.special-tour-img img { width:100%; height: 100%;max-width: 100%;max-height: 100%;object-fit: cover;}

	.special-overlay { display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:2; background:linear-gradient(0deg,rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); }

	.special-tour-content { max-width:450px; position:relative; margin: 0 auto; box-sizing: border-box; z-index: 3; color: #fff;transform: translatey(100px); opacity: 0;transition: all 0.5s cubic-bezier(.45,.05,.55,.95) 0s; transition-delay: 0s; text-align:center; top:50%; }
	.mainbody .special-tour-content {top:0px; max-width:390px; }

	.mainbody .special-tour-content { float:left; margin: 80px 60px 60px 130px;transform: translatey(100px); text-align:left; }

  	.mainbody .special-tour-content-visible {transform: translatey(0px); opacity: 1;}
	.special-tour-content-visible { transform: translate(0%, -50%); opacity: 1; }
		.stc-title-small { font-size:23px; color: #F38F16;font-weight: bold;text-transform: uppercase;text-shadow: 0 0 20px #0000004d;}
		.stc-title-big { font-size:42px; font-weight: 400;color: #fff;line-height: 42px;margin: 11px 0px 20px;font-family: "NeusharpSemiBold";text-shadow: 0 0 20px #0000004d;}
		.stc-title-txt { font-size:18px; display:none; }
		.mainbody .stc-title-txt { display:block; }
		.stc-button { background-color: #F38F16; padding: 15px 30px; text-align: center; font-weight: bold; border-radius: 10px; margin-top: 21px; color: #fff; font-size: 14px; text-transform: uppercase; transition: all 300ms ease 0s; display: inline-block;}
		.stc-button:hover { background-color: #9f3c10; color: #fff; }






/* ---------- FOOTER ---------- */

.footer { background-color:#e9e6e2; position:relative; display:block; padding:0; overflow: hidden; border-radius:0; margin-top: 0;z-index: 3;border: 0px;}
	.footer-inner { display:block; position:relative; border-right:1px solid #C0C0C0; padding:40px 30px; border-radius: 30px 30px 0px 0px;overflow: auto;border-top: 1px solid #C0C0C0;border-left: 1px solid #C0C0C0;margin: 30px 30px 0px;}
		.footer-row { width:25%; float:left; position:relative; font-size: 14px;line-height: 26px;text-align: center;color: #000;}
			.logo-footer { width:160px; margin-top: 65px;}
			.footer-title { font-size:22px; margin-bottom: 20px;font-weight: bold;color: #494642;}

			.social { display:block; position:relative; margin:10px 0px 0px; }
				.social a { background-color:#F38F16; transition:all 300ms ease 0s; padding:7px; margin:0px 2px 0px 0px; display:inline-block; border-radius:5px; }
				.social a:hover { background-color:#222; }
				.social-icon { width:17px; }
				.footer-inner a { color:#000; }

	.footer-partner { background-color:#e2ded8; position:relative; padding:25px 25px 10px; text-align:center; display: block;}
		.footer-partner .partner {display:inline-block; width:80px; margin:0px 9px; vertical-align:middle; opacity: 0.4;}
		.footer-partner a { display:inline-block; }

	.footer-info { display:block; text-align:center; padding:20px; font-size: 13px;font-weight: 500;border-right: 1px solid #C0C0C0;border-left: 1px solid #C0C0C0;margin: 0px 30px;}
		.footer-info a { color:#000; }
		.internetservice { width:80px; margin:0px 0px -7px 3px; }

	.fp2 { background-color:#e2ded8; padding: 0px 25px 30px;}
	.fp2 .partner { width:50px; }


.cat-box-slogan-container { display:block; position:relative; text-align: center;margin: 50px 0px 0px;}
	.cbsc-box { width:100%; display:inline-block; text-align:center; position:relative; margin: 20px 0;color: #000;}
		.cbscb-icon { font-size:100px;font-family: "NeusharpSemiBold";
		
		background: url('../img/db/b_crop/20251107114329.jpg') no-repeat center -700px;
    background-size: auto;
    background-clip: border-box;
  background-size: auto;
  background-clip: border-box;
  background-size: auto;
  background-clip: border-box;
  -webkit-text-stroke: 0px #000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
		
float: left;
		}
		.cbscb-title { font-size:20px; display:block; font-family: "NeusharpSemiBold";margin: 0px 0px 5px;padding: 14px 0px 0px 110px;text-align: left;}
		.cbscb-txt { display:block; font-size: 16px;line-height: 25px;padding: 0px 0px 0px 110px;text-align: left;}


/* ---------- RESPONSIVE ---------- */

@media screen and (max-width:1400px){
	.tour { width: 32%; }
	.mainbody .tour { width: 31%; }
	.content-highlights-container .tour-name, .content-highlights-container .tour-location { font-size:18px; }
}

@media screen and (max-width:1250px){
	.content-container { /*! padding: 110px 50px 80px; */ }
	#blocks { padding:0px !important; }
	.content-inner { padding: 0px 20px; box-sizing: border-box; }
	.content-highlights-container { padding: 50px 50px 50px; }
	.mainbody .content-highlights-container { padding: 0px 40px 0px; }
	.team-container { padding:0px 50px; }
	.block_title { font-size: 2vw !important; }
	.block_text { padding: 20px !important; }
	.content-highlights-container .tour-desc { height: 105px; }
	.content-highlights-container .tour-name { font-size:16px; }
	.sub_categories_list { margin: 40px 0px 0px; }
}

@media screen and (max-width:1100px){
	 .content-highlights-container .tour-name { font-size: 15px; }
}

@media screen and (max-width:1000px){
	.logo { width: 190px; margin: 40px 0px 0px 10px; }
	.menu-top div, .menu-top a { margin: 0px 8px; }
	.menu-top-booking { padding: 20px 13px 20px; }
	.header.active .logo, .header.active1 .logo { width: 160px; margin: 12px 0px 0px 10px; }
	.header.active .menu-top-booking, .header.active1 .menu-top-booking { padding: 20px 10px 20px; }
	.content-container { /*! padding: 70px 20px 40px; */ }
	.h1 { font-size: 29px; line-height: 34px;} 
	.content-highlights-container { padding: 90px 0px 0px; }
	.cht-title { font-size: 29px; line-height: 34px; }
	.block_text { padding: 20px !important; }

	.navigation-mobile { display:none; }
	.navigation { display:none; }

	.header { height: 75px; background:transparent; }
	.header .menu-top-booking { padding:20px 20px 20px; }
	.header .logo { width: 155px; margin: 5px 0px 0px 15px; }
	.header .menu-top div, .header .language-active::after { color:#fff; }
	.header .menu-top .menu-top-booking { color:#fff; }
	.header .menu-top div:after { background-color:#494642; }
	.header .menu-top, .header.active .menu-top { margin-top: 25px; }
	.header .logo-big { opacity:1; }
	.header .logo-scroll { opacity:0; visibility: hidden; }
	#mt1, #mt2, #mt3, .menu-top-booking { display:none !important; }
	.mobile-menu { display:inline-block !important; margin: 0px !important;border-left: 1px solid #B0B0B0;padding: 0px 0px 0px 15px;}
	.header.active .logo, .header.active1 .logo { width: 130px; margin: 24px 0px 0px 15px; }
	#nmi3 .nmi-sub li:nth-child(1), #nmi3 .nmi-sub li:nth-child(2) { display:none; }
	.nmi-sub { padding:0px; }
	.navigation-m-subtitle { padding: 7px 10px; font-family: "NeusharpSemiBold";}
	.tour { width: 48.5%; }
	#blocks { padding:0px 0px !important; }
	.content-highlights-container { padding: 70px 20px 50px; }
	.mainbody .content-highlights-container { padding: 0px 20px 0px; }
	.team-container { padding:0px 20px; }
	.direttore { width: 48%; }
	.block_item { height: 550px; }
	
	.content_boxes {display: block; }
	.content_left, .content_right { width: 100%;  }
	.content_left { padding:0px; }
	.tour-details-gallery { padding:40px; }
	.menu-button-icon-line { background-color:#fff; }
	.header.active .menu-button-icon-line, .header.active1 .menu-button-icon-line, .no_slider .menu-button-icon-line, .mobile-menu.active .menu-button-icon-line { background-color: #494642; }
	.mobile-menu.active, .mobile-menu.active div { color:#000 !important; }

	
	.hactive .header .menu-top div, .hactive .no_slider .menu-top div, .hactive .header .language-active::after, .hactive .no_slider .language-active::after { color:#000; }
	.hactive .header .menu-top div:after, .hactive .no_slider .header .menu-top div:after { background-color:#494642; }
	.hactive .header .menu-top, .hactive .no_slider .menu-top { margin-top: 25px; }
	.hactive .header .logo-big, .hactive .no_slider .logo-big { opacity:0; }
	.hactive .header.active .logo-scroll, .hactive .no_slider .logo-scroll { opacity:1; visibility: visible;}
	.hactive .header .logo-scroll { opacity:1; visibility:visible; }
	.hactive .header .logo { margin: 24px 0px 0px 15px; }


	.content-highlights-container .tour-desc { height: 105px; }
	.content-highlights-container .tour-name { font-size:14px; }
	.content-highlights-container .tour-desc { height: 135px; font-size: 14px; }
	.content-highlights-container .tour-button { font-size:11px; }
	.header .menu-top div::after { display:none; }
	.mainbody  .content-container { padding: 30px 0px 20px; }

}

@media screen and (max-width:900px){
	.block_img { width:100% !important; }
	.block_text { display:block; position:relative; width:100% !important; padding:30px 20px !important; background:#F9F6F2 !important; }
	.block_item > div, .block_text { display: block !important; }
	.block_img, .block_text { flex: auto !important; }
	.partnerbetriebe-box { width: 47.5%; }
	.block_item { height:auto !important; }
	.block_img {position:relative !important; height:300px !important; }
	.block_text { position:relative !important; height:auto !important; background:none !important; color:#000 !important; }
	.rental-col { width: 48%; float: none; display: inline-block; vertical-align: top; }
	.story-box { width:100%; position:relative; }
	.sb-img { width:100%; }
	.sb-txt { padding:30px 0px; box-sizing: border-box;background: #fff;padding:30px 25px; }
	#breadcrumbs{display:none;}
	.mainbody .content-highlights-con { width: 75%; padding: 0px 10px 20px 0px; }
	.content-highlights-txt { width: 25%; }
	 .cht-title { font-size: 23px; line-height: 31px; }
}

@media screen and (max-width:800px){
	.cator { bottom: 20px; right: 30px; width: 250px; }
	.cator img { width: 38px; }
	.cator span { margin-top: 51px; font-size: 13px; }
	.guide { width: 110px; bottom: 20px; left: 20px; }
	.content-txt, .content-image { width: 100%; padding:0px; }
	.content-highlights-txt, .content-highlights-con { width:100%; }
	.content-highlights-con { padding:0px; }
	.tour-name { font-size: 17px; }
	.core-item-box { height: 280px; }
	.special-tour { height:270px; }
	.mainbody .special-tour { height:500px; }
	.special-tour-content { margin: 0 auto; }
	.mainbody .special-tour-content { margin: 50px 60px 60px 50px; }
	.stc-title-small { font-size: 18px; }
	.stc-title-big { font-size: 26px; line-height: 30px; }
	.stc-title-txt { font-size: 16px; }
	.footer-inner { border-right: 0; padding: 30px 20px; border-radius: 0; border-top: 0; border-left: 0; margin: 10px 0px 0px; }
	.footer-title { font-size: 17px; margin-bottom: 10px; line-height: 24px; }
	.logo-footer { display:none; }
	.footer-row { width: 33%; }
	.footer-partner .partner { width: 80px; margin: 0px 10px; }
	.footer-info { padding: 20px; border-right: 0; border-left: 0; margin: 0px 0px; }
	.mainbody .content-txt { width: 100%; }
	.mainbody .content-highlights-con { width: 100%; padding: 0px 0px 20px 0px;}
	.navigation-m-subtitle { font-weight:500; }
	.submenu { line-height: normal;}
	.nmi-sub-sub li a { font-size: 15px; }
	.stc-button { margin-top:0px; }
	.mainbody .stc-button { margin-top:15px; }
	.block_title { font-size: 3.5vw !important;font-size: 1.1em !important; text-transform: none !important; }
	.block_item{margin-bottom: 50px;}
	.tour-details-gallery { padding:40px 20px; }
	.pb-partner { width: 30% !important; }
	.content-txt-slogan-top { bottom: 10px; left: 30px; }
	.rental-col-title div { font-size: 16px; }
	.tour-desc { height: 110px; }
	.tour-location { font-size: 18px; }
	.content-highlights-container .tour-desc { height: 115px; }
}

@media screen and (max-width:500px){
	.guide { width: 80px; bottom: 10px; left: 10px; }
	.cator { bottom: 10px; right: 20px; width: 170px; }
	.cator span { margin-top: 37px; font-size: 12px; display: none; }
	.cator img { margin:0px; }
	.h1 { font-size: 23px; line-height: 30px; margin: 10px 0px 10px 0px; }
	.content-txt-slogan-top { font-size: 20px; margin-bottom: 10px; top: 61%;bottom: auto;left: 17px; display: none;}
	.content-container { padding: 50px 0px 40px; }
	.signature { width: 128px; margin: 15px 0px -15px; }
	.tour { width: 100%; margin:10px 0; }
	.tour-name { font-size: 18px; }
	.core-item-row { width: 100%; }
	.core-item-box { height: 160px;  width: 50%; float: left; }
	.core-item-title { font-size: 3.7vw; }
	.zitat-inner { padding: 30px 20px; font-size:22px; }
	.mainbody .special-tour-content { margin: 30px 20px 20px 20px; }
	.special-tour-content { margin: 0 auto; }
	.mainbody .special-tour { height: 400px; }
	.special-tour { height:250px; }
	.footer-row { font-size: 14px; line-height: 20px; }
	.footer-inner { padding: 10px 20px; margin: 0px 0px 0px; }
	.footer-row { width: 100%; margin-bottom: 20px; }
	.internetservice { width: 70px; margin: 0px 0px -4px 2px; }
	.mainbody .tour { width: 100%; }
	.mainbody .tour-image { height: calc(55vw); }
	.nmi-sub { padding: 3px 0px; }
	.block_title { font-size: 23px !important; text-transform: none !important; }
	.high-title { font-size: 23px; line-height: 18px; text-transform: none;}
	.tour-image { height: 200px; }
	.content-highlights-container { margin: 0px 0px 50px; }
	.direttore { width: 100%; }
	.tour-details-row { margin:0px 5px; }
	.tour-details-box { font-size:15px; padding: 13px 5px; }
	.tour-details-button { letter-spacing: 0; font-size: 14px; }
	.tour-details-gallery { margin: 10px 0px 0px; padding: 20px 20px; }
	.block_btn { padding: 11px 20px; }
	.pb-partner { width: 46.5% !important; }
	.team-container .high-title { margin: 50px 0px 15px 0px; font-size: 19px; }
	.partnerbetriebe-box { height: 160px; width: 47%; }
	.partnerbetriebe-title span { font-size: 14px; }
	.partnerbetriebe-title { bottom: 10px; left: 13px; right: 13px; }
	.slide { height: calc(70vh); }
	.content-highlights-container { padding: 50px 20px 50px; }
	.tour-desc { height:auto; }
	#blocks { margin: -50px auto -40px !important; }
	.h6 { font-size:21px; }
	.rental-col { width: 100%; margin: 10px 0px; }
	.menu-top div::after { display:none; }
	.content-highlights-container .tour-desc { height: auto; }
	.content-highlights-container .tour-name { font-size: 17px; }
	.fp2 { background-color: #d6d2cc; padding: 13px 25px 13px; }
	.footer-partner { padding: 13px 15px 13px; }
	.footer-partner .partner { width: 55px; margin: 0px 9px; }
	.header .logo { width: 125px; margin:10px 0px 0px 15px;}
	.mainbody .content-highlights-container { margin: 70px 0px 0px; }
	.tour_inner_body .content-container { padding: 35px 0px 80px; }
}

@media screen and (max-width:350px){
	.pb-partner { width: 46% !important; }
}

.parallax{background-size:cover;background-position:center;}