/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.lvca-container .slick-prev:before,.lvca-container .slick-next:before{color:#000;}
.h-80 .w-iconbox-text p {height:80px;}
.w-iconbox-text .h-83{height:84px;}
@media screen and (min-width:900px){
	
	.img-w-78 div.w-image-h > img {width:78%!important;}
	.home-banner-2-col{    margin-right: 33px;
    margin-left: 20px;}
	.w-exp .g-cols.cols_1-3 {grid-template-columns: 1fr 2.2fr!important;}
	.w-exp .g-cols.cols_3-1{grid-template-columns: 2.2fr 1fr!important;}
}
@media screen and (max-width: 900px) {
	.quote p{padding: 5px;}
	.quote .w-hwrapper{display:block!important;}
	  .quote q::after{ content: ",,"; /* or your decorative content */
  bottom: auto!important;        line-height: 0.5;}
  .quote q::before{content: ",,";top: 15px;line-height:inherit!important;}
	.cta-with-bg .heading-style-1 h2{font-size:20px!important;}
	.h-80 .w-iconbox-text p, .w-iconbox-text .h-83 {height:auto!important;}
		.w-nav-control{    line-height: 30px;
    height: 30px;padding:0 5px;border: 1px solid #ff5e13;
    border-radius: 5px;}
	.w-nav-icon{    color: #ff5e13;}
	.w-nav-control.active::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: -1;
    pointer-events: none;
}
	.w-nav.type_mobile .w-nav-anchor:not(.w-btn) .w-nav-arrow:before {
    font-size: 16px;
    border: 1px solid;
    border-radius: 20px;
    padding: 0px 12px;
}
	.w-nav.type_mobile .w-nav-anchor:not(.w-btn){padding:10px;}
	#menu-destinations-mobile-1 li, #menu-experience-mobile-1 li, #menu-purpose-mobile-1 li{    color: #54595f !important;margin-bottom: 0px       !important;font-weight: 400 !important;line-height: normal;border-bottom: 1px dashed #ddd !important;padding: 5px !important;}
	#menu-destinations-mobile-uk-1 li{  color: #54595f !important;margin-bottom: 0px !important;font-weight: 400 !important;line-height: normal;border-bottom: 1px dashed #ddd !important;padding: 5px !important;}
	#menu-destinations-mobile-uk-1 li a{font-weight:400!important;}
	#menu-destinations-mobile-1 li a , #menu-experience-mobile-1 li a, #menu-purpose-mobile-1 li a{font-weight:400!important;}
	.w-nav.ush_menu_2>.w-nav-list.level_1 {padding: 20px !important;}
    .owl-nav {display: block!important; }
	.lvca-container .slick-prev{left: -14px;color:#000!important;font-size:22px;}
	.lvca-container .slick-next{right: -20px;color:#000!important;font-size:22px;}
	
	.two-col-structure .w-hwrapper{ display: grid;grid-template-columns: 1fr 1fr !important;column-gap: 10px; row-gap: 10px;}
	.two-col-structure .w-hwrapper>:not(:last-child){margin-right:0px!important;}
	.w-nav-list.level_2 .w-tabs-section button {
    padding: 0px;
    background: #0000;
    margin-bottom: 5px;
		border-bottom: 1px dashed #ddd;}
	.w-nav-list.level_2 div.w-tabs-section-title{    color: #54595F !important;
    font-weight: 400 !important;
    font-size: 16px !important;}
	.w-nav-list.level_2 .w-tabs-section-control{display:none!important;}
}
@media screen and (max-width: 767px){
	.heading-style-1 h2{font-size:26px!important;}
	div .our-values h4.w-iconbox-title:not(:empty){font-size:18px!important;padding:0px!important;}
	.top-counter-section{top:-20px!important;}
	.top-counter-section .g-cols.via_grid, .our-values .g-cols.via_grid, .our-story .g-cols.via_grid{grid-gap:10px!important;}
	.quote p{text-align:center;    text-indent: inherit!important;}
	.team-left .heading-style-1 p{margin-bottom:0px!important;text-align:center;}
	.contact-dtls .w-hwrapper{--hwrapper-gap: 0rem!important;}
	.contact-dtls .w-iconbox p a{font-size:16px!important;}
/* 	.w-tabs-section-content{display:none!important;} */
	.w-journey .w-iconbox{padding:0px 58px!important;}
	.sc-desc br{display:contents;}
	.l-subheader, .l-section{padding-left:1rem!important;padding-right:1rem!important;}
	.w-exp .g-cols.via_grid.type_default>.has_bg_color{padding:0px!important;}
	.search_c .mr-l-r-30{margin:0px 0px!important;}
	.contact-item, .w-socials-item-link i {font-size:95%!important;}
	.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control{margin-right:0px!important;}
	.ct-blog-grid .layout_blog_side_image .usg_post_image_1{    width: 40% !important;}
	.dark h1{margin-bottom:10px!important;}
	.ush_menu_2 .w-nav-icon {font-size: 18px;}
	.follow-us-on .w-socials-item{padding:10px!important;}
	.team-wrapper .w-vwrapper.align_left {align-items: center!important;}
/* 	.w-counter-value{line-height:0.5!important;} */
	.iconorgr .w-iconbox.iconpos_left{
    display: block;    padding: 10px 0px!important;
    text-align: center;}
	.our-story h2, .our-story p, .team-left h2, .team-left p{text-align:center!important;}
	.our-story div.e-divider, .our-values div.e-divider{width:10%!important;}
	.our-story div.e-divider, .team-left div.e-divider{margin:auto!important;}
	.team-left{margin-top:20px;}
	div .p-8{padding:1rem!important;}
	.imgclass img{margin-top:20px;margin-bottom:20px;}
	.mt-30{margin-top:10px!important;}
	.heading-style-1 p{margin-bottom:0px!important;}
	.iconorgr .w-iconbox.iconpos_left .w-iconbox-title{padding-top:10px;}
	.l-subheader.at_top{line-height: 80px!important;height: 80px!important;text-align: center!important;}
	.at_top .l-subheader-h {
		        display: flex;
        flex-wrap: wrap!important;}
	.at_top .l-subheader-cell.at_left, .at_top .l-subheader-cell.at_right {
    justify-content: center;
}
	footer .w-menu .menu>li{margin-bottom:10px!important;}
	.stiky-btn1{bottom:40px!important;}
	.gyan-sm-wid-icons ul {display:flex!important; justify-content:center;}
	#page-footer > section{text-align:center;}
	.f-cta .w-hwrapper{display:block;}
	.c-wellness a h4{font-size:12px!important;}
	.ct-blog-grid .layout_blog_side_image .hentry .usg_post_title_1, .ct-blog-grid .hentry h2.entry-title a, .ct-blog-grid .hentry h2.entry-title{font-size:12px!important;        margin-bottom: 0px;}
	ul.corporate-card li{line-height: 1.6!important;font-size:10px!important;}
	ul.corporate-card{margin-right:20px;}
	.hentry .w-grid-item-h .w-hwrapper.wrap {
    flex-wrap: nowrap!important;}
	.home-banner h1{        font-size: 2rem !important;line-height: 40px !important;padding:60px 30px 0px 30px;}
	.w-exp .w-hwrapper{flex-wrap: wrap;gap: 10px;}.w-exp .w-image{    flex: 1 1 43%;margin-right: 0px;}
	.whycounter img{display:none;}
	.static-card{height:100%!important;}

	.home-banner h1:after{left:6px!important;    top: -12px!important;}
	.h-res{height:auto!important;}
	.inner-overlay{padding:10px;}
	.swm-row .swm-column2{width:100%!important;}
	.contact-home{right:auto!important;}
	
	.email-wrap {
    width: 100%;
    min-width: 100%;
}
	.submit-wrap {
    text-align: center;
}
	.form-flex {
    flex-wrap: wrap;
}
}
@media screen and (max-width:500px){
		.contact-dtls .w-hwrapper{display:block;}
	.contact-dtls .w-hwrapper .w-iconbox{margin-top:20px;}
}
@media screen and (min-width:500px){
	.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1{        height: 100vh !important;
        width: 70% !important;
        overflow-y: auto;
        background: white;}
	.text-left{
		text-align:left !important;
	}
	.e-divider.divider-left {
    margin: 0px !important;
}
}
@media screen and (max-width:635px) and (min-width: 425px){
	.search-container{padding:0px 100px!important;}
}
@media screen and (max-width:386px){
	    div.l-subheader.at_top{padding:0 5px!important;}
	.header_hor header  .l-subheader-cell.at_left>*{margin-right:0px!important;}
	.contact-item, .contact-bar{gap:5px!important;}
	.contact-bar{flex-wrap: wrap!important;    justify-content: center!important;    padding: 5px 0px 0px!important;}
}
h1, h2, h3, h4, h6, p, ul, ol, li, a , nav a{
    font-family: "Roboto", sans-serif !important;
}
nav a{font-weight:500;}
p{color:#676767;}
/* p, h1,h2,h3,h4,h5,h6{font-family: "Albert Sans", serif!important;} */
.white-bg{background-color:#fff;}
.lp-heading{    color: #255C5C; font-size: 46px;font-weight:700;}
.pos-rel{position:relative;} .mr-l{margin-left:-30px;} .br-25{border-radius:25px;} .br-10{border-radius:10px;}
p.lp-retreat-title{color: #255C5C;font-size:17px;font-weight:500; font-style: italic;}
.retreat p:not(.amount, .lp-retreat-title) {
    color: #000;
    line-height: normal; font-weight: 450;
}
h2.dark, h4.dark, p.dark{color:#fff;} h2.dark{    font-size: 32px;margin-bottom: 0px;} h4.dark{    margin-bottom: 5px;padding-top: 10px;}
h4.dark{color:#ffffff; font-weight: 400;}
.dark h1, .dark p{color:#fff!important;}
.dark h1{font-size: 43px;
    line-height: 50px;
    font-style: normal !important;
    font-weight: 700;
    letter-spacing: 0.3px;margin-bottom:30px;}
.dark p{font-size:20px;font-weight:500;}
p.dark{color:#c4c4c4!important;}
.br-1{border:1px solid #255C5C;}
.p-10{padding:10px;}
/* .acttivi img{box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);} */
.amount{text-align:center;color;    color: #D11559;font-weight:600;font-size:18px;}
.hover-h3{ display: none;font-size: 26px;line-height: 40px;position: absolute;color: #fff;  top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;white-space: nowrap;transition: opacity 1s ease, transform 0.3s ease;max-width: 90%;word-wrap: break-word;}
.hover-h3mob {
    /* display: none; */
    font-size: 26px;
    line-height: 40px;
    position: absolute;
    color: #fff;
    top: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    white-space: nowrap;
    transition: opacity 1s ease, transform 0.3s ease;
    max-width: 90%;
    word-wrap: break-word;
    background: #b2b2b278;
    padding: 10px;
    border-radius: 10px;
}
.whbp .vc_column-inner{overflow:hidden;border-radius:10px!important;}
.cf7-css{padding: 30px 30px 0px 30px;border-radius: 15px 15px 15px 15px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);}
.cf7-css h4{    font-size: 18px;color:#032e42;text-align:center; font-weight: 700;}
select{height:auto!important;}
form input:not([type="submit"], [type="checkbox"]), select{background: #fff !important;
    padding: 10px !important;
    width: 100%;
    border-radius: 5px !important;
    margin-bottom: 10px!important;
    line-height: 18px !important;
	min-height:18px!important;margin-bottom:5px;
    border: 1px solid #e6e6e6 !important;
    box-shadow: none !important;}
.hover-opacity:after {content: '\A';position: absolute;width: 100%; height:100%;top:0; left:0;background:rgba(0,0,0,0.2);opacity: 0;    transition: all 1s;-webkit-transition: all 1s;}
.hover-opacity:hover:after {opacity: 1;}
.hover-opacity{overflow:hidden;transition:1s all ease-in-out;border-radius:10px;height:280px;background-repeat:no-repeat;}
.hover-opacity:hover {transition:1s all ease-in-out!important;transform: scale(1.3);}
.hover-opacity:hover .hover-h3{display:block;}
.hover-dest h2{color: #255C5C;font-size: 24px;font-weight: 500;text-align:center;}

.hover-dest img:hover{transform:scale(1.1);transition:1s all ease-in-out;border-radius:10px;}
.hover-dest img{border-radius:10px;transition:1s all ease-in-out;}
.hover-dest .w-image-h{overflow:hidden;border-radius:10px;}
.inner-overlay{background: #000000a1;border: 1px solid #fff;}
div.w-tabs-section-title{  color:#383636!important;  font-weight: 700;font-size: 17px!important;}
.w-tabs-section button{padding: 15px;background: #0000;margin-bottom:5px;}
.w-tabs-section {border:none!important;}
footer a, footer p{color:#fff!important;    font-weight: 400;}
footer .menu li a, footer p a{color:#979797!important;}
footer .menu li a{font-size:15px!important;    font-weight: 500;}
footer .vc_column-inner h2{font-size: 20px !important;color: #fff!important;font-weight:800; margin-bottom:10px;}
.gyan-sm-wid-icons ul {margin-left:0px;margin-top:10px;
    display: block;
    text-align: center;
}
.gyan-sm-wid-icons ul li.ic-round, .gyan-sm-wid-icons ul li.ic-round a {
    border-radius: 4px;
}
.gyan-sm-wid-icons ul li, .sidebar .gyan-sm-wid-icons ul li, .swm-sidepanel .gyan-sm-wid-icons ul li {
    display: inline-block;
    margin: 0 7px 7px 0;
    padding: 0;
    border: 0;
    font-size: 14px;
    opacity: 1;
    overflow: hidden;
    line-height: 0;
    float: left;
}
.gyan-sm-wid-icons ul li.ic-medium a {display:block;
    width: 50px;
    height: 40px;
}
.gyan-sm-wid-icons ul li.ic-medium i {
    font-size: 14px;
    line-height: 36px;
    margin: 0;
}
::-webkit-input-placeholder {
  color: #000 !important;
}

:-moz-placeholder {
  color: #000 !important;
}

::-moz-placeholder {
  color: #000 !important;
}

:-ms-input-placeholder {
  color: #000 !important;
}
.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h{padding-top:0px;}
/* #page-content > section:first-child{margin-top: var(--header-height);} */
.wellness h4 .w-text-value{color:#032e42;    line-height: 26px;    font-size: 18px !important;    font-style: normal !important;font-weight: 700;}
.wellness-img span.w-btn-label{    font-size: 16px !important;
    margin-top: 10px !important;
    background: #8BB5B5 !important;
    color: #255c61 !important;
    font-weight: 400;
    font-family: 'Roboto';}
.wellness-style h4{font-weight: 800;color:#032e42; 
    line-height: 25px;}
.wellness-style p{color:#032e42;}

.swm-column {
    display: block;
    float: left;
    min-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    position: relative;
    z-index: 0;
}
.swm-row .swm-column2, .swm-one-half {
    width: 50%;
}
.swm-column-gap {

}
.wpcf7 form p {
    width: 100% !important;
    max-width: 100% !important;
}
.gyan-cf7-icon i {
    position: absolute;
    display: block;
    z-index: 9999;
    line-height: unset;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 12px 22px 12px 23px;
}
.gyan-cf7-icon.icon-right i {
    right: 0;
}
.gyan-cf7-icon i {
    color: #8BB5B5;
    font-size: 16px;    margin-top: 5px;
    margin-bottom: 40px;
}
.contact-home textarea{height:60px;}
.contact-home form input:not([type="submit"]), .contact-home select, .contact-home textarea{
    background: #fff !important;
    padding: 10px !important;
    width: 100%;
    border-radius: 5px !important;
    margin-bottom: 40px !important;
    line-height: 18px !important;
    min-height: 18px !important;
    margin-bottom: 5px;
    border: none!important;
    border-bottom: 1px solid #e6e6e6 !important;
    box-shadow: none !important;
}
h3.form-title{    font-size: 33px;
    line-height: 40px;color:#032e42;}
.contact-home{padding:30px;}

#wpcf7-f9403-p9377-o1 form.wpcf7-form.init {
    display: flex;
    column-gap: 5px;
}

@media screen and (max-width: 600px) {
   .lp-heading { font-size: 30px;}}

@media screen and (max-width: 600px) {
    .cf7-css h4 {
    font-size: 18px;
    color: #032e42;
    text-align: left;
}
}

@media only screen and (max-width: 600px) {
  .lp-headingleft { text-align: left !important;}
  .mr-l { margin-left: 0px;}
  .highpadding {background-color:#fff; padding: 30px; border-radius: 30px; position: relative; top: -20px;}
}
.discoverp p { text-align:justify!important;}
.textcolor { color: #8e8e8e!important;}

p, .sc-desc{color:#7a7a7a!important;}
.e-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px; width: 10%;
    margin: 0 auto;
	margin-center: 0;    border-block-start: 1px solid #94A3B8;
}

.home-banner h1{color: rgb(15 23 42) !important;    font-family: sans-serif;font-size: 3rem;    text-transform: none;font-weight: 600;line-height: 60px;text-align:center;position: relative; }
/* .home-banner h1:after {content: url(http://trexova2.playgameworld.com/wp-content/uploads/2025/05/fixed_converted_image-1.png);top: -20px;position: absolute;left: 50px;transform: rotate(252deg);} */
.home-banner img{border-radius: 20px;transition:all 1s ease-in-out; }
.home-banner .w-image-h, .c-wellness .w-image-h, .c-wellness .w-iconbox-icon{overflow:hidden;border-radius: 20px;}
.home-banner .w-image-h img:hover, .c-wellness .w-image-h img:hover, .c-wellness .w-iconbox-icon img:hover{transform:scale(1.2); transition:all 1s ease-in-out; }
.home-banner p{font-size: 21px;color: #0f172a!important;font-weight: 400;}
.home-sec-2 .slick-track{display:flex;column-gap: 20px;}
.home-sec-2 .lvca-carousel .lvca-carousel-item{box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);padding:0px!important;border-radius: 30px;}
.home-sec-2 .slick-slide .other p.bottom-line{border-bottom:1px dashed #a7a7a7;height:0px;}
.home-sec-2 .slick-slide{border-radius:30px;}

.home-sec-2 .slick-slide img{border-radius:30px 30px 0 0;transition:all 1s ease-in-out;}
.home-sec-2 .slick-slide .lvca-carousel-item, .w-exp .w-image{overflow:hidden;}
.home-sec-2 .slick-slide img:hover, .w-exp .w-image img:hover, .static-card .w-image-h img:hover{transform:scale(1.2);transition:all 1s ease-in-out;}
.home-sec-2 .slick-slide .other {padding:20px;border-radius: 30px;position: relative;top: -23px;background-color: #fff;}
.home-sec-2 .slick-slide .other p.c-tag{     width: fit-content;   background-color: #FD9304; position:relative;margin: 0 10px;padding: 2px 15px 2px 15px;top: -33px;border-radius: 30px 30px 30px 30px;font-family: "Roboto", Sans-serif;font-size: 14px;font-weight: 400;color: #FFFFFF!important;}
.home-sec-2 .slick-slide .other h3{font-size: 20px;padding-top:0px;margin-bottom:0px;font-weight: 600;color: #000000;    position: relative; top: -13px;}
.home-sec-2 .slick-slide .other .fa{font-weight: 100;margin-right:10px;color:#fd9304;}
.home-sec-2 .slick-slide .bottom-line a{font-size: 12px;color:#000!important;}
.home-sec-2 .slick-slide .other p{color: #7a7a7a;font-family: "Roboto", Sans-serif !important;line-height: 1.6;font-size: 16px;}
.w-exp .w-image, .static-card .w-image-h{transition:all 1s ease-in-out;border-radius:20px;overflow:hidden;}
.static-card .w-image-h{border-radius:20px 20px 0 0;}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}.mt-30{margin-top:30px;}
.home-sec-2 .slick-slide .other p.desc {height: 100px;}
.heading-style-1 h2{font-weight: 600;font-size: 32px;color: #000000;letter-spacing: 0.1px; text-align: center;    margin-bottom: 10px;    padding-top: 10px;}
.heading-style-1 p{text-align:center;    margin-bottom: 40px;}
.br-10 img{border-radius:10px;}
.static-card{    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    padding: 10px;height:450px;}
.sc-tag{     margin: 3px 120px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 5px 20px;
    width: max-content;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
    font-size: 12px;
    line-height: 1;}
.sc-tag .fa{color: #a7a7a7;
    font-size: 12px;
	margin-right: 5px;}
.static-card img{border-radius:10px 10px 0 0;}
.static-card h2{    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    color: #383A3B;
    letter-spacing: 0.1px;padding-top:10px;margin-bottom:10px;}
.static-card .sc-review{color:#FFD700;}
.whycounter .w-counter-value-part.type_number, .whycounter .w-counter-value-part.type_text{color:#f4f4f4!important;font-size:50px;}
.w-journey .w-iconbox{padding: 0 60px;}
.w-journey .w-iconbox.right-border {border-right:1px solid rgba(237,237,237,0.74);}
/* .w-journey  .w-iconbox-icon img{width:100%;} */
.w-journey  .w-iconbox h3.w-iconbox-title{    padding: 0px 0px 0px 0px;color: #2a7d2e;    margin-bottom: 15px;font-family: "Roboto", Sans-serif;font-size: 24px;font-weight: 400;}
.w-journey  .w-iconbox .w-iconbox-text p{color: #616161!important;    line-height: 1.5;font-family: "Roboto", Sans-serif;font-size: 16px;}
.w-journey  .w-iconbox p> a{background-color: #255C5B;margin-top: 20px;color: #fff;border-radius: 3px;color: #fff;display: inline-block;font-size: 15px;line-height: 1;padding: 12px 24px;fill: #fff;text-align: center;transition: all .3s;font-weight:500;}
.partners img{    border-radius: 15px 15px 15px 15px;}
.says .layout_testimonial_1 .usg_vwrapper_1{box-shadow: 0px 0px 2px!important;border-radius: 15px!important;padding: 20px!important;border:none!important;}
.says .layout_testimonial_1 .usg_post_custom_field_3{color:gold!important;    font-size: 13px!important;}
.says .layout_testimonial_1 .usg_post_custom_field_3 i{font-size: 13px!important;}
.says .layout_testimonial_1 .w-post-elm.post_content.usg_post_content_1{line-height:1.6;}
.says .layout_testimonial_1 .us_testimonial_author .w-post-elm-value{color:#6EC1E4!important;}
.says .layout_testimonial_1 .us_testimonial_role .w-post-elm-value{color:#54595F!important;font-size:13.6px!important; font-weight:400; font-family: "Roboto Slab", serif!important;}
.says .layout_testimonial_1 .usg_hwrapper_1{margin-bottom:0px!important;}
.br-20 .w-image-h{border-radius:20px;}
.br-10-0-0 .w-image-h{border-radius:10px 10px 0 0;}
.img-relative .w-image-h{    border-radius: 50%;
     height: 62px;
    margin-left: -30px;}
.img-relative .w-image-h img{border-style: solid;
    border-color: #B9B2B2 !important;   }
.contact-dtls .w-iconbox-icon .fas{    font-size: 16px;
    padding: 20px;
    border: 1px solid #B15714;
    border-radius: 50%;color:#B15714;
}
.contact-dtls .w-iconbox-icon .fas.fa-phone{transform: rotate(99deg);}
.contact-dtls .w-iconbox  a h4 {    font-size: 16px;font-weight: 600;color: #2E3132;}
.contact-dtls .w-iconbox p a{color: #1C1B1B!important;font-family: "Roboto", Sans-serif;font-size: 22px;font-weight: 500;line-height: 10px;}

.ct-blog-grid .as_circle{border-radius:10px!important;}
.ct-blog-grid .layout_blog_side_image .usg_post_title_1,.ct-blog-grid h2.entry-title a, .ct-blog-grid h2.entry-title{font-size:18px!important;line-height:normal;color:#54595f!important;margin-bottom: 10px;}
.ct-blog-grid h2.entry-title{margin-bottom:20px;}
.ct-blog-grid .w-hwrapper.usg_hwrapper_2{margin-bottom:0px;}
.ct-blog-grid .layout_blog_side_image .usg_hwrapper_2 time{font-size: 12px !important; font-family: "Roboto Slab", serif!important;    margin-bottom: 10px;}
.ct-blog-grid .post_comments.usg_post_comments_1{display:none;}
.cb-single-blog{        box-shadow: 9.899px 9.899px 30px 0 rgba(0,0,0,.1);border-radius: 10px;}
.cb-single-blog .w-image{overflow:hidden;}
.cb-single-blog .w-image img{    transition: all .4s ease;}
.cb-single-blog:hover  .w-image img{    transform: scale(1.05) rotate(2deg);opacity: .8;}
.ct-blog-grid .w-post-elm.post_content.usg_post_content_1 p{font-size:14px;color:#777!important;}
.cb-single-blog > .wpb_text_column, .cb-single-blog > .w-btn-wrapper.align_none{padding:20px 40px 20px;}
.cb-single-blog h2.entry-title a{color:#000!important;}
.cb-single-blog.corporate{    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5)!important;}
.cb-single-blog.corporate h2{font-size:22px!important;color:#000!important;}
.cb-single-blog p{font-size:16px;}
.cb-single-blog.corporate > .wpb_text_column, .cb-single-blog.corporate > .w-btn-wrapper.align_none{padding:20px 20px 0px 20px;}
.btn{background-color: #255C5B;font-weight:500;
    margin-top: 20px;
    color: #fff;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    fill: #fff;
    text-align: center;
    transition: all .3s;}
.btn:hover{color:#fff!important;}
.owl-carousel.navpos_inside>.owl-nav button{text-shadow: none!important; color: #000;}
.ct-blog-grid .layout_blog_side_image .usg_post_image_1{    width: 29%;
    margin-right: 3% !important;
    margin-left: 0 !important;
    height: 120px !important;}
.ct-blog-grid .w-post-elm.post_content.usg_post_content_1 p{    line-height: 1.3;}
.col-2-cta .unlock, .col-2-cta .inspired{border-radius:20px;    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5) !important;
}
.col-2-cta .unlock h2, .col-2-cta .inspired h2{color:#fff;font-size: 2rem;    font-weight: 400;line-height: 1.2;    margin-bottom: 10px;}
.col-2-cta .unlock p{color:#fff!important;}
.col-2-cta .inspired h2{color:#383636!important;}.col-2-cta .inspired p{color:#383636!important;}
.form-flex {
  display: flex;
  gap: 0px; /* spacing between email and submit */
  align-items: center;
}

.email-wrap {
  flex: 2;
}

.submit-wrap {
  flex: 1;
}
form .form-flex input:not([type="submit"]){width:100%!important;    background: #aaaaaa!important;border: 1px solid #666666!important; border-radius: 2px!important; }
form .form-flex input[type="submit"]{padding: 0.6em 2em!important;color: #7a7a7a!important;
    border: 1px solid #7a7a7a!important;    background-color: transparent;font-size: 1rem;
    border-radius: 2px!important;
    margin-left: 10px!important;}
/* .form-flex .wpcf7-spinner{display:none !important;} */
 .wpcf7-spinner{display:none !important;}
form .form-flex input[type="submit"]:hover{background-color:#255c5b!important; color:#fff!important;border-color:#CC3366;}
.tab-cat .w-tabs.style_default>.w-tabs-list .w-tabs-item.active{background-color:#f1f2f3!important;border-color:#61CE70!important;}
.tab-cat .w-tabs.style_default.layout_hor>.w-tabs-list .w-tabs-item {
    border-width: 0 0 2px 0;background-color:f1f2f3!important;
}
.tab-cat .w-tabs.style_default>.w-tabs-list .w-tabs-item.active .w-tabs-item-title{color:#363333!important;font-weight:500;}
.tab-cat .w-tabs-item-title{font-size:18px;color:#54595F;font-weight: 500;}.whitemain.acttivi .w-image img{transition:all 1s ease-in-out;}
.whitemain.acttivi .w-image{overflow:hidden;border-radius:15px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.5);}.whitemain.acttivi .w-image img:hover{transform:scale(1.2);transition:all 1s ease-in-out;}
.c-wellness .w-iconbox.style_default.iconpos_left .w-iconbox-icon{width:100%;border-radius:20px;}
.c-wellness .w-iconbox-icon img{width:150px;border-radius:20px;}
.c-wellness a h4 {    margin-bottom: 8px;
    color: #54595F;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;}
.c-wellness p{margin-bottom:0;}
ul.corporate-card li {
    font-size: 14px;
    color: #777;margin-bottom: 0px;line-height: 1.6!important;
}
.c-wellness a h4:hover{color:#54595F!important;}
.f-cta p{color:#fff!important;}
.search-container {
    background-color: #ffffff;
    padding: 5px;
    display: flex;
    gap: 20px;
    align-items: flex-end;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
    box-shadow: 0px 0px 25px 0px lightgrey;
    border-radius: 80px;
}
.label-icon {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    vertical-align: middle;
}
.search-container div {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: center;
    padding: 10px 20px 10px 32px;
}
.search-container p {
    margin-block-start: 0;
    margin-block-end: 0rem;
}
.search-container label {
    font-weight: bold;
    color: #49576b;
    margin-bottom: 4px;
    display: block;
    text-align: left;
}
.search-container select#experience, .search-container select#category {
    width: 200px;
    padding: 10px;
    box-shadow: 0px 0px 25px 0px lightrey!important;
    font-size: 14px;
    color: #94a3b8;
    border-radius: 50px!important;
    border: 0px!important;    margin-bottom: 0px !important;
}
.search-container div:hover:not(.search-button) {
    background: #e5eaef;
    border-radius: 50px;
}
.search-button button {
    background: #fd9304!important;
    border: 0px solid #000000;
    border-radius: 50%!important;
    width: 60px;
    height: 60px;
	padding:10px!important;
/*     display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; */
}
.search-button .search-icon {
    width: 30px;
    height: 30px;
}
.wpcf7-form .search-container  br {
  display: none;
}
.w-nav-list.level_2{padding:20px;}
.w-nav-list.level_2 .w-image img, .menu-destination .w-image{border-radius:20px;}
.w-nav-list.level_2 .w-tabs-item{color: #54595f !important;
    font-weight: 400 !important;
    line-height: normal;
    border-bottom: 1px dashed #ddd !important;
    padding: 5px !important;}
.w-nav-list.level_2 .w-tabs-list .w-tabs-item:not(.active):hover, .w-nav-list.level_2 .w-tabs-list .w-tabs-item{background:#fff!important;}
.destination-tag, .purpose-tag, .experience-tags, .partners-tag {
    padding: 1px 6px;
    background: #fff;
        box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
/* 	    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3) !important; */
    border-radius: 10px;
    text-decoration: none;
    color: #333;
    font-family: sans-serif;
    font-size: 13px;
    transition: all 0.3s;
  }

  .destination-tag:hover, .purpose-tag:hover, .experience-tags:hover, .partners-tag:hover {
    background-color: #f5f5f5;
    color:#003d31!important;
    border-color: #f5f5f5;
  }
.tab-cat .w-tabs-list .w-tabs-item:not(.active):hover {
	background: #F1F2F3!important;
    border-style: solid!important;
    border-width: 0px 0px 2px 0px!important;
    border-color: #61CE70!important;
    text-shadow: 0px 0px 10px #F1F5F9!important;
}
 .morediv .w-tabs.style_default>.w-tabs-list {
    background: #f5f8fb!important;}
    
 .morediv .w-tabs-list-h { justify-content: center!important;}
 .morediv .w-tabs-section-content {
    padding-top: 1rem;
}
.morediv .w-tabs.style_default>.w-tabs-list {
    background: #f5f8fb!important;}
    
 .morediv .w-tabs-list-h { justify-content: center!important;}
 .morediv .w-tabs-section-content {
    padding-top: 1rem;
}

.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.d-flex{display:-ms-flexbox!important;display:flex!important}
.wpcf7-form-control.wpcf7-checkbox{display:flex;column-gap:15px;}
.wpcf7-form br{display:none;}
.bdr-with-shadow{    border: 1px solid #00000045;
    box-shadow: 0 0 10px 0 #0000004d;
    border-radius: 5px;
    padding: 20px;}
.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    column-gap: 10px;
    flex-direction: column;
    flex-flow: wrap;}
.w-socials.shape_none .w-socials-item-link{
    line-height: 2em;
    width: 2em;
}
header .l-subheader-h, header .l-subheader-h{position: relative;
    width: 100%;
    max-width: 1100px !important;
    margin: 0px auto;}
header .l-subheader-cell.at_center{    justify-content: left; padding-left: 25px;}
.card-wrapper {
  position: relative;
  cursor: pointer;
}

.card-wrapper .destination-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  z-index: 2;
}
.card-wrapper * {
  position: relative;
  z-index: 1;
}
.contact-item {
      display: flex;
      align-items: center;
      gap: 10px;
      font-size: 16px;
    }

    .contact-item img {
      width: 18px;
      height: 18px;
    }

    .contact-item a {
      color: white;
      text-decoration: none;
    }

    .contact-item a:hover {
      color: white!important;
     
    }
.contact-bar{    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 0px;
    gap: 18px;}
.top-destinations br{display:none;}
.contact-dtls .w-iconbox.style_default.iconpos_left .w-iconbox-icon{width:100%!important;}
.contact-dtls .w-iconbox-icon img{width:2em!important;}
.stiky-btn1:hover{background-color:#FD9304!important}
.page-id-10004 .stiky-btn1 {display:none !important;}
	.lvca-container .slick-prev, .lvca-container .slick-next{width: 30px!important;
		height: 30px!important;}
.mr-l-r-30{margin:0px 38px}
.whycounter h4{line-height:normal!important;}
.whycounter .w-iconbox.iconpos_left .w-iconbox-icon{    margin-right: 15px!important;}
.acc-sec button.w-tabs-section-header.active{    padding: 10px 10px 0px 10px!important;}
.w-socials-item a:hover{color:#4852ba!important;}
.w-tabs.accordion>div>div>.w-tabs-section-content{padding: 1rem!important;}
.w-journey-contact .w-iconbox-text  div.flx{        display: flex;
    column-gap: 10px;
    justify-content: center;
    margin-bottom: 10px;}
.cta-with-bg .l-section-overlay{border-radius: 20px;}
.h-color{color:#fd9304;}
.p-8 {padding: 2rem !important;}
.bg-blue-50 {background-color: #f5f8fb;}
.br-30{border-radius: 30px;}
.whycounter .orangebg {
    background: #FD9304;
    border-radius: 20px; padding-top: 20px;
}
.whycounter .greenbg {
    background: #255C5B;
    border-radius: 20px; padding-top: 20px;
}
.orangebg img, .greenbg img {
    border-radius: 20px;
}
.whycounter .w-counter {
    padding: 0px 10px 30px;
}
.whycounter .w-counter-value {
    color: #ffffff;
    text-align: left;
    font-size: 50px;
    font-weight: 600;
}
.whycounter .w-counter-title {
    font-size: 30px;
    text-align: left;
    color: #ffffff;
}
.acttivi p {
    text-align: center;
    padding: 10px;
    margin-top: 15px;
    background: #255C5B;
    border-radius: 15px;
    font-size: 17px;
    color: #000;
}
.acttivi a {
    color: #ffffff !important;
}
.our-story p {text-align: justify;}


.perfect-retreat img:hover {
	transform: unset !important;
}
ul.no-rist-sec li {
    background: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/www.trexova.com/2/wp-content/uploads/2025/05/Screenshot-2022-02-16-at-11.01.01-png.webp?bwp) no-repeat;
    background-size: 22px;
    background-position: 0px 0px;
    padding-left: 30px;
    list-style: none;
}
/* .no-touch a:hover {
    color: #fff !important;
} */

.zero-upfront .wpb_column.vc_column_container {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 10px;
    padding: 15px;
	transition:all 0.3s;
}
.zero-upfront .wpb_column.vc_column_container:hover {
    border-bottom: 5px solid #fd9304;
	transform: scale(1.1);
}
.promote-txt {
    color: #7a7a7a;
}
ol.promote-subpoint li {
    margin-bottom: 0px;
}
p.thanks-desc {
    color: #fff !important;
}
input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}
.w-html marquee a:before {
    content: url('https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/www.trexova.com/2/wp-content/uploads/2025/06/megaphone-icon-png.webp?bwp');
    margin-right: 10px;
}
@media (min-width:767px){
	.zero-upfront .promote-everywhere {
    margin-top: -5em;
}
}
	.lastban-img .w-image-h > img{
		max-width: 140px !important;
	}
@media(max-width:767px){
		.lastban-img .w-image-h > img {
    max-width: 122px !important;
}
}
li,ul{color:grey;}



.authornewrow{border-radius: 10px !important;
    background: #f5f8fb !important;padding:20px;}
    
.authornewrow img{width:80px; height:80px; border-radius:50px;}
.authornewrow p, .authornewrow h4{margin-bottom:5px;}
@media (max-width: 768px) {
    .authornewrow h4{text-align: center !important;}
   .authornewrow p { text-align: justify !important;}}


/* .cky-consent-container {
  visibility: hidden !important;
  pointer-events: none !important;
}


.page-id-9979 .cky-consent-container {
  visibility: visible !important;
  pointer-events: all !important;
} */

/* .l-cookie.pos_bottom{display:none;}
.page-id-9979 .l-cookie.pos_bottom{display:flex !important; font-size:15px;} */

.search-container-plain{    background-color: #ffffff;padding: 10px;display: flex;gap: 20px;align-items: flex-end;text-align: center;justify-content: center;flex-wrap: wrap;box-shadow: 0px 0px 25px 0px lightgrey;border-radius: 80px;}
.search-container-plain .wpb_column:hover .w-iconbox{
  background: #e5eaef!important;
  border-radius: 50px!important;
}
.search-container-plain .w-iconbox .w-iconbox-icon{font-size:3rem!important;}.search-container-plain .w-iconbox .w-iconbox-text p{color:#222!important;font-size:19px!important;}

.lookingtrust h2, .lookingtrust p{color:#fff!important;}
.icon-sizekot .w-iconbox-icon {font-size: 4rem !important;}


@media (max-width: 768px) {
.single-services .ush_image_1 {height: 40px !important;}
}

@media screen and (max-width: 600px) {
   .single-services .dark h3{color:rgb(15, 23, 42) !important; font-size:22px!important;}
   .single-services h2 {font-size:24px;}
   .single-services .imgnewban img {width:245px;}
}

.single-services .imgnewban div.w-image-h img {width:235px !important;}
.single-services .dark h1{color: rgb(15, 23, 42) !important;}
.single-services .dark h3{color:rgb(15, 23, 42) !important;}
.single-services .dark .us-btn-style_1  {background:#fa6c6c!important;}
.single-services .stiky-btn, 
.single-services .stiky-btn-new {display:none!important;}

.single-services .whycounter .w-counter-value {color: #ffffff; text-align: left; font-size: 50px; font-weight: 600;}
.single-services .whycounter .orangebg {background: #FD9304; border-radius: 20px;}
.single-services .whycounter .w-counter {padding:0px 10px 30px;}
.single-services .orangebg img{border-radius:20px;}
.single-services .greenbg img{border-radius:20px;}
.single-services .whycounter .w-counter-title{ font-size: 30px; text-align: left; color: #ffffff;}
.single-services .whycounter .greenbg {background: #255C5B; border-radius: 20px;}
.single-services .whycounter .w-iconbox.iconpos_left {align-items: center!important;}

.single-services .destination-tag, 
.single-services .purpose-tag, 
.single-services .experience-tags, 
.single-services .partners-tag {
padding: 1px 6px; background: #fff; border-radius: 10px; text-decoration: none; color: #333; font-family: sans-serif; font-size: 13px; transition: all 0.3s;
}

.single-services .destination-tag:hover, 
.single-services .purpose-tag:hover, 
.single-services .experience-tags:hover, 
.single-services .partners-tag:hover {
background-color: #f5f5f5; color:#003d31!important; border-color: #f5f5f5;
}

.single-services .morediv .w-tabs.style_default>.w-tabs-list {background: #f5f8fb!important;}
.single-services .morediv .w-tabs-list-h { justify-content: center!important;}
.single-services .morediv .w-tabs-section-content {padding-top: 1rem;}

.single-services .home-banner-title {
color: rgb(15 23 42); font-family: sans-serif; font-size: 3rem; text-transform: none; font-weight: 600; line-height: 60px; text-align: center; position: relative; display: inline-block;
}

.single-services .decor-c {position: relative; display: inline-block;}
.single-services .decor-c::after {
content: url('https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/www.trexova.com/2/wp-content/uploads/2025/05/fixed_converted_image-1.png?bwp'); 
position: absolute; top: -18px; left: -27px; transform: rotate(252deg); width: 30px; height: auto;
}

.single-services .static-card {height:auto!important;}
.single-services .w-html marquee a:before {content: none !important; margin: 0 !important;}
.single-services #tidio-chat {display: none !important;}
.single-services .at_middle {display:none;}

@media (min-width: 769px) and (max-width: 1024px) {
    .single-services .l-subheader.at_top {display: block!important;}
}

.single-services .orangebg img, 
.single-services .greenbg img {border-radius: 20px!important;}

.single-services .yogaper .w-hwrapper.valign_top.align_center img {width: 100px;}

@media screen and (max-width: 767px) {
     .single-services .at_top .l-subheader-cell.at_right {display: none;}
}

.single-services .searchnew .w-btn, 
.single-services .button {padding: 0em;}

.single-services .at_center .contact-item a {color: #255c5b; text-decoration: none;}
.single-services .at_center .contact-item a:hover {color: #FD9304!important;}

.single-services .l-subheader.at_top, 
.single-services .l-subheader.at_top .w-dropdown-list, 
.single-services .l-subheader.at_top .type_mobile .w-nav-list.level_1 {
background: #ffffff!important; color: #255c5b!important;
}

@media (max-width: 768px) {
    .single-services .ush_image_1 {height: 40px !important;}
    .single-services header .l-subheader-cell.at_center {justify-content: left; padding-left: 0px!important;}
}

.single-services header .l-subheader-cell.at_center {justify-content: left; padding-left: 110px;}
.single-services .static-card .w-hwrapper{justify-content: space-between!important;}

@media screen and (max-width: 900px) { 
.single-services .color-or {color:#fd9304;}
.single-services .home-banner-title {display: block!important;}
}

.single-services .medicasur .w-iconbox {
margin-bottom: 20px !important; border-radius: 1rem; border-width: 1px; border-color: #e7e2da80; background-color: #f5f8fb; padding: 25px !important; transition: box-shadow .3s ease, transform .3s ease;
}

.single-services .medicasur .w-iconbox-icon {margin-right: 10px !important;}
.single-services .weighthfor h3{font-size:20px;}

.single-services .purpose-tag {
font-size:16px; font-weight:600; box-shadow: 0 0 6px -1px rgb(0 0 0 / .2); padding: 1px 8px;
}

.single-services .home-banner p {margin: 0px 10px;}
.single-services .stiky-btn1 {display:none;}
.single-services .Check-Trainer {display:block;}
.single-services .home-banner h1 {font-size: 35px; line-height: 45px;}
.single-services .availabletrain li{color:#0f172a!important;}
.steps-rows .w-iconbox-title {padding-bottom:0px!important;}
.steps-rows .w-iconbox-text p {margin-bottom:0px!important; text-align:left;}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .single-services .availabletrain ul {margin-left: 200px;}
}

.mum_rowsc .vc_column-inner {padding: 20px;
    border: 1px solid #fd9304;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 0px 2px chocolate;}
    
.mum_rowsc {margin:25px 0px;}
.mum_rowsc h4{margin-bottom:10px;}
