 /*
Theme Name: Group Services
Theme URI:
Author: Jose Salas
Author URL: https://buenavista.design/
Version: 1.0
Description: Plantilla personalizada para Group Services
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: theme-private
Text Domain: Group Services Puerto rico
Domain Path: /languages/
*/

@font-face {font-family:'Raleway'; font-style:normal; font-display: swap; font-weight:300; src:url(fonts/Raleway-Light.ttf)}
@font-face {font-family:'Raleway'; font-style:normal; font-display: swap; font-weight:400; src:url(fonts/Raleway-Regular.ttf)}
@font-face {font-family:'Raleway'; font-style:normal; font-display: swap; font-weight:500; src:url(fonts/Raleway-Medium.ttf)}
@font-face {font-family:'Raleway'; font-style:normal; font-display: swap; font-weight:600; src:url(fonts/Raleway-SemiBold.ttf)}
@font-face {font-family:'Raleway'; font-style:normal; font-display: swap; font-weight:700; src:url(fonts/Raleway-Bold.ttf)}

@font-face {font-family:'LibreBaskerville'; font-style:normal; font-display: swap; font-weight:400; src:url(fonts/LibreBaskerville-Regular.ttf)}
@font-face {font-family:'LibreBaskerville'; font-style:normal; font-display: swap; font-weight:500; src:url(fonts/LibreBaskerville-Medium.ttf)}
@font-face {font-family:'LibreBaskerville'; font-style:normal; font-display: swap; font-weight:600; src:url(fonts/LibreBaskerville-SemiBold.ttf)}
@font-face {font-family:'LibreBaskerville'; font-style:normal; font-display: swap; font-weight:700; src:url(fonts/LibreBaskerville-Bold.ttf)}


@keyframes marquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-102%);
    }
}

@keyframes rotateComplete {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes fadeout{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
		display: none;
	}
}

@keyframes flipInx{
	0%{
		transform: perspective(40rem) rotateX(-90deg);
		opacity: 0;
	}
	100%{
		opacity: 1;
		transform: perspective(40rem) rotateX(0deg);

	}
}

@keyframes fadein{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;


	}
}

@keyframes expandir {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(1.2);
    }
}

@keyframes clickme{
	0%{
		transform: scale(0.8);
	}
	100%{
		transform: scale(1.2);


	}
}

@keyframes card_left{
	0%{
		opacity: 0;
		transform: rotate(-18deg) translate(-40%);

	}
	100%{
		transform: rotate(0deg) translate(0%);
		opacity: 1;


	}
}

@keyframes card_right{
	0%{
		opacity: 0;
		transform: rotate(18deg) translate(40%);

	}
	100%{
		transform: rotate(0deg) translate(0%);
		opacity: 1;


	}
}

@keyframes card_center{
	0%{
		opacity: 0;
		transform: translateY(50%);

	}
	100%{
		transform: translateY(0%);
		opacity: 1;


	}
}

@keyframes bg_text{
	0%{
		background-position: 101% 100%;

	}
	100%{
		background-position: 0% 100%;

	}
}

@keyframes entry_left{
	0%{
		opacity: 0;
		transform: translateX(-100%);

	}
	100%{
		opacity: 1;
		transform: translateX(0%);

	}
}

@keyframes entry_right{
	0%{
		opacity: 0;
		transform: translateX(100%);

	}
	100%{
		opacity: 1;
		transform: translateX(0%);

	}
}

@keyframes message{
	0%{
		opacity: 0;
		transform: scale(0);
	}
	50%{
		opacity: 1;
		transform: scale(1.2);
	}
	75%{
		opacity: 1;
		transform: scale(0.8);
	}
	100%{
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes button_arrow{
	0%{
		transform: translateX(-10px) translateY(10px) scale(0);
	}
	50%{
		transform:  translateX(-5px) translateY(5px) scale(0.5);
	}
	100%{
		transform:  translateX(0px) translateY(0px) scale(1);
	}
}

@keyframes color-change-2x{0%{background:#E5EC42}50%{background:#F1A884}100%{background: #32ade6;}}



@media screen and (min-width:0px){
	:root{
		--main-color-primary:#2b5f9f;
		--main-color-secundary:#00b2ff;
		--main-color-yellow:#FFB400;
		--main-color-yellow2:#FFDA00;

		--video-ratio: calc(16 / 9);
		--video-container-max-width: 640px;
		--video-container-x-padding-sum: 2rem;


		--paragraph-font-size:1.6rem;
		--paragraph-line-height:3.15rem;
		/* --paragraph-text-align:center; */
		--paragraph-color:#151515;
		--paragraph-letter-spacing: 0.32px;
		--paragraph-font-style: normal;
		--paragraph-font-weight: 400;
		--paragraph-font-family: 'Manrope',sans-serif;

		--title-font-size:4rem;
		--title-line-height:6.4rem;
		--title-letter-spacing: 0.4px;

		--font-paragraph:
			var(--paragraph-font-style)
			var(--paragraph-font-weight)
			var(--paragraph-font-size)
			var(--paragraph-line-height)
			var(--paragraph-font-family);
	}



	::selection{background:rgba(0, 0, 0, 0.3);}

	/*=============== GENERAL ===============*/
	.wcbtn.btn-blue{background:var(--main-color-secundary);}
	.wcbtn.btn-red{background:#FF0000;}
	.wcbtn.btn-grey{background:rgba(0, 0, 0, 0.5);}
	.flex-column-center{display: flex; flex-direction: column; align-items: center; justify-content: center;}
	table{display:block; min-width:100%; width:100%; margin:2rem 0; border-radius:1rem; overflow-x:auto;}
	table thead tr th{background:rgba(0, 0, 0, 0.15); padding:1rem 1.5rem; text-transform:uppercase; font-weight:bold;}
	table tbody tr td{padding:0.5rem 1.5rem;}
	table tbody tr:nth-child(odd) td{background:rgba(0, 0, 0, 0.015);}
	table tbody tr:nth-child(even) td{background:rgba(0, 0, 0, 0.03);}
    table tbody tr:hover td{background:rgba(0, 0, 0, 0.09);}
    table tbody tr td{color:rgba(0, 0, 0, 0.5);}
	.pro-paragraph-inner p{font-family:inherit; font-size:inherit; line-height:inherit; font-weight:inherit; letter-spacing:inherit;}
	.loading::after{display:none !important; width:0; height:0;}
	.tpgb-plus-button a{transition:all .3s;}
	#main__wrapper article{overflow-x: hidden;}
	#main__wrapper .slick-track,
	#main__wrapper .splide__list{transition:unset;}
	#main__wrapper .slick-list{width: 100%; order: 1;}
	#main__wrapper .slick-dots{ width: 100%; display: flex; justify-content: center; list-style: none; order: 2;}
	#main__wrapper .slick-track{display: flex;}
	#main__wrapper .tpgb-plus-button a > span{display: flex; align-items: center;}
	#main__wrapper .tpgb-plus-button a > span img{padding-top: .1rem;}
	#main__wrapper .tpgb-section > .tpgb-section-wrap{max-width:160rem;}
	#main__wrapper .tpgb-section > .tpgb-section-wrap.tpgb-container-fluid{width:100%; max-width:100%;}
	#main__wrapper .tpgb-creative-img-wrap{line-height:0;}
	#main__wrapper .yoast-breadcrumbs span{display: flex; align-items: center; text-wrap: wrap;}
	#main__wrapper .yoast-breadcrumbs span a{font-family: "Lexend Deca", sans-serif; font-size: 1.8rem; font-weight: 400; line-height: 2.8rem; color: #38393F;}
	#main__wrapper .yoast-breadcrumbs span.breadcrumb_last{font-family: "Lexend Deca", sans-serif; font-size: 1.8rem; font-weight: 700; line-height: 2.8rem; color: #38393F;}

	/*========== WHATSAPP ==========*/
	#container__whatsapp {box-shadow: 0rem .4rem 6.2rem 0rem rgb(137, 125, 196, 47%); border-radius: 100rem;}
	#container__whatsapp *{margin:0; padding:0;}
	#container__whatsapp .texto{display:block;}

	/*========== SCROLL TOP ==========*/
	#scrollto__top{bottom:7rem; z-index: 9999;}
	#scrollto__top a#scrolltop__btn{width: 4.5rem; height: 4.5rem; display: flex; align-items: center; justify-content: center; border: .1rem solid #FFFFFF; background: #0F5672;}
	#scrollto__top a#scrolltop__btn:hover{background: #CAE0EB;}
	#scrollto__top a#scrolltop__btn path{fill: #FFF;}

	/*=============== TEXTOS GLOBALES ===============*/


	/*========== GLOBAL STYLES ==========*/
  	.wp-block-outermost-icon-block .icon-container{width: fit-content !important;}
  	.wp-block-outermost-icon-block .icon-container svg{width: auto; height: auto;}
	.fixed{position: fixed; top: 0;}
	.absolute-end{position: absolute; bottom: 0; top: auto;}

	/*========== ANIMATIONS ==========*/
	.fade-in{opacity: 0; transition: opacity 0.5s;}
	.fade-in.active-animation{animation-name: fadein; animation-duration: 1s; animation-fill-mode: forwards;}

	.rotateComplete{transform: rotate(0deg);}
	.rotateComplete.active-animation{animation: rotateComplete infinite 10s linear;}

	.card_left-animation{opacity: 0; transform: rotate(-18deg) translate(-40%); transition: opacity 0.5s, transform 0.5s;}
	.card_left-animation.active-animation{animation-name: card_left; animation-duration: 1s; animation-fill-mode: forwards;}
	.card_right-animation{opacity: 0; transform: rotate(18deg) translate(40%); transition: opacity 0.5s, transform 0.5s;}
	.card_right-animation.active-animation{animation-name: card_right; animation-duration: 1s; animation-fill-mode: forwards;}
	.card_center-animation{opacity: 0; transform: translateY(50%); transition: opacity 0.5s, transform 0.5s;}
	.card_center-animation.active-animation{animation-name: card_center; animation-duration: 1s; animation-fill-mode: forwards;}

	.entry_left-animation{opacity: 0;transition: opacity 0.5s, transform 0.5s;}
	.entry_left-animation.active-animation{animation-name: entry_left; animation-duration: 1s; animation-fill-mode: forwards;}
	.entry_right-animation{opacity: 0; transition: opacity 0.5s, transform 0.5s;}
	.entry_right-animation.active-animation{animation-name: entry_right; animation-duration: 1s; animation-fill-mode: forwards;}

	.message_entry-animation{opacity: 0; transition: opacity 0.5s, transform 0.5s;}
	.message_entry-animation.active-animation{animation-name: message; animation-duration: 1s; animation-fill-mode: forwards;}

	.scroll-down{ animation: expandir 1.5s infinite alternate ease;}

	/*========== OFFCANVAS ==========*/
	#offcanvas{width: 32rem; height:100%; display: flex; flex-direction: column; justify-content: space-between; margin-top: 1rem; border: .1rem solid #10423A; border-radius: 1.5rem 1.5rem 0rem 0rem; position:fixed; left:-200%; top:0; z-index:999999999; background:#F7F8FC; transition: all .4s ease; overflow:auto;}
	#offcanvas.active{left: 1rem;}
	#offcanvas *{color:#333333; transition: all .5s;}
	#offcanvas .content-close{display:flex; position:absolute; top: 3.5rem; right: 2.7rem;}
	#offcanvas #nav__offcanvas{display: flex; flex-direction: column;}
	#offcanvas #nav__offcanvas .content-logo{padding: 2rem 2rem 2rem 1.5rem; background: #10423A;}
	#offcanvas #nav__offcanvas .content-logo img{max-width: 17.6rem;}
	#offcanvas #nav__offcanvas > ul.menu{display:flex; flex-direction: column; list-style: none;}
	#offcanvas #nav__offcanvas > ul.menu > li > a{width: 100%; justify-content: space-between; display:flex; align-items:center; padding: 2rem 2rem 2rem 1.5rem; border-bottom: .1rem solid #10423A; font-family: "Raleway", sans-serif; font-size: 1.4rem; font-weight: 700; line-height: 1.6rem; color: #10423A; text-transform: uppercase;}
	#offcanvas #nav__offcanvas > ul.menu > li.menu-item-has-children > a span{font-size: 2.2rem; color: #10423A; transform: rotate(0); transition: all .5s ease;}
	#offcanvas #nav__offcanvas > ul.menu > li.menu-item-has-children > a.active span{transform: rotate(180deg);}
	#offcanvas #nav__offcanvas > ul.menu > li.menu-item-has-children ul.sub-menu{width: 100%; list-style: none;}
	#offcanvas #nav__offcanvas > ul.menu > li.menu-item-has-children ul.sub-menu li a{display: flex; padding: 1.5rem 2rem; font-family: "Raleway", sans-serif; font-size: 1.4rem; font-weight: 700; line-height: 1.6rem; color: #10423A; text-transform: uppercase; background: #FFFFFF;}


	/*========== HEADER ==========*/
	/* body{background: #222;} */
	#header.hiden{padding: 1rem 1rem 2rem; opacity: 0; visibility: hidden;}
	#header.activeup{opacity: 1; visibility: visible;}
	#header{width: 100%; margin: 2rem auto 0rem; position: fixed; top: 0rem; transition: all .4s ease; z-index: 99999; border-radius: 1.5rem; background: transparent;}
	#header .container__row{width: min(84.6%, 157rem); max-width: 100%; display:flex; align-items:center; margin: 0rem auto; justify-content:space-between;}
	#header .container__row #container__logo a,
	#header .container__row #nav__header #list__icons-header a{display: flex;}
	#header .container__row #nav__header{order: 1;}
	#header .container__row #contact_links{display: none;}
	#header .container__row #container__logo a img{width: 100%; max-width: 12.6rem;}
	#header .container__row #nav__header ul.menu{display: none;}
	#header .container__row #nav__header #list__icons-header{list-style: none;}

	/*========== HOME ==========*/
	#hero_home > .tpgb-cont-in{position: relative;}
	#hero_home > .tpgb-cont-in > .tpgb-creative-image{width: 100%; position: absolute; top: 0rem; left:0rem;}
	#hero_home > .tpgb-cont-in > .tpgb-creative-image .tpgb-creative-img-wrap{position: relative;}
	#hero_home > .tpgb-cont-in > .tpgb-creative-image .tpgb-creative-img-wrap::before{content: ''; width: 100%; height: 100%; display: block; position: absolute; top: 0rem; left: 0rem; z-index: 1; border-radius: 3rem; background: linear-gradient(180deg, rgba(17, 36, 28, 0.580392) 0%, rgba(0, 0, 0, 0.7) 100%); opacity: 0.7;}
	#hero_home > .tpgb-cont-in > .tpgb-creative-image img{width: 100%; height: 70rem; object-fit: cover; border-radius: 3rem;}
	#hero_home > .tpgb-cont-in > .hero_top{position: relative; z-index: 2;}
	#hero_home > .tpgb-cont-in > .hero_top .tpgb-container-row{width: fit-content;  align-items: center; column-gap: 1.6rem; padding: 1.1rem 1.9rem 1.1rem 1rem; border: .1rem dashed rgba(255, 255, 255, 0.25098); border-radius: 5.9rem; background: rgba(255, 255, 255, 0.101961); backdrop-filter: blur(10px);}
	#hero_home > .tpgb-cont-in > .hero_top .tpgb-heading-title{width: 100%; max-width: 56.7rem;}
	#hero_home > .tpgb-cont-in > .hero_top .tpgb-heading-title .heading-title span{background: linear-gradient(270deg, #FDD205 0%, #F16D22 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
	
	#experience_home{position: relative; z-index: 2;}
	#experience_home .top_experience_list{display: flex; flex-wrap: wrap;}
	#experience_home .top_experience_list .top_experience_item a{display: flex; flex-direction: column; align-items: center;}
	#experience_home .top_experience_list .top_experience_item .top_experience_img figure{display: flex; border: 1rem solid #FFFFFF; border-radius: 30rem;}
	#experience_home .top_experience_list .top_experience_item .top_experience_img figure img{width: 100%; max-width: 29rem; height: 45rem; object-fit: cover; border-radius: 30rem;}
	#experience_home .top_experience_list .top_experience_item .top_experience_content{width: 100%; max-width: 30rem; display: flex; flex-direction: column; align-items: center; margin-top: -15.2rem; padding: .9rem 0rem 1rem; border-radius: 30rem 30rem 0rem 0rem; background: #FFFFFF;}
	#experience_home .top_experience_list .top_experience_item .top_experience_content > *:not(h3){width: fit-content;}
	#experience_home .top_experience_list .top_experience_item .top_experience_content h3{width: 100%; max-width: 26.8rem; margin-top: 1.4rem; text-align: center; font-family: 'Raleway', sans-serif; font-size: 2.5rem; font-weight: 700; line-height: 3.5rem; letter-spacing: -0.01em; color: #10423A;}
	#experience_home .top_experience_list .top_experience_item .top_experience_content span{margin-top: 1.1rem; padding: .7rem 1rem; border-radius: 2rem; font-family: 'Raleway', sans-serif; font-size: 1.4rem; font-weight: 700; line-height: 1.4rem; letter-spacing: 0.06em; color: #FFFFFF; background: #FE6C19;}
	#experience_home .top_experience_list .top_experience_item .top_experience_content .stars svg:nth-child(2){margin-bottom: .7rem;}
	#experience_home .top_experience_list .top_experience_item .top_experience_content .stars svg:nth-child(3){margin-bottom: 1rem;}
	#experience_home .top_experience_list .top_experience_item .top_experience_content .stars svg:nth-child(4){margin-bottom: .7rem;}

	#exclusive_home{background: url(images/bg-exclusive-home.webp) no-repeat top 28.8rem center/100%; overflow: hidden ;}
	#exclusive_home .exclusive_img .tpgb-cont-in{column-gap: .4rem; border-top: .1rem solid #E9E9E9;}
	#exclusive_home .exclusive_img .tpgb-cont-in .tpgb-creative-image:nth-child(2) img{width: 3.2rem; height: 3.2rem; object-fit: cover; border-radius: 15.5rem;}
	#exclusive_home .exclusive_img .tpgb-cont-in .tpgb-creative-image:nth-child(3) img{width: 5.2rem; height: 5.2rem; object-fit: cover; border-radius: 15rem;}
	#exclusive_home .exclusive_img .tpgb-cont-in .tpgb-creative-image:nth-child(4) img{width: 7.2rem; height: 7.2rem; object-fit: cover; border-radius: 22.8rem;}
	#exclusive_home .exclusive_img .tpgb-cont-in .tpgb-creative-image:nth-child(5) img{width: 5.2rem; height: 5.2rem; object-fit: cover; border-radius: 15rem;}
	#exclusive_home .exclusive_img .tpgb-cont-in .tpgb-creative-image:nth-child(6) img{width: 3.2rem; height: 3.2rem; object-fit: cover; border-radius: 15.5rem;}
	#exclusive_home .exclusive_heading .tpgb-heading-title .heading-title span{background: linear-gradient(270deg, #FDD205 0%, #F16D22 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list{min-height: 61.2rem; display: flex; margin-top: 4.5rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_item{display: flex; flex-direction: column; justify-content: center; align-items: center;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_img figure{display: flex; overflow: hidden;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_img figure img{width: 100%; max-width: 29rem; height: 45rem; object-fit: cover; border-radius: 30rem; opacity: .5; transform: scale(1); transition: all .3s ease;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .slick-current .exclusive_individuals_img figure img{height: 55rem; max-width: 35rem; opacity: 1;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content{width: 100%; max-width: 29rem; display: flex; flex-direction: column; align-items: center; position: relative; margin-top: -28rem; padding: 4.1rem 1rem 2.45rem; border-radius: 1.5rem 1.5rem 23.9rem 23.9rem; background: #04A093; opacity: 0; transform: translateY(-5rem); transition: opacity .5s ease, transform 1s ease;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .slick-current .exclusive_individuals_content{opacity: 1; transform: translateY(0rem);}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content > *{width: fit-content;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content .content_stars{display: flex; align-items: center; column-gap: 1rem; position: absolute; top: -1.2rem; padding: .7rem 1.6rem; border-radius: 2rem; background: linear-gradient(90deg, #F3403A 0%, #F9A80B 100%);}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content .content_stars > span{font-family: 'Raleway', sans-serif; font-size: 1.4rem; font-weight: 600; line-height: 1.4rem; letter-spacing: 0.06em; color: #FFFFFF; text-transform: uppercase;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content .content_stars .stars{display: flex; column-gap: .5rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content .content_stars .stars svg{width: 1.5rem; height: 1.5rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content .content_stars .stars svg.active path{fill: #FFF600;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content h3{font-family: 'Raleway', sans-serif; font-size: 2.5rem; font-weight: 500; line-height: 3rem; color: #FFFFFF; letter-spacing: 0.01em; text-align: center;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content .exclusive_info{width: 100%; max-width: 25.5rem; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 1.1rem; padding-top: 3.1rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content .exclusive_info span{display: inline-flex; align-items: center; column-gap: 1rem; padding: .55rem 1rem; border: .1rem dashed rgb(255, 255, 255, 25.1%); border-radius: 20rem; font-family: 'Raleway', sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 1.8rem; color: #FFFFFF; background: rgba(255,255,255,10.2%);}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content a{display: flex; align-items: center; column-gap: 1.667rem; margin-top: 1rem; padding: 1.5rem; font-family: 'Jost', sans-serif; font-size: 2.05rem; font-weight: 400; line-height: 2.5rem; color: #FFFFFF;}

	#trusted_home .trusted_top{background: linear-gradient(to bottom, rgba(17, 66, 58, 0.69) 100% ) , url(images/bg-trusted-home.webp) no-repeat top/192rem; background-size: cover;}
	#trusted_home .trusted_top .tpgb-container-row{column-gap: 4rem;}
	#trusted_home .trusted_top .tpgb-container-row .tpgb-heading-title .heading-title,
	#trusted_home .trusted_top .tpgb-pro-paragraph .pro-paragraph-inner{color: #FFFFFF;}
	#trusted_home .trusted_top .tpgb-container-row .tpgb-heading-title{width: fit-content; position: relative; animation: marquee 20s linear infinite;}
	#trusted_home .trusted_top .tpgb-container-row .tpgb-heading-title .heading-title{text-wrap: nowrap;}
	#trusted_home .trusted_top .tpgb-container-row .tpgb-heading-title:nth-child(2) .heading-title::before{content: ''; width: 1.5rem; height: 1.5rem; display: flex; position: absolute; left: -2.5rem; top: 50%; border-radius: 100%; background: #FFFFFF;}
	#trusted_home .trusted_top .tpgb-pro-paragraph{width: 100%; max-width: 46.2rem;}
	#trusted_home .trusted_bottom .dmc_list{display: flex; flex-wrap: wrap;}
	#trusted_home .trusted_bottom .dmc_list .dmc_item a{display: flex; flex-direction: column; align-items: center;}
	#trusted_home .trusted_bottom .dmc_list .dmc_item .dmc_img figure{display: flex; border: 1.5rem solid #FFFFFF; border-radius: 27rem;}
	#trusted_home .trusted_bottom .dmc_list .dmc_item .dmc_img figure img{width: 100%; max-width: 29rem; height: 45rem; object-fit: cover; border-radius: 18.75rem;}
	#trusted_home .trusted_bottom .dmc_list .dmc_item .dmc_content{width: 100%; max-width: 30rem; min-height: 16rem; display: flex; justify-content: center; margin-top: -7rem; padding: 5.2rem 2rem 1rem; border-radius: 30rem 30rem 0rem 0rem; background: #FFFFFF;}
	#trusted_home .trusted_bottom .dmc_list .dmc_item .dmc_content h3{width: 100%; max-width: 22.4rem; font-family: 'LibreBaskerville',sans-serif; font-size: 2.5rem; font-weight: 500; line-height: 3.5rem; font-style: italic; text-align: center; color: #021527;}
	#trusted_home .trusted_bottom .dmc_list .slick-list{order: 0; margin-bottom: 2rem;}
	#trusted_home .trusted_bottom .dmc_list .slick-prev{order: 1; margin-right: 2rem;}
	#trusted_home .trusted_bottom .dmc_list .slick-next{order: 2;}
	#trusted_home .trusted_bottom .dmc_list .slick-arrow{display: flex; column-gap: 1rem; padding: .5rem 0rem; border-radius: unset; font-family: 'raleway',sans-serif; font-size: 1.5rem; font-weight: 600; line-height: 1.8rem; color: #10423A; background: transparent;}

	#faq_home .faq_top .tpgb-container-row{width: fit-content; column-gap: 1.2rem; padding: 1.1rem 2rem 1.1rem 1.1rem; border: .1rem dashed rgb(111, 111, 111, 20%); border-radius: 5.9rem; background: rgb(255, 255, 255, 20%); }
	#faq_home .faq_top .tpgb-heading-title{width: 100%; max-width: 62.8rem;}

	#remember_home .remember_bottom .remember_review{border: .1rem solid rgb(17, 17, 17, 10.2%); border-radius: 2.4rem; background: #F6F6F8;}
	#remember_home .remember_bottom .remember_review .ti-widget .ti-inner{background: transparent !important;}
	#remember_home .remember_bottom .remember_info{position: relative;}
 	#remember_home .remember_bottom .remember_info .wp-block-video video{width: 400px; height: 300px; object-fit: cover; border-radius: 3rem;}
	#remember_home .remember_bottom .remember_info .tpgb-container-row{position: absolute; bottom: 2.6rem; right: 3.3rem; width: 100%; max-width: 25.9rem; padding: 2.1rem 1.5rem; border-radius: 1.2rem; background: #FFFFFF;}
	#remember_home .remember_bottom .remember_info .tpgb-container-row > *{width: 100%; max-width: 71.6rem;}

	#blog_home .blog_top{position: relative;}
	#blog_home .blog_top .tpgb-container-row{width: fit-content; column-gap: 1.2rem; padding: 1.1rem 2rem 1.1rem 1.1rem; border: .1rem dashed rgb(111, 111, 111, 20%); border-radius: 5.9rem; background: rgb(255, 255, 255, 20%); }
	#blog_home .blog_bottom .blog_recently-list{display: grid; grid-template-columns: repeat(auto-fill,minmax(33rem, 1fr)); grid-template-rows: auto; column-gap: 2rem; row-gap: 2.5rem;}
	#blog_home .blog_bottom .blog_recently-list .blog_recently-item a{display: flex; flex-direction: column; row-gap: 2rem; padding-bottom: 2.2rem; border-bottom: .1rem solid #EFF3F6;}
	#blog_home .blog_bottom .blog_recently-list .blog_recently-item .blog_img{position: relative;}
	#blog_home .blog_bottom .blog_recently-list .blog_recently-item .blog_img figure{display: flex;}
	#blog_home .blog_bottom .blog_recently-list .blog_recently-item .blog_img figure img{width: 100%; height: 23rem; object-fit: cover; border-radius: .6rem;}
	#blog_home .blog_bottom .blog_recently-list .blog_recently-item .blog_img .blog_categories{display: flex; row-gap: 1rem; position: absolute; top: 2.4rem; right: 2.4rem; z-index: 1; padding: .7rem 1rem; border-radius: 2rem; background: #FE6C19;}
	#blog_home .blog_bottom .blog_recently-list .blog_recently-item .blog_img .blog_categories span{font-family: 'Raleway', sans-serif; font-size: 1.4rem; font-weight: 700; line-height: 1.8rem; letter-spacing: 0.06em; color: #FFFFFF; text-transform: uppercase;}
	#blog_home .blog_bottom .blog_recently-list .blog_recently-item .blog_info-bottom .blog_title{width: 100%; max-width: 40.9rem;}
	#blog_home .blog_bottom .blog_recently-list .blog_recently-item .blog_info-bottom .blog_title h3{font-family: 'LibreBaskerville', sans-serif; font-size: 2rem; font-weight: 400; line-height: 3rem; color: #10423A;}

	#contact_home .contact_info .tpgb-creative-image img{width: 100%; max-width: 9rem;}
	body #main__wrapper .frm_forms{width: 100%; padding: 3rem; border: .1rem solid rgb(192, 192, 211, 20%); border-radius: 3rem; background: #F7F8FC;}
	body #main__wrapper .frm_forms .frm_form_field{display: flex; flex-direction: column; justify-content: flex-end;}
	body #main__wrapper .frm_forms .frm_form_field{margin: 0rem 0rem 2.4rem;}
	body #main__wrapper .frm_forms .frm_form_field .frm_required{display: none;}
	body #main__wrapper .frm_forms .frm_form_field label{padding: 0rem; font-family: 'raleway', sans-serif; font-size: 1.4rem; font-weight: 500; line-height: 1.6rem; letter-spacing: 0.06em; color: #10423A; text-transform: uppercase;}
	body #main__wrapper .frm_forms .frm_form_field input[type="email"],
	body #main__wrapper .frm_forms .frm_form_field input[type="text"]{margin-top: 1.4rem; padding: 2.2rem 0rem 2.2rem 1.9rem; border: .1rem solid #E9E9E9; border-radius: 10.5rem; background: #FFFFFF; font-family: 'raleway', sans-serif; font-size: 1.4rem; font-weight: 500; line-height: 1.6rem; letter-spacing: 0.06em; color: #656B6B;}
	body #main__wrapper .frm_forms .frm_form_field:has(textarea){margin: 0rem 0rem 4rem;}
	body #main__wrapper .frm_forms .frm_form_field:has(textarea) label{order: 0; font-family: 'Libre Baskerville', serif; font-size: 2.5rem; font-style: italic; font-weight: 400; line-height: 3.5rem; letter-spacing: 0%; color: #FE6C19; text-transform: none;}
	body #main__wrapper .frm_forms .frm_form_field:has(textarea) .frm_description{order: 1; margin-top: .2rem; font-family: 'raleway', sans-serif; font-size: 1.3rem; font-weight: 500; line-height: 1.6rem; letter-spacing: 0.06em; color: #10423A; text-transform: uppercase;}
	body #main__wrapper .frm_forms .frm_form_field:has(textarea) textarea{width: 100%; height: 17.6rem; margin-top: 1.4rem; padding: 1.7rem; border: .1rem solid #E9E9E9; border-radius: 1.6rem; order: 2; font-family: 'Raleway', serif; font-size: 1.4rem; font-weight: 500; line-height: 1.5rem; letter-spacing: 0.06em; color: #656B6B;}
	body #main__wrapper .frm_forms .frm_form_field:has(.frm_submit),
	body #main__wrapper .frm_forms .frm_form_field:has(.frm_submit) .frm_button_submit{margin: 0rem;}
	body #main__wrapper .frm_forms .frm_form_field:has(.frm_submit) .frm_button_submit{width: 100%; display: flex; justify-content: center; align-items: center; padding: 1.5rem 0rem; border: unset; border-radius: 10.5rem; background: #FE6C19; font-family: 'raleway', sans-serif; font-size: 1.4rem; font-weight: 500; line-height: 1.6rem; letter-spacing: 0.06em; color: #FFFFFF; text-transform: uppercase; transition: all .3s ease;}
	body #main__wrapper .frm_forms .frm_form_field:has(.frm_submit) .frm_button_submit:hover{background: #c95a1a;}
	

	/*========== WHO WE ARE ==========*/
	#hero_who-we{position: relative;}
	#hero_who-we > .tpgb-cont-in{position: unset;}
	#hero_who-we > .tpgb-cont-in > .tpgb-creative-image{width: 100%; position: absolute; top: 0rem; left:0rem;}
	#hero_who-we > .tpgb-cont-in > .tpgb-creative-image .tpgb-creative-img-wrap img{width: 100%; height: 82.5rem; object-fit: cover;}
	#hero_who-we > .tpgb-cont-in > .tpgb-creative-image .tpgb-creative-img-wrap{position: relative;}
	#hero_who-we > .tpgb-cont-in > .tpgb-creative-image .tpgb-creative-img-wrap::before{content: ''; width: 100%; height: 100%; display: block; position: absolute; top: 0rem; left: 0rem; z-index: 1; background: linear-gradient(180deg, rgba(17, 36, 28, 0.580392) 0%, rgba(0, 0, 0, 0.7) 100%); opacity: 0.7;}
	#hero_who-we > .tpgb-cont-in > .tpgb-container-row{position: relative; z-index: 2;}
	#hero_who-we > .tpgb-cont-in > .hero_top .tpgb-heading-title{width: 100%;}
	#hero_who-we > .tpgb-cont-in > .hero_bottom .wp-block-gallery{width: 100%; max-width: 93.3rem;}
	#hero_who-we > .tpgb-cont-in > .hero_bottom .wp-block-gallery .wp-block-image{height: 9.2rem;}
	#hero_who-we > .tpgb-cont-in > .hero_bottom .wp-block-gallery .wp-block-image img{height: 100%; object-fit: contain;}

	#experience_who-we > .tpgb-container-row{position: relative; z-index: 2;}
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in{padding: 3.5rem 1.5rem 4.8rem; border-radius: .5rem; background: #FFFFFF;}
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_heading .tpgb-heading-title{width: 100%;}
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_heading .tpgb-pro-paragraph{width: 100%;}
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_info > .tpgb-container-row .tpgb-container-row{width: fit-content; min-width: 19.5rem; display: flex; column-gap: 1.6rem; padding: .6rem 1.6rem .6rem .6rem; border-radius: 10.3rem; background: #F5F8F9;}
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_info > .tpgb-container-row .tpgb-container-row .wp-block-outermost-icon-block{width: 2.9rem; height: 2.9rem; display: flex; justify-content: center; align-items: center; border-radius: 8rem; background: #FFFFFF;}
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_info > .tpgb-container-row .tpgb-container-row .tpgb-pro-paragraph{width: fit-content;}
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_info > .tpgb-container-row .tpgb-pro-paragraph{width: 100%;}
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_info > .tpgb-container-row .tpgb-creative-image img{width: 100%; height: 39.7rem; object-fit: cover; border-radius: 1.2rem;}

	#mission_who-we{background: linear-gradient(to bottom,rgba(17, 66, 58, 0.9) 100% ),url(images/bg-mission-vision-who-we-are.webp) no-repeat top/100%; background-size: cover;}
	#mission_who-we .mission_top .tpgb-heading-title{width: 100%; max-width: 46rem;}
	#mission_who-we .mission_top .tpgb-creative-image img{width: 100%; max-width: 26rem;}

	#founders_who-we {background: url(images/bg-founders-who-we-are.webp) no-repeat top/192rem, url(images/bg-founders-who-we-are-2.webp) no-repeat bottom/190rem;}
	#founders_who-we .founders_top .founders_info > *{width: 100%;}
	#founders_who-we .founders_top .founders_img .tpgb-creative-image img{width: 100%; height: 33.4rem; object-fit: cover; border-radius: 1.6rem; box-shadow: .8rem 1.3rem 5rem .5rem rgba(148,148,148,0.49);}
	#founders_who-we .founders_bottom .founders_info > *{width: 100%;}
	#founders_who-we .founders_bottom .founders_img .tpgb-creative-image img{width: 100%; height: 33.4rem; object-fit: cover; border-radius: 1.6rem; box-shadow: .8rem 1.3rem 5rem .5rem rgba(148,148,148,0.49);}

	#team_who-we .team_bottom .team_list{display: flex; flex-wrap: wrap;}
	#team_who-we .team_bottom .team_list .team_item{display: flex; flex-direction: column; align-items: center;}
	#team_who-we .team_bottom .team_list .team_item .team_img figure{display: flex;}
	#team_who-we .team_bottom .team_list .team_item .team_img figure img{width: 100%; max-width: 34.7rem; height: 44.7rem; object-fit: cover; border: 1.5rem solid #FFFFFF; border-radius: 50rem;}
	#team_who-we .team_bottom .team_list .team_item .team_info{width: 100%; max-width: 26.7rem; min-height: 12rem; display: flex; flex-direction: column; row-gap: 1.1rem; margin-top: -11rem; padding: 4rem 1.5rem 0rem; border-radius: 42.6rem 42.6rem 0rem 0rem; background: #FFFFFF; }
	#team_who-we .team_bottom .team_list .team_item .team_info h3{text-align: center; font-family: 'Libre Baskerville', sans-serif; font-size: 2.6rem; font-weight: 400; font-style: italic; line-height: 3.2rem; color: #021527;}
	#team_who-we .team_bottom .team_list .team_item .team_info span{text-align: center; font-family: 'Raleway', sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.1rem; letter-spacing: 0.05em; text-transform: uppercase; color: #FE6C19;}
	#team_who-we .team_bottom .team_list .slick-list{order: 0; margin-bottom: 2rem;}
	#team_who-we .team_bottom .team_list .slick-prev{order: 1; margin-right: 2rem;}
	#team_who-we .team_bottom .team_list .slick-next{order: 2;}
	#team_who-we .team_bottom .team_list .slick-arrow{display: flex; column-gap: 1rem; padding: .5rem 0rem; border-radius: unset; font-family: 'raleway',sans-serif; font-size: 1.5rem; font-weight: 600; line-height: 1.8rem; color: #10423A; background: transparent;}

	/*========== CONTACT US ==========*/
	#hero_contact{position: relative;}
	#hero_contact .tpgb-cont-in{position: unset;}
	#hero_contact .tpgb-cont-in .tpgb-creative-image{width: 100%; position: absolute; top: 0rem; left: 0rem;}
	#hero_contact .tpgb-cont-in .tpgb-creative-image .tpgb-creative-img-wrap{position: relative;}
	#hero_contact .tpgb-cont-in .tpgb-creative-image .tpgb-creative-img-wrap::before{content: ''; width: 100%; height: 100%; display: block; position: absolute; top: 0rem; left: 0rem; z-index: 1; background:linear-gradient(180deg, rgba(17, 36, 28, 0.580392) 0%, rgba(0, 0, 0, 0.7) 100%); opacity: 0.4;}
	#hero_contact .tpgb-cont-in .tpgb-creative-image .tpgb-creative-img-wrap img{width: 100%; height: 69.9rem; object-fit: cover;}
	#hero_contact .tpgb-cont-in .tpgb-heading-title{width: 100%; max-width: 102.9rem; position: relative; z-index: 2;}
	
	#content_contact{position: relative; z-index: 2;}
	#content_contact .content_top .tpgb-pro-paragraph{display: flex; align-items: center; column-gap: 1.6rem;}
	#content_contact .content_top .tpgb-pro-paragraph::after{content: ''; display: block; width: 100%; max-width: 123.3rem; height: .1rem; background: #FFFFFF; opacity: .25;}
	#content_contact .content_bottom{border-radius: .5rem; background: linear-gradient(to bottom, #FFFFFF 50%, transparent 50%);}
	#content_contact .content_bottom .contact_info .tpgb-container-row{width: 100%;}
	#content_contact .content_bottom .contact_info .tpgb-container-row .tpgb-pro-paragraph{width: 100%; max-width: 27.5rem;}
	#content_contact .content_bottom .contact_info .tpgb-container-row:nth-child(2){border-top: .1rem solid #E9E9E9;}

	/*========== TOURS ==========*/
	#hero_tours{position: relative;}
	#hero_tours::before{content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0rem; left: 0rem; z-index: 1; background: linear-gradient(180deg, rgba(17, 36, 28, 0.580392) 0%, rgba(0, 0, 0, 0.7) 100%); opacity: .7;}
	#hero_tours .tpgb-cont-in{position: unset;}
	#hero_tours .tpgb-cont-in .tpgb-heading-title{width: 100%; max-width: 100rem; position: relative; z-index: 2;}
	#hero_tours .tpgb-cont-in > .tpgb-container-row{display: grid; grid-template-columns: repeat(3,1fr); grid-template-rows: auto; position: absolute; top: 0rem; left: 0rem;}
	#hero_tours .tpgb-cont-in > .tpgb-container-row video{width: 100%; height: 59.1rem; object-fit: cover;}

	#travelers_tours{position: relative; z-index: 2;}
	#travelers_tours .travelers_top .tpgb-pro-paragraph{display: grid; grid-template-columns: auto 1fr; align-items: center; column-gap: .9rem;}
	#travelers_tours .travelers_top .tpgb-pro-paragraph::after{content: ''; display: block; width: 100%; max-width: 135rem; height: .1rem; background: #FFFFFF; opacity: .25;}
	#travelers_tours .travelers_bottom{border-radius: .5rem; background: #FFFFFF;}
	#travelers_tours .travelers_bottom .travelers_info > *{width: 100%; max-width: 53.6rem;}
	#travelers_tours .travelers_bottom .travelers_info .tpgb-container-row{display: grid; grid-template-columns: 1fr auto; column-gap: 2rem;}
	#travelers_tours .travelers_bottom .travelers_info .tpgb-container-row .tpgb-pro-paragraph{width: 100%; display: flex; align-items: center; column-gap: 2rem;}
	#travelers_tours .travelers_bottom .travelers_info .tpgb-container-row .tpgb-pro-paragraph::after{content: ''; display: block; width: 100%; max-width: 14.4rem; height: .1rem; background: #E9E9E9;}
	#travelers_tours .travelers_bottom .travelers_info .tpgb-container-row .tpgb-pro-paragraph .pro-paragraph-inner{width: fit-content; padding: .9rem 2rem; border-radius: 1rem; background: #FE6C19;}
	#travelers_tours .travelers_bottom .travelers_info .tpgb-container-row .tpgb-creative-image img{width: 16.3rem;}
	#travelers_tours .travelers_bottom .travelers_info .tpgb-pro-paragraph{width: 100%; max-width: 46.4rem;}
	#travelers_tours .travelers_bottom .travelers_img .tpgb-creative-image img{width: 100%; height: 39.7rem; border-radius: 1.6rem; object-fit: cover;}
	
	#experience_tours{background: url(images/bg-exclusive-home.webp) no-repeat top 28.8rem center/100%; overflow: hidden;}
	#experience_tours .experience_top .tpgb-container-row{width: fit-content; column-gap: 1.2rem; padding: 1.1rem 2rem 1.1rem; border: .1rem dashed rgb(111, 111, 111, 20%); border-radius: 1.9rem; backdrop-filter: blur(1rem); background: rgb(255, 255, 255, 20%); }
	.tours_container{display: flex !important; flex-direction: column; row-gap: 4.5rem;}
	.tours_container .tours_tabs .tours_tabs-content{display: flex; justify-content: center; align-items: center; flex-wrap: wrap; column-gap: .8rem; row-gap: 1.2rem;}
	.tours_container .tours_tabs .tours_tabs-content button{padding: 1.3rem 3.5rem; border: .1rem solid #BABFB1; border-radius: 8.4rem; font-family: 'Raleway', sans-serif; font-size: 1.6rem; font-weight: 500; line-height: 2rem; letter-spacing: 0.06em; text-transform: uppercase; color: #000000; background: #FFFFFF; transition: all .3s ease;}
	.tours_container .tours_tabs .tours_tabs-content button.active{color: #FFFFFF; background: rgb(255, 145, 0);}
	#tours__list{display: grid; grid-template-columns: repeat(auto-fill,minmax(32.1rem, 1fr)); grid-template-rows: auto; row-gap: 2rem; column-gap: 1.5rem;}
	#tours__list .tours_item a{display: flex; flex-direction: column; row-gap: 3.2rem; padding: 1.9rem; border: .1rem solid #E9E9E9; border-radius: 1.5rem; background: #FFFFFF;}
	#tours__list .tours_item a .tours_img{position: relative;}
	#tours__list .tours_item a .tours_img figure{display: flex; border-radius: 1.6rem; overflow: hidden;}
	#tours__list .tours_item a .tours_img figure img{width: 100%; height: 29.9rem; object-fit: cover; border-radius: 1.6rem; transform: scale(1); transition: all 1s ease;}
	#tours__list .tours_item a:hover .tours_img figure img{transform: scale(1.2); transition: all 1s ease;}
	#tours__list .tours_item a .tours_img .stars_location{display: flex; justify-content: flex-end; column-gap: 1rem; row-gap: .5rem; flex-wrap: wrap; position: absolute; top: 1.6rem; right: 1.6rem;}
	#tours__list .tours_item a .tours_img .stars_location .content_stars{display: flex; column-gap: 1rem; padding: .9rem 1.6rem; border-radius: 2rem; background: linear-gradient(90deg, #F3403A 0%, #F9A80B 100%);}
	#tours__list .tours_item a .tours_img .stars_location .content_stars > span{font-family: 'Raleway', sans-serif; font-size: 1.4rem; font-weight: 600; line-height: 1.4rem; letter-spacing: 0.06em; color: #FFFFFF;}
	#tours__list .tours_item a .tours_img .stars_location .content_stars .stars{display: flex; column-gap: .5rem;}
	#tours__list .tours_item a .tours_img .stars_location .content_stars .stars svg{width: 1.5rem; height: 1.5rem;}
	#tours__list .tours_item a .tours_img .stars_location .content_stars .stars svg.active path{fill: #FFF600;}
	#tours__list .tours_item a .tours_img .stars_location .location{display: flex; padding: .9rem 1.6rem; border-radius: 2rem; background: linear-gradient(90deg, #F3403A 0%, #F9A80B 100%);}
	#tours__list .tours_item a .tours_img .stars_location .location span{font-family: 'Raleway', sans-serif; font-size: 1.4rem; font-weight: 700; line-height: 1.4rem; letter-spacing: 0.06em; color: #FFFFFF;}
	#tours__list .tours_item a .tours_info{height: 100%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 1.4rem;}
	#tours__list .tours_item a .tours_info h3{font-family: 'LibreBaskerville', sans-serif; font-size: 2.2rem; font-weight: 400; line-height: 2.6rem; color: #FE6C19;}
	#tours__list .tours_item a .tours_info .content_info .person_price{display: flex; justify-content: space-between; column-gap: 1rem; padding: 1.65rem 0rem; border-top: .1rem solid #E9E9E9; border-bottom: .1rem solid #E9E9E9;}
	#tours__list .tours_item a .tours_info .content_info .person_price .person{display: flex; align-items: center; column-gap: .7rem; font-family: 'Raleway', sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 1.6rem; color: #FE6C19;}
	#tours__list .tours_item a .tours_info .content_info .person_price .price span{font-family: 'Raleway', sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 1.6rem; color: #FE6C19;}
	#tours__list .tours_item a .tours_info .content_info .excerpt{padding-top: 1.6rem; font-family: 'Raleway', sans-serif; font-size: 1.6rem; font-weight: 500; line-height: 2.5rem; color: #656B6B;}
	
	/*========== WHAT WE DO ==========*/
	#hero_what-we{position: relative;}
	#hero_what-we .tpgb-cont-in{position: unset;}
	#hero_what-we .tpgb-cont-in .tpgb-heading-title{width: 100%; max-width: 102.9rem; position: relative; z-index: 2;}
	#hero_what-we > .tpgb-cont-in > .tpgb-creative-image{width: 100%; position: absolute; top: 0rem; left:0rem;}
	#hero_what-we > .tpgb-cont-in > .tpgb-creative-image .tpgb-creative-img-wrap img{width: 100%; height: 59.1rem; object-fit: cover;}
	#hero_what-we > .tpgb-cont-in > .tpgb-creative-image .tpgb-creative-img-wrap{position: relative;}
	#hero_what-we > .tpgb-cont-in > .tpgb-creative-image .tpgb-creative-img-wrap::before{content: ''; width: 100%; height: 100%; display: block; position: absolute; top: 0rem; left: 0rem; z-index: 1; background: linear-gradient(180deg, rgba(17, 36, 28, 0.580392) 0%, rgba(0, 0, 0, 0.7) 100%); opacity: 0.4;}

	#traveler_what-we{position: relative; z-index: 2;}
	#traveler_what-we .traveler_top .tpgb-pro-paragraph{display: grid; grid-template-columns: auto 1fr; align-items: center; column-gap: 1.6rem;}
	#traveler_what-we .traveler_top .tpgb-pro-paragraph::after{content: ''; display: block; width: 100%; max-width: 135rem; height: .1rem; background: #FFFFFF; opacity: .25;}
	#traveler_what-we .traveler_bottom{border-radius: .5rem; background: #FFFFFF;}
	#traveler_what-we .traveler_bottom .traveler_info > *{width: 100%;}
	#traveler_what-we .traveler_bottom .traveler_info .tpgb-pro-paragraph{width: 100%;}
	#traveler_what-we .traveler_bottom .traveler_img .tpgb-creative-image img{width: 100%; height: 39.7rem; border-radius: 1.6rem; object-fit: cover;}

	#art_what-we .art_top .tpgb-heading-title{width: 100%; max-width: 130.8rem;}
	#art_what-we .art_top .tpgb-pro-paragraph{width: 100%; max-width: 77.6rem;}
	#art_what-we .art_bottom .wp-block-gallery{display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; gap: .8rem;}
	#art_what-we .art_bottom .wp-block-gallery figure{width: 100% !important;}
	#art_what-we .art_bottom .wp-block-gallery figure img{width: 100%; height: 18rem; border-radius: .8rem; object-fit: cover;}
	#art_what-we .art_bottom .wp-block-gallery figure:nth-child(1),
	#art_what-we .art_bottom .wp-block-gallery figure:nth-child(4),
	#art_what-we .art_bottom .wp-block-gallery figure:nth-child(5){grid-column: span 2;}
	#art_what-we .art_bottom .wp-block-gallery figure:nth-child(7){grid-column: span 3;}

	#group_what-we{background: linear-gradient(to bottom, rgba(17, 66, 58, 0.69) 100%),url(images/bg-group-what-we-do.webp) no-repeat center/100%; background-size: cover;}
	#group_what-we .tpgb-heading-title{width: 100%; max-width: 92.8rem;}
	#group_what-we .tpgb-pro-paragraph{width: 100%; max-width: 52.6rem;}

	.services-list{width: 100% !important; display: grid !important; grid-template-columns: 1fr; grid-template-rows: auto;}
	.services-list .services-item{width: 100%; height: 38.3rem; display: flex; justify-content: center; align-items: center; position: relative;}
	.services-list .services-item .services_img{width: 100%; position: absolute; top: 0rem; left: 0rem;}
	.services-list .services-item .services_img figure{display: flex; position: relative;}
	.services-list .services-item .services_img figure::before{content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0rem; left: 0rem; background: rgba(0, 0, 0, 0.34902);}
	.services-list .services-item .services_img figure img{width: 100%; height: 38.3rem; object-fit: cover;}
	.services-list .services-item:nth-child(1) .services_img figure::before,
	.services-list .services-item:nth-child(1) figure img{border-radius: 2rem 2rem 0rem 0rem;}
	.services-list .services-item:nth-child(3) .services_img figure::before,
	.services-list .services-item:nth-child(3) figure img{border-radius: 0rem 0rem 2rem 2rem;}
	.services-list .services-item .services_info{width: 100%; max-width: 38rem; display: flex; flex-direction: column; row-gap: .9rem; position: relative; z-index: 2;}
	.services-list .services-item .services_info h3{font-family: 'Libre Baskerville', sans-serif; font-size: 3.5rem; font-weight: 400; line-height: 4.3rem; font-style: italic; color: #FFFFFF; text-align: center;}
	.services-list .services-item .services_info span{font-family: 'Raleway', sans-serif; font-size: 1.6rem; font-weight: 500; line-height: 1.9rem; color: #FFFFFF; text-align: center;}

	/*========== REMEMBER PR ==========*/
	#hero_remember-pr{position: relative;}
	#hero_remember-pr .tpgb-cont-in{position: unset; min-height: 59.1rem;}
	#hero_remember-pr .tpgb-cont-in .tpgb-creative-image{width: 100%; position: absolute; top: 0rem; left: 0rem;}
	#hero_remember-pr .tpgb-cont-in .tpgb-creative-image .tpgb-creative-img-wrap{position: relative;}
	#hero_remember-pr .tpgb-cont-in .tpgb-creative-image .tpgb-creative-img-wrap::before{content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0rem; left: 0rem; background: linear-gradient(180deg, rgba(17, 36, 28, 0.580392) 0%, rgba(0, 0, 0, 0.7) 100%); opacity: 0.4;}
	#hero_remember-pr .tpgb-cont-in .tpgb-creative-image .tpgb-creative-img-wrap img{width: 100%; height: 59.1rem; object-fit: cover;}
	#hero_remember-pr .tpgb-cont-in .tpgb-heading-title{width: 100%; max-width: 105.9rem; position: relative; z-index: 2;}

	#culture_remember-pr .tpgb-cont-in{padding: 6rem 1.5rem; border-radius: .5rem; background: #FFFFFF;}
	#culture_remember-pr .culture_video .tpgb-container-row{width: fit-content; position: relative;}
	#culture_remember-pr .culture_video .tpgb-container-row video{width: 100%; height: 48.6rem; object-fit: cover; border-radius: 1.6rem;}
	#culture_remember-pr .culture_video .tpgb-container-row .wp-block-outermost-icon-block{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer;}
	#culture_remember-pr .culture_info > *:not(.tpgb-creative-image){width: 100%;}
	#culture_remember-pr .culture_info .tpgb-pro-paragraph{width: 100%;}

	#connection_remember-pr .connection_top{background: linear-gradient(to bottom, rgba(17, 66, 58, 0.3) 100%),url(images/bg-connection-remember-pr.webp) no-repeat top/100%; background-size: cover;}
	#connection_remember-pr .connection_top .tpgb-heading-title{width: 100%;}
	#connection_remember-pr .connection_top .tpgb-pro-paragraph{width: 100%; max-width: 50.6rem;}
	#connection_remember-pr .connection_bottom .ti-widget{width: 100%;}
	#connection_remember-pr .connection_bottom .ti-widget .ti-inner{min-height: 37.1rem; display: flex !important; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem !important; background: #495E56 !important;}
	#connection_remember-pr .connection_bottom .ti-widget .ti-inner .ti-read-more-active{color: #BCC3B9;}
	#connection_remember-pr .connection_bottom .ti-widget .ti-inner .ti-review-text-container{text-align: center; color: #BCC3B9;}
	#connection_remember-pr .connection_bottom .ti-widget .ti-inner .ti-review-header{flex-direction: column; justify-content: center; align-items: center; order: 3; row-gap: 1rem !important;}
	#connection_remember-pr .connection_bottom .ti-widget .ti-inner .ti-review-header .ti-platform-icon{order: 3; position: unset;}
	#connection_remember-pr .connection_bottom .ti-widget .ti-inner .ti-review-header .ti-profile-img{margin: 0rem !important;}
	#connection_remember-pr .connection_bottom .ti-widget .ti-inner .ti-review-header .ti-profile-details{justify-content: center; align-items: center;}
	#connection_remember-pr .connection_bottom .ti-widget .ti-inner .ti-review-header .ti-profile-details .ti-name{padding: 0rem; color: #FFFFFF;}
	#connection_remember-pr .connection_bottom .ti-widget .ti-inner .ti-review-header .ti-profile-details .ti-date{color: rgba(255, 255, 255, 0.5);}



	/*========== ERROR 404 - MAINTENANCE ==========*/
	#error-404{width: min(95%,153.7rem); display: flex; flex-direction: column; margin: 0rem auto; padding: 10rem 0rem; background: url(images/bg-404-mobile.webp) no-repeat top/100%; background-size: cover;}
	#error-404 > div{width: 100%; display: flex; flex-direction: column;}
	#error-404 .container_img{align-items: center; justify-content: center;}
	#error-404 .container_img img{width: 100%; max-width: 15rem;}
	#error-404 .container_info{justify-content: center;}
	#error-404 .container_info h1{display: flex; flex-direction: column; row-gap: 1.8rem; font-family: 'Inter', sans-serif; font-size: 3.7rem; font-weight: 700; line-height: 4.5rem; color: #4D4D4D;}
	#error-404 .container_info h1 span{display: block; font-size: 5.7rem; line-height: 6.7rem;}
	#error-404 .container_info p{width: 100%; padding-top: 3.3rem; font-family: 'Inter', sans-serif; font-weight: 300; font-size: 1.8rem; line-height: 2.8rem; color: #4D4D4D;}
	#error-404 .container_info p strong{font-weight: 800;}
	#error-404 .container_info div{display: flex; flex-direction: column; align-items: center; justify-content: center; column-gap: 5.4rem; row-gap: 2rem; padding-top: 3.3rem;}
	#error-404 .container_info div img{width: 100%; max-width: 13.7rem;}
	#error-404 .container_info div a{width: fit-content; padding: 1rem 3.5rem; border-radius: 5rem; font-family: 'Inter', sans-serif; font-weight: 600; font-size: 1.8rem; line-height: 2.4rem; text-align: center; color: #F9F9F9; background: #4EE4CD;}

	/* #error404, S
	#maintenance{padding:10rem 1rem;}
	#error404 .wccol-md-4,
	#maintenance .wccol-md-4{order:2;}
	#error404 .wccol-md-8,
	#maintenance .wccol-md-8{order:1;}
	#error404 h2{font-size:12rem; color:var(--main-color-primary); line-height:1;}
	#maintenance h2{font-size:4rem; color:var(--main-color-primary); line-height:1;}
	#error404 h4,
	#maintenance h4{font-size:5rem; line-height:1;}
	#error404 p,
	#maintenance p{margin:1rem 0; font-size:1.4rem;}
	#error404 a.wcbtn,
	#maintenance a.wcbtn{background:#000; color:#fff; padding:1rem 4rem;} */

	/*========== PRIVACY POLICY ==========*/


	/*========== FOOTER ==========*/
	/* #footer{width: 98%; margin: 0rem auto; padding: 4rem 0rem 8rem; background: url(images/bg-footer.webp) no-repeat center center; background-size: cover;} */
	body.home #footer,
	body.contact #footer{margin: -17.2rem auto 1rem; padding: 23.1rem 1.5rem 4rem;}
	#footer{width: 95%; margin: 0rem auto; padding: 4rem 1.5rem; border-radius: 3rem; background: url(images/bg-footer.webp) no-repeat center center, #10423A; background-size: cover;}
	#footer *{color: #fff;}
	#footer .container__row{width: min(98%, 157rem); margin: 0 auto; max-width: 100%;}
	#footer .top .wcrow{align-items: center; row-gap: 3rem; padding: 0rem;}
	#footer .top .wcrow.row-1{padding-bottom: 4rem; border-bottom: .1rem solid rgb(255, 255, 255,10.2%);}
	#footer .top .wcrow.row-1 #container__logo{display: flex; justify-content: center; align-items: center;}
	#footer .top .wcrow.row-1 .social_container .widget__info{display: flex; justify-content: center; align-items: center; column-gap: .8rem;}
	#footer .top .wcrow.row-1 .social_container .widget__info a{width: 6.4rem; height: 6.4rem; display: flex; justify-content: center;  align-items: center; border-radius: 4rem; background: rgb(255, 255, 255, 20%);}
	#footer .top .wcrow.row-2{padding: 4rem 0rem; border-bottom: .1rem solid rgb(255, 255, 255, 10.2%);}
	#footer .top .wcrow.row-2 > div{height: 100%; display: flex; justify-content: center; border-bottom: .1rem solid rgb(255, 255, 255,10.2%);}
	#footer .top .wcrow.row-2 > div:last-child{border-bottom: unset;}
	#footer .top .wcrow.row-2 > div:nth-child(2){justify-items: center;}
	#footer .top .wcrow.row-2 .message{width: 100%; max-width: 40.4rem; padding-bottom: 3rem;}
	#footer .top .wcrow.row-2 .message p{font-family: 'LibreBaskerville', serif; font-weight: 700; font-size: 2.2rem; line-height: 2.6rem; color: #FFC838; text-align: center;}
	#footer .top .wcrow.row-2 .address_contact{width: 100%; max-width: 30.5rem; padding: 0rem 0rem 3rem;}
	/* #footer .top .wcrow.row-2 .address_contact .address aside:first-child p{padding-top: 0rem; font-family: 'LibreBaskerville', serif; font-weight: 700; font-size: 2.2rem; line-height: 2.6rem; color: #FFC838; } */
	#footer .top .wcrow.row-2 .address_contact .address p{padding-top: 1.9rem; font-family: 'Raleway', serif; font-weight: 500; font-size: 1.6rem; line-height: 2rem; color: #FFFFFF; text-align: center;}
	#footer .top .wcrow.row-2 .address_contact .contact{padding-top: 1.1rem;}
	#footer .top .wcrow.row-2 .address_contact .contact aside:first-child p{font-family: 'LibreBaskerville', serif; font-weight: 700; font-size: 2.2rem; line-height: 2.6rem; color: #FE6C19; text-align: center;}
	#footer .top .wcrow.row-2 .address_contact .contact .wp-block-buttons{justify-content: center;}
	#footer .top .wcrow.row-2 .address_contact .contact .wp-block-buttons.wapp a{display: flex; column-gap: 1.2rem; align-items: center; padding: .8rem 1.6rem; border-radius: .8rem; background: #66C567; font-family: 'Libre Baskerville', sans-serif; font-size: 2.2rem; font-weight: 400; font-style: italic; line-height: 2.4rem; color: #FFFFFF;}
	#footer .top .wcrow.row-2 .address_contact .contact .wp-block-buttons a{padding: .8rem 0rem 0rem; font-family: 'Raleway', serif; font-weight: 500; font-size: 1.6rem; line-height: 2rem; color: #F9A80B; background: transparent}
	#footer .top .wcrow.row-2 .logos{padding: 1.7rem 0rem;}
	#footer .top .wcrow.row-2 .logos .widget__info{display: flex; justify-content: center; flex-wrap: wrap; gap: 1.5rem;}
	#footer .top .wcrow.row-3{padding: 4rem 0rem 0rem;}
	#footer .top .wcrow.row-3 a,
	#footer .top .wcrow.row-3 span{font-family: "Raleway", sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2rem; color: #FFFFFF;}
	#footer .top .wcrow.row-3 .nav-policies ul.menu{display: flex; justify-content: center; column-gap: 2rem; list-style: none;}
	#footer .top .wcrow.row-3 .nav-policies ul.menu li{position: relative;}
	#footer .top .wcrow.row-3 .nav-policies ul.menu li:not(:last-child)::before{content: ''; width: .1rem; height: .2rem; display: block; position: absolute; top: 50%; right: -1.1rem; z-index: 1; background: #FFFFFF;}
	#footer .top .wcrow.row-3 .copyright{display: flex; justify-content: center;}





}
@media screen and (min-width:500px){


	/*========== FOOTER ==========*/


}

@media screen and (min-width:768px){

	/*========== ERROR 404 - MAINTENANCE ==========*/

	#error-404{flex-direction: row; padding: 15rem 0rem 25rem; background: url(images/bg-404.webp) no-repeat top 9.5rem left/100%; background-size: contain}
	#error-404 > div{width: 50%;}
	#error-404 .container_info div{flex-direction: row; align-items: start; justify-content: start;}
	#error-404 .container_info h1{font-size: 5rem; line-height: 6.5rem;}
	#error-404 .container_info h1 span{font-size: 8.7rem; line-height: 9.7rem;}
	#error-404 .container_img img{max-width: 45rem;}
	#error-404 .container_info p{max-width: 68.4rem; font-size: 2.5rem; line-height: 3.5rem;}
	#error-404 .container_info div a{font-size: 2.5rem; line-height: 2.5rem;}


	/* #error404,
	#maintenance{background:url("images/404-background.png") no-repeat center 0; background-size:cover;}
	#error404 .wccol-md-4,
	#maintenance .wccol-md-4{order:1;}
	#error404 .wccol-md-4 img,
	#maintenance .wccol-md-4 img{margin:0 auto;}
	#error404 .wccol-md-8,
	#maintenance .wccol-md-8{order:2;}
	#error404 h2{font-size:15rem;}
	#maintenance h2{font-size:9rem;}
	#error404 h4,
	#maintenance h4{font-size:7rem;}
	#error404 p,
	#maintenance p{font-size:1.8rem;} */

	/*========== GLOBAL-STYLES ==========*/


	/*========== OFFCANVAS ==========*/


	/*========== HEADER ==========*/

	#header{width: 100%; margin: 3rem 0rem 0rem;}
	#header .container__row{width: min(98%, 157rem);}
	#header .container__row #container__logo a img{max-width: 15.8rem;}


	/*========== HOME ==========*/
	#hero_home > .tpgb-cont-in > .tpgb-creative-image img{height: 78.1rem;}
	
	#experience_home .top_experience_list .top_experience_item .top_experience_img figure{border: 1.5rem solid #FFFFFF; border-radius: 27rem;}
	#experience_home .top_experience_list .top_experience_item .top_experience_content{min-height: 22.6rem;}
	
	#exclusive_home .exclusive_heading .tpgb-heading-title{width: 100%; max-width: 72.8rem;}
	#exclusive_home .exclusive_img .tpgb-cont-in .tpgb-creative-image:nth-child(1) img{width: 6.3rem; height: 6.3rem; object-fit: cover; border-radius: 14.9rem;}
	#exclusive_home .exclusive_img .tpgb-cont-in .tpgb-creative-image:nth-child(2) img{width: 7.8rem; height: 7.8rem;}
	#exclusive_home .exclusive_img .tpgb-cont-in .tpgb-creative-image:nth-child(3) img{width: 8.8rem; height: 8.8rem;}
	#exclusive_home .exclusive_img .tpgb-cont-in .tpgb-creative-image:nth-child(4) img{width: 11.7rem; height: 11.7rem;}
	#exclusive_home .exclusive_img .tpgb-cont-in .tpgb-creative-image:nth-child(5) img{width: 8.8rem; height: 8.8rem;}
	#exclusive_home .exclusive_img .tpgb-cont-in .tpgb-creative-image:nth-child(6) img{width: 7.8rem; height: 7.8rem;}
	#exclusive_home .exclusive_img .tpgb-cont-in .tpgb-creative-image:nth-child(7) img{width: 6.3rem; height: 6.3rem; object-fit: cover; border-radius: 14.9rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_item{width: fit-content; margin: 0rem 2rem;}
	
	#trusted_home .trusted_top .tpgb-container-row .tpgb-heading-title:nth-child(2) .heading-title::before{left: -2rem;}
	
	#remember_home .remember_bottom .remember_info .tpgb-container-row{max-width: 54.9rem; padding: 6.4rem 1.5rem 6rem;}
	#remember_home .remember_top .tpgb-heading-title{width: 100%; max-width: 53rem;}

	#blog_home .blog_top .tpgb-plus-button{position: absolute; right: 0rem;}
	#blog_home .blog_bottom .blog_recently-list{grid-template-columns: repeat(auto-fill,minmax(32rem, 1fr)); column-gap: 2.5rem; row-gap: 4rem;}
	#blog_home .blog_bottom .blog_recently-list .blog_recently-item .blog_img figure img{height: 25rem;}
	#blog_home .blog_bottom .blog_recently-list .blog_recently-item .blog_info-bottom .blog_title h3{font-size: 2.6rem; line-height: 3.8rem;}

	body #main__wrapper .frm_forms{padding: 6rem;}
	body #main__wrapper .frm_forms .frm_form_field:has(textarea) label{font-size: 3.2rem; line-height: 4.2rem;}
	body #main__wrapper .frm_forms .frm_form_field:has(textarea) .frm_description{font-size: 1.4rem;}
	body #main__wrapper .frm_forms .frm_form_field:has(textarea){margin: 0rem 0rem 6rem;}
	body #main__wrapper .frm_forms .frm_form_field:has(.frm_submit) .frm_button_submit{padding: 2.2rem 0rem;}

	/*========== WHO WE ARE ==========*/
	#hero_who-we > .tpgb-cont-in > .hero_top .tpgb-heading-title{max-width: 59.3rem;}
	#hero_who-we > .tpgb-cont-in > .tpgb-creative-image .tpgb-creative-img-wrap img{height: 96.2rem;}
	
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in{padding: 5.9rem 4.9rem 16.4rem;}
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_heading .tpgb-heading-title{max-width: 41.8rem;}
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_heading .tpgb-pro-paragraph{max-width: 41.2rem;}
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_info > .tpgb-container-row .tpgb-pro-paragraph{max-width: 40.4rem;}
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_info > .tpgb-container-row .tpgb-creative-image img{max-width: 39.9rem;}

	#founders_who-we .founders_top .founders_info > *{max-width: 41.2rem;}
	#founders_who-we .founders_bottom .founders_info > *{max-width: 41.2rem;}
	#founders_who-we .founders_top .founders_img .tpgb-creative-image img{max-width: 90.9rem; height: 50.4rem;}
	#founders_who-we .founders_bottom .founders_img .tpgb-creative-image img{max-width: 90.9rem; height: 50.4rem;}
	
	#team_who-we .team_bottom .team_list .team_item:nth-child(odd){margin-top: 7rem;}
	#team_who-we .team_bottom .team_list .team_item .team_info{max-width: 34.7rem; min-height: 16rem;}
	
	/*========== TOURS ==========*/
	#hero_tours .tpgb-cont-in > .tpgb-container-row video{height: 61.4rem;}
	
	#travelers_tours .travelers_bottom .travelers_info .tpgb-container-row .tpgb-pro-paragraph .pro-paragraph-inner > *{text-wrap: nowrap;}
	#travelers_tours .travelers_bottom .travelers_info .tpgb-container-row .tpgb-pro-paragraph .pro-paragraph-inner{padding: .9rem 2.2rem; border-radius: 2rem;}
	#travelers_tours .travelers_bottom .travelers_img .tpgb-creative-image img{height: 50.3rem;}
	
	#experience_tours .experience_top .tpgb-container-row{padding: 1.1rem 2rem 1.1rem 1.1rem; border-radius: 5.9rem;}
	.tours_container{row-gap: 11.2rem;}
	.tours_container .tours_tabs{order: 1;}
	.tours_container .tours_tabs .tours_tabs-content button{padding: 1.3rem 11.5rem; font-size: 2.6rem; line-height: 3.2rem;}
	#tours__list{grid-template-columns: repeat(auto-fill,minmax(35.1rem, 1fr)); column-gap: 3rem; row-gap: 0rem;}
	#tours__list .tours_item:nth-child(odd){margin: 6rem 0rem 8rem;}
	#tours__list .tours_item a .tours_info h3{font-size: 2.6rem; line-height: 3.2rem;}
	#tours__list .tours_item a .tours_img figure img{height: 37.9rem;}
	
	/*========== WHAT WE DO ==========*/
	#hero_what-we > .tpgb-cont-in > .tpgb-creative-image .tpgb-creative-img-wrap img{height: 61.4rem;}
	
	#traveler_what-we .traveler_bottom .traveler_info > *{max-width: 53.6rem;}
	#traveler_what-we .traveler_bottom .traveler_info .tpgb-pro-paragraph{max-width: 46.4rem;}
	#traveler_what-we .traveler_bottom .traveler_img .tpgb-creative-image img{height: 50.3rem;}

	#art_what-we .art_bottom .wp-block-gallery{grid-template-columns: .5fr .5fr .5fr .5fr; gap: 2.4rem;}
	#art_what-we .art_bottom .wp-block-gallery figure img{height: 100%; border-radius: 1.6rem;}
	#art_what-we .art_bottom .wp-block-gallery figure:nth-child(1),
	#art_what-we .art_bottom .wp-block-gallery figure:nth-child(4),
	#art_what-we .art_bottom .wp-block-gallery figure:nth-child(5),
	#art_what-we .art_bottom .wp-block-gallery figure:nth-child(7){grid-column: auto;}
	#art_what-we .art_bottom .wp-block-gallery figure:nth-child(2){grid-column: span 2;}
	#art_what-we .art_bottom .wp-block-gallery figure.small-img img{margin: 4.7rem 0rem; height: 25.9rem;}
	#art_what-we .art_bottom .wp-block-gallery figure.medium-img{margin: -4.7rem 0rem 0rem !important;}
	#art_what-we .art_bottom .wp-block-gallery figure.medium-img img{height: 39.8rem;}
	#art_what-we .art_bottom .wp-block-gallery figure.large-img img{height: 35.1rem;}
	
	.services-list{grid-template-columns: repeat(auto-fit, minmax(36.7rem, 1fr));}
	.services-list .services-item{height: 37.3rem;}
	.services-list .services-item .services_img figure img{height: 37.3rem;}
	.services-list .services-item:nth-child(1) .services_img figure::before,
	.services-list .services-item:nth-child(1) figure img{border-radius: 3rem 0rem 0rem 0rem;}
	.services-list .services-item:nth-child(2) .services_img figure::before,
	.services-list .services-item:nth-child(2) figure img{border-radius: 0rem 3rem 0rem 0rem;}
	.services-list .services-item:nth-child(3){grid-column: 1 / -1;}
	.services-list .services-item:nth-child(3) .services_img figure::before,
	.services-list .services-item:nth-child(3) figure img{border-radius: 0rem 0rem 3rem 3rem;}
	
	/*========== REMEMBER PR ==========*/
	#hero_remember-pr .tpgb-cont-in .tpgb-creative-image .tpgb-creative-img-wrap img{height: 61.4rem;}

	#culture_remember-pr .tpgb-cont-in{padding: 6rem 2.5rem;}
	#culture_remember-pr .culture_video .tpgb-container-row video{max-width: 52.4rem; height: 65.5rem;}
	#culture_remember-pr .culture_info > *:not(.tpgb-creative-image){max-width: 48rem;}
	#culture_remember-pr .culture_info .tpgb-pro-paragraph{max-width: 46.9rem;}

	#connection_remember-pr .connection_bottom .ti-widget .ti-inner{min-height: 48.1rem;}

	#connection_remember-pr .connection_top .tpgb-heading-title{max-width: 57.9rem;}




	
	
	

	
	
	
	


	/*========== FOOTER ==========*/
	body.home #footer,
	body.contact #footer{margin: -17.2rem auto 1rem; padding-top: 23.1rem;}
	#footer{width: 99%; margin: 0rem auto; padding: 10rem 1.5rem 4.4rem;}
	#footer .top .wcrow{row-gap: 2.7rem;}
	#footer .top .wcrow.row-1{padding-bottom: 3.6rem;}
	#footer .top .wcrow.row-1 #container__logo{justify-content: flex-start;}
	#footer .top .wcrow.row-1 .social_container .widget__info{justify-content: flex-end;}
	#footer .top .wcrow.row-2{padding: 5.1rem 0rem 5.3rem;}
	#footer .top .wcrow.row-2 > div{border-right: .1rem solid rgb(255, 255, 255,10.2%); border-bottom: unset;}
	#footer .top .wcrow.row-2 > div:last-child{border-right: unset;}
	#footer .top .wcrow.row-2 .message{padding: 1.1rem 1rem;}
	#footer .top .wcrow.row-2 .message p{font-size: 4rem; line-height: 4.5rem;}
	#footer .top .wcrow.row-2 .address_contact{padding: 1.6rem 0rem;}
	/* #footer .top .wcrow.row-2 .address_contact .address aside:first-child p{font-size: 2.6rem; line-height: 3rem;} */
	#footer .top .wcrow.row-2 .address_contact .contact aside:first-child p{font-size: 2.6rem; line-height: 3rem;}
	#footer .top .wcrow.row-2 .logos .widget__info{justify-content: flex-start;}
	#footer .top .wcrow.row-3{padding: 5.2rem 0rem 0rem;}
	#footer .top .wcrow.row-3 .nav-policies ul.menu{justify-content: flex-start;}
	#footer .top .wcrow.row-3 .copyright{justify-content: flex-end;}
















}


@media screen and (min-width:1024px){

	/*========== HOME ==========*/

}



@media screen and (min-width:1025px){

	/*========== SCROLL TOP ==========*/
	#scrollto__top{bottom:8rem;}
	#scrollto__top a#scrolltop__btn{width: 5rem; height: 5rem;}
	.chatwith.rightpos .chatwith-mainbutton{width: 5rem; height: 5rem;}

	/*========== GLOBAL-STYLES ==========*/




	/*========== OFFCANVAS ==========*/


	/*========== HEADER ==========*/
	#header .container__row #nav__header{order: 0; display: flex;}
	#header .container__row #contact_links{display: block;}

	#header .container__row #nav__header a{font-family: "Raleway", sans-serif; font-size: 1.4rem; font-weight: 700; line-height: 2rem; letter-spacing: 0.06em; text-transform: uppercase; color: #FFFFFF; transition: color .3s ease;}
	#header .container__row #nav__header ul.menu{display: flex; align-items: center; gap: 1rem; list-style: none;}
	#header .container__row #nav__header ul.menu > li{display: flex; align-items: center;}
	#header .container__row #nav__header ul.menu > li > a{height: 5rem;}
	#header .container__row #nav__header ul.menu > li:hover > a{color: #FE6C19; animation: flipInx .3s ease-in-out forwards;}
	#header .container__row #nav__header ul.menu li a{display: flex; align-items: center; column-gap: .3rem;}
	#header .container__row #nav__header ul.menu li.menu-item-has-children{position: relative;}
	#header .container__row #nav__header ul.menu li.menu-item-has-children > a span{font-size: 1.7rem; transform: rotate(0deg); transition: all .3s ease;}
	#header .container__row #nav__header ul.menu li.menu-item-has-children:hover > a span{transform: rotate(360deg);}
	#header .container__row #nav__header ul.menu li.menu-item-has-children ul.sub-menu{display: none; position: absolute; top: 5rem; left: .1rem; z-index: 1; list-style: none;}
	#header .container__row #nav__header ul.menu li.menu-item-has-children ul.sub-menu ul.sub-menu{position: unset;}
	#header .container__row #nav__header ul.menu li.menu-item-has-children ul.sub-menu a{display: flex; align-items: center; column-gap: .6rem; color: #10423a; overflow: hidden; transition: color .3s ease;}
	#header .container__row #nav__header ul.menu li.menu-item-has-children ul.sub-menu a::before{content: ''; width: .6rem; height: .6rem; margin-left: -1.4rem; background: #FE6C19; border-radius: 100%; transition: all .3s ease;}
	#header .container__row #nav__header ul.menu li.menu-item-has-children ul.sub-menu a:hover{color: #FE6C19;}
	#header .container__row #nav__header ul.menu li.menu-item-has-children ul.sub-menu a:hover::before{margin-left: 0rem;}
	#header .container__row #nav__header ul.menu li.menu-item-has-children:hover ul.sub-menu{width: max-content; min-width: 16rem; display: flex; flex-direction: column; row-gap: 1rem; padding: 2rem; border-radius: .6rem; background: #FFF;}

	#header .container__row #nav__header #list__icons-header{display: none;}

	#header .container__row #contact_links{width: 100%; max-width: 39%;}
	#header .container__row #contact_links .wp-block-buttons{justify-content: flex-end; column-gap: .5rem;}
	#header .container__row #contact_links .wp-block-buttons .wp-block-button:first-child a{padding: 1.45rem 2rem; border-radius: 5rem; font-family: "Raleway", sans-serif; font-size: 1.4rem; font-weight: 700; line-height: 1.6rem; letter-spacing: 0.06em; text-transform: uppercase; color: #FFFFFF; background: rgba(255, 255, 255, 0.101961); backdrop-filter: blur(1rem);}
	#header .container__row #contact_links .wp-block-buttons .wp-block-button:last-child a{padding: 1.45rem 2rem; border-radius: 5rem; font-family: "Raleway", sans-serif; font-size: 1.4rem; font-weight: 700; line-height: 1.6rem; letter-spacing: 0.06em; color: #FFFFFF; background: #04A093;}

	/*========== HOME ==========*/
	#hero_home > .tpgb-cont-in > .hero_top .tpgb-heading-title .heading-title{font-size: clamp(6.2rem, 3.80vw + 2.306rem, 9.6rem); line-height: clamp(5.76rem, 6.86vw - 1.272rem, 11.9rem);}
	
	#exclusive_home .exclusive_heading .tpgb-heading-title{max-width: 130.8rem;}
	#exclusive_home .exclusive_heading .tpgb-heading-title .heading-title{font-size: clamp(5.5rem, 1.68vw + 3.782rem, 7rem); line-height: clamp(6.5rem, 2.46vw + 3.980rem, 8.7rem);}
	#exclusive_home .exclusive_plans .tpgb-heading-title .heading-title{font-size: clamp(4.5rem, 0.56vw + 3.927rem, 5rem);}

	#experience_home .tpgb-heading-title .heading-title{font-size: clamp(5.2rem, 2.23vw + 2.909rem, 7.2rem); line-height: clamp(6.2rem, 3.02vw + 3.108rem, 8.9rem);}
	#experience_home .top_experience_list .top_experience_item .top_experience_img figure img{max-width: 36.5rem; height: 51rem; border-radius: 27rem;}
	#experience_home .top_experience_list .top_experience_item .top_experience_content h3{font-size: 3.5rem; line-height: 3.8rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list{min-height: 75.2rem; margin-top: 7.5rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_img figure img{max-width: 36.1rem; height: 51rem; border-radius: 32.4rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .slick-current .exclusive_individuals_img figure img{height: 64rem; max-width: 39.1rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content{max-width: 34.8rem; margin-top: -31rem; padding: 4.1rem 2rem 2.45rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content h3{font-size: 3rem; line-height: 3.5rem;}

	#trusted_home .trusted_bottom .dmc_list .dmc_item:nth-child(odd){margin-top: 7.5rem;}
	#trusted_home .trusted_bottom .dmc_list .dmc_item .dmc_img figure img{max-width: 37.5rem; height: 51.5rem; border-radius: 18.75rem;}
	#trusted_home .trusted_bottom .dmc_list .dmc_item .dmc_content h3{font-family: 'LibreBaskerville',sans-serif; font-size: 2.6rem; line-height: 3.4rem;}

	#faq_home .faq_top .tpgb-heading-title .heading-title{font-size: clamp(4.5rem, 0.56vw + 3.927rem, 5rem); line-height: clamp(6.2rem, 0.00vw + 6.2rem, 6.2rem);}

	#remember_home .remember_top .tpgb-heading-title{max-width: 100%;}
	#remember_home .remember_top .tpgb-heading-title .heading-title{font-size: clamp(4.5rem, 1.90vw + 2.553rem, 6.2rem); line-height: clamp(6.2rem, 1.68vw + 4.482rem, 7.7rem);}
	#remember_home .remember_bottom .remember_review{min-height: 92.8rem;}
	#remember_home .remember_bottom .remember_info .tpgb-container-row{max-width: 54.9rem; padding: 6.4rem 4.5rem 6rem;}

	#blog_home .blog_bottom .blog_recently-list{grid-template-columns: repeat(auto-fill,minmax(46rem, 1fr)); column-gap: 6.5rem; row-gap: 5rem;}
	#blog_home .blog_bottom .blog_recently-list .blog_recently-item .blog_img figure img{height: 44rem;}

	#contact_home .contact_info .tpgb-creative-image img{width: 100%; max-width: 18.2rem;}
	#contact_home .contact_info .tpgb-heading-title .heading-title{font-size: clamp(4.5rem, 1.90vw + 2.553rem, 6.2rem); line-height: clamp(6.2rem, 1.68vw + 4.482rem, 7.7rem);}
	body #main__wrapper .frm_forms{max-width: 91.5rem;}

	/*========== WHO WE ARE ==========*/
	#hero_who-we > .tpgb-cont-in > .hero_top .tpgb-heading-title{max-width: 96.3rem;}
	#hero_who-we > .tpgb-cont-in > .hero_top .tpgb-heading-title .heading-title{font-size: clamp(7rem, 2.23vw + 4.709rem, 9rem); line-height: clamp(8.4rem, 3.13vw + 5.193rem, 11.2rem);}

	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_heading .tpgb-heading-title .heading-title{font-size: clamp(3.5rem, 1.68vw + 1.782rem, 5rem); line-height: clamp(4.2rem, 2.01vw + 2.139rem, 6rem);}
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_info > .tpgb-container-row{border-left: .1rem solid #E9E9E9;}


	/*========== CONTACT US ==========*/
	#content_contact .content_bottom .contact_info .tpgb-container-row{max-width: 50.3rem;}
	
	/*========== TOURS ==========*/
	#hero_tours .tpgb-cont-in > .tpgb-heading-title .heading-title{font-size: clamp(8rem, 2.01vw + 5.939rem, 9.8rem); line-height: clamp(9.6rem, 2.91vw + 6.622rem, 12.2rem);}
	
	#tours__list{grid-template-columns: repeat(auto-fill,minmax(36.1rem, 1fr));}
	
	#travelers_tours .travelers_bottom .travelers_img .tpgb-creative-image img{max-width: 90.6rem;}
	
	.tours_container .tours_tabs .tours_tabs-content button{font-size: 5.05rem; line-height: 5.9rem;}
	
	/*========== WHAT WE DO ==========*/
	#hero_what-we .tpgb-cont-in > .tpgb-heading-title .heading-title{font-size: clamp(8rem, 2.01vw + 5.939rem, 9.8rem); line-height: clamp(9.6rem, 2.91vw + 6.622rem, 12.2rem);}
	
	#traveler_what-we .traveler_bottom .traveler_img .tpgb-creative-image img{max-width: 90.6rem;}

	#art_what-we .art_top .tpgb-heading-title .heading-title{font-size: clamp(5rem, 2.23vw + 2.709rem, 7rem); line-height: clamp(6.2rem, 2.79vw + 3.337rem, 8.7rem);}
	#art_what-we .art_bottom .wp-block-gallery figure.small-img img{height: 31.9rem;}
	#art_what-we .art_bottom .wp-block-gallery figure.large-img img{height: 41.1rem;}
	#art_what-we .art_bottom .wp-block-gallery figure.medium-img img{height: 45.8rem;}
	
	#group_what-we .tpgb-heading-title .heading-title{font-size: clamp(5rem, 2.23vw + 2.709rem, 7rem); line-height: clamp(6.2rem, 2.79vw + 3.337rem, 8.7rem);}
	
	.services-list .services-item{height: 50.3rem;}
	.services-list .services-item .services_img figure img{height: 50.3rem;}
	.services-list .services-item:nth-child(1) .services_img figure::before,
	.services-list .services-item:nth-child(1) figure img{border-radius: 3rem 0rem 0rem 3rem;}
	.services-list .services-item:nth-child(2) .services_img figure::before,
	.services-list .services-item:nth-child(2) figure img{border-radius: 0rem 0rem 0rem 0rem;}
	.services-list .services-item:nth-child(3){grid-column: auto}
	.services-list .services-item:nth-child(3) .services_img figure::before,
	.services-list .services-item:nth-child(3) figure img{border-radius: 0rem 3rem 3rem 0rem;}

	/*========== REMEMBER PR ==========*/
	#hero_remember-pr .tpgb-cont-in .tpgb-heading-title .heading-title{font-size: clamp(8rem, 2.01vw + 5.939rem, 9.8rem); line-height: clamp(9.6rem, 2.91vw + 6.622rem, 12.2rem);}
	#hero_remember-pr .tpgb-cont-in .tpgb-creative-image .tpgb-creative-img-wrap img{height: 90.1rem;}

	#culture_remember-pr .culture_video .tpgb-container-row video{height: 93.6rem;}

	#connection_remember-pr .connection_top .tpgb-heading-title{max-width: 77.9rem;}




	/*========== FOOTER ==========*/
	#footer .top .wcrow.row-2 > div{display: block;}
	#footer .top .wcrow.row-2 .message{padding: 4.1rem 0rem;}
	#footer .top .wcrow.row-2 .message p{text-align: start;}
	#footer .top .wcrow.row-2 .address_contact .address p,
	#footer .top .wcrow.row-2 .address_contact .address aside:first-child p,
	#footer .top .wcrow.row-2 .address_contact .contact aside:first-child p{text-align: center;}
	#footer .top .wcrow.row-2 .address_contact .contact{padding-top: 1.9rem;}
	#footer .top .wcrow.row-2 .address_contact .contact .wp-block-buttons:not(.wapp){padding: 1.1rem 0rem 0rem;}

	#footer .top .wcrow.row-2 .logos{padding: 1.7rem 0rem;}
	#footer .top .wcrow.row-2 .logos .widget__info{justify-content: center;}

}

@media screen and (min-width:1200px){
	/*========== HEADER ==========*/
	#header .container__row #nav__header ul.menu{gap: 1.5rem;}

}


@media screen and (min-width:1440px){
	/*========== HEADER ==========*/
	#header .container__row #nav__header ul.menu{gap: 3rem;}
	
	/*========== Footer ==========*/
	#footer .top .wcrow.row-2 .logos .widget__info{justify-content: flex-end;}


}


@media screen and (min-width:1550px){
	/*========== HOME ==========*/
	
	#experience_home .top_experience_list .top_experience_item .top_experience_img figure img{max-width: 46.5rem; height: 60rem;}
	
	#exclusive_home .exclusive_plans .exclusive_individuals_list{min-height: 90.2rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_item{width: auto; margin: 0rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_img figure img{max-width: 63.1rem; height: 85.2rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .slick-current .exclusive_individuals_img figure img{height: 90.1rem; max-width: 63.1rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content{max-width: 50.8rem;}
	#exclusive_home .exclusive_plans .exclusive_individuals_list .exclusive_individuals_content .exclusive_info{padding-top: 4.1rem;}

	#remember_home .remember_bottom .remember_info .tpgb-container-row{max-width: 91.9rem;}
	#remember_home .remember_bottom .remember_info .tpgb-container-row{padding: 6.4rem 1.5rem 6rem;}

	#blog_home .blog_bottom .blog_recently-list .blog_recently-item .blog_img figure img{height: 55rem;}
	
	/*========== WHO WE ARE ==========*/
	#experience_who-we > .tpgb-container-row > .tpgb-cont-in .experience_heading .tpgb-heading-title{max-width: 48.9rem;}
	
	/*========== TOURS ==========*/
	#hero_tours .tpgb-cont-in > .tpgb-container-row video{height: 90.7rem;}
	#hero_tours .tpgb-cont-in{min-height: 90.7rem;}
	
	/*========== WHAT WE DO ==========*/
	#hero_what-we .tpgb-cont-in{min-height: 90.7rem;}
	#hero_what-we > .tpgb-cont-in > .tpgb-creative-image .tpgb-creative-img-wrap img{height: 90.7rem;}
	
	.services-list{grid-template-columns: repeat(auto-fit, minmax(41.7rem, 1fr));}
	
	/*========== REMEMBER PR ==========*/
	#hero_remember-pr .tpgb-cont-in .tpgb-heading-title{max-width: 130.9rem;}
	#hero_remember-pr .tpgb-cont-in{min-height: 90.1rem;}




}


