/* ===================================================================
   Self-hosted webfonts (replaces Adobe Fonts / Typekit for these families)
   Font files: /fonts/webFonts/  (path below is relative to /layouts/style.css)
   =================================================================== */

@font-face {
	font-family: 'helvetica-lt-pro';
	src: url('../fonts/webFonts/HelveticaProRoman/font.woff2') format('woff2'),
	     url('../fonts/webFonts/HelveticaProRoman/font.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'helvetica-lt-pro';
	src: url('../fonts/webFonts/HelveticaProLight/font.woff2') format('woff2'),
	     url('../fonts/webFonts/HelveticaProLight/font.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'helvetica-lt-pro';
	src: url('../fonts/webFonts/HelveticaProBold/font.woff2') format('woff2'),
	     url('../fonts/webFonts/HelveticaProBold/font.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'museo';
	src: url('../fonts/webFonts/Museo700/font.woff2') format('woff2'),
	     url('../fonts/webFonts/Museo700/font.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'museo';
	src: url('../fonts/webFonts/Museo300Italic/font.woff2') format('woff2'),
	     url('../fonts/webFonts/Museo300Italic/font.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

/* NOTE: 'nocturne-serif' and 'the-seasons' are still served via Adobe Fonts/Typekit.
   No font files for these were included in webFonts.zip - keep the Typekit <script>
   embed in your theme header until/unless you license + add those files too. */

img{ max-width:100%;}
.acf-fc-layout-handle.ui-sortable-handle[title="Drag to reorder"] { background:#6a6a6a; color:#FFF;  }

#order.sortable{ width:100px;}
.hiddencontent{ max-height:0; overflow: hidden;}
	.active .hiddencontent{max-height:1000px;padding-top: 30px;}

.acfe-fc-preview .content_block{max-width: calc(100% - 30px);}
.tinycapital{font-size: .75rem;text-transform:uppercase;font-variation-settings:"wght" 400}
.bluetext{color:var(--blue);}
@media (max-width: 768px) {
	.tinycapital{font-size: 1rem;}
}

/*newslist */
	.newslist{border-radius:20px;margin-bottom: 20px !important;padding: 100px 0;}
	.news_grid{ display:grid; grid-template-columns:1fr 1fr; grid-column-gap:48px; grid-row-gap:98px;}
	.lni_image{ width:100%; aspect-ratio:1.27/1; background-size:cover !important; border-radius:20px; }
	.lni_content .h4, .lni_content h4{ color:#000; margin:40px 0 10px; display:block; }
	.lni_content *{ color:inherit !important; }
	.lni_content p{ font-size:1.3rem; line-height:1.5em;}
	.lni_content .readmorebutton{margin-top:20px;display: block;}
	@media (max-width: 767px) {
		.news_grid{grid-template-columns: 1fr;padding: 0 20px;}
		.newslist{ padding:50px 0 }
	}
	
/*contact_block_grid*/
	.contact_block_grid{ display:grid; grid-template-columns:345px 1fr; margin:120px 0; grid-gap:32px;  }
		.contact_block_grid .contact_map iframe{ width:100%; aspect-ratio:2.79/1; height:unset; }
	.contact_block_grid h5{ margin-bottom:30px; }
	.contact_block_grid a{ font-weight:bold}
	
	.contact_block_grid a, .contact_block_grid p{  font-size:1.3rem; color:#000; }
	.contact_address{ margin-top:30px; }
	@media (max-width: 960px) {
		.contact_block_grid .contact_map iframe{aspect-ratio:1.65/1}
	}

/*card_swiper*/
	.card_swiper_wrapper{padding:187px 0;background-color: #19371dbf;background-blend-mode:multiply;color: #FAF8F5;position: relative;background-size: cover;}
		.cs_grid{display:grid;grid-template-columns: 1fr 907px;grid-gap:141px;width: 100%;position: relative;max-width: calc(100% - ((100% - 1560px) / 2));left: 50%;transform: translateX(-780px);}
	.csg_cards{     margin: 0;    position: relative;    overflow-x: hidden;    width: 100%; }
		.csg_card{background:#ffffffde;border-radius:20px;padding:172px 86px 117px;color:#000;height: 100%; box-sizing:border-box; width:100%; }
		.csg_card .csg_card_iicon{ position:absolute; right:86px; top:49px;}
		.csg_card_title{max-width: 363px;margin-bottom:30px;font-weight: normal;}
			.csg_card_content{max-width: 463px;color:var(--dark);font-size: 1.238rem;line-height: 1.4em;}
	.scgc{ top:50%; position:relative; transform:translateY(-50%); color:#FAF8F5;  }
		.csg_title{ padding-bottom:35px; }
		.csg_intro{line-height: 1.3em !important;font-weight:normal !important;}
	.card_swiper_pagination{position:absolute;left: 50%;bottom: -80px;transform: translateX(802px);}
	@media (max-width: 767px) {
		.card_swiper_wrapper{padding: 50px 0 140px;}
		.cs_grid{grid-template-columns: 1fr;grid-gap: 40px;left: 0;transform: unset;max-width: calc(100% - 15px);left: 15px;}
		.scgc {top: 0;transform: unset;text-align: center;padding-right: 15px;box-sizing: border-box;}
		.csg_card{padding: 172px 20px 17px;}
		.csg_card .csg_card_iicon {width: 75px;right: calc(50% - 32px);top: 49px;}
		.card_swiper_pagination{transform:unset;left: calc(50% + 38px);}
	}


/*our_mission*/
	.our_mission_wrapper{color:#FFF;padding:130px 0 100px; position:relative;  }
		.our_mission_wrapper:before{ content:""; position:absolute; display:block; width:100%; height:100%; background:rgb(25 55 29 / 80%); top:0; left:0; }
		.our_mission_wrapper h2{ text-align:center; }
		.our_mission_wrapper .intro{text-align:center;padding:30px 0 80px;max-width: 1090px;margin: 0 auto;}
	.our_mission_buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin-bottom: 53px;}
		.our_mission_buttons .button{font-family:'museo';font-size: 1.53rem;text-align: center;line-height: 1.1em;text-transform: uppercase;}
	.our_mission_icons{display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:140px;overflow-x: hidden;}
		.our_mission_icons .icon{ text-align:center; position:relative; }
			.our_mission_icons .icon:after{content:"";width:13.6px;height:27.4px;display:block;background:url(../img/arrow-om.svg);position:absolute;top:40px;right: -64px;background-repeat: no-repeat;background-size: contain;}
				.our_mission_icons .icon:nth-last-of-type:after{ display:none; }
			.our_mission_icons .icon img{height: 94px;width:100%;object-fit:contain;object-position:center;display:block;margin-bottom: 53px;}
			.our_mission_icons .om_title{font-family:'museo';font-size: 1.3rem;/* text-transform:uppercase; */text-align: left;}
	@media (max-width: 767px) {
		.our_mission_icons{display:none; }
		.our_mission_buttons{ grid-template-columns:1fr; }
		.our_mission_buttons .button:nth-of-type(2){ display:none; }
		.our_mission_wrapper{padding:75px 45px 37px;background-image: none !important;background-color: #19371dd4;}
		.our_mission_buttons .button{font-size: 1.21rem;font-weight: 400;padding: 14px 0;}
		.our_mission_wrapper .intro{font-size:1.2rem;padding: 30px 0 55px;}
			.mobileonly .swiperbuttons{ display:none;}
			.mobileonly .icon{ text-align:center; padding-bottom:30px;}
			.mobileonly .icon:after{content:"";width:13.6px;height:27.4px;display:block;background:url(../img/arrow-om.svg);position:absolute;top:40px;right: 4px;background-repeat: no-repeat;background-size: contain;}
			.mobileonly .icon img{ padding-bottom:20px; }
			.mobileonly .om_title{ font-size:1.8rem; font-family:museo, serif; line-height:1.3em; text-transform:uppercase; max-width:60%; margin:0 auto;  }
		.swipe_anim{position:absolute;width:60px;height:60px;background-color:#FFF;bottom:0px;left:50%;transform:translateX(-50%);transform-origin: left;border-radius:50%;background-image: url(../img/swipe.svg);background-size: 30px;background-repeat: no-repeat;background-position: center;animation: swing 1s ease-in-out infinite;}
		@keyframes swing {
			  0%   { transform: rotate(15deg) translateX(-50%); }
			  50%  { transform: rotate(-15deg) translateX(-50%); }
			  100% { transform: rotate(15deg) translateX(-50%); }
			}
	}
/*range_reveal*/
	.range_reveal_wrapper{ margin-top:20px; margin-bottom:20px; }
		.range_reveal_wrapper .fullwidth{ padding:120px 65px 97px; border-radius:30px;}
		.range_reveal_wrapper h2{ text-align:center; }
		.range_reveal_wrapper .intro{text-align:center;padding:30px 0 80px;max-width: 904px;margin: 0 auto;}
		.blocks{ display:flex;}
		.block{ display:inline-block; position:relative; height:618px; overflow:hidden; }
			.blocks-6 .block{width: calc( (100% - 50px)/6 );margin-right: 10px;}
				.block:nth-of-type(6){ margin-right:0 !important;}
			.blocks-6 .block:hover{  width:32% }
			.blocks-6:hover .block:not(:hover){ width:12.3333334%}
			.blocks-6 .block:hover .block_reveal{z-index:11;left:0;width: 50%;color: var(--dark);}
			.blocks-6 .block:hover .block_right{ width:58%; object-position:right; right:0;}
			
			.blocks.activeparent .block.activeblock{ width:32%; }
			.blocks.activeparent .block{width: calc( (68% - 50px)/5 );}
			.blocks.activeparent .block.activeblock .block_reveal{z-index:11;left:0;width: 50%;color: var(--dark);}
			.blocks.activeparent .block.activeblock .block_right{ width:58%; object-position:right; right:0;}

			.block .block_reveal{width: 100%;position:absolute;left:0;background:var(--palegreen);height:100%;border-radius:20px;left:-100%;}
				.block_reveal_inner{ position:absolute; bottom:20px; padding:25px; }
				.bri_content h3{ margin-bottom:20px;}
				
			.block .block_right{ position:absolute; width:100%; height:100%; border-radius:20px; overflow:hidden;}
				.block_right img{ width:100%; height:100%;  object-fit:cover; object-position:center; }
					
					.block_icon{z-index:99}
					.block_right:after{ content:""; width:100%; height:100%; display:block; position:absolute; top:0; left:0; background: linear-gradient(to bottom,  rgba(0,0,0,0.62) 0%,rgba(0,0,0,0) 24%,rgba(0,0,0,0) 76%,rgba(0,0,0,0.62) 100%); z-index:1; }
				.block_right h5{position:absolute;bottom: 50px;text-align:center;width:100%;color:#FFF;z-index:2;}
			.block_reveal a.button{padding: 8px 30px;margin-top: 20px;border: 2px solid var(--dark);color: var(--dark);}
		.button_wrapper{ margin:80px 0 30px; text-align:center; }
	
	@media (max-width: 1480px) {
		.block{width:100%;aspect-ratio: 1/1.99;height: unset;}
			.blocks.activeparent .block.activeblock{ aspect-ratio:1/1.15}
		.bri_content h3{font-size:1.7rem; }
		.bri_content p{ font-size:0.9rem; }
		.block_reveal a.button{ padding:10px 19px; }
		.blocks.activeparent .block.activeblock .block_reveal{ width:67%}
	}
	@media (max-width: 1100px) {
		.blocks.desktoponly{ display:none; }
		.blockswiper.tabletonly{ display:block; }
		.block-swiper-pagination{ display:none; }
		.range_reveal_wrapper .fullwidth{padding: 120px 20px 97px;width: 100%;border-radius: 0;}
		.blockswiper .swipe_anim{top:50%;right:-20px;left:unset;z-index: 9999;}
		.range_reveal_wrapper .lightbg{background:#FFF;padding: 53px 20px 73px;}
		.bri_content h3{font-size: 1.85rem;}
		.bri_content p{font-size: 1.15rem; line-height:1.4em; }
		.bri_content a.button{ padding:10px 19px; margin-topo:20px;}
		.bri_content{display:block;position:absolute;width:100%;bottom: 0;color: #FFF;padding: 30px;box-sizing: border-box;z-index: 9;}
		.block_right:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background: linear-gradient(to bottom,  rgba(0,0,0,0.62) 0%,rgba(0,0,0,0) 24%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.62) 100%);z-index:1;}
	}
	@media (max-width: 767px) {
		.block{ aspect-ratio:1/1.51; height:unset; }
		.range_reveal_wrapper .intro{ display:none; }
		.range_reveal_wrapper h2{ padding-bottom:40px;}
		.range_reveal_wrapper .button_wrapper{ display:none; }
		.swiper-slide-active ~ .swipe_anim{ display:none; }
	}


/*dm_wrapper*/	
	.dm_wrapper{mask-composite:revert;padding:110px 0;background: #FAF8F5;}
		.dm_wrapper h2{ position:absolute; width:100%; text-align:center; }
	g[id^="Region"]:hover *{ fill:#564E45 !important; cursor:pointer; }

	@keyframes leafDrop {
	    0% {
	        transform: translateY(-200px) scaleY(0.8);
	        opacity: 0;
	    }
	    60% {
	        transform: translateY(0) scaleY(1.05);
	        opacity: 1;
	    }
	    80% {
	        transform: translateY(-10px) scaleY(0.95);
	    }
	    100% {
	        transform: translateY(0) scaleY(1);
	    }
	}
	
	.map-container *[id^="Leaf"].drop-in {
	    animation: leafDrop 0.6s ease-out forwards;
	    transform-box: fill-box; /* ensures translation is relative to the element's own box */
	    transform-origin: center bottom;
	}
	@media (max-width: 767px) {
		.dm_wrapper{ display:none;}
	}


/*TEXT COLUMNS*/
	.tb_columns{ column-count:2; column-gap:30px; }
	.tb_columns .tinycapital{margin-bottom:9px;font-size: 1rem;}
	.tb_columns img{ margin:20px 0 30px; width:100%; height:auto; }
	@media (max-width: 767px) {
		.text_blocks_wrapper{ padding:0 0 50px 0 !important; }
		.tb_columns{ column-count:1; }
	}

/*NEWS*/
	.page-template-travel-journal .allescortedtours{background:#F8F8F8; }
	.travel_journal_filter{ margin-bottom:70px; text-align:center; }
	.travel_journal_filter a.button{ display:inline-block; border-radius:42px; background:#F0F0EF; text-transform:uppercase; color:var(--darkblue); border:0; }
		.travel_journal_filter a.button.active, .travel_journal_filter a.button:hover{background:#E5E3DC;color: var(--darkblue) !important;}
	.destination_dropdown.button{ position:relative; z-index:999; background:#F0F0EF; text-transform:uppercase; color:var(--darkblue); border:0; font-variation-settings:"wght" 400}
			.destination_dropdown:after{background:url(../img/arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;width: 8px;height:27px;transform:rotate(90deg);position:absolute;right: 34px;top: 8px;}
		.destination_dropdown.button:hover{ background:#E5E3DC; text-transform:uppercase; color:var(--darkblue) !important; border:0;}
	.desitnation_dropdwon_wrapper{position:absolute;top:50px;left: 45%;background: #f0f0efd9;width:100%;border-radius: 24px;padding: 30px;transform: translateX(-50%);max-height:0;padding:0;overflow:hidden;margin-left:13px}
		.destination_dropdown:hover .desitnation_dropdwon_wrapper{  max-height:500px; padding:30px; }
		.desitnation_dropdwon_wrapper a{display:block;color:var(--darkblue) !important;padding:10px 0;}
	
		.destination_dropdown:has(> .desitnation_dropdwon_wrapper .active){ background:#E5E3DC !important; }
			.desitnation_dropdwon_wrapper .active{ color:var(--blue) !important}
	@media (max-width: 767px) {
		.travel_journal_filter{padding-top:50px;text-align:left;margin-bottom: 10px;position:relative;}
			.travel_journal_filter.activefilter{ margin-bottom:40px; }
				.travel_journal_filter.activefilter .filter_wrapper{ max-height:4000px}
			.travel_journal_filter:before{ content:"FILTER"; font-size:1rem; color:var(--blue); background:url(../img/filter.svg) no-repeat; background-position:top right; padding-right:20px; }
			.filter_wrapper{ max-height:0; overflow:hidden; }
			
			.travel_journal_filter a.button{ margin-bottom:10px; padding:15px 19px}
			.destination_dropdown.button{display:block;background: transparent !important;padding:30px 0 10px;color:var(--blue);}
				.destination_dropdown:has(> .desitnation_dropdwon_wrapper .active){background: transparent !important;}
				.destination_dropdown.button:after{ display:none; }
					.desitnation_dropdwon_wrapper{position:relative;left: unset;top: 10px;transform: unset;max-height: unset;overflow: unset;margin-left: unset; background:transparent; }
					.desitnation_dropdwon_wrapper a{ display:inline-block; padding:15px 19px; background:var(--light); border-radius:42px; line-height:1em; margin-bottom:10px;}
	}
	

/*COMMENTARY*/
	.commentary_wrapper{ padding:120px 0; }
	.commentary_subtitle{ text-align:center; }
	.commentary_wrapper h2{max-width:500px;margin: 0 auto 70px;}
	.commentary_grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));grid-gap: 38px;grid-auto-flow: dense;}    
	.hiddenpart{ display:none; }
	.author{ margin:12px 0}
	.readmorecomments{ cursor:pointer; margin-left:10px;}

        @media (min-width: 768px) {
            .commentary_grid {
                grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
            }
        }

/*DROPDOWN INFO BOX*/
	.dropdown_info_box{ z-index:99}
	.dropdown_info_box_wrapper{background:var(--light);padding: 112px 0 130px;position: relative;overflow: visible;}
	.ddib_title{margin:0 auto;max-width:860px;padding:0 20px;box-sizing:border-box;text-transform:uppercase;color: var(--darkblue);text-align: center;font-size: 1.1rem;margin-bottom: 20px; cursor:pointer;}
	.dropdown_selector {
    max-width: 558px;
    margin: 0 auto;
    border: 1px solid var(--darkblue);
    height: 77px;
    display: block;
    padding: 0 70px 20px 20px;
    box-sizing: border-box;
    border-radius: 42px;
    position: relative;
    cursor: pointer;
}

.dropdown_selector:after {
    background: url(../img/arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    width: 13px;
    height: 27px;
    transform: rotate(90deg);
    position: absolute;
    right: 30px;
    top: 25px;
    transition: transform 0.3s ease;
}

.dropdown_selector * {
    font-family: "museo", serif;
    line-height: 1.2em;
    font-size: 38px;
    color: var(--darkblue);
}

.dob_select_options {
    background: #f8f8f8eb;
    width: 100%;
    position: absolute;
    left: 0;
    padding: 0 20px;
    box-sizing: border-box;
    border-radius: 20px;
    max-height: 0;
    overflow: hidden;
    cursor: pointer;
    z-index: 999;
    margin-top: 10px;
    transition: max-height 0.3s ease, padding 0.3s ease;
}

.dob_select_options * {
    margin: 15px 0;
}

.dropdown_selector.active .dob_select_options {
    max-height: 700px;
    padding: 20px 20px;
}

.dropdown_selector.active:after {
    transform: rotate(-90deg);
}

.dob_title {
    height: 77px;
    line-height: 77px;
    overflow: hidden;
}

.dropdown_content {
    column-count: 2;
    column-gap: 30px;
    max-height: 0;
    overflow: hidden;
}

.dropdown_content.showthis {
    max-height: 2000px;
    padding: 70px 0 0;
}

	 @media (max-width: 767px) {
		 .dropdown_selector{ height:57px}
		 .dropdown_selector:after{ top:14px}
		 .dob_title{height:57px;line-height:57px;overflow: hidden;}
		 .dropdown_selector *{ font-size:2rem}
	 }

/*green_wrapper */
	.green_wrapper{background:var(--green);color:#FFF;padding:65px 0;text-align: center;font-size: 2rem;}
		.green_wrapper .content_block{max-width: 1190px;}
		.green_wrapper h5{ line-height:1.3em;}
	@media (max-width: 767px) {
		.green_wrapper{ padding:50px 20px; }
			.green_wrapper *{font-size:1.6rem}
	}
/*gold_grid_wrapper */
	.gold_grid_wrapper {padding:122px 0;text-align:center;}
		.gold_grid_wrapper.bglightbg{ padding:0; }
	.gold_grid_wrapper .fullwidth.lightbg{padding:120px 130px 97px;border-radius: 30px;margin-bottom: 20px;}
		
			.gold_grid_wrapper .gg_intro{max-width: 1142px;margin:0 auto;padding:20px 0;margin-bottom: 61px;font-weight: 400;}
	.gold_grid_wrapper img{ border-radius:20px; width:100%; height:100%; object-fit:cover; display:block;}
	.gold_grid{ display:grid; grid-template-columns:1fr 1fr; grid-gap:30px; }
		.gold_grid_wrapper h4{padding: 48px 0 25px;display:block;font-weight: normal;}
		
	.gold_grid_item{position:relative;border-radius:20px;overflow:hidden;aspect-ratio: 1.25 / 1;}
	.gold_grid_image{ width:100%; height:100%; }
	.gold_grid_item:before{content:"";display:block;width:100%;height: 60%;bottom:0;left:0;position:absolute;background: linear-gradient(to bottom, rgba(25, 55, 29, 0) 0%, rgb(14 30 16 / 83%) 100%);background-blend-mode:multiply}
	.gold_grid_icon{ position:absolute; top:20px; right:20px; background:#FFF; border-radius:15px; width:71px; height:68px; }
		.gold_grid_icon img{width:43px;height:43px;object-fit: contain;top:14px;position:relative;display:block;left:16px;border-radius: unset;}
		.gold_grid_content{ text-align:left; color:#FFF; position:absolute; bottom:0; padding:34px 55px;  }
			.gold_grid_content p{font-size:1.31rem; line-height:1.47em; }
		.gold_grid_content h3{ margin-bottom:25px;}
	.gold_grid_button{ margin-top:90px; }
		.gold_grid_button .button{ border:2px solid #19371D; color:#19371D; padding:14px 72px;  }

	@media only screen and (max-width:767px){
		.gold_grid_wrapper .fullwidth.lightbg{padding: 50px 15px 50px;}
		.gold_grid{ grid-template-columns:1fr; }
		.gold_grid_wrapper h4.gg_intro{font-size:1.38rem;margin-bottom: 20px;}
		.gold_grid_item{ aspect-ratio:1/1.06}
		.gold_grid_icon{width:63px;height:60px;top: 15px;right: 15px;}
			.gold_grid_icon img{width:38px;height:38px;top: 10px;left: 13px;}
		.gold_grid_content{ padding:24px 30px;}
		.gold_grid_content h3{ font-size:1.6rem; margin-bottom:21px;}
		.gold_grid_content p{ font-size:1.1rem; font-weight:400; }
	}

/*icon grid wrapper*/
	.icon_grid_wrapper .gg_intro {    max-width: 100%;}
	.icon_blocks{ display:grid; grid-template-columns:repeat(3,1fr); grid-gap:107px; }
		.icon_item{ position:relative; padding-left:110px; text-align:left; padding-bottom:30px;}
		.icon_item .icon_item_icon{ background:var(--palegreen); border-radius:50%; width:72px; height:72px; position:absolute; left:0; top:30px; }
		.icon_item .icon_item_icon img{width:38px;height:38px;object-fit:contain;left:17px;top:17px;position:relative;display: block;border-radius: 0;}
		.icon_item:after{content:"";width: 69%;height:2px;background:var(--palegreen);display:block;position:absolute;bottom:0;}
	/*igw2 */
	.igw2 .grid_4{grid-template-columns:repeat(4, 1fr);grid-gap: 80px;}
	.igw2 .icon_item:after{ display:none; }
	.igw2 .icon_item{ padding-left:0; }
	.igw2 .icon_item .icon_item_icon{ position:relative; margin:0 auto;}
	.igw2 .icon_item_content{ text-align:center;}
	.igw2 .gg_intro{ font-size:1.3rem; max-width:1000px;}
	@media only screen and (max-width:767px){
		.icon_blocks{grid-template-columns:1fr;grid-gap: 30px;}
		.icon_item {padding-left: 0px;padding-top:90px;text-align:center;}
		.icon_item .icon_item_icon{ left:calc(50% - 35px);}
			.igw2 .icon_item .icon_item_icon{    margin: 0; }
		.icon_item:after{width:100%;bottom: -10px;}
		.igw2 .icon_item:after{ display:block; }
		.igw2 .icon_item{ padding-top:0;}
		.icon_item:last-of-type:after{ display:none; }
		.icon_blocks{grid-template-columns:1fr !important;grid-gap: 40px !important;}
	}

/*GRID SLIDER*/

.swiper_grid_wrapper{padding:134px 0 143px;overflow-x: hidden;position: relative;}
	.grid_swiper_slide_title{ margin-bottom:80px; max-width:390px}
		.source-team .grid_swiper_slide_title, .source-product-category .grid_swiper_slide_title{ max-width:700px;}
	.grid_slider_content{
						position: relative;
						/*max-width: calc(100% - ((100% - 1560px)/2));*/
						max-width:calc(100% - 20px);
						left: 20px;
						
						}
		.source-team .grid_slider_content{max-width: calc(100% - ((100% - 1360px)/2));left: 50%;transform: translateX(-680px);}
		
		.product_category_icon{ position:absolute; top:20px; right:20px; background:#FFF; border-radius:15px; width:71px; height:68px; z-index:99;}
			.product_category_icon img{width: 43px !important;height: 43px !important;object-fit:contain;top:14px;position:relative;display:block;left:16px;}
	
	.frontitem{ position:relative; top:50%; transform:translateY(-50%)}	
		.frontitem .button{color: #CEC2B5;margin:63px 0;}
	.frontitem h2{ margin:17px 0; }
	.gswrap{width:100%;position:relative;overflow-x:hidden;margin: 0;}
	.grid_swiper_pagination{position:relative;z-index:99;/* width: 170px; */}
		.highlightscrollbutton .grid_swiper_pagination{ animation: pulse 1.3s ease-in-out 3;   animation-fill-mode: forwards; }
			 @keyframes pulse {
			            0% {
			                transform: translateX(0) ;
			            }
			            50% {
			                transform: translateX(20px) ;
			            }
			            100% {
			                transform: translateX(0) ;
			            }
			        }
	.swiper_grid_wrapper   .bottombutton_wrapper{ margin:80px 0 0; text-align:center; }
	@media only screen and (max-width:1560px){
		.swiper_grid_wrapper{ padding-left:50px;}
		.grid_slider_content{left: 0%;position: relative;transform: unset; grid-template-columns: 1fr 2.5fr;grid-gap: 45px;	max-width:100%;		}
		.grid_swiper_front{padding: 0 20px;}
		
	}
	@media only screen and (max-width:1280px){
		.grid_slider_content{;grid-gap: 35px;	}
		
	}
	@media only screen and (max-width:1024px){
		.gswrap{ grid-area:"swiper"; padding:0 20px;}
		.grid_slider_content{ grid-template-columns:1fr; text-align:center; }
			.grid_slider_content .gswrap{ text-align:left;}
			.grid_slider_content .button{ margin:20px auto;}
		.grid_swiper_pagination{ top:unset; bottom:340px}
		.swiper_grid_wrapper {    padding: 75px 0 75px;	}
	}
	@media only screen and (max-width:768px){
		.grid-swiper-button-prev{ left:10px;}
		.source-team .grid_slider_content{max-width: calc(100% - 30px);left: 0;transform: unset;}
	}
	@media only screen and (max-width:600px){
		.swiper_grid_wrapper{padding: 40px 0 !important;}
		.source-news .grid_slider_content{ aspect-ratio:1/1.689}
		.source-news .team_image{aspect-ratio:1/1.689;min-height: unset;}
		.icononly{width: 10px;overflow:hidden;display: inline-block !important;color: transparent !important;}
		.tmc_email.icononly{ top:5px;}
		.team_name{ font-size:1.6rem; }
	}

/*contact_form_grid*/		
	.contact_page_wrapper{ padding:122px 0; }
	.contact_form_grid{display:grid;grid-template-columns:1fr 2fr;grid-gap: 83px;}
		.cfg_right h2{ max-width:400px; margin-bottom:111px; }
		.cfg_right .icon{display: block;margin-left: 0 !important;margin-bottom: 37px;color: #000;font-size: 1.3rem;padding-left: 50px;line-height: 1.3em;}
	.cfg_left label{display: none !important;}	
.cfg_left .button{ padding: 22px 191px; }

/*TEAM GRID*/
	.team_image{border-radius: 20px;overflow: hidden;}
	.team_wrapper{ background:var(--light); padding:9rem 0;}
	.page-template-all-tours .team_wrapper{ background:var(--medium )}
		.team_intro_block{display:grid;grid-template-columns:2fr 1fr;grid-gap: 139px;margin-bottom: 82px;}
		.ti_form{background:#F3F2EE;border-radius:20px;padding: 30px 43px;text-align: center;}
			.ti_form h4{ margin-bottom:37px; }
			.ti_form label{ display:none; }
			.ti_form input, .ti_form textarea{ width:100%; display:block; margin-bottom:18px; border-radius:30px; border:0; height:60px; background:#F0ECE6; text-align:center; color:#000; }
				.ti_form textarea{ padding-top:17px;}
			.ti_form input::placeholder, .ti_form textarea::placeholder{ color:black; text-transform:uppercase;}
			.ti_form .button{ width:100%;}
	.team_member_wrapper{ display:grid; grid-template-columns:repeat(3, 1fr); grid-gap:30px;} 
		.team_image{width:100%;aspect-ratio: 1/1.245; border-radius:20px; overflow:hidden; position:relative; }
			.team_image:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background: linear-gradient(to bottom,  rgba(0,0,0,0.62) 0%,rgba(0,0,0,0) 24%,rgba(0,0,0,0) 55%,rgba(0,0,0,0.62) 100%);z-index:1;}
			.source-team .team_image{ aspect-ratio:1/1.3; background-color:var(--light)}
			.source-team .team_image:after{ display:none; }
		.team_image img{object-fit:cover;display:block;width: 100%;height: 100%;border-top-left-radius:20px;border-top-right-radius:20px;}
		.team_image .product_category_icon img{ object-fit:contain; border-radius:0;}
		.team_member{position:relative;padding-bottom: 175px;}
		.team_member_content{background:#F3F2EE;padding: 37px 0 0 0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;position: absolute;bottom: 0;}
			.source-team .team_member_content{ position:relative; background:transparent; }
			.tmc_title{ display:block; margin:8px 0 20px;}
			.tmc_contact a{ display:block; color:#000; height:40px; font-weight:bold; }
			.icononly{ padding-left:40px; position:relative; }
				.icononly:before{ content:""; display:block; width:32px; height:23px; position:absolute; left:0; top:0; background-image:url('../img/email.svg'); background-repeat:no-repeat; background-size:contain; background-position:left center; }
				.icononly.tmc_phone:before{ background-image:url('../img/phone.svg'); width:26px; height:31px; }
		.team_title{ margin-bottom:20px; }
		.hiddenbio{ max-height:0; overflow:hidden; }
			.active .hiddenbio{ max-height:400px; }
			.active .team_member_content{bottom: 0;/* position:relative; */}

	@media only screen and (max-width:820px){
		.team_image{aspect-ratio:1/1.393;min-height: unset;}
		.team_member_wrapper{ grid-template-columns:repeat(2, 1fr); }
	}

	@media only screen and (max-width:440px){
		.team_member_wrapper{grid-template-columns: unset;display: block;}
	}
	
/*PLAIN BANNER*/
	.plain_banner{position:relative;aspect-ratio: 2.35/1;text-align:center;background-color: rgb(0 0 0 / 22%);background-image: url(../img/searchbanner.jpg);color: #FFF;background-blend-mode: multiply;background-size: cover;background-position: 50%;width: 100%;}
		.plain_banner h1{ position:absolute; bottom:30%; left:50%; transform:translate(-50%,-50%)}
/*DESTINATION PAGE*/
	.dw_intro{ max-width:885px; margin:0 auto 70px; text-align:center; }
		.dw_intro h2{ max-width:670px; margin:0 auto 30px; }
	@media only screen and (max-width:820px){
		.dw_intro{padding-top:40px;margin-bottom: 40px;}
		.dw_intro h2{ margin-bottom:0px; }
	}

/*GUIDED TOURS GRID*/
	.grid_swiper_top{display:grid;grid-template-columns: 0.48fr 1fr 160px;position:relative;}
		
		.tstyle-tour-styles .grid_swiper_top, .nosubtitle .grid_swiper_top{grid-template-columns: 1fr 1fr 160px;}
			.tourstyleslide{aspect-ratio:1.09/1;border-radius: 20px; background-size:cover !important; background-position:center !important; overflow:hidden; }
			.tstyleslide_content{ position:absolute; bottom:56px; left:20px; z-index:11; }
			.tstyleslide_content a, .tstyleslide_content *{ color:#FFF; }
				.tstyleslide_content h4{ margin-bottom:10px; }
			.tourstyleslide:after{content:"";display:block;width:100%;height: 47%;position:absolute;bottom:0;left:0;background-color: rgb(0,0,0);background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 58%) 100%);background-blend-mode:multiply;z-index: 9;}
		.grid_swiper_slide_subtitle {    font-size: 1.3rem;    margin-top: 23px;}
		.grid-swiper-button-next{background: url(../img/next-green.svg);width: 52px !important;height: 52px !important;background-size: contain;background-repeat: no-repeat;color: transparent !important;cursor: pointer;position: absolute;right: 0 !important;bottom: 80px;top: unset !important;}			.swiper-button-disabled{/* opacity:.3; */}	.guided_tours_wrapper{ background:var(--light); padding:115px 0; }
		.grid-swiper-button-prev{background: url(../img/prev-green.svg);width: 52px !important;height: 52px !important;background-size: contain;background-repeat: no-repeat;color: transparent !important;cursor: pointer;position: absolute;right: 50px !important;bottom: 80px;top: unset !important;}			.swiper-button-disabled{/* opacity:.3; */}	.guided_tours_wrapper{ background:var(--light); padding:115px 0; }	
	.gt_subtitle {text-align:center;color:var(--blue);opacity:1;transform:translate(0px, 0px) scale(1);transition-delay: .5s;}	.guidedtitle{text-align:center;margin:20px 0;opacity:1;transform:translate(0px, 0px) scale(1);transition-delay: .7s;}
	.gt_intro{ max-width:835px; margin:0 auto 60px; text-align:center;}
	.gthome_grid{ display:grid; grid-template-columns:repeat(3,1fr); grid-gap:38px; }
			.gthome_block{position:relative;aspect-ratio: 1/1.393;background-position:center !important;background-size:cover !important;top:0;opacity: 1; overflow:hidden; }
				.gthome_block.hideblock{ display:none; }
				.gthome_block img{display:block;z-index:0;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transform: scale(1.01);transition: all 2.5s;-webkit-transition: all 2.5s;-o-transition: all 2.5s;-moz-transition: all 0.5s;}
				.gthome_block:hover img{ transform:scale(1.1)}
			.gtintrocontent{ top:50%; position:relative; transform:translateY(-50%); }
			.allescortedtours{background:var(--light);padding: 120px 0;}
			.gtintrocontent h2{    margin: 12px 0 30px;}
			.gthome_block:before{content:"";display:block;width:100%; position:absolute;bottom:0;left:0; z-index: 1;}
				.gthome_block:hover:before{ height:70%}
				.gthome_block:hover .region_icon{ bottom:70px}
			.gthome_block.noshade:before{ display: none; }
			.allescortedtours .gt_intro{ text-align:left; }
			.gthome_content{position: absolute;bottom: 0;width:100%;padding: 32px;box-sizing:border-box;color: #FFF;z-index: 99;}
				.gthome_title{margin-bottom: 0;}
					.gthome_title a{font-size:inherit;color:inherit;font-family: inherit;}
				.product_category_description{ max-height:0; overflow:hidden; }
					.product-category-slide:hover .product_category_description{ max-height:300px; }
						
					.product_category_description .button{ display:inline-block; clear:both;}
				.gthome_content a.button{ margin:15px auto 0 0 }
			.gt_bottomblock{position: relative;bottom: 0;left: 0;padding: 0;}
				.dateinfo{font-weight:bold;}
					.dateinfo *{ line-height:1.7em; }
				.dateinfo .icon{ margin-bottom:14px;}
				.dateinfo .icon:before{ background:var(--gold); }
			.buttonprice{display:grid;grid-template-columns: 1.1fr 1fr;margin-top: 22px;}
			.buttonprice span{text-align:right;display:inline-block;position:relative;top: 24px;font-weight:bold;font-size: 1.33rem;}
			.buttonprice span span{font-weight:normal;font-size:.8rem;top: 0;}

	.region_icon{color:#FFF;  position:absolute; top:25px; left:25px; padding-left:45px; background:url('../img/world.svg'); background-size:contain; background-repeat:no-repeat; background-position:left center; height:35px; line-height:38px;}
		.destinations_wrapper .region_icon{position: absolute;top: unset;bottom: 30px;padding-left: 0;padding-top: 55px;background-size: 45px;background-position: top center;left: 50%;transform: translateX(-50%);text-align: center;width: 94%;height: unset;line-height: 1.2em;z-index: 9;}
	a.button.gthome_all_button{ margin-top:50px; color:#CEC2B5}
	.grid_elements_disorder .gthome_block{ top:90px; opacity:0}

	.disappear .gt_subtitle{  opacity:0; transform:translate(0px, -15px)  scale(0.1); will-change: transform;}
	.disappear .guidedtitle{ opacity:0; transform:translate(0px, -15px) scale(0.1); will-change: transform; }

	.gtshowmore{ margin-top:70px;}
	
	@media only screen and (max-width:1560px){
		.gthome_grid{ grid-gap:30px;}
		.grid-swiper-button-prev{right: 90px;}
		.grid-swiper-button-next{ right:30px;}
		.tstyle-news .gthome_content{padding: 43px 43px 110px 43px;}
		.tstyle-news .gt_bottomblock{ height:60px; color:transparent; }
			.tstyle-news .gt_bottomblock .button{ position:absolute; top:0;}
	}
	@media only screen and (max-width:600px){
		.guided_tours_wrapper{ padding:60px 0}
		.allescortedtours{padding: 0 0 60px;}
		.tstyle-tour-styles .grid_swiper_top, .nosubtitle .grid_swiper_top{ grid-template-columns:1fr; }
		.grid_swiper_slide_title{ margin-bottom:0; text-align:center;}
		.tstyle-news .gthome_content{padding: 0 30px 33px 30px;}
		.tstyle-news .gthome_title{ font-size:26px; }
		.tstyle-news .gt_bottomblock{ color:#FFF; }
		.swiper_grid_wrapper .bottombutton_wrapper{ margin-top:0; }
	}


	

/*PROCESS*/
	.process_wrapper{ padding:120px 0 150px; background:var(--light)}
		.process_wrapper h2{margin-bottom: 63px;}
	.process_block{position:relative;background-position:center !important;background-size:cover !important;top:0;opacity: 1;text-align: center;}
		.grid_elements_disorder .process_block{ top:90px; opacity:0}
	.process_title{ padding:0 30px 18px}
	.process_text{ padding:0 20px;}
	
.process_number{
				   -webkit-text-stroke-width: 2px;
				   color:transparent;
				   -webkit-text-stroke-color: var(--blue);
				   font-size:14rem;
				   font-family: "museo", serif;
				   width:100%;
				   text-align:center;
				   line-height: 1.5em;
				   border:1px solid var(--blue);
				   border-radius:40px;
				   display:flex;
				   align-content: center;
				   justify-content: center;
				   flex-wrap: wrap;
				   text-align: center;
				   margin-bottom: 44px;
				   padding: 40px 0 20px;
				   }
/*TESTIMONIALS*/
	.testimonials_wrapper{ position:relative; }
	.testimonials_wrapper .swiper-slide{background-image:url('../img/testimonialbg.jpg');background-size:cover !important;background-position:center !important;position:relative;padding: 150px 0 200px;color:#FFF;background-color: #676767 !important;background-blend-mode: multiply !important;height: 100%;}
		.testimonial_content *, .testimonial_content{font-size: 1.30rem;}
		.testimonial:before{ content:"What our wonderful clients say…"; font-size:3rem; line-height:1.4em; font-family: "museo", serif; margin-bottom:45px; display:block;}
		.testimonial{background:rgb(247 230 203 / 82%);max-width:1239px;padding:34px 80px 64px;color:#000;margin: 0 auto;text-align:center;position:relative;z-index:2;border-radius:20px;top:100px;transition-delay: 1.2s; opacity:0}
			.swiper-slide-active .testimonial{ top:0; opacity:1 }
		.testimonial_author{font-size:1.35rem;padding:60px 0 0;font-weight:bold;}
			.testimonial_author span{ display:block; text-transform:uppercase; font-weight:normal; font-size:.8rem; padding-top:7px;}
		.testimonials_footer_wrapper{position:relative;background:#F8F8F8;margin-bottom: -10px;}
		.testimonial_footer{background:#F8F8F8;z-index:99;position:relative;top: -100px;max-width:1024px;margin:0 auto;padding: 80px 100px 0;text-align: center;box-sizing: border-box;}
			.testimonial_footer h3{ margin-bottom:22px;}
			.testimonial_footer .button{ color:var(--blue); font-variation-settings:"wght" 400; margin-top:30px;}
	.testimonial_content{ position:relative; padding:0 80px}
	.testimonial_content:before{content:"";display: block;width:31px;height:25px;position:absolute;background:url('../img/quote.svg');background-repeat:no-repeat;left:0px;}
	.testimonial_content:after{content:"";display: block;width:31px;height:25px;position:absolute;background:url('../img/quote.svg');background-repeat:no-repeat;right:0px; top:0px; transform:scaleX(-1) }
	.swiper-button-next, .card-swiper-button-next{background: url(../img/next.svg);width: 52px !important;height: 52px !important;background-size:contain;background-repeat:no-repeat;color: transparent !important;cursor: pointer;position: absolute;right: 0 !important;bottom: 0;top: unset !important;}
	.swiper-button-prev, .card-swiper-button-prev{background:url(../img/prev.svg);width: 52px !important;height: 52px !important;background-size:contain;background-repeat:no-repeat;color: transparent !important;transform: scaleX(1);cursor: pointer;position: absolute;right: 46px !important;bottom: 0;top: unset !important;left: unset !important;}
	@media only screen and (max-width:600px){
		.testimonial_footer{padding: 90px 20px 0;top: -50px;}
		.testimonial{ padding: 0 20px;}
		.testimonials_wrapper textPath{ font-size:21px}
		#circle{position:absolute;top: -150px;left: 50%;display:block;transform: translateX(-50%) scale(.7);}
		.testimonials_wrapper .swiper-slide{ padding: 100px 0 130px}
		
	}

/*PINNED POSTS*/
	.pinned_posts_wrapper{ background:var(--light); padding:115px 0 115px;}
		.newshome_image{width:100%;aspect-ratio: 1/1.18;background-size:cover;background-position:center !important;position: relative;margin-bottom:30px;overflow: hidden;}
				.newshome_image img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;/* image-rendering: pixelated; */transition: all 2.5s;-webkit-transition: all 2.5s;-o-transition: all 2.5s;-moz-transition: all 2.5s;}
		.newshome_image:hover img{ transform:scale(1.1);  transition: all 2.5s;    -webkit-transition: all 2.5s;    -o-transition: all 2.5s;    -moz-transition: all 2.5s;}
		.newshome_image:before{content:"";display:block;width:100%;height: 57%;position:absolute;bottom:0;left:0;background-color: rgb(0,0,0);background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 82%) 100%);background-blend-mode:multiply;}
			.newshome_image:before{ display:none; }	
		.newshome_categories{color:#808080;}
			.newshome_title{ margin:15px 0;}
			a.read_story{ color:var(--blue) !important; text-align:right; display:block; margin:30px 0 10px; padding-right:20px; position:relative;}
			.read_story:before{ content:""; height:1px; width:70%; background:var(--blue); position:absolute; right:30%; top:10px;}
			.read_story:after{content:"";width: 7px;height: 11px;display:block;position:absolute;right:0;top: 5px;background:url('../img/arrow.svg');background-size:contain;background-repeat:no-repeat;}
	.pinned_posts_wrapper .gthome_grid .newshome_block:nth-last-of-type(2){ margin-top:80px;}
		.pinned_posts_wrapper.destinationstories .gthome_grid .newshome_block:nth-last-of-type(2){ margin-top:0; }
	.pinned_posts_wrapper .guidedtitle, .pinned_posts_wrapper .gt_subtitle { position:relative; top:30px;}
		.pinned_posts_wrapper.destinationstories .guidedtitle, .pinned_posts_wrapper.destinationstories .gt_subtitle {position:relative;top:0px;margin-bottom: 40px;}
	.showmorenews{ margin-top:70px; color:#CEC2B5; }
	@media only screen and (max-width:1024px){
		.read_story:before{ width:calc(100% - 130px); right:130px; }
		.pinned_posts_wrapper{ padding:75px 0;}
	}
	@media only screen and (max-width:600px){
		.pinned_posts_wrapper .guidedtitle, .pinned_posts_wrapper .gt_subtitle{ top:0; }
		.gthome_grid{ grid-template-columns:1fr; }
		.pinned_posts_wrapper .gthome_grid .newshome_block:nth-last-of-type(2){ margin-top:0;}
		.pinned_posts_wrapper{ padding:60px 0;}
	}
/*CTA*/
.cta_banner_wrapper{    background: url('../img/ctagreen.jpg');    background-size: cover;    background-repeat: no-repeat;    background-position: center;    padding: 76px 0;    text-align: center; color:#FFF}
	.cta_banner_wrapper.tourcta, .cta_banner_wrapper.yellowcta, .cta_banner_wrapper.yellowwhite{ background: url('../img/cta.jpg'); color:#000 }
	.cta_banner_wrapper.yellowwhite{ color:#FFF; }
	.single-featured-journeys .cta_banner_wrapper.tourcta{ background:url('../img/ctagreen.jpg'); color:#FFF}
	.cta_content{ max-width:827px; margin:0 auto;}
	.cta_banner h2{ margin-bottom:30px;}
		.cta_banner{font-variation-settings:"wght" 400;max-width: 960px;margin: 0 auto;}
		.cta_banner a.button{ color:inherit; font-variation-settings:"wght" 400; margin-top:40px; }
			.cta_banner a.button:hover{ color:var(--blue)}

@media only screen and (max-width:600px){
	.cta_banner_wrapper{ padding:47px 0; }
}

/*swiper*/
.swiper_container_wrapper{position:relative;display:block;width:100%;overflow: hidden;margin-bottom: 130px;}
	.swiper_container_wrapper:before{content:"";display:block;width:100%;height:100%;background: #F0F0EF;position:absolute;z-index:-1;top:0px;right: -50%;margin-right: 17%;}
.swiper_grid{display:grid;grid-template-columns:2fr 1fr;grid-gap: 55px;}
	.swiper_grid img{aspect-ratio:1.7/1;object-fit:cover;width: 100%;}
.swiper_content{display:flex;align-content: center;flex-direction: column;flex-wrap: nowrap;justify-content: center;}
.swiper_title{font-size: 2.5rem;display: block;text-align: center;margin-bottom: 30px;}
	.swiper_title .swiper_number{ display:block; margin-bottom:16px; color:#00CCCA;}
.swiper_subtitle{font-variation-settings: "slnt" 0, "wght" 200;text-align: center;display: block;}
.swiper-pag{position: absolute;display: block;/* background: red; */width: 125px;height: 49px;bottom: -78px;left: 0;}
.swiper-pag .swiper-button-prev{width:49px;height:49px;-webkit-mask-image: url(../img/prev.svg);mask-image: url(../img/prev.svg);mask-repeat: no-repeat;-webkit-mask-size:contain;mask-size:contain;display:inline-block;background-size: contain;background-repeat: NO-REPEAT;cursor:pointer;background: #CEC2B5;margin-top: 0;color: transparent;top: 0;position: relative;}
.swiper-pag .swiper-button-next{width:49px;height:49px;-webkit-mask-image: url(../img/next.svg);mask-image: url(../img/next.svg);-webkit-mask-size:contain;mask-repeat: no-repeat;mask-size:contain;display:inline-block;background-size: contain;background-repeat: NO-REPEAT;margin-left:5px;cursor: pointer;background: #CEC2B5;color: transparent;top: 0;position: relative;left: 10px;right: unset;}
@media only screen and (max-width:1460px){
	.swiper_content{ padding-right:50px;}
}
@media only screen and (max-width:1280px){
	.swiper_grid{grid-template-columns:1.7fr 1fr;grid-gap: 40px;}
	.swiper_content{ padding-right:30px;}
}
@media only screen and (max-width:820px){
	.swiper_grid{grid-template-columns:1fr;grid-gap: 40px;}
	.swiper_container_wrapper{ padding:0 !important; margin-bottom:0; }
	.swiper_container_wrapper:before{ right:unset; margin-right:unset; top:70px;}
	.swiper_container_wrapper .swiper-pag{ display:none; }
	.swiper_content{ padding-bottom:70px;}
	.swiper_container_wrapper .content_block{width: 100%;padding: 0 0px 0 20px;}
}

/*VIDEO*/
	.video_banner_wrapper{width:100%;/* height: 100dvh; */overflow:hidden;position: relative;background: rgba(0,0,0,0.2);background-size: cover;background-position: center;aspect-ratio: 1.78/1;}
		.video_banner_wrapper:before{content:"";display:block;position:absolute;width:100%;height:100%;/* background:#00000029; */top:0;left:0;z-index:1;}
		.video_banner_wrapper video{width: auto;height: 100%;position: absolute;left:50%;top: 0;transform: translateX(-50%);-webkit-transform: translateX(-50%);/* opacity: 0; */mix-blend-mode: multiply;display: block;object-fit: cover;}
			.video_banner_wrapper.loaded video{opacity:1;}
		.video_banner_wrapper .banner_content{width:100%;max-width: 860px;position: absolute;z-index: 999;top: 60%;left: 50%;transform: translate(-50%,-50%);color: #FFF;text-align: left;margin-left: -175px;}
		.banner_content h1{position: relative;top: unset;left: unset;transform: unset;line-height: 1em;}
		.banner_content .image_banner_subtitle{display:block;line-height: 1.4em;padding: 13px 0 30px;font-size: 1.35rem;font-weight: 200;}
	.video_banner_wrapper .button2{margin-right: 30px;color: #FFF;}
	.golden_bar_icons{background:var(--gold);width: 100%;overflow-x: hidden;}
		.golden_bar_icons .content_block{padding:23px 0;display:flex;justify-content: space-between;}
		.gbicon{ color:#FFF;}
			.gbicon span{line-height:68px;font-size: 1.22rem;}
			.gbicon img{display:inline-block;position:relative;height:56px;width:auto !important;margin-right:15px;top: 50%;transform: translateY(-50%);}
	@media only screen and (max-width:1560px){
		.golden_bar_icons{ padding:0 30px; box-sizing:border-box;}
	}
	@media only screen and (max-width:1420px){
		.golden_bar_icons .content_block{min-width: 1290px;}
			.golden_bar_icons .gbicon{ display:inline-block; text-align:center; }
	}

	@media only screen and (max-width:1360px){
		.video_banner_wrapper .banner_content{    left: 50px;    transform: translate(0, -50%);    margin-left: 0;}
	}
	@media only screen and (max-width:1220px){
		.video_banner_wrapper .image_banner_subtitle{ display:none; }
		
		.video_banner_wrapper .image_banner_title{ margin-bottom:30px;}
	}
	@media only screen and (max-width:960px){
		.video_banner_wrapper .banner_content{  max-width:calc(100% - 100px) }
	}
	@media only screen and (max-width:768px){
		.video_banner_wrapper video{/* transform:unset; */top:0;/* left:0; */}
		.video_banner_wrapper{aspect-ratio: 1/1.3;}
	}
	@media only screen and (max-width:600px){
		.video_banner_wrapper{aspect-ratio: 1/1.3;}
	}

/*MAP*/
#map{width: 100%;height: 870px;}
	.map_title{ text-align:center; padding:47px 0 33px}
    .mapboxgl-ctrl-attrib-inner *{ font-size:10px; padding:0; }
	.mapbox-improve-map, .mapboxgl-ctrl-attrib-inner, .mapboxgl-ctrl-logo{ display:none !important; }
	.mapboxgl-ctrl-attrib-inner{line-height:10px;padding:0;height: 30px;}
	.mapboxgl-ctrl.mapboxgl-ctrl-attrib{ padding:0; line-height:10px; }
	input[id=switch]{height: 0;width: 0;visibility: hidden;display: none;}
	input[id=switch] ~ label {	cursor: pointer;	text-indent: -9999px;	width: 106px;	height: 46px;	background: white; border:2px solid #469A99;	display: block;	border-radius: 46px;	position: relative;}
	input[id=switch] ~ label:after {	content: '';	position: absolute;	top: 5px;	left: 5px;	width: 36px;	height: 36px;	background: #6EE5DD;	border-radius: 36px;	transition: 0.3s;}
	input[id=switch]:checked + label {	background: #fff;	}
	input[id=switch]:checked + label:after {	left: calc(100% - 5px);	transform: translateX(-100%);	background: #469A99;}
	input[id=switch] ~ label:active:after {	width: 106px;}
	.map_wrapper{ position:relative; }
	.switch_wrapper{padding: 35px 0;margin-bottom:0;}
	.switchtoggle{position:relative;z-index:999;width:100%;max-width:329px;left:50%;transform: translateX(-50%);display:grid;grid-template-columns:1fr 106px 1fr;text-transform:uppercase;font-size:12px;color:#469A99;}
			.toggle_left, .toggle_right{font-size:inherit;line-height:1em;top: 14px;position:relative;}
			.toggle_left{ text-align:right; padding-right:13px;}
			.toggle_right{ padding-left:13px}
@media only screen and (max-width:1280px){
	#map{height: calc(100vh - 170px);}
}
@media only screen and (max-width:1024px) and (orientation:portrait){
	#map{aspect-ratio: 1/0.756;width: 100%;height: unset;}
}

/*brochure_request_wrapper */
	.brochure_request_wrapper { padding:122px 0;  }
		.brochure_grid { display:grid; grid-template-columns:1fr 2fr; grid-gap:83px; }
			.form_title{ position:relative; padding-right:80px}
			.brochure_topform .form_title:after{content:"";display:block;width:196px;height:164px;position:absolute;bottom: 15px;right: 40px;background-image:url(../img/path_animation2.svg);background-size:contain;}
		.brochure_form{ margin-bottom:160px; }
		.brochure_form .fieldgroup{ display:grid; grid-template-columns:1fr 1fr; grid-gap:20px; }
			.brochure_form label{ display:none !important;}
		.brochure_block{ margin-bottom:57px; }
			.brochure_list h4{ margin-bottom:22px; }

/*google_map_wrapper */
	.google_map_wrapper{ position:relative; width:100%; aspect-ratio:1/0.34 }
		.google_map_wrapper iframe{ width:100%; height:100%; border:0; display:block; }

/*faqs*/
	.faqs_wrapper{ padding:122px 0; }
		.faqs_grid{ display:grid; grid-template-columns:1fr 2fr; grid-gap:83px;}
		.faq_bock{position:relative;border-radius: 54px;background: var(--medium);padding:30px 82px 30px 42px;margin-bottom: 30px;}
			.faq_bock:after{content:"";display:block;width:18px;height:9px;position:absolute;background:url(../img/arrow-faq.svg);background-size:contain;background-repeat: no-repeat;right: 40px;top: 39px;}
				.active.faq_bock:after{ transform:rotate(180deg)}
			.faq_content{ max-height:0; overflow:hidden; }
			.active .faq_content{ max-height:500px; padding-top:30px;}
/*image_banner_wrapper*/
    .image_banner_wrapper{height: calc(100dvh - 40px);background-size:cover;background-position:50%;position:relative;border-radius: 20px;overflow: hidden;margin: 0 auto 20px !important;}
		.image_banner_wrapper .swiperslider, .swiper-wrapper{ width:100%; height:100%; }
		.image_banner_wrapper .image_banner_slide{background-size:cover;width: 100%;height: 100%;position: relative;}
		.image_banner_wrapper.shortimage{/* width: 100%; */aspect-ratio: 2.35/1;height: auto;}
		.image_banner_wrapper  .swiper-pagination{ display:none !important;}
	.image_banner_title{position:absolute;top:50%;left: 50%;color:#FFF;transform: translate(-50%, -50%);margin-top:50px;text-align: left;text-align: center;max-width: 1180px;width: 100%;z-index: 999;}
		span.image_banner_title{    width: 100%;    top: 0;    transform: unset;    left: 0;    margin: 0;    padding: 0;    display: block;    position: relative;}
	.image_banner_title h3{ font-weight:normal; }
	.image_banner_subtitle{font-size:1.2rem;text-align: left;margin-top:10px;}
	.headerslidernav{ position:absolute; right:20px; bottom:20px;}
	@media only screen and (max-width:1560px){
		.image_banner_title{left: 50%;transform: translate(-50%, -50%);}
	}
	@media only screen and (max-width:600px){
		.image_banner_wrapper.shortimage{ aspect-ratio:1/1}
		.single .image_banner_title h1{font-size: 3rem;width: 100%;}
		.image_banner_title{left:0;transform: translate(0%,-50%);width:100%;text-align:center;padding: 0 20px;box-sizing: border-box;}
	}

/*single tour*/
	.brochure_form_wrapper{ background:var(--medium); border-radius:30px; padding:30px 38px; }
		
	.inclusion_grid_wrapper{ padding:122px 0;  }
		.inclusion_grid{ display:grid; grid-template-columns:1fr 1fr 1fr; grid-gap:75px; }
		.inclusion h4, .exclusion h4{ margin-bottom:30px; }
	.tourgallery{background: #F0ECE6;}
	.ctawrapper{ padding-bottom:122px; text-align:center}
		.cta_grid_content *{ display:inline-block; }
		.ctatitle{ font-size:2.2rem;  font-family:"museo", serif;}
			.ctawrapper .button{ margin-left:20px;position:relative; top:-9px }
	.image_banner_price{position:absolute;background:var(--light);padding:27px 34px;border-radius:20px;top:50%;right: 50%;color:#3B4D3C;transform: translate(780px, -50%);margin-top:50px;text-align: left;width: 50%;max-width: 500px;box-sizing: border-box;}	
	.image_banner_price .icon{padding-left:45px;margin-bottom: 15px;}
	.image_banner_price  .icon:before{ background:#3B4D3C; }
		.image_banner_price span{ font-weight:normal; }
	.igrid{ display: grid; grid-template-columns:150px 1fr; }
	.tour_highlights_grid{ display:grid; grid-template-columns:1fr 2fr; padding-bottom:122px;}
		.highlights_content{ padding-right:75px;}
		.highlights_content h4{ margin-bottom:33px;}
		.highlights_content li, .inclusion li, .exclusion li{ list-style:none; position:relative; padding-bottom:20px; position:relative; padding-left:20px; }
			.highlights_content li:before, .inclusion li:before{ content:""; width:20px; height:20px; background:url(../img/list.svg) no-repeat; background-position:center; background-size:contain;; display:block; position:absolute; left:-20px; top:3px; }
			.exclusion li:before{ content:""; width:20px; height:20px; background:url(../img/exclusion.svg) no-repeat; background-position:center; background-size:contain;; display:block; position:absolute; left:-20px; top:3px; }
		.tourmapkeys{ display:grid; grid-template-columns:2.15fr 1fr; border-radius:20px; overflow:hidden; }
			.tour_map_image{ width:100%; height:100%; }
				.tour_map_image img{ object-fit:cover; width:100%; height:100%; }
			.tour_keys{background:#EAE8E2;padding: 69px 37px 69px 70px;}
				.tour_keys strong{ display:block; position:relative; left:-20px; margin-bottom:25px;}
				.tour_keys p{ line-height:39px}
	.tour_itinerary_wrapper{ background:var(--medium); padding:31px; }
		.tour_itinerary_wrapper .button{left: 50%;transform: translateX(-50%);}
		.hiddenblock{ max-height:0; overflow:hidden; }
			.hiddenblock .columns{ column-count:3; grid-gap:82px;}
			.tour_itinerary_wrapper h4{ text-align:center; margin:80px 0}
			.hiddenblock .tour_itinerary_day{ break-inside:avoid; }
		.hiddenblock.active{ max-height:5000px; }
/*TEXT Only*/
.text_only_wrapper{ padding:95px 0}
	.page-id-716 .text_only_wrapper{ padding-top:0;}
	.text_only_wrapper h1{ padding-bottom:60px;}
	.text_only_wrapper ul, .text_only_wrapper ol{ margin-bottom:20px; }
	.text_only_wrapper strong{padding: 20px 0 0px;display:inline-block;}


/*IMAGE & TEXT BLOCK*/
.image_contain{padding: 80px 0;}
.itbc *{color:inherit;}
.warrantybox.waypoint.disappear img{-webkit-animation-name: unset;animation-name: unset;opacity: 0;} 
.warrantybox.waypoint img{animation-delay:0.5s;-webkit-animation-delay:0.5s;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-iteration-count:1; 
                        -webkit-animation-name: pulse;
                        animation-name: pulse;
                        opacity: 0;
                        -webkit-animation-fill-mode:forwards;
                        animation-fill-mode:forwards;
                        }
                        
                        @-webkit-keyframes pulse{
	                        0%{
	                            opacity: 0;
	                        }
	                        10%{
	                            opacity:.50;
	                            transform-origin: center;
	                            transform: rotate(0deg) scale(.8) translateY(-50%);
	                            transition: all .3s cubic-bezier(0.6, 0.04, 0.98, 0.335);
	                        }
	                        100%{
	                            opacity:1;
	                            transform: rotate(0deg) scale(1) translateY(-50%);
	                        }
                        }


.itb_wrapper{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 0;overflow:hidden;}
.imageright .itb_image{  grid-area: image; }
    .content_block .itb_image img{display:block;top:50%;position:relative;transform: rotate(0deg) scale(1) translateY(-50%);}
.imageright .itb_content{grid-area: content;}
    .imageright.fullwidth .itbc{ max-width:602px; margin:0 0 0 auto;  }
.itb_content h1{font-weight: 200;line-height: 1.2em;margin-bottom: 20px;}
.itb_content h1 *{font-size:inherit;line-height: inherit;}
.imageright .itb_wrapper{ grid-template-areas:"content image" }
.itb_wrapper .button{margin-top: 30px;display:inline-block;clear:both;}

.itb_content{max-width:460px;}
.itb_content h1{ font-size:2rem; font-weight:light;}
.titleunderline h1{ border-bottom:1px solid; padding-bottom:30px; margin-bottom:30px}
.itb_content h4{ margin-bottom:20px;}
.itb_image{ overflow:hidden; }
.itb_image .itb_imagecover{ background-size:cover !important; background-position:50% !important; width:100%; height:100%; transform:scale(1); animation-delay:.4s}
.disappear .itb_imagecover{ transform:scale(1.2);}


.fullwidth .itb_image img{ object-fit:cover; width:100%; height:100%; }
.fullwidth .itb_image{ display:block; width:100%; height:100%;  }

.image_and_text_block{position:relative; top:0;}
.image_and_text_block.disappear{opacity:0;top: 0;}
.disappear .itb_content{ opacity:0; top:100px}
.itb_content{
            top:0;
            opacity: 1;
            position:relative;
            -webkit-transition-delay:.5s;
            transition-delay:.5s;
            text-align: center;
            margin: 0 auto;
            }
	.itb_content.textleft{text-align:left;max-width: 100%;}
	.imageright.fullwidth .textleft .itbc{ max-width:calc(100% - 124px); padding-right:90px; box-sizing:border-box; }
.columnized_list ul{ column-count:3}
.columnized_list .button{ color:#000 !important; }
@media only screen and (min-width:1880px){
    

     
}
@media only screen and (max-width:1680px){
    .itb_wrapper, .product_info_grid, .descgrid{grid-gap: 0px;}
    .itb_content {padding: 150px 20px !important;}
    .descgrid, .downloads_wrapper { padding:0 40px}
    .tabs{padding: 0 40px 30px;}
}
@media only screen and (max-width:1280px){
    .imageright .itb_content, .product_info_grid{ padding:40px 40px !important}
    .itb_content h1 {font-weight: 200;font-size: 2rem;line-height: 1em;}
	.itb_content {padding: 100px 20px !important;}
}
@media only screen and (max-width:820px){
    .itb_wrapper, .imageright .itb_wrapper{grid-template-columns:1fr;grid-template-areas:unset;grid-gap: 40px;}
    .imageright .itb_image, .imageright .itb_content{    grid-area: unset;}
    .itb_image img{margin:0 auto;max-height: 400px;}   
    .itb_image{ min-height:400px;}
    .itb_content {max-width: unset;padding:0 40px;}
    .itb_wrapper, .product_info_grid, .descgrid {grid-template-columns:1fr;padding: 40px;}
    .product_information {    padding: 40px 0 0;}
    .itb_wrapper .button{margin-top: 10px;margin-bottom:30px}
    .imageright.fullwidth .itbc{ max-width:unset;}
	.itb_content {padding: 50px 20px !important; max-width:unset;}
}
@media only screen and (max-width:768px){
    .itb_wrapper, .imageright .itb_wrapper{grid-gap: 20px;padding: 20px;}
    .imageright .itb_content, .imageleft .itb_content{margin: 0px 0;padding: 0 0px !important;}
    .itb_wrapper, .product_info_grid, .descgrid {grid-template-columns:1fr;padding: 20px;}
    .descgrid{padding:0;grid-gap: 20px;}
    .itb_image{ min-height:300px;}
    .facts {    margin: 45px 0 45px; }
    .tabs{padding: 0 0px 30px;margin-bottom: 20px;}
    .tab{font-size: .8rem;padding: 0 48px 0 0;}
    .downloads_wrapper { padding:0 0px}
}

.acfe-fc-preview .itb_content{ padding:20px !important}

/*CTA Enews*/
   .cta_enews_wrapper{padding:82px 0;background: var(--green);}
		.cta_enews_grid{display:grid;grid-template-columns: 1.18fr 610px;color: #FFF;grid-gap: 150px;}
			.enews_form_wrapper{ text-align:right;}
		.enewstitle{font-size:2rem;font-family: "museo", serif;margin-bottom: 20px;}
		.cta_content{ font-size:1.3rem;  }
		.enews_form_wrapper input[type='email']{border:0;background: transparent;color: white;height:64px;width: 390px;border-top-left-radius:60px;border-bottom-left-radius:60px;padding:0 30px;border: 1px solid white;}
			.enews_form_wrapper input[type='email']::placeholder{ color:#fff; }
		.enews_form_wrapper input[type='submit']{border: 1px solid white;background-color: white;color: var(--green);height:64px;border-radius: 0;border-top-right-radius:60px;border-bottom-right-radius:60px;position: relative;left: -5px;top: 0px;}
			.enews_form_wrapper input[type='submit']{background-position:130px center;cursor: pointer;}
	@media only screen and (max-width: 1560px){
		.cta_enews_grid{ grid-gap:80px; padding:0 30px; }
	}
	@media only screen and (max-width: 1024px){
		.cta_enews_grid{ grid-gap:80px; padding:0 30px; grid-template-columns:1fr;text-align:center }
		.enews_form_wrapper{ text-align:center; }
	}

	@media only screen and (max-width: 767px){
		.cta_enews_grid{grid-template-columns:1fr;padding: 0;text-align:center;grid-gap: 30px;}
		.enewstitle.h4{font-size:2.14rem;margin-bottom: 24px;}
		.cta_content{ font-size:1.1rem; }
		.enews_form_wrapper input[type='email'], .enews_form_wrapper input[type='submit']{width:100%;border-radius:50px;margin-bottom:20px;text-align:center;text-transform:uppercase;height: 50px;}
		
	}
/*INTRODUCTION TEXT*/
.introduction_text_wrapper{    width:100%;    display:flex;    justify-content:center;}
/*.content_block{    width:100%;    display:flex;    justify-content:center;}*/
.content_block_inner{width:100%;display:flex;justify-content:center;margin: 0 auto;}
	.introduction_text *{ font-size:inherit; line-height:inherit; }
.introduction_text{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size: 1.5rem;line-height: 1.3em;text-align: center;font-variation-settings: "slnt" 0, "wght" 200;margin: 0 auto;}
.read_more_content{display:block;column-count: 2;column-gap: 30px;margin-bottom: 0px;max-height: 0;overflow: hidden; opacity:0}
	.read_more_content.rmopen{ display:block; max-height:2000px; margin-bottom:60px; opacity:1 }
.read_more_button{    cursor:pointer;}
.read_more_button:hover{    text-decoration:underline;}
@media only screen and (min-width: 768px){
    .content_block_inner{        width:100%;        max-width:768px;    }
	
}
@media only screen and (min-width: 1024px){
    .content_block_inner{        width:100%;        max-width:1024px;    }
}
@media only screen and (max-width:960px){
	.introduction_text_wrapper .content_block_inner{padding: 60px 0 !important;}
	.read_more_content, .dropdown_content{ column-count:1; }
}

/* image_text_grid */
	.image_text_grid_wrapper .fullwidth{ border-radius:20px; padding:98px 0 0; margin-bottom:20px; }
		.imagetextgrid .grid_item{ display:grid; grid-template-columns:1fr 1fr; grid-gap:103px; padding-bottom:86px; }
			.grid_item_image{ grid-area:image; }
				.imgmask{width:100%;aspect-ratio:1.34/1;-webkit-mask-image:url(../img/imgmask.svg);mask-image:url(../img/imgmask.svg);-webkit-mask-size:contain;mask-size:contain;background-size:cover;background-position:center;-webkit-mask-repeat: no-repeat;}
			.grid_item_image img{ width:100%; }
			.grid_item_content{ grid-area:content; }
				.gic_wrapper{top:50%;position:relative;transform:translateY(-50%)}
				.whitebg .gic_wrapper p{ font-size:1.3rem; line-height:1.47em;}
		.grid_item.imgright{ grid-template-areas:"content image" }
		.grid_item.imgleft{ grid-template-areas:"image content" }
	.imagetextgrid .button{ margin-top:40px; }
@media only screen and (max-width:767px){
	.imagetextgrid .grid_item{grid-template-columns: 1fr;grid-gap: 30px;grid-template-areas: unset;}
	.grid_item_image, .grid_item_content{ grid-area:unset; }
	.gic_wrapper h2{display: none;}
	.image_text_grid_wrapper .fullwidth{padding: 50px 0 0;}
}

/*icon_text_grid_wrapper */
	.icon_text_grid_wrapper{ background:var(--medium); padding:122px 0; }
		.icon_text_grid{ display:grid; grid-template-columns:repeat(3, 1fr); grid-gap:70px; grid-row-gap:93px; margin-bottom:82px; position:relative; }
			.icon_text_grid:after{content:"";display:block;width:196px;height:164px;position:absolute;bottom: 35px;right:0%;transform: translateX(-180px) scaleX(-1);background-image:url(../img/path_animation2.svg);background-size:contain;}
		.itg .icon_text_grid_icon{ text-align:center; }
		.icon_text_grid_icon img{width:auto;height: 61px;margin-bottom:34px;}
		.itg h5{font-family: "museo", serif;text-align: center;font-size: 2rem;margin-bottom: 34px;}
		.itg{ text-align:center;}
		.icon_text_grid_photo img{ width:100%; border-radius:20px;}

/*intro with dropdown */
	.dropdown_wrapper{border-radius:30px;margin: 20px auto !important;padding: 170px 0;}
	.narrow.introwrapper .intro_content{ max-width:unset; }
	.intro_link.dropdownlink{ cursor:pointer; }
	@media only screen and (max-width:767px){
		.dropdown_wrapper{padding: 50px 0;}
		.intro_link.dropdownlink .h5{ font-size:1.6rem; }
	}
/*INTRODUCTION WITH SIDE BLOCK*/
.introduction_with_side_image_wrapper{padding:120px 0;position: relative;}
	.breads ~ .introduction_with_side_image_wrapper{ padding-top:0; }	
	.introduction_with_side_image_wrapper.path_animation .intro_content{padding-top:120px;padding-bottom: 120px;}		
	.introwrapper{ display:grid; grid-template-columns:1.1fr 1fr; grid-gap:140px; }
	.icwrap .h4{ margin-bottom:30px;}
	.intro_content{max-width: 596px;}
	.intro_content h4, .intro_content p{ line-height:1.3em !important; }
	.intro_content h2, .intro_content h3{ padding-bottom:40px;}
	.intro_content p ,.intro_content p *{font-size: 1.33rem;line-height: 1.45em;}
	.intro_link{display:block;padding: 32px 0px 32px 32px;border-bottom:2px solid var(--green);position:relative;}
		.intro_link:first-of-type{ border-top:2px solid var(--green)}
		.intro_links h5{color:var(--green);font-weight: 600;}
		.intro_subtitle{font-weight:bold;padding-bottom:5px;display:block;color: #000;}
		.intro_link:after{content:"";display:block;width:43px;height:43px;position:absolute;right:0;top:30px;background: url(../img/arrow-intro.svg) no-repeat;background-size:contain;z-index: -1;}
			.intro_link:hover:after, .intro_link.active:after{ transform:rotate(45deg)}
	
	@media only screen and (max-width: 1560px){
		.introwrapper{padding:0 30px;position: relative;}
		
	}
	@media only screen and (max-width: 768px){
		.introwrapper{padding: 25px 0 !important;grid-template-columns:1fr;grid-gap: 40px;}
		.intro_content h2, .intro_content h3{ padding-bottom:25px;}
		.introduction_with_side_block{ grid-template-columns:1fr;  grid-gap:0px;}
		.introduction_with_side_image_wrapper{padding: 0 0 20px;}
		.intro_link{ padding:30px 60px 30px 0 }
		
	}
	@media only screen and (max-width: 600px){
	.introduction_with_side_block_subtitle{ margin-top:0;}
		.introduction_with_side_block_rhs_block_inner{padding: 52px 30px 40px 30px;}
		.rhs_team_title_grid{ grid-template-columns:1fr 90px;  grid-gap:5px;}
		.introduction_with_side_block_content{ padding-bottom:40px;}
		.introduction_with_side_block_rhs_block_inner.noround{ padding:47px 20px; }
		
	}