
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraLtIt.eot');
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraLtIt.eot#iefix') format('embedded-opentype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraLtIt.woff2') format('woff2'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraLtIt.woff') format('woff'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraLtIt.ttf') format('truetype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraLtIt.svg#HelveticaNowText-XtraLtIt') format('svg');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-ThinIt.eot');
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-ThinIt.eot#iefix') format('embedded-opentype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-ThinIt.woff2') format('woff2'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-ThinIt.woff') format('woff'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-ThinIt.ttf') format('truetype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-ThinIt.svg#HelveticaNowText-ThinIt') format('svg');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Black.eot');
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Black.eot#iefix') format('embedded-opentype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Black.woff2') format('woff2'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Black.woff') format('woff'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Black.ttf') format('truetype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Black.svg#HelveticaNowText-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Thin.eot');
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Thin.eot#iefix') format('embedded-opentype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Thin.woff2') format('woff2'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Thin.woff') format('woff'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Thin.ttf') format('truetype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Thin.svg#HelveticaNowText-Thin') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraBdIt.eot');
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraBdIt.eot#iefix') format('embedded-opentype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraBdIt.woff2') format('woff2'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraBdIt.woff') format('woff'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraBdIt.ttf') format('truetype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraBdIt.svg#HelveticaNowText-XtraBdIt') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-It.eot');
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-It.eot#iefix') format('embedded-opentype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-It.woff2') format('woff2'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-It.woff') format('woff'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-It.ttf') format('truetype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-It.svg#HelveticaNowText-It') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-LightIt.eot');
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-LightIt.eot#iefix') format('embedded-opentype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-LightIt.woff2') format('woff2'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-LightIt.woff') format('woff'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-LightIt.ttf') format('truetype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-LightIt.svg#HelveticaNowText-LightIt') format('svg');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraBd.eot');
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraBd.eot#iefix') format('embedded-opentype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraBd.woff2') format('woff2'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraBd.woff') format('woff'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraBd.ttf') format('truetype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraBd.svg#HelveticaNowText-XtraBd') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Bold.eot');
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Bold.eot#iefix') format('embedded-opentype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Bold.woff2') format('woff2'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Bold.woff') format('woff'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Bold.ttf') format('truetype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Bold.svg#HelveticaNowText-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-MediumIt.eot');
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-MediumIt.eot#iefix') format('embedded-opentype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-MediumIt.woff2') format('woff2'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-MediumIt.woff') format('woff'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-MediumIt.ttf') format('truetype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-MediumIt.svg#HelveticaNowText-MediumIt') format('svg');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraLtIt_1.eot');
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraLtIt_1.eot#iefix') format('embedded-opentype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraLtIt_1.woff2') format('woff2'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraLtIt_1.woff') format('woff'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraLtIt_1.ttf') format('truetype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-XtraLtIt_1.svg#HelveticaNowText-XtraLtIt') format('svg');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Regular.eot');
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Regular.eot#iefix') format('embedded-opentype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Regular.woff2') format('woff2'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Regular.woff') format('woff'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Regular.ttf') format('truetype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Regular.svg#HelveticaNowText-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Medium.eot');
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Medium.eot#iefix') format('embedded-opentype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Medium.woff2') format('woff2'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Medium.woff') format('woff'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Medium.ttf') format('truetype'),
    url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Helvetica%20Now%20Font/HelveticaNowText-Medium.svg#HelveticaNowText-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Twemoji Country Flags";
  unicode-range: U+1F1E6-1F1FF, U+1F3F4, U+E0062-E0063, U+E0065, U+E0067,
    U+E006C, U+E006E, U+E0073-E0074, U+E0077, U+E007F;
  src: url('https://cdn.jsdelivr.net/npm/country-flag-emoji-polyfill@0.1/dist/TwemojiCountryFlags.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: __NimbusFont_dc9a8d;
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/1959e35a1beb74ad-s.p.otf') format("opentype");
  font-display: swap;
  font-style: normal
}

@font-face {
  font-family: __NimbusFont_dc9a8d;
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/ac4bbc97caed2290-s.p.otf') format("opentype");
  font-display: swap;
  font-weight: 600;
  font-style: normal
}

@font-face {
  font-family: __NimbusFont_dc9a8d;
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/40519e7f05fd6599-s.p.otf') format("opentype");
  font-display: swap;
  font-style: italic
}

@font-face {
  font-family: __NimbusFont_dc9a8d;
  src: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/e8afb42ddbca9d32-s.p.otf') format("opentype");
  font-display: swap;
  font-weight: 600;
  font-style: italic
}


@import url('https://unpkg.com/aos@2.3.0/dist/aos.css');







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */









































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper {
  max-width: 1280px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 0px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1280px;
}
* { box-sizing:border-box; -webkit-box-sizing:border-box; }




html {
  font-size: 16px;
}

body {
  font-family: Inter;
  color: #273c49;
  font-size: 16px;
}

/* Paragraphs */

p {
  font-family: Inter;
}

/* Anchors */

a {
  font-weight: 400; font-family: Inter; text-decoration: underline;
  color: #273c49;
}

a:hover,
a:focus {
  font-weight: 400; font-family: Inter; text-decoration: underline;
  color: #001421;
}

a:active {
  font-weight: 400; font-family: Inter; text-decoration: underline;
  color: #4f6471;
}

/* Headings */

h1,
.h1 {
  font-weight: 700; font-family: Inter; text-decoration: none;
  color: #273c49;
  font-size: 58.4px;
  text-transform: none;
}

h2,
.h2 {
  font-weight: 700; font-family: Inter; text-decoration: none;
  color: #273c49;
  font-size: 46.4px;
  text-transform: none;
}

h3,
.h3 {
  font-weight: 700; font-family: Inter; text-decoration: none;
  color: #273c49;
  font-size: 30px;
  text-transform: none;
}

h4,
.h4 {
  font-weight: 400; font-family: Inter; text-decoration: none;
  color: #273c49;
  font-size: 19.84px;
  text-transform: none;
}

h5,
.h5 {
  font-weight: 400; font-family: Inter; text-decoration: none;
  color: #273c49;
  font-size: 16px;
  text-transform: none;
}

h6,
.h6 {
  font-weight: 400; font-family: Inter; text-decoration: none;
  color: #273c49;
  font-size: 14px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #5CC6C7;
}





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button {
  border: 1px solid #e7bb2b;

  padding-top: 10px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 15px;

  font-weight: 600; font-family: Inter;
  background-color: 

  
  
    
  


  rgba(237, 206, 104, 1.0)

;
  border-radius: 12px;
  color: #273c49;
  font-size: 15.5px;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  border: 1px solid #e7bb2b;
;
  color: 

  
  
    
  


  rgba(39, 60, 73, 1.0)

;
  background-color: 

  
  
    
  


  rgba(237, 206, 104, 1.0)

;
  border-radius: 12px;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
  font-weight: 600; font-family: Inter;
  background-color: rgba(255, 246, 144, 1.0);
  border-color: #ffe353;
}





form,
.submitted-message {
  font-family: Inter;
  border: 1px none #5CC6C7;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: 

  
  
    
  


  rgba(92, 198, 199, 0.0)

;
  padding: 0px;
;
}

/* Form title */

.form-title {
  border: 1px none #5CC6C7;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-weight: 400; font-family: Inter;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 30px;
  color: #273c49;
  background-color: 

  
  
    
  


  rgba(92, 198, 199, 0.0)

;
}


/* Labels */

form label {
  color: #273c49;
}

/* Help text */

form legend {
  color: #273c49;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 1px solid #a9b1b6;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  color: #273c49;
  border-radius: 12px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #273c49;
}

::-moz-placeholder {
  color: #273c49;
}

:-ms-input-placeholder {
  color: #273c49;
}

::placeholder {
  color: #273c49;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #273c49;
}

.fn-date-picker td.is-selected .pika-button {
  background: #273c49;
}

.fn-date-picker td .pika-button:hover {
  background-color: #273c49 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #273c49;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px solid #1f303a;
;
  padding-top: 10px;
padding-right: 14px;
padding-bottom: 10px;
padding-left: 14px;
;
  font-weight: 500; font-family: Inter;
  color: #FFFFFF;
  font-size: 15.6px;
  background-color: 

  
  
    
  


  rgba(39, 60, 73, 1.0)

;
  border-radius: 12px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(50, 70, 82, 1.0)

;
  color: #ffffff;
  border: 1px solid #1f303a;
;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(255, 246, 144, 1.0);
  border-color: #ffe353;
}





/* Table */

table {
  border: 1px solid #273c49;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #273c49;

  padding: 18px;

  color: #273c49;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(39, 60, 73, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #273c49;
}





.header {
  background-color: 

  
  
    
  


  rgba(92, 198, 199, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #273c49;
  font-family: Inter;
}

.menu__child-toggle-icon {
  border-top-color: #273c49;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #001421;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #001421;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #4f6471;
}

.menu__child-toggle-icon:active {
  border-top-color: #4f6471;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #273c49;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px solid #273c49;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #273c49;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #273c49;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #273c49;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(92, 198, 199, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(92, 198, 199, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Inter;
}

.header__language-switcher-label-current:after {
  border-top-color: #273c49;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(92, 198, 199, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #273c49;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(92, 198, 199, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #273c49;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 0px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #273c49;
}

.blog-post__tag-link {
  color: #273c49;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #001421;
}

.blog-post__tag-link:active {
  color: #4f6471;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 700; font-family: Inter; text-decoration: none;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #273c49;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #001421;
}

.blog-related-posts__title-link:active {
  color: #4f6471;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 0px;
}

#comments-listing .comment-reply-to {
  color: #273c49;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #001421;
}

#comments-listing .comment-reply-to:active {
  color: #4f6471;
}





.hs-search-results__title {
  font-weight: 700; font-family: Inter; text-decoration: none;
  color: #273c49;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 700; font-family: Inter; text-decoration: none;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #273c49;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #001421;
}

.hs-blog-post-listing__post-title-link:active {
  color: #4f6471;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #273c49;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #273c49;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #001421;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #4f6471;
}

.hs-pagination__link-icon svg {
  fill: #273c49;
}

/* Pricing card */

.card__price {
  font-weight: 700; font-family: Inter; text-decoration: none;
  color: #273c49;
  font-size: 30px;
}

.card__body svg {
  fill: #273c49;
}

/* Social follow */

.social-links__icon {
  background-color: #273c49;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #001421;
}

.social-links__icon:active {
  background-color: #4f6471;
  font-weight: 700; font-family: Inter; text-decoration: none;
  color: #273c49;
  font-size: 30px;
}
@keyframes fadeRotateScaleIn {
  0% {
    opacity: 0.5;
    transform: rotateX(-30deg) scale(0.9);
  }
  100% {
    opacity: 1;
    transform: rotateX(0deg) scale(1);
  }
}

@keyframes pulseScale {
  0%, 100% {
    content: "";
    transform: scale(1);
  }
  50% {
    content: "";
    transform: scale(1.5);
  }
}

@keyframes bounceDown {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@keyframes floatUpDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-30px); /* Adjust height here */
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes floatUpDown2 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translate(-5px,-5px); /* Adjust height here */
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes floatUpDown3 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translate(-5px,-5px); /* Adjust height here */
  }
  100% {
    transform: translateY(0);
  }
}
img { max-width: 100%; vertical-align: middle; height: auto; }

svg { vertical-align: middle;}
p:last-child{margin:0;}
h1, h2, h3, h4, h5, h6 {line-height: 1;margin: 0 0 10px;}
.content-wrapper { padding: 0 32px;}
.flexwrap { display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }
.ac { align-items: center; }
.text-center { text-align: center; }

.hero-top { position: absolute; top:0; left: 0; width: 100%; overflow: hidden; }
.hero-top-inner { opacity: 1; }
.herp-relative { position: relative; left: 50%; top: 0; width: 2500px; display: block; transform: translateX(-50%); }
.herp-relative-left { position: relative; left: 50%; top: 0; width: 100%; transform: translateX(-50%); }
.img-hero { bottom: 0; left: 0; width: 100%; top: 0; position: absolute; }
.img-hero.f { position: relative; }
.hero-absolute { left: 1179px; position: absolute; top: 508px; width: 115px; }
.hero-absolute-inner { width: 100%; height: 100%; overflow: hidden; margin: 0 auto; outline: none; cursor: default; }
button.rounded-full { background-color: #5cc6c7; border: 0; border-radius: 9999px; bottom: 240px; height: 1.25rem; left: 70%; padding: 0; position: absolute; top: 534px; width: 1.25rem; z-index: 1; margin-left: -5px; }
button.rounded-full:before { position: absolute; content: ''; background-color: rgba(92, 198, 199, .4); width: 100%; height: 100%; top: 0; left: 0;    animation: pulseScale 1.2s ease infinite; border-radius: 9999px }
button.rounded-full.sl { left: 65%; top: 689px; margin-left: 7px; }
.hero-top-inner:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background-color: #7dd1d2; }
.hero-bottom { padding-top: 170px; padding-bottom: 250px; position: relative; }
.hero-logo svg, .hero-logo img { width: 205px; }
.hero-content-wrap { text-align: left; max-width: 610px;}
.calc-result { font-size: 23.68px; line-height: 32px; }
.hero-bottom h1 { margin: 0;font-size: 46px; line-height: 53px; }
.calc-btn span { background-color: #5cc6c7; font-size: .975rem; line-height: 1.5rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s; font-weight: bold; border-radius: 41px; padding-left: 0.5rem; padding-right: 0.5rem; line-height: 1.75rem; display: inline-block; }
.calc-btn span span { font-style: italic; font-size: .74rem; text-align: center; line-height: 1rem; padding-top: .15rem; padding-bottom: .15rem; padding-left: .375rem; padding-right: .375rem; background-color: #edce68; margin-left: 2px; position: relative; top: -1px; }
.hero-calc { margin: 16px 0 0; }
.calc-result strong { font-size: 2.9rem; line-height: 1; font-weight: bold; }
.calc-result { margin: 24px 0; }
.calc-result sub, .calc-result sup { font-weight: bold; font-size: 1.48rem; line-height: 2rem; }
.calc-result strong+span { display: flex ; align-items: end; }
.calc-result sub span { font-weight: normal; }
.calc-result sub { bottom: 0; }
.calc-result sup { font-size: 1.875rem; line-height: 2.5rem; }
.yellow-btn>a { font-size: 1.12rem; line-height: 1.75rem; border-radius: 0.75rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s; box-shadow: inset 0 1.5px hsla(0, 0%, 100%, .15); color: #273c49; font-weight: 600; padding-top: calc(.75rem - 1.5px); padding-bottom: calc(.75rem - 1.5px); padding-left: calc(1rem - 1.5px); padding-right: calc(1rem - 1.5px); background-color: #edce68; border: 1.5px solid #e7bb2b; display: inline-block; text-decoration: none; outline: 0; }
.yellow-btn>a:hover {background-color:#eed170;}
.calc-btn { gap: .5rem; align-items: center; }
.yellow-btn.light-btn>a { background-color: transparent; border: 0; box-shadow: none; font-size: .975rem; padding: calc(.71rem - 1.5px) calc(1rem - 1.5px); }
.yellow-btn.light-btn>a:hover{background-color: rgba(39, 60, 73, .05);}
.hero-more svg { fill: #5cc6c7; width:100%;position: absolute; bottom: -6px;}
.hero-more { position: absolute; bottom: 0; left: 0; width: 100%; width:100%;}
.hero-logo { margin: 0 0 24px;}
.dsbtt-wrap a svg { width: auto; position: relative; bottom: auto; animation: bounceDown 1s infinite; }
.dsbtt-wrap { position: relative;  z-index: 1;}
.dsbtt-wrap a { display: flex ; align-items: center; font-size: 1.24rem; line-height: 1.75rem; font-size: 1.24rem; line-height: 1.75rem; text-decoration: none; font-weight: 600; margin-left: 15%;    display: inline-block;}
.hero-section {     position: relative;   overflow: hidden;}
.hm-height { position: relative; height: 68.86px; margin-top: -68.86px; overflow:hidden;display: flex ; justify-content: center;}
.hm-relative {position:relative;}
.hm-height svg{    fill: #5cc6c7;    position: absolute;   bottom: -1px;}
.dsbtt-wrap { position: absolute; bottom: 0; width: 100%; }
.feature-section { padding-top: 6rem; padding-bottom: 3rem; background-color: #5cc6c7; }
.features-rows { display: grid ; gap: 1rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.features-column { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; padding: 4rem 1rem 1rem; border-radius: 1rem; background-color: #50aeeb; filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));     height: 315px;display: flex ; align-items: center;overflow:hidden;min-height: 350px;z-index:1;}
.features-column:hover { background-color: #6bbbee; }
.feature-icon { width: 5rem; height: 5rem; margin-bottom: .75rem; }
.feature-desc { opacity: 0; height: 0px; }
.features-column:hover .feature-desc { opacity: 1; height: auto; } 
.features-column h3 { font-size: 1.875rem; line-height: 2.5rem; max-width: 250px; font-weight: 700; color: #17242c; margin-bottom: .25rem; }
.feature-inside { transition: ease all .4s; transform: translateY(15%); }
.features-column:hover .feature-inside { transform: translateY(0px); }
.features-column:nth-child(2){ background-color: #edce68; }
.features-column:nth-child(2):hover{ background-color: #f1d886; }
.features-column:nth-child(3){ background-color: #edad68; }
.features-column:nth-child(3):hover{ background-color: #f1bd86;}
.features-column:nth-child(4){ background-color: #e1718b; }
.features-column:nth-child(4):hover{ background-color: #e78da2;}
.feature-icon lottie-player { width: 80px; height: 80px; }
.features-column .feature-icon lottie-player  {opacity:1}
.bg-height { height: 3.5rem; background-color: #5cc6c7; width: 100%; }
.bg-section { position: relative;  }
.bg-relative { position: relative; width: 100%; }
.bgr-repeat {     background: linear-gradient(to right, #f2d3a3 50%, #d0ae7b 50%); position: relative; width: 100%; }
.bgr-inside { position: relative; left: 50%; transform: translateX(-50%); width: 2100px; }
.bgr-inside img { position: absolute; top: 0; left: 0; width: 100%; }
.bgr-inside .bgimg.f { position: relative; left: -80px; bottom: 0; }
.bgr-inside .bgimg.t { bottom: auto; top: 0; }
.bgr-inside .bgimg.t.tt { display: none; }
.bg-absolute { position: absolute; top: -220px; width: 100%; overflow: hidden; }
.bga-inside { position: relative; width: 2100px; left: 50%; transform: translateX(-50%); }
.bga-repeat { width: 600px; left: 1370px; position: relative;top:100px; }
.bga-repeattwo{width:100%;height:100%;margin:0 auto;outline:none;cursor:default}
body { overflow-x: hidden; }
.bg-shape { position: absolute; bottom: -100px; left: 0; width: 100%; }
.calc-btn { font-size: 24px; line-height: 35px; }
.hero-logo span { background-color: #50AEEB; display: inline-block; padding: 5px 10px; border-radius: 200px; color: #273C49; font-size: 15px; line-height: 1; }
.hero-logo svg { margin-right: 14px; }
.hero-logo { display: flex ; align-items: center; }
.img-hero.fr { left: 9%; top: -7%; transform: scale(1.2) !Important; }
.img-hero.t { top: 2%;}
.bg-left-tree { bottom: -60px; position: absolute; left: 0; }
.bg-left-treett { left: 50%; transform: translateX(-50%); position: relative;z-index:1; }
.bg-left-treefr { width: 400px; left:-100px; position: relative; }
.bg-shape { width: 100%;  position: absolute; bottom: -100px; left: 0; overflow: hidden; }
.bg-shape svg { fill: #edad68; left: 55%; position: relative; transform: translateX(-59%); }
.bg-ht { height: 165px; background-color: #edad68; width: 100%;     margin-top: -.75rem;}
img.bgimg.thr { bottom: 0;  top: auto;    height: 100% !important;object-fit:cover;       object-position: bottom;}
.bg-section button.rounded-full { top: 224px; left: 45%; }
.bg-section button.rounded-full.sl { left: 68%; margin-left: 7px; top: 559px; }
.sf-tooltip h4 { color: #fff; font-size: 15px; font-weight: bold; margin: 0 0 10px; }
.tooltip-info { margin: 10px 0 0px; }
.tooltip-info span { background-color: #50aeeb; border-radius: 200px; color: #273c49; display: inline-block; font-size: 12px; line-height: 1; padding: 5px 10px; }
.sf-tooltip { position: absolute; bottom: 25px; font-size: 14px; min-width: 250px; background-color: #273c49; color: #fff; padding: 15px; border-radius: 20px; text-align: left; font-weight: normal; right: 0; opacity: 0; transition: ease all .5s; pointer-events:none;line-height: 1.4;}
button.rounded-full:hover .sf-tooltip {opacity:1;}
.pricing-section { background-color: #edad68; padding: 20px 0 0;    position: relative; background: linear-gradient(180deg, #EDAD68 35.87%, var(--Core-colors-porsche-100, #FBEFE1) 65.06%);}
.pricing-section h2 { font-size: 48px; line-height: 1; margin: 0 0 12px; }
.ph-intro a { font-weight: 600; } .ph-intro { font-size: 18px; line-height: 24px; }
.pricing-left { padding: 2rem 6rem 2rem 2rem; background-color: #def4f4; border-radius: 1.5rem;    width: 60%; }
.pricing-right-box { max-width: 360px; background-color: #fff; padding: 2rem 1.5rem; border-radius: 1.5rem;flex: 1 1 0%;     text-align: center;}
.pricing-row { display: flex ; flex-direction: row; align-items: center;    margin: 48px 0 0; }
.pricing-right { width: 40%;margin-left: -4rem;  padding-left: 0; padding-right: 0; }
.pricing-stage-title { font-size: 20px; font-weight: 600; color: #273C49; }
.pricing-stage-btns { display: flex ; gap: .75rem; white-space: nowrap; justify-content: space-between;}
.pricing-stage-btns button, .pricing-stage-btns a { margin: 8px 0 0; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s; padding: 15px 12px; border: 1.5px solid #5cc6c7; background-color: #eff9f9; display: inline-block; border-radius: 1rem; min-width: 5rem; font-size: 20px; line-height: 28px; color: #273c49; font-weight: normal;    letter-spacing: -0.16px;min-width:110px;}
.pricing-stage-btns button:hover, .pricing-stage-btns a:hover {background-color:#bee8e9;} 
.coverage-popup { display: none; position: fixed; top: 0; background-color: rgba(0, 0, 0, .6); left: 0; width: 100%; min-height: 100vh; align-items: center; justify-content: center; backdrop-filter: blur(4px); z-index: 999999999999999;}
.coverage-btns .btn-box { margin: 16px 0 0; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s; padding: 19.5px; border: 1.5px solid #5cc6c7; background-color: #eff9f9; display: inline-block; border-radius: 1rem; min-width: 5rem; font-size:19px; line-height: 25px; color: #273c49; font-weight: normal; letter-spacing:-0.32px; text-align:left;position:relative;    height: 100%;width:100%;}
.coverage-btns .btn-box:hover {background-color:#bee8e9;} 
.coverage-btns { display: flex ; justify-content: space-between; gap: 16px; }
.cb-icon img { width: 56px; object-fit: contain; }
.cb-title { margin: 8px 0 31px; }
.cb-btn { color: #3BAAAB; font-size: 16px; line-height: 24px; font-weight: 500; cursor: pointer; }
.coming-soon { background-color: #BEE8E9; padding: 4px 8px; display: inline-block; font-size: 16px; line-height: 24px; color: #273C49; position: absolute; border-radius: 32px; top: 0; left: 50%; transform: translateX(-50%); font-weight: 500;     z-index: 1;}
.coverage-btns>a:first-child .coming-soon, .coverage-btns>button:first-child .coming-soon { display: none; }
.coverage-btns>a, .coverage-btns>button { background: transparent; padding: 0; border: 0; outline: 0; border-radius: 0;position:relative }
.coverage-stage { margin: 24px 0 0; }
.coverage-btns>a:last-child .btn-box, .coverage-btns>button:last-child .btn-box { opacity: .5; pointer-events:none;}
.coverage-btns>a:last-child, .coverage-btns>button:last-child {pointer-events:none;}
.prb-btns a { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s; padding: 4px 8px; border-radius: 1rem; font-size: 16px; text-decoration: none; line-height: 24px; letter-spacing: -0.16px;border-radius: 360px; }
.prb-btns { background-color: #F5FBFF; border-radius: 360px; display: flex ; padding: 4px; max-width:244px;justify-content:center;margin-left:auto;margin-right:auto;}
.prb-btns a.active { background-color: #5CC6C7; }
.prb-title { font-size: 24px; font-style: normal; font-weight: 700; line-height: 32px; letter-spacing: -0.48px; margin: 20px 0 8px; }
.prb-price { font-size: 64px; font-style: normal; font-weight: 700; letter-spacing: -1.28px; line-height: 1; }
.prb-text { margin: 8px 0 0; font-size: 20px; font-style: normal; font-weight: 400; letter-spacing: -0.2px; line-height: 28px; }
.prb-btns-bottom a { margin: 16px 0 0; padding: 16px; background-color: #EDCE68; padding: 16px 24px; font-size: 16px; font-style: normal; font-weight: 600; letter-spacing: -0.16px; line-height: 24px; text-decoration: none; display: block; width: 100%; border-radius: 12px; color: #273C49; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4,0,.2,1);}
.prb-btns-bottom a:hover{ background-color: #eed170;}
.prb-price sup { top: -16px; }
.btn-box  .checksvg { color: #bee8e9; width: 1.5rem; height: 1.5rem; top: .75rem; right: .75rem; position: absolute; }
.coverage-btns .btn-box.active { background-color: #5cc6c7; }
.coverage-btns .btn-box.active .checksvg { color: #edce68; }
.coverage-btns .btn-box.active .cb-btn { color: #fff; }
.pricing-stage-btns a.active, .pricing-stage-btns button.active { background-color: #5cc6c7; font-weight: 600;}
.coverage-btns>a, .coverage-btns>button { width: 50%;}
.btn-box.act-popup .coverage-popup { display: flex; }
.cp-inner { background-color: #fff; display: flex ; column-gap: 2rem; max-width: 42rem; padding: 1.5rem; transition-duration: .2s; border-radius: 1.5rem; display: grid ; grid-template-columns: 240px 1fr;     align-items: center;    animation: fadeRotateScaleIn .2s ease;}
.cpp-text { margin: 12px 0 16px; font-size: 16px; font-style: normal; font-weight: 400;line-height: 150%; letter-spacing: -0.16px;}
.cpp-title { display: flex ; align-items: start; font-size: 1.48rem; line-height: 2rem; font-weight: 600; margin-top: -.5rem; }
.cpp-btn { background-color: #edce68; border-radius: 12px; color: #17242C; display: block; font-size: 16px; font-style: normal; font-weight: 600; letter-spacing: -.16px; line-height: 24px; margin: 16px 0 0; padding: 16px 24px; text-decoration: none; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4,0,.2,1); width: 100%; display: flex ; justify-content: center; align-items: center; gap: 8px; }
.cpp-btn svg { width: 1.5rem; height: 1.5rem; }
.pricing-bottom-img { width: 3338px; position: relative; left: 50%; transform: translateX(-50%);    margin: 40px 0 0;}
.pricing-bottom-img img { width: 100%; }
.prb-btns-bottom a:hover { background-color: #eed170;}
.coverage-shape svg { fill: #273c49; bottom: 0; position: absolute; vertical-align: middle; }
.coverage-shape { height: 68.86px; margin-top: -68.86px; position: relative; display: flex ; justify-content: center; }
.coverage-section { padding: 154px 0 0px; background-color: #273C49;margin-top: -1px; z-index: 1; position: relative; }
.coverage-left h2 { color: #fff; font-size: 48px; line-height: 1; margin: 0; }
.coverage-top { display: flex ; align-items: center; flex-flow: row wrap; margin: 0 0 60px; }
.coverage-right { width: 35%; display: flex ; justify-content: end; align-items: center;gap:12px; }
.coverage-left { width: 65%; padding-right: 10px; }
.coverage-btn a { font-size: 16px; font-style: normal; font-weight: 600; letter-spacing: -0.16px; line-height: 150%; text-decoration: none; outline: 0; color: #273C49; background-color: #EDCE68; display: inline-block; padding: 11px 20px; border-radius: 12px; border: 1.5px solid #EDCE68; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4,0,.2,1);}
.coverage-btn:last-child a:not(:hover) { background-color: transparent; color: #EDCE68; }
.coverage-btn a:hover { background-color: #eed170;color: #273c49;}
.coverage-bottom { display: grid ; grid-auto-rows: 292px; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.5rem; }
.coverage-main-box { aspect-ratio: 1 / 1; width: 100%; border-radius: 1.5rem; flex-shrink: 0; container-type: inline-size; height: 100%;        padding: 1rem; }
.coverage-main-box:first-child { grid-column: span 2 / span 2; grid-row: span 2 / span 2; aspect-ratio: auto; padding: 0 1.5rem 2rem;}
.coverage-mb-icon-width { width: 68px; }
.coverage-main-box:first-child .coverage-mb-icon-width { width: 192px; }
.coverage-mb-title { font-size: 20px; font-style: normal; font-weight: 700; line-height: 140%; letter-spacing: -0.4px; margin: 12px 0 4px; color: #273C49; }
.cmb-tag-title { font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; letter-spacing: -0.16px; }
.coverage-mb-tags ul li { padding: .25rem .5rem; background-color: #7dd1d2; border-radius: 3.791px; font-size: 18px; font-style: normal; font-weight: 600; line-height: 133.333%; letter-spacing: -0.18px; } 
.coverage-mb-tags ul { list-style: none; padding: 0; margin: 0; display: flex ; flex-flow: row wrap; gap: 7px; }
.coverage-mb-tags { margin: 7px 0 0; }
.coverage-main-box:not(:first-child) .coverage-mb-tags { display: none; }
.coverage-mb-inner { display: flex ; flex-direction: column; justify-content: space-between; gap: 0; flex: 1 1 0%; }
.coverage-mb-outer, .coverage-mb-inner { height: 100%; }
.coverage-mb-price { display: flex ; height: auto; flex-direction: column; align-items: flex-start; gap: .5rem; }
.coverage-mb-price span { background-color: hsla(0, 0%, 100%, .5); padding: .25rem .5rem; font-size: 16px; font-style: normal; font-weight: 600; letter-spacing: -0.18px; line-height: 133.333%; padding: 7px 15px; border-radius: 30.331px; background: rgba(255, 255, 255, 0.60); color: #273C49; } 
.coverage-main-box:first-child .coverage-mb-price span {font-size: 18px; }
.coverage-mb-price { display: flex ; height: auto; flex-direction: column; align-items: flex-start; gap: .5rem; }
.coverage-mb-contents { display: flex ; flex: 1 1 0%; flex-direction: column; justify-content: space-between; gap: 1rem; }
.coverage-main-box:first-child .coverage-mb-title { font-size: 30px; letter-spacing: -0.6px; line-height: 133.333%; margin: 22px 0 15px; }
.coverage-main-box:first-child .cmb-tag-title { font-size: 18px; }
.coverage-condition { margin: 24px 0 0; }
.cc-content-area svg { margin-right: 8px; width:25px; min-width:25px;}
.cc-content-area a { color: #fff; text-decoration: none; font-weight: 600; } 
.cc-content-area { display: flex ; align-items:center; font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; letter-spacing: -0.18px; background-color: #C76358; color: #fff; border-radius: 32px; padding: 4px 8px; }
.coverage-condition-bottom-text { margin: 28px 0 0; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 133.333%; letter-spacing: -0.12px; color: #E9ECED; max-width: 1203px; }
.coverage-bottom-img { overflow: hidden; width: 100%; background-color: #273c49; margin-top: -1px; margin-bottom: -1px; }
.cbi-relative { width: 2500px; overflow: hidden; transform: translateX(-50%); position: relative; left: 50%; }
.cbi-transform { transform: translateX(100vw) translateZ(0px); }
.cbi-absolute { height: 400px; top: 200px; overflow: hidden; position: absolute; right: 0;    will-change: transform; }
.cbi-absolute img { width: 3800px; margin-top: -2.5rem; top: 170px; max-width: none !important; vertical-align: middle; }
.cbi-imgtwo { position: relative; top: 0; left: 0; width: 100%; }
.cbi-animfirst { width: 80px; top: 600px; left: 965px; position: absolute; }
.cbi-animtwo { width: 22px; top: 449px; left: 1213px; position: absolute; }
.coverage-bottom-img button.rounded-full { left: 958px; bottom: 520px;    top: auto;background-color:#3baaab; }
.coverage-bottom-img button.rounded-full:before{    background-color: rgba(59, 170, 171, .5);}
.coverage-bottom-img button.rounded-full.sl { left: 1425px; bottom: 240px;    top: auto;    background-color: #5cc6c7; }
.coverage-bottom-img button.rounded-full.sl:before{    background-color: rgba(92, 198, 199, .4);}
html { overflow-x: hidden;}
.pricing-section button.rounded-full { left: 1585px; bottom: 230px; top: auto; }
.pricing-section button.rounded-full.sl { left: 1830px; bottom: 120px; top: auto; }
.btn-box:hover .checksvg { color: #7dd1d2;}
.bgimg.t { animation: floatUpDown 6s ease-in-out infinite;}
.faq-outer { position: relative; overflow: hidden;  width: 100%;}
.faqouter-absolute { position: absolute; top: 0; left: 0; width: 100%; }
.faqouter-relative { position: relative; left: 50%; width: 2500px; transform: translateX(-50%); }
.faqouter-relative img {width:100%;}
.faq-section { padding: 78px 0 360px; position: relative;}
.faq-relative-inner { max-width: 910px;  margin: 0 auto;}
.faq-section h3 { font-family: Inter; font-size: 20px; font-style: normal; font-weight: 600; line-height: 140%; letter-spacing: -0.2px; margin: 0;    color: #273C49; } 
.faq-section h2 { font-size: 32px; font-style: normal; font-weight: 700; line-height: 125%; margin: 0 0 32px;color: #273C49; }
.faq-contents { font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; letter-spacing: -0.16px; color: #17242C;}
.faq-repeater { padding: 18px 24px; background-color: #7DD1D2; box-shadow: 0px 2px 4px 0px rgba(27, 28, 29, 0.04); border-radius: 16px; margin: 16px 0 0; }
.faq-title { display: flex ; justify-content: space-between; gap: .5rem; cursor:pointer; align-items: center;}
.faq-contents { height: 0; transition: height .45s cubic-bezier(.215,.61,.355,1); overflow: hidden; }
.faq-text {margin:19px 0 0; }
.faq-title .faq-arrow { transition:ease all .5s;width: 24px;  height: 24px;    min-width: 24px; }
.faq-title.active .faq-arrow { transform: rotate(180deg); }
.faq-btns { display: flex ; justify-content: end; align-items: center; margin: 32px 0 0;gap:8px; }
.faq-btns a { font-size: 16px; font-style: normal; font-weight: 600; line-height: 150%; letter-spacing: -0.16px; text-decoration: none; outline: 0; padding: 11px 20px; border-radius: 12px; border: 1.5px solid #273C49; display: inline-block; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4,0,.2,1);}
.faq-btns a:hover, .faq-btn+.faq-btn a { background-color: #273c49; color: #fff; }
.adventure-section .content-wrapper { max-width: 640px; }
.adventure-inner { max-width: 427px; }
.adventure-section h2 { font-family: Inter; font-size: 56px; font-style: normal; font-weight: 700; line-height: 114.286%; letter-spacing: -1.12px; margin: 0 0 32px; }
.adventure-btn a { padding: 13px 24px; font-size: 16px; letter-spacing: 0.16px; font-weight: 500;background-color:#EDCE68; border-color:#EDCE68;}
.adventure-btn a:hover { background-color: #eed170;border-color: #eed170;}
.adventure-section { padding-bottom: 15rem;position: relative; z-index: 1; }
.adventure-inner { max-width: 500px; margin-top: -215px; }
.adventure-botttom { overflow: hidden; position: relative; width: 100%; margin-top: -350px;}
.adventure-img { width: 2500px; position: relative; left: 50%; transform: translateX(-50%); }
.abimg-f { position: relative; bottom: 0; width: 100%; z-index: 10; left: 0; }
.abimg-l { position: absolute; bottom: 0; left: 0; z-index: 10; width: 100%; }
.abimg-tt { position: absolute; bottom: 0; left: 0; z-index: 0; width: 100%;animation: floatUpDown2 2s ease-in-out infinite; }
.adventure-shape { height: 132.51px; position: relative; z-index: 10; margin-top: -132.51px; display: flex ; justify-content: center; overflow: hidden; transform: translateY(0.125rem); }
.adventure-shape svg { fill: #1F303A; position:absolute;bottom:0;   transform: translate(0, 0.125rem) rotate(0deg) skewX(1deg) skewY(0deg) scaleX(-1) scaleY(1);}
.stories-section { padding-top: 10rem; padding-bottom: 20rem; background-color: #273c49; position: relative; overflow: hidden; color: #fff; }
.stories-absolute { position: absolute; left: 50%; top: 0; z-index: 0; height: 100%; transform: translateX(-50%); width: 2100px; transform: translate(-50%, 0) rotate(0deg) skewX(0deg) skewY(0deg) scaleX(1) scaleY(1); }
.stories-absolute img { position: absolute; width: 380px; }
img.sa-1 { left: 0; top: 580px; transform: rotate(-29deg); transform-origin: top left; width: 380px;}
img.sa-2 { transform-origin: top left; left: 0; top: 580px; transform: rotate(-29deg); width: 380px; }
img.sa-2, img.sa-4, img.sa-6, img.sa-8{opacity: 0; transition-property: opacity; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s; transition-duration: .5s; animation-duration: .5s;}
img.sa-3 { transform: rotate(10deg); top: .5rem; left: 120px; transform-origin: top left; }
img.sa-4 { left: 120px; top: .5rem; transform: rotate(10deg); }
img.sa-5 { transform-origin: top left; right: 6rem; top: 120px; transform: rotate(-16deg); }
img.sa-6 { transform: rotate(-16deg); top: 120px; right: 6rem; }
img.sa-7 { top: 580px; right: 1.5rem; transform-origin: top right; transform: rotate(26deg); }
img.sa-8 { transform-origin: top right; right: 1.5rem; top: 580px; transform: rotate(26deg); }
.stories-relative { padding-left: 250px; gap: 1.25rem; display: grid ; align-items: center; grid-template-columns: repeat(2, minmax(0, 1fr)); position: relative; z-index: 1; user-select: none; touch-action: pan-y; transform: none; }
.stories-left { padding-right: 8rem; padding-bottom: 3rem; justify-content: flex-end; display: flex ; align-items: center;        padding-top: 6rem; }
.stories-right { position: relative; height: 100%; display: flex ; align-items: center; z-index: auto; justify-self: start; }
.stories-max { max-width: 440px; padding: 0; }
.stories-quote svg { width: 39px; height: 32px; } .stories-quote { margin-bottom: .75rem; }
.stories-contents { font-size: 24px; font-style: normal; font-weight: 600; line-height: 166.667%; letter-spacing: -0.72px; color: #fff; }
.stories-author { display: flex ; align-items: center; margin-top: 1rem; gap: .5rem; font-size: 18px; font-style: normal; font-weight: 600; line-height: 133.333%; letter-spacing: -0.18px; }
.stories-author-img img { width: 32px; height: 32px !important; border-radius: 50%; background: transparent;     vertical-align: middle;}
.stories-contents span { background-color: #edce68; border-radius: 9999px; -webkit-box-decoration-break: clone; box-decoration-break: clone; padding-left: .75rem; padding-right: .75rem; color: #273c49; }
.stories-relativeleft { position: relative; }
.stories-img-group { position: absolute; left: 0; top: 0; width: 400px;transition:ease all .5s; }
.stories-img-group.active { position: relative; z-index: 6;z-index: 6 !important; transform: none !important; }
img.st-static { width: 100%; height: 100%; }
img.st-hover { transition-property: opacity; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s; position: absolute; bottom: 0; top: 0; width: 100%; transition-duration: .5s; animation-duration: .5s;     left: 0;    opacity: 0;}
.stories-img-group:nth-child(2) {z-index:5;transform: translateX(-68.9999px) translateY(-65.0037px) rotate(-11.6398deg) translateZ(0px);}
.stories-img-group:nth-child(3) {z-index:4;    transform: translateX(50.2908px) translateY(-50.9067px) rotate(2.75215deg) translateZ(0px);}
.stories-img-group:nth-child(4) {z-index:3;    transform: translateX(76.806px) translateY(-0.261244px) rotate(-4.46734deg) translateZ(0px);}
.stories-img-group:nth-child(5) {z-index:2;transform: translateX(27.2791px) translateY(-30.596px) rotate(9.31353deg) translateZ(0px);}
.stories-img-group:nth-child(6) {z-index:1;transform: translateX(-62.2969px) translateY(40.1507px) rotate(13.8262deg) translateZ(0px);}
.stories-left { justify-content: flex-end; }
.stories-img-group:hover> img.st-hover{opacity: 1;}
.stories-right .stories-inner { position: absolute; top: 50%;    transform: translateY(-50%); left: 0; width: 100%; opacity: 0; visibility: hidden; transition:ease all 2s;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4,0,.2,1);}
.stories-right .stories-inner.active {opacity:1;visibility:visible;}
.stories-max, .stories-right { width: 100%; max-width: 440px; }
.stories-nav { position: absolute; gap: .75rem; display: flex ; bottom: -.25rem; }
.stories-nav button { border-radius: 9999px; padding: 1rem; background-color: #5cc6c7; border: 0; outline: 0; cursor: pointer; }
.stories-nav button svg { fill: #fff; color: #fff; }
.stories-shape { display: flex ; height: 132.51px; justify-content: center; margin-top: -132.51px; overflow: hidden; position: relative; transform: translate(0, 0.125rem) rotate(0deg) skewX(0deg) skewY(0deg) scaleX(1) scaleY(1); }
.stories-shape svg { fill: #5cc6c7; bottom: 0; position: absolute; }
.stories-bg-main { padding-top: 1.5rem; background-color: #5cc6c7; overflow: hidden; width: 100%; margin-bottom: -1px; }
.stories-bg-rel { width: 2500px; position: relative; left: 50%; transform: translateX(-50%); }
.stories-bg-rel-inner { position: relative; width: 100%; }
img.stshape-f { position: relative; bottom: 0; left: 0; width: 100%; }
img.stshape-tw { position: absolute; bottom: 0; left: 0; width: 100%; }
img.stshape-th { position: absolute; bottom: 0; left: 0; width: 100%; }
.stories-bg-main button.rounded-full { left: 1450px; top: auto; bottom: 240px; }
.stories-bg-absolute { position: absolute; left: 1270px; top: 370px; }
.stories-bg-json { width: 240px; }
.faq-contents h4, .faq-contents h3, .faq-contents h4, .faq-contents h2, .faq-contents h4, .faq-contents h1 { font-size: 20px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: -0.2px; color: #273C49; margin: 19px 0; }
.cpp-close svg { width: 1.25rem; height: 1.25rem; } .cpp-close { background-color: #e9eced; font-size: .975rem; line-height: 1.5rem; border-radius: 50%; width: 33px; height: 33px; display: flex ; align-items: center; justify-content: center; min-width: 33px; }
.bga-inside {display:flex;justify-content:end;}
.bga-repeat {left:auto;right:100px;top:80px;}
.openall { padding-left: 6px; padding-right: 6px; background-color: #7dd1d2; border-radius: .25rem; font-weight: 600; cursor:pointer;}
.popup-click .coverage-main-box { animation: fadeRotateScaleIn .2s ease; }
.popup-click { position: fixed; top: 0; left: 0; width: 100%; padding: 2rem 1rem; background-color: rgba(0, 0, 0, .6); backdrop-filter: blur(4px); z-index: 9999999; height: 100%; min-height: 100vh; display: none; align-items: center; justify-content: center; }
.open-coverage-popup .popup-click {display:flex;}
.coverage-closing { top: 3.25rem; position: absolute; right: 2.25rem; cursor:pointer;}
.after-active { display: none;}
.cpp-btn.active .before-active { display: none;}
.cpp-btn.active .after-active { display: block;}
.cpp-btn.active { background-color: #5cc6c7; }
.faq-btns a:hover { background-color: rgba(39, 60, 73, .05); color: #273c49; }
.coverage-btn a:hover { background-color: hsla(46, 79%, 67%, .08); color: #edce68; }


/* Landing */
.hrlanding-inn, .whatlp-inn, .meetlp-inn, .qualify-heading { justify-content: space-between; }
.hrlanding-lf h1 { font-size: 48px; line-height: 1.1; margin-bottom: 16px; }
.hrlanding-lf { width: 44%; }
.hrlanding-rght { width: 50%; position: relative; }
.large-txt { font-size: 24px; line-height: 1.46; }
.hrlading-btn { margin-top: 24px; }
.hrlading-btn a { font-size: 20px; line-height: 28px; border-color: #EDCE68; padding: 15px 19px; }
.hrlanding-rght .shape-img { position: absolute; top: 90px; right: 0; }
.hrimg-bm.shape-img { top: auto; bottom: 16%; right: -142px; }
.hrimg-sun.shape-img { left: 87px; }
.hrlanding-tplf { position: relative; margin-left: -31.66%; margin-bottom: -40px; max-width: 320px; }
.hrlanding-tplf:before { content: ''; position: absolute; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/arrow.png) no-repeat center / contain; width: 58px; height: 58px; top: -15px; left: 50%; transform: translateX(-50%); }



.whatlp-lf { width: 50%; color: #fff; }
.whatlp-rght { text-align: center; width: 45%; }
.whatlp-shape { margin-bottom: -125px; z-index: 1; position: relative; }
.whatlp-heading { position: relative; }
.whatlp-heading h2 { font-size: 48px; color: #fff; margin-bottom: 12px; }
.whatlp-txt { max-width: 517px; font-size: 20px; letter-spacing: -0.16px; }
.whatlp-txt a, .whatlp-txt span { color: #5CC6C7; text-decoration: none; }
.whatlp-heading:before { content: ''; position: absolute; width: 107px; height: 132px; top: -74px; right: 0; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Layer%201%20copy%202%209.png) no-repeat center / contain; }
.whatlp-listxt {  position: relative; margin-top: 100px; padding: 50px 10px 35px 75px; letter-spacing: -0.56px; max-width: 565px; line-height: 32px; }
.whatlp-listxt ul { padding: 0; list-style: none; margin: 0; }
.whatlp-listxt ul li strong { font-weight: 600; }
.whatlp-listxt ul li:not(:last-child) { margin-bottom: 30px; }
.whatlp-listxt ul li span { color: #5CC6C7; }
span.vrtline:before, span.vrtline:after, span.hriline:before, span.hriline:after { content: ''; position: absolute; background-size: contain; background-repeat: no-repeat; left: 0; }
span.vrtline:before { background-image: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/line1.png); background-position: top; height: 45px; top: -15px; left: 35px; width: calc(100% - 20px); }
span.vrtline:after { background-image: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/line3.png); top: auto; bottom: 0; width: 100%; height: 15px; background-position: center bottom; }
span.hriline:before { background-image: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/line2.png); bottom: 0; height: calc(100% - 35px); width: 32px; left: auto; right: 0; background-position: center right; background-size: 100% 100%; }
span.hriline:after { background-image: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/line4.png); top: 0; bottom: 0; width: 29px; height: calc(100% - 10px); background-size: 100% 100%; }

.meetlp-inn { padding-top: 110px; }
.meetlp-left { width: 56%; gap: 15px;  }
.meetlp-rght { width: 40%; }
.meetlp-content h2 { font-size: 48px; position: relative; z-index: 1; padding: 25px 0px; }
.meetlp-content h2 span { display: inline-block; position: relative; }
.meetlp-content h2 span:before { content: ''; position: absolute; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Vector%2040.png) no-repeat center / contain; width: calc(100% + 45px); height: calc(100% + 45px); left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1; }
.meetlp-text { line-height: 32px; font-weight: 600; letter-spacing: -0.56px; }
.meetlp-text span { color: #C76358; }
.meetlp-img { position: relative; width: calc(40% - 15px); display: flex; align-items: flex-end; }
.meetlp-content { width: 60%; margin-top: -110px; }
.meetlp-images { width: calc(50% + 18px); margin-right: -18px; }
.meetlp-images:first-child img { z-index: 1; }
.meetlp-images:first-child img:nth-child(2) { margin-bottom: -110px; margin-left: -100px; max-width: 280px !important; }
.meetlp-images:nth-child(2) img:nth-child(2) { margin-top: -130px; }
.meetlp-images:nth-child(2) { flex-direction: column-reverse; margin-left: -18px; margin-right: 0; }
.meetlp-img:before { content: ''; position: absolute; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/shape-line.png) no-repeat top right / contain; width: 80px; height: 180px; left: -90px; top: 35%; transform: translateY(-50%); }


.qualify-tile h2 { font-size: 48px; color: #fff; }
.qualify-btn a { font-family: HelveticaNowText; font-size: 16px; letter-spacing: -0.16px; color: #17242C; padding: 9px 15px; display: flex; gap: 8px; align-items: center; }
.qualifylp-rw { gap: 60px; padding-top: 117px; max-width: 1092px; margin: 0 auto; }
.qualifylp-col { width: calc(33.33% - 40px); position: relative; }
.qualifylp-icon { min-height: 150px; display: flex; align-items: center; padding-left: 26px; margin-bottom: 50px; }
.qualifyTile { position: relative; padding-right: 70px; }
.qualifyTile h3 { line-height: 38px; letter-spacing: -0.56px; }
.qualifylp-col:not(:last-child) .qualifyTile:before { content: ''; position: absolute; width: 70px; height: 121px; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Vector%2042.png) no-repeat center right / contain; right: 0; top: -6px; }
.qualifylp-col:nth-child(3n) .qualifyTile { padding-right: 0; }

.formlp-heading { max-width: 600px; margin-bottom: 158px; }
.formlp-heading h2 { font-size: 48px; }
.formlp-bmtext { margin-top: 40px; }
.formlp-bmtext, .formlp-bmtext a { color: #50AEEB; text-align: center; font-family: 'HelveticaNowText'; font-size: 16px; line-height: 24px; letter-spacing: -0.16px; }
.formlp-adventure { max-width: 534px; margin: 0 auto; }
.formlp-adventure form label { font-family: 'HelveticaNowText'; font-weight: 500; font-size: 16px; line-height: 24px; letter-spacing: -0.16px; }
.formlp-adventure form input[type=text], 
.formlp-adventure form input[type=search], 
.formlp-adventure form input[type=email], 
.formlp-adventure form input[type=password], 
.formlp-adventure form input[type=tel], 
.formlp-adventure form input[type=number], 
.formlp-adventure form input[type=file],
.formlp-adventure form select, 
.formlp-adventure form textarea { background: #fff; border: 1.5px solid #35A1E8; box-shadow: 0px 0px 0px 0px #5CC6C700; font-size: 16px; line-height: 24px; outline: none; } 
.formlp-adventure form .hs-form-field { margin-bottom: 16px; }
.formlp-adventure form .hs_submit { margin: 28px 0px 12px; text-align: center; }
.formlp-adventure form input[type=submit] { font-weight: 600; font-size: 20px; line-height: 28px; padding: 16px 19px; }
.hs_error_rollup { display: none; }
form .inputs-list > li { margin: 0; }
.formlp-adventure .submitted-message { font-weight: 650; font-size: 40px; line-height: 1; letter-spacing: -0.56px; text-align: center; }
.formlp-sec.space-sec { position: relative; z-index: 1; }
.formlp-lftop { position: absolute; top: 58px; left: -50px; z-index: -1; }
.formlp-lfcenter { position: absolute; top: 60%; transform: translateY(-50%); left: 55px; z-index: -1; }
.formlp-lfcenterarrow:before { content: ''; position: absolute; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/blue-arrow.png) no-repeat center / contain; width: 58px; height: 58px; top: -15px; left: 50%; transform: translateX(-50%); }
.formlp-lfbottom { margin-top: 32px; z-index: -1; }
.formlp-bmrght { position: absolute; right: 60px; bottom: 0px; }
.formlp-adventure .form-title { padding: 0; }

.qualify-btn.hide, .meetlp-text.hide, .mob-show { display: none; }

.formlp-outer { position: relative; z-index: 1; max-width: 2000px; margin-left: auto; margin-right: auto; }
.formlp-rghttop { position: absolute; top: 0px; right: 0; }
.formlpastr-sec .formlp-bmrght { bottom: -85px; right: 210px; }
.formlpastr-sec .formlp-rghttop { right: 195px; }
.formlpastr-sec .formlp-lfcenter { top: 70%; }
.formlpastr-sec .formlp-heading { margin-bottom: 100px; }
.formlpastr-sec .formlp-adventure .submitted-message { margin-top: 38px; padding-bottom: 8px; }
.formlpastr-sec .formlp-bmtext { margin-top: 16px; }


.qualifylpstr-sec .qualifylp-icon { margin-bottom: 24px; }
.qualifylpstr-sec .qualifylp-rw { padding-top: 97px; }


.meetlpastr-sec .meetlp-content h2 span:before  { background-image: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Vector.svg); width: 100%; height: 8px; top: calc(100% + 8px); }
.meetlpastr-sec .meetlp-img:before { display: none; }
.meetlpastr-sec .meetlp-text p:not(:last-child) { margin-bottom: 30px; }


.hrlandingastr-sec .hrlanding-rght { width: calc(50% + 16%); margin-right: -9%; margin-left: -7%; }
.hrlandingastr-sec .hrlanding-tplf:before { display: none; }
.hrlandingastr-sec .hrlanding-lf h1 { margin-bottom: 24px; margin-top: -30px; }
.hrlandingastr-sec .hrlading-txt.large-txt { font-size: 20px; letter-spacing: -0.2px; }
.hrlandingastr-sec .hrimg-bm.shape-img { right: auto; left: 157px; max-width: 322.36px; }
.hrlandingastr-sec .hrlanding-tplf { margin-left: -26%; margin-bottom: 0; margin-top: -170px; }
.hrlandingastr-sec .hrimg-sun.shape-img { left: 168px; }
.hrlandingastr-sec .hrlanding-mblimg { display: none; }

.whatlpastr-sec .whatlp-heading h2 { margin-bottom: 24px; position: relative; z-index: 1; display: inline-block; }
.whatlpastr-sec .whatlp-heading:before { display: none; }
.whatlpastr-sec .whatlp-heading h2:before { position: absolute; content: ''; background-size: contain; background-position: center center; background-repeat: no-repeat; top: -30px; right: -40px; height: 32px; width: 50px; background-image: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Group%2040272.svg); }
.whatlpastr-sec span.vrtline:before { width: calc(100% - 65px); left: 26px; background-image: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Spacers-turquoise-1%201.svg'); }
.whatlpastr-sec span.vrtline:after { height: 45px; left: 26px; bottom: -15px; width: calc(100% - 65px); background-image: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Spacers-turquoise-1%201.svg'); }
.whatlpastr-sec span.hriline:after , .whatlpastr-sec span.hriline:before { display: none; }
.whatlpastr-sec .whatlp-listxt { padding-left: 51px; }
.whatlpastr-sec .whatlp-shape { left: -60px; margin-bottom: -63px; text-align: left; }

.whatlp-mobileimg { display: none; }

.meetlpastr-sec .meetlp-img { width: 49.637%; margin-left: -7%; }
.meetlpastr-sec .meetlp-content { width: 55%; margin-top: -50px; }
.meetlpastr-sec .meetlp-text { letter-spacing: -0.84px; }
.meetlpastr-sec .meetlp-rght { margin-right: -4%; }
.meetlpastr-sec .meetlp-left { width: 58%; }
.meetlpastr-sec .meetlp-inn { padding-top: 0; }



.hrembassy-title > img { margin-left: 50px; margin-bottom: -10px; }
.hrembassy-outer { position: relative; z-index: 1; }
.hrembassy-lf { position: relative; z-index: 1; }


.hrembassy-title h1 { letter-spacing: -2.52px; margin-bottom: 12px; font-weight : 600 }  
.hrembassy-btnSec a {  font-weight: 500;}
.hrembassy-txt { font-size: 20px; font-weight: 500; letter-spacing: -0.4px; }
.hrembassy-txt p:not(:last-child) { margin-bottom: 12px; }
.hrembassy-txt span { font-weight: 400; color: #7D8A92; }
.hrembassy-frm { margin-top: 24px; }
.hrembassy-frm form textarea::placeholder,
.hrembassy-frm form input[type=email]::placeholder,
.hrembassy-frm form input[type=file]::placeholder,
.hrembassy-frm form input[type=number]::placeholder,
.hrembassy-frm form input[type=password]::placeholder,
.hrembassy-frm form input[type=search]::placeholder,
.hrembassy-frm form input[type=tel]::placeholder,
.hrembassy-frm form input[type=text]::placeholder, 
.hrembassy-frm form select::placeholder { color: #A9B1B6; }
.hrembassy-frm form textarea,
.hrembassy-frm form input[type=email],
.hrembassy-frm form input[type=file],
.hrembassy-frm form input[type=number],
.hrembassy-frm form input[type=password],
.hrembassy-frm form input[type=search],
.hrembassy-frm form input[type=tel],
.hrembassy-frm form input[type=text], 
.hrembassy-frm form select { border-radius: 10px; border: 1.5px solid #D4D8DB; background: #fff; box-shadow: 0 2px 4px 0 rgba(27, 28, 29, 0.04); padding: 12px; color: #A9B1B6; outline: none; font-size: 16px; line-height: 24px; letter-spacing: -0.16px; }
.hrembassy-frm .hs-form-field { margin-bottom: 0; }
.hrembassy-frm .form-title { padding: 0; }
.hrembassy-frm form { display: flex; flex-wrap: wrap; gap: 25px;  }
.hrembassy-frm .hs-form-field { margin-bottom: 0; max-width: 386px; width: 100%; }
.hrembassy-frm .hs-form-field > label { color: #273C49; font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -0.32px; }
.hrembassy-frm form input[type=submit] { border-radius: 10px; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'><path d='M5 12.4424H19M19 12.4424L15 16.4424M19 12.4424L15 8.44238' stroke='%2317242C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center right 16px / 24px, #EDCE68; color: #17242C; font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -0.32px; border-color: #EDCE68; padding: 12px 48px 12px 16px; }
.hrembassy-frm form .actions { margin-top: 28px; }
.hrshape-img { position: absolute; left: 0; bottom: 42px; z-index: -1; }
.right-shape.hrshape-img { left: auto; right: 0; bottom: 44px; }
.center-shape.hrshape-img { left: 50%; transform: translateX(-50%); bottom: 0; }
.hrembassy-sec .coverage-shape { height: 128px; z-index: 1; margin-top: -128px; padding-top: 55px; }
.hrembassy-sec .coverage-shape > .content-wrapper { width: 100%; }
.hrembassy-sec .coverage-shape svg { z-index: -1;}
.hrembassy-link a { color: #fff; font-size: 18px; font-weight: 500; line-height: 24px; letter-spacing: -0.18px; text-decoration: none; align-items: center; display: flex; gap: 4px; }
.hrembassy-link a > svg { position: static; }
.hrembassy-btnSec { display: flex; align-items: center; flex-wrap: wrap; gap: 10px;}
.hrembassy-btnwhite a { border: 2px solid #273C49; background: transparent;  color: #17242C;}
.hrembassy-btnSec {  margin-top: 24px;}
.hrembassy-btnwhite a:hover {  background: #273C49; color: #FFF; }
.hrembassy-lf { max-width: 594px; width: 100%;}
.Embassylppage .content-wrapper { max-width: 1328px;}
.hrembassy-rgth { max-width: 594px; width: 100%; position: absolute; right: 15%;  bottom: 0; z-index: 2;}
.cloudshape1 { position: absolute; right: 0; bottom: 32px; width: 41%;z-index : 2}
.cloudshape1 svg { width: 100%;}
.cloudshape2 {  position: absolute; width: 59%; bottom: 70px; left: 0; height: 328px;}
.cloudshape2 svg {  width: 100%; height: 100%;}
.cloudshape3 svg path { fill: #F4F5F6;}
.cloudshape3 {  position: absolute;  width: 60%; height: 319px; bottom: -3%; opacity: 1; left: 120px;  z-index: 0;}
.cloudshape3 svg {  width: 100%; height: 100%;}
.cloudshape1 svg path {  fill: #fff;}
.cloudshape2 svg path {  fill: #fff;}
.cloudshape2 {  z-index: 1;}
.cloudshape4 { position: absolute; top: 100px;  left: 0; width: 50%;    z-index: -1;}
.cloudshape4 svg {  width: 100%;  height: 100%;}
.hrembassy-lf {  position: relative;  z-index: 2;}
.cloudshape5 {  transform: translateY(-50%); position: absolute; left: 0; width: 32%;  top: 66%;    height: 100%;}
.cloudshape5 svg {   width: 100%;    height: 100%;}




.faqembassy-inn { position: relative; justify-content: space-between; z-index: 2 }
.faqembassy-lf { width: 42%; position: relative; }
.faqembassy-lf h2 { color: #273C49;  font-weight: 600; line-height: 64px; letter-spacing: -2.1px; margin-bottom: 24px; }
.Embassylppage h2 { font-size: 58px; font-weight : 600 }

.faqembassy-txt { font-size: 20px; letter-spacing: -0.2px; max-width: 465px; line-height: 28px; }
.faqembassy-txt p { margin-bottom: 20px; }
.faqtile h4 { font-size: 18px; font-weight: 540; line-height: 24px; letter-spacing: -0.36px; margin-bottom: 0; }
.faqtxt { padding-top: 28px; display: none; color: #52636D; font-size: 16px; line-height: 24px; letter-spacing: -0.16px; }
.faqembassy-faq { border-radius: 16px; background: #8AD6D7;  box-shadow: 0 16px 32px -12px rgba(88, 92, 95, 0.10); padding: 16px 24px; margin-bottom: 16px; }
.faqembassy-rgth { width: 100%; max-width: 55%; }
.faqtile { display: flex; align-items: center; justify-content: space-between; gap: 10px; cursor : pointer }
.faqembassy-faq.active .faqIcon { transform: rotate(180deg); }
.faqembassy-faq .faqIcon { transition: all 0.3s ease; }
.faqembassy-lf:before { content: ''; position: absolute; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Logomark.svg)no-repeat center/contain; width: 50px; height: 52px; transform: translateY(-50%); left: -15%; top: calc(50% - 10px); }
/* .faqembassy-sec { position: relative; z-index: 1; background: linear-gradient(180deg, #45BEBF 0%, #5CC6C7 100%); margin-top : -2px } */
.faqembassy-sec { position: relative; z-index: 1;  margin-top : -2px }
.faqembassy-sec .right-shape { position: absolute; right: 0; bottom: 30%; pointer-events : none }
.faqembassy-sec .rightbm-shape { position: absolute; bottom: 22%; right: 17.33%; z-index: -1;pointer-events : none }
.faqembassy-inn:before { content: ''; position: absolute; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Stars.png) no-repeat top right/contain; top: 0; right: -57px; width: 100%; height: 567px; max-width: 1028px; z-index: -1; pointer-events: none }
.faqembassy-sec { position: relative;}
.faqembassy-sec:before { position: absolute;  content: '';  background: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Group%2010%20%281%29.png'); width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; background-repeat:no-repeat; background-position:center center; background-size:contain}
.faqembassy-inn {  max-width: 802px;  width: 100%;  margin: 0 auto;}

.schedule-sec { background: linear-gradient(180deg, #5CC6C7 0%, #8AD6D7 100%); }
.schedule-heading h2 { color: #fff; margin-bottom: 24px; font-weight : 600}
.schedule-row { gap: 24px; }
.schedule-col { width: calc(50% - 12px); border-radius: 24px; box-shadow: 0 16px 32px -12px rgba(88, 92, 95, 0.24); overflow: hidden; }
.schedule-img { padding-top: 270px; background-size: cover; background-position: top center; background-repeat: no-repeat; margin-bottom: -35px; }
.schedule-content { border-radius: 24px; background: #fff; padding: 12px 12px 24px 12px; }

.schedule-tile h3 { color: #273C49;  font-size: 24px; font-weight: 650; line-height: 32px; letter-spacing: -0.84px; margin-top: 8px; }
.schedule-txt { font-size: 20px; letter-spacing: -0.2px; font-weight: 500; color: #080C0F; }
.schedule-txt ul { padding-left: 30px; margin: 0; }
.schedule-txt ul li { color: #52636D; font-weight: 400; }
.schedule-bm { border-top: 1px solid #BEE8E9; padding: 52px 24px 0; gap: 20px; justify-content: space-between; }
.schedule-lftxt { color: #273C49; font-size: 18px; font-weight: 400; line-height: 1.33; letter-spacing: -0.7px; }
.schedule-btn a { border-color: #EDCE68; padding: 12px 16px; }
.schedule-btn a > svg { margin-left: 8px; }
.schedule-btn a:hover { background-color: #F0D680; border-color: #F0D680; }
.schedule-sec {  position: relative;}
.schedule-sec:before { position: absolute; content: ''; width: 100%; height: 100%; background-image: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Background%20%282%29.png'); background-size: cover; background-position: center center;  background-repeat: no-repeat;  top: 0;    left: 0;    pointer-events: none;}
.schedule-sec:after {   position: absolute;    content: '';    background-image: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Logomark.png');    width: 50px;    height: 50px;    top: 61px;    left: 60%;  background-repeat: no-repeat;  background-size: contain;}



.cloudshape1, .cloudshape2, .cloudshape3, .cloudshape4, .cloudshape5 { pointer-events : none }
.schedule-heading h2 span {  display: block;    color: #273C49;}
.schedule-heading { max-width: 703px;  width: 100%;}

.schedule-lfsummittxt { color: #5CC6C7; font-size: 24px; letter-spacing: -0.84px; font-weight: 600;}
.schedule-lftxt {  margin-bottom: 12px;}

.schedule-sec.space-sec {  position: relative;}
.schedule-sec .scheduleshape1 { position: absolute; top: 20%; left: -10%;}
.schedule-sec .scheduleshape2 {  position: absolute; top: 45%; transform: translateY(-50%); right: 0;}
.schedule-sec .schedule-heading { position: relative;}
.schedule-sec .schedule-row { position: relative; z-index: 1; align-items : flex-start}
.schedule-innersec { position : relative;  }

.contactembassyInSec { align-items: flex-start;    gap: 47px;}
.contactembassyLTCol { max-width: 493px; width: 100%;}
.contactembassyTitle h2 { letter-spacing: -2.1px; margin-bottom: 24px;}
.contactembassyCnt {  margin-bottom: 24px;}
.contactembassybtn a {  text-decoration: unset; color: #273C49;  font-weight: 600; letter-spacing: -0.32px;    position: relative;  padding-right: 24px;}
.contactembassyCnt p {  color: #52636D;}
.contactembassybtn a:before { position: absolute; content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M19 12L15 16M19 12L15 8' stroke='%2317242C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px; height: 24px; right: 0; background-repeat: no-repeat;  background-size: contain; background-position: center center;}
.contactembassyRTCol {  max-width: calc(100% - 540px); width: 100%;  position: relative;}
.contactembassyRTCol a {position: absolute;width: 100%;height: 100%;left: 22px;top: 16px;}

.contactembassyshape1 {  position: absolute;  right: 0;    bottom: 96px; pointer-events:none}
.contactembassy-sec {  position: relative;}
.contactembassyLTCol { position: relative;}
.contactembassyshape1 {  width: 37%;}
.contactembassyshape1 svg {  height: 100%;  width: 100%;}
.contactembassyshape2 {  position: absolute;    right: 40%;    bottom: 50px; pointer-events:none}
.contactembassyshape3 {    position: absolute;    top:calc(100% + 53px); pointer-events:none}
.contactembassyshape4 {    position: absolute;    top: 0;    left: 0; pointer-events:none}
.contactembassyInSec {  position: relative;}
.contacttopshape {  margin-left: 160px; margin-bottom: 61px;}
.contactembassy-sec {  position: relative;}
.contactembassy-sec:before {   position: absolute;    content: '';    width: 100%;    height: 100%;background: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Group%20%2816%29.png'),#8ad6d7;    background-repeat: no-repeat;    background-size: contain;    top: 0;    left: 0;    background-position: center center;   pointer-events: none; }
.contactembassyCnt p {  font-size: 24px; font-weight: 600;  letter-spacing: -0.56px;  line-height: 1.33;}



.Subscribeembassytitle h2 {  margin-bottom: 24px;}
.Subscribeembassyform .form-title {  display: none;}
.SubscribeembassyInSec { max-width: 937px;  width: 100%;  margin: 0 auto;}
.Subscribeembassyform form {  display: flex;    align-items: flex-end;    gap: 25px;    flex-wrap: wrap;}
.Subscribeembassyform form .hs-form-field {    margin-bottom: 0;}
.Subscribeembassyform form .hs-form-field label {    color: #273C49;    font-weight: 600;    letter-spacing: -0.32px;}
.Subscribeembassyform form .hs-form-field input {    border-radius: 10px;    border: 2px solid #D4D8DB;    background: #fff;  box-shadow: 0 2px 4px 0 rgba(27, 28, 29, 0.04);}
.Subscribeembassyform form .hs_submit {  max-width: 115px;    width: 100%;}
.Subscribeembassyform form .hs_submit input {    width: 100%;    border-radius: 10px;    background: #EDCE68;    border: unset;  padding: 12px 16px;    font-size: 16px;    line-height: 1.5;   color: #17242C;   letter-spacing: -0.32px;}
.Subscribeembassyform form .hs-form-field {  width: calc((100%/2 - 25px) - 58px);}
.Subscribeembassyform form .hs-form-field input {padding: 10px 12px;font-size: 16px;letter-spacing: -0.16px;line-height: 1.5;font-weight: 400;}
.Subscribeembassyform form .hs-form-field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #A9B1B6;}
.Subscribeembassyform form .hs-form-field input::-moz-placeholder { /* Firefox 19+ */  color: #A9B1B6;}
.Subscribeembassyform form .hs-form-field input:-ms-input-placeholder { /* IE 10+ */  color: #A9B1B6;}
.Subscribeembassyform form .hs-form-field input:-moz-placeholder { /* Firefox 18- */  color: #A9B1B6;}
.Subscribeembassy-sec { position: relative;}
.Subscribeembassy-sec .Subscribeembassytpshape {  position: absolute;    top: -100px;    left: 47%;    transform: translateX(-50%);}
.SubscribeembassyInSec {   position: relative;}
.SubscribeembassyltShape {  position: absolute;    top: 40%;   transform: translateY(-50%);    left: 0; pointer-events: none}
.SubscribeembassyRtShape {    position: absolute;    right: 0;    top: 10%;pointer-events: none}
.Subscribeembassyform form .hs-form-field { width: calc(50% - 90px); }
.Subscribeembassyform form .hs_submit { max-width: 130px; white-space: nowrap; }




footer.footerEmbassypage { background: #A2DEDF;}

footer.footerEmbassypage .footerlogoSection { max-width: 200px; width: 100%; display: flex;    align-items: center;    gap: 16px;}
footer.footerEmbassypage .footerinnersection {  gap: 50px; justify-content: space-between;  align-items: flex-start;}
footer.footerEmbassypage .footerinnersection .footerrightcolsection {  max-width: calc(100% - 374px);  width: 100%; display: flex; align-items: flex-start; gap: 96px; justify-content: space-between;    flex-wrap: wrap;}
footer.footerEmbassypage .footerinnersection .footerrightcolsection * {   color: #fff;}
footer.footerEmbassypage .footerlogoSection a {   width: 75px;}
footer.footerEmbassypage .footerlogoSection a img {  width: 100%;  height: 100%;  object-fit: contain;}
footer.footerEmbassypage .footerlogoSection p {  width: calc(100% - (75px + 16px));  color: #fff;  font-size: 12px; letter-spacing: -0.24px; font-weight: 500;  line-height: 1.3;}
footer.footerEmbassypage .footerinnersection .footerrightcolsection .footermenusection {  display: flex;    align-items: flex-start;  gap: 48px;    flex-wrap: wrap;  max-width: 498px;    width: 100%;}
footer.footerEmbassypage .footerinnersection .footerrightcolsection .footersocialmenu {  max-width: calc(100% - (498px + 96px));    width: 100%;}
footer.footerEmbassypage .content-wrapper {  max-width: 1344px;}
footer.footerEmbassypage .footerinnersection .footerrightcolsection .footermenusection .footermenuBox {   max-width: calc(33.33% - 32px);    width: 100%;}
footer.footerEmbassypage .footermenusection .footermenuBox .footermenuTitle h6 {    font-size: 12px;    letter-spacing: -0.24px;    line-height: 1.33;   font-weight: 500;}
footer.footerEmbassypage .footermenusection .footermenuBox  .footermenu ul li a {    text-decoration: unset;    letter-spacing: -0.24px;    font-size: 12px;    line-height: 1.33;    font-weight: 500;    color: #D4D8DB;}
footer.footerEmbassypage .footermenusection .footermenuBox .footermenu ul {    flex-direction: column;    gap: 8px;}
footer.footerEmbassypage .footermenusection .footermenuBox .footermenu ul li {    line-height: 1;}
footer.footerEmbassypage .footersocialmenu .footersocialmenuBox .footersocialmenulist ul {    margin: 0;    padding: 0;    list-style: none;    display: flex;    align-items: center;    gap: 8px;    justify-content: flex-start;}
footer.footerEmbassypage .footersocialmenu .footersocialmenuBox .footersocialmenulist ul li {    width: 32px;    height: 32px;}
footer.footerEmbassypage .footersocialmenu .footersocialmenuBox .footersocialmenulist ul li a {  width: 100%; height: 100%; display: inline-block;}
footer.footerEmbassypage .footersocialmenu .footersocialmenuBox .footersocialmenulist ul li a svg { width: 100%;    height: 100%;}
footer.footerEmbassypage .footersocialmenuText p {    color: #D4D8DB !IMPORTANT;    font-size: 12px;    letter-spacing: -0.24px;    line-height: 1.33;    margin-top: 40px;}
footer.footerEmbassypage .footersocialmenuTitle h6 {    font-size: 12px;    letter-spacing: -0.24px;    line-height: 1.33;    font-weight: 500;}

.hrembassy-sec {  position: relative;}
.hrembassy-sec:before {  position: absolute;  content: '';  background-image: url("https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Stars%20and%20dust%20%283%29.png"); width: 100%; height: 100%; left: 0;  background-repeat: no-repeat; background-size: cover; z-index : 2; pointer-events: none}
.cloudshape4 { z-index: 1;}
.cloudshape2 {  z-index: 3;}
.cloudshape3 { z-index: 2;}
.cloudshape5 {  z-index: 1;}
.hrembassy-sec .coverage-shape {  z-index: 3;}
.hrembassy-lf {  z-index: 5;}


.contactembassyRTCol svg {  position: relative;}
.contactembassyRTCol:before {  position: absolute;    content: '';  width: 76px;    height: 43px;    background-image: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Logomark%20%281%29.png');    top: 0;    left: 60%;    background-repeat: no-repeat;    background-position: center center;    background-size: contain;    z-index: 1;}


.Subscribeembassy-sec { position: relative;}
.Subscribeembassy-sec:before {  position: absolute; content: ''; width: 100%; height: 100%; background-image: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Stars%20and%20dust%20%282%29.png'); background-repeat: no-repeat;  background-size: 100% 100%; background-position: center center;   top: 0;    left: 0;    pointer-events: none;}

.bannerld-txt { font-size: 20px; line-height: 28px; letter-spacing: -0.2px; }
.bannerld-sec h1 { margin-bottom: 24px; }
.hrlanding-lf h1 span { color: #fff; }
.bannerld-sec .hrlanding-tplf:before { display: none; }
.bannerld-lfimg { margin-left: -30px; }
.bannerld-rgthimg { margin-left: 280px; margin-right: -50px; }
.bannerld-sec .hrlanding-rght { width: 55%; }
.bnnimg-bm.shape-img { left: -17px; bottom: -30px; top: auto; } 
.hrimg-season.shape-img { top: 50%; transform: translateY(-50%); }
span.location-img { position: absolute; left: 46px; bottom: 82px; }
.bannerld-lfimg:before { content: ""; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Vector-shape.svg) no-repeat center / contain; width: 30px; position: absolute; top: 44px; left: 16px; height: 30px; }
.bannerld-rgthimg { position: absolute; top: 66%; left: -25px; }
.bannerld-sec .hrlading-btn a { padding: 12px 16px; text-align: center; }

.fur_col .qualifylp-col { width: calc(25% - 45px); }
.fur_col .qualifyTile h3 { font-size: 20px; font-weight: 650; line-height: 28px; letter-spacing: -0.7px; }
.qualifylp-rw.fur_col { max-width: 100%; }

.meetsri-sec .meetlp-text { font-size: 20px; line-height: 28px; letter-spacing: -0.2px; font-weight: 400; }
.meetsri-sec .meetlp-img { align-items: flex-start; width: 48%; margin-left: -7%; }
.meetsri-sec .meetlp-left { width: 64%; }
.meetsri-sec .meetlp-content { margin-top: 0; width: 56%; }
.meetsri-sec .meetlp-img::before { display: none; }
.meetsri-sec .meetlp-rght { margin-right: -4%; margin-top: -60px; }
.meetsri-sec .meetlp-text p:not(:last-child) { margin-bottom: 30px; }

.sritrip-sec {  position: relative;  }
.sritrip-lf { width: 54%; }
.sritrip-rgth { width: 45.66%; color: #fff; }
.sritrip-heading { max-width: 517px; }
.sritrip-txt p { margin-bottom: 30px; }
.sritrip-txt a, .sritrip-listxt span { color: #5CC6C7; text-decoration: none; }
.sritrip-txt { font-size: 20px; line-height: 28px; letter-spacing: -0.2px; }
.sritrip-heading h2 { color: #fff; font-size: 48px; margin-bottom: 24px; line-height: 53px; }
.sritrip-listxt { font-weight: 650; letter-spacing: -0.84px; }
.sritrip-listxt ul { list-style: none; max-width: 449px; margin: 0 auto; padding: 0; }
.sritrip-listxt ul li:not(:last-child) { margin-bottom: 40px; }
.sritrip-shapelst > svg { width: 100%; }
.pb40 { padding-bottom: 40px; }
.pt40 { padding-top: 40px; }
.sritrip-btn a { color: #17242C; font-size: 16px; font-weight: 540; line-height: 24px; letter-spacing: -0.32px; padding: 12px 16px; }
.sritrip-btn.link-btn a { color: #5CC6C7; font-size: 14px; font-weight: 540; line-height: 20px; letter-spacing: -0.28px; text-decoration: underline; padding: 0; }
.sritrip-shapeimg { position: absolute; right: -99px; top: -142px; z-index: -1; }
.sritrip-bottom { position: relative; z-index: 1; padding: 40px 26px; }
.landing-srilanka .coverage-shape svg { bottom: -1px; }
.sritrip-lf .mobile_img { display: none; }

.advenfrm-sec {  position: relative; }
.advenfrm-heading { color: #fff; max-width: 540px; padding-bottom: 80px; }
.advenfrm-heading h2 { color: #fff; margin-bottom: 24px; font-size: 48px; line-height: 53px; }
.advenform form h3 { color: #fff; }
.advenform form  { position: relative; }
.friend-details { position: absolute; top: 0; right: 0; } 
.advenform form .field > label, .advenform form .inputs-list>li.hs-form-booleancheckbox label { color: #FFF; font-size: 16px; font-weight: 540; line-height: 24px; letter-spacing: -0.32px; }
.advenform form input[type=email], 
.advenform form input[type=file], 
.advenform form input[type=number], 
.advenform form input[type=password], 
.advenform form input[type=search], 
.advenform form input[type=tel], 
.advenform form input[type=text], 
.advenform form select, 
.advenform form textarea  { background: #fff; border-radius: 12px; border: 1.5px solid #FFF; box-shadow: 0 0 0 0 rgba(92, 198, 199, 0.00); padding: 12px !important; font-size: 16px; line-height: 2px; }
.advenform form > .hs-form-field, .friend-details { width: calc(50% - 46px); }
.advenform form .hs-submit { width: 100%; text-align: center; margin-top: 24px; }
.advenform form input[type=submit] { border-radius: 10px; background: #EDCE68; padding: 12px 16px; color: #17242C; font-size: 16px; font-weight: 540; line-height: 24px; letter-spacing: -0.32px; }
.advenform form .inputs-list>li.hs-form-booleancheckbox { padding: 12px; }
.advenform form .inputs-list>li label { margin: 0; }
.advenform form .inputs-list>li label > span { padding-left: 28px; margin: 0 !important; position: relative; }
.advenform form .inputs-list>li label > span:before { content: ""; position: absolute; width: 20px; height: 20px; border-radius: 6px; border: 1.5px solid #D4D8DB; left: 0; top: 2px; cursor: pointer; }
.advenform form .inputs-list>li label > span:after { content: "";  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'><path d='M1.16602 5.00004L5.33268 9.16671L13.666 0.833374' stroke='%23273C49' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>"); background-repeat: no-repeat; background-position: center; background-size: contain; height: 20px; width: 12px; position: absolute; left: 4px; top: 2px; opacity: 0;  }
.advenform form .inputs-list>li input:checked+span:after { opacity: 1; }
.advenform form .inputs-list>li input:checked+span:before { background: #BEE8E9; border-color: #BEE8E9; }
.advenform form input[type=checkbox] { appearance: none; } 
.adventp-shape { position: absolute; right: 20px; top: 50px; transform: rotate(12.794deg); }
.advenbm-shape { position: absolute; right: 44px; bottom: -10px; }
.advenlf-shape { position: absolute; bottom: 8%; left: 20%; }
.advenform form .hs-richtext { margin-bottom: 16px; }
.advenform form .inputs-list>li.hs-form-booleancheckbox label a { color: inherit; }
.advenform .submitted-message { color: #fff; text-align: center; display: none; flex-direction: column; gap: 32px; }
.advenform-submitted p { font-size: 20px; font-weight: 540; line-height: 28px; letter-spacing: -0.4px; }
.advenform-submitted > h4 { color: #50AEEB; font-size: 40px; font-weight: 650; line-height: 38px; letter-spacing: -1.4px; }
.advenform-submitted { display: none;  text-align: center; color: #fff;   flex-direction: column; gap: 32px; }
.advenform-submitted p > a { font-size: 16px; line-height: 24px; letter-spacing: -0.16px; text-decoration-line: underline; color: #fff; }
.advenform-btn.white-btn { display: flex; justify-content: center; }
.advenform-btn.white-btn a { padding: 12px 16px; border-radius: 10px; border: 1.5px solid #D4D8DB; color: var(--Core-colors-bluewood-0---white, #FFF); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 540; line-height: 24px; /* 150% */ letter-spacing: -0.32px; text-decoration: none; display: flex; gap: 8px; width: auto; }
.advenform-submitted.show { display: flex; }


.bannerld-sec .hrlanding-tplf { margin-left: -21%; margin-bottom: -15px; margin-top: -15px; }
.bannerld-sec .hrlanding-rght .hrimg-season { right: -35px; margin-top: -35px; }
.bannerld-sec .bannerld-lfimg { margin-top: -50px; }
.bannerld-sec .bannerld-lfimg:before { top: 42px; left: 74px; }
.bannerld-sec span.location-img { bottom: 140px; left: 101px; }
.bannerld-sec .bnnimg-bm.shape-img { left: 39px; bottom: 20px; }
/* .bannerld-sec .bannerld-rgthimg { left: auto; right: -165px; top: 54%; margin-left: 290px; margin-right: 0;  } */
.bannerld-sec .bannerld-rgthimg { left: 0; top: 66%; margin-left: 300px; margin-right: -85px; }

.qualifylpline-top .qualifylp-col:not(:last-child) .qualifyTile:before { top: 0; }
.meetlp-relativesec { position: relative; }

.Subscribeembassy-sec:before { background-image: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Stars.svg'); left: 45%; width: 634.182px; }


.Subscribeembassysubtitle {  margin-bottom: 24px;}
.Subscribeembassysubtitle p {    color: #273C49;    font-weight: 600;    font-size: 20px;    letter-spacing: -0.4px;    line-height: 1.4;}

.contactembassy-sec {  background: #8AD6D7;}
.schedule-contentTop {  border-radius: 16px;  background: #BEE8E9;}
/* .scheduletp-btn {  padding: 0 24px 24px;} */
.schedule-contentTop {  padding: 24px;}
.scheduletp-btn {  margin-top: 24px;}
.scheduletp-btn a {  border: 1px solid #273C49;  border-radius: 10px;  padding: 11px 16px; color: #17242C; text-decoration: unset; font-size: 16px; font-weight: 500;  line-height: 1.5; letter-spacing: -0.32px;  display: inline-block;}
.schedule-sec.v3 .schedule-bm {  border: unset;    padding: 24px 24px  0;}
.schedule-sec.v3 .schedule-bm .summit-titletxt {    color: #273C49;    font-style: italic;    font-size: 24px;    letter-spacing: -0.84px;  line-height: 1.33;    font-weight: 400;font-family: "Nimbus Roman No9 L";}
.schedule-sec.v3 .schedule-bm  .summit-cbttxt {   color: #273C49;    font-weight: 700;    font-size: 24px; letter-spacing: -0.84px;  line-height: 1.33;}
.schedule-sec.v3 .schedule-bm  .schedule-lftxt {    font-weight: 400;    letter-spacing: -0.2px;}
.schedule-sec.v3 .schedule-bm .schedule-btn a {    width: 100%;    text-align: center;}
.schedule-sec.v3 .schedule-img {    padding-top: 259px;    margin-bottom: -40px;}
.schedule-sec.v3 .schedule-heading {  max-width: 100%;}
.schedule-sec.v3 .schedule-heading h2 { margin-bottom : 40px; font-size : 48px; }
.schedule-sec.v3:after {  display: none;}
.schedule-sec.v3 .schedule-tile span {  color: #273C49;}


.schedule-innersec {
  max-width: 1010px;
  width: 100%;
  margin: 0 auto;
}


.hero-webi-section .hero-bottom { padding-top: 220px; padding-bottom: 220px; }
.hero-logo-top { margin: 0 0 24px; }

.upcome-title h5 { margin: 0 0 30px; }
.tab-arrow { display: flex !important; align-items: center; gap: 5px; }
.hero-webi-section .hero-bottom .hero-calc { margin: 40px 0 0; }

body .go2369186930 { z-index: 99999999; }
.recent-tab-content { transition: all .4s; }
.recent-tab-content:hover { transform: scale(1.03); }


.heroambsInner.flexwrap { flex-wrap: nowrap; -webkit-flex-wrap: nowrap; align-items: flex-end; -webkit-align-items: flex-end; }
.heroambsILeft { width: 65%;  }
.heroambsILeft h1 { font-family:"Twemoji Country Flags","__NimbusFont_dc9a8d","__NimbusFont_Fallback_dc9a8d"; font-size: 92px; font-weight: 500; }
.heroambsIRight { width: 45%; margin-left : -100px }
.heroambsILtext { margin: 32px 0; font-size: 24px; line-height: 32px; max-width: 575px; }
.heroambsILBtns a { border: 1.5px solid rgb(31 48 58 / 1); background-color: rgb(39 60 73); color: #fff; text-decoration: none; padding: 10px 14px; border-radius: 12px; box-shadow: 0 0 #0000, 0 0 #0000, inset 0 1.5px hsla(0, 0%, 100%, .15); position: relative; z-index: 1; display: flex; align-items: center; gap: 8px; font-weight: 500; font-size: 16px; line-height: 24px; }
.heroambsILBtns a:after { content: ""; background-color: hsla(0, 0%, 100%, .05); position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; opacity: 0; }
.heroambsILBtns a:hover:after { opacity:1; }
.heroambsILButton.flexwrap { gap: 16px; }
.heroambsILBtns.heroambsILBtns_style_2 a { background-color: rgb(92 198 199); color: rgb(39 60 73); border-color: rgb(59 170 171 / 1); }
.heroambsIRimage { margin-bottom: -128px; }

.hoitwrkShape { margin-top: -185.59px; position: relative; min-height: 187px; display: flex; justify-content: center; }
.hoitwrkShape svg { fill: rgba(92, 198, 199, 100%); position: absolute; bottom: -1px; display: block; }
.hoitwrksTitle h2 { margin: 0 0 44px; color: #fff; font-family: "Twemoji Country Flags","__NimbusFont_dc9a8d"; font-weight: 500; font-size: 58px; line-height: 1; }
.hoitwrksInner.flexwrap { row-gap: 25px; margin: 0 -25px; }
.hoitwrksIcols { width: 33.33%; padding:0 25px; }
.hoitwrksIcIcon { margin: 0 0 16px; }
.hoitwrksIcIcon img { max-width: 140px !important; }
.hoitwrksIconte h3 { color: #fff; margin: 0 0 16px; }
.hoitwrksIconte { color: #273c49; font-size: 20px; line-height: 28px; }

.marqueeSection .marqueeTopshape {    position: absolute;    bottom: calc(100% - 1px);    width: 2500px;  left: 50%;    overflow: hidden; height: 68.86px;    transform: translateX(-50%);   pointer-events: none;}
.marqueeSection .marqueeTopshape svg {    height: 100%;    width: 100%;}
.marqueeSection  .marqueeMImage {    max-width: 360px;    width: 100%;    margin: -20rem auto;    position: relative;    z-index: 2;}
.marqueeSection .marqueeMImage img {    width: 100%;    height: 100%;    object-fit: cover;}

.marqueeInSection {  padding: 40px 0; border-bottom: 1px solid #52636d;   background: #273c49;    margin-top: calc(20rem - 20px);}
.marqueeInSection .marqueeBoxSection .marqueeBoxIn {    width: 350px !important;    border-right: 1px solid #52636d;    min-height: 128px;    text-align: center;}
.marqueeInSection .marqueeBoxSection .marqueeBoxIn .marqueeBoxTopcnt p {    color: #e1718b;    font-size: 30px;    line-height: 1.33;}
.marqueeInSection .marqueeBoxSection .marqueeBoxIn .marqueeBox {    display: flex;    flex-direction: column;    align-items: center;  justify-content: center;    gap: 5px;}
.marqueeInSection .marqueeBoxSection .marqueeBoxIn .marqueeBoxMiddleCnt p {color: #e1718b;    font-size: 30px;    line-height: 1.33;}
.marqueeInSection .marqueeBoxSection .marqueeBoxIn .marqueeBoxBtCnt p {    color: #e1718b;    font-size: 30px;    line-height: 1.33;    font-style: italic;    font-family: "Twemoji Country Flags","__NimbusFont_dc9a8d","__NimbusFont_Fallback_dc9a8d";}

.lettlkShape { margin-top: -125px; }
.lettlkILVtext p {  margin-bottom: 24px;}
.lettlkILVtext p:last-child {    margin-bottom: 0;}
.lettlkILImags { margin: -256px 0 36px; }
.text-white,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 { color: #fff; }
.lettlkILeft { width: 40%; }
.lettlkIRight { width: 60%; padding-left: 24px;  }
.lettlkILVConte h2 { margin: 0 0 24px; color: #fff; font-family: "Twemoji Country Flags","__NimbusFont_dc9a8d"; font-weight: 500; font-size: 58px; line-height: 1; }
.lettlkILVtext { font-size: 20px; line-height: 28px; }
.btnStyle { display: inline-block; }
.btnStyle a { border: 1.5px solid rgb(31 48 58 / 1); background-color: rgb(39 60 73); color: #fff; text-decoration: none; padding: 10px 14px; border-radius: 12px; box-shadow: 0 0 #0000, 0 0 #0000, inset 0 1.5px hsla(0, 0%, 100%, .15); position: relative; z-index: 1; display: flex; align-items: center; gap: 8px; font-weight: 500; font-size: 16px; line-height: 24px; }
.btnStyle a:after { content: ""; background-color: hsla(0, 0%, 100%, .05); position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; opacity: 0; }
.btnStyle a:hover:after { opacity:1; }
.lettlkILVBtn { margin: 24px 0 0; }

.lettlkIRight .lettlkIRInns {  max-width: 570px;    width: 100%;    margin: 0 0 0 auto;    background-color: rgb(107 187 238 / 1);    border-radius: 16px;    padding: 32px 48px 40px;}
.lettlkIRight .lettlkIRInns .lettlkIRInnsTitleSec {    padding: 0 16px;    min-height: 48px;    display: flex;    align-items: center;    color: rgb(23 130 200/1);    font-size: 20px;    line-height: 1.4;    position: relative;}
.lettlkIRight .lettlkIRInns .lettlkIRInnsTitleSec .lettlkIRInnsTitle {    width: 50%;    text-align: right;}
.lettlkIRight .lettlkIRInns .lettlkIRInnsTitleSec .lettlkIRInnsTitle.lettlkIRInnsTitle1st {    text-align: left;    position: relative;}
.lettlkIRight .lettlkIRInns .lettlkIRInnsTitleSec:before {    position: absolute;    content: '';    width: 2px;    height: 100%;    background: rgb(23 130 200/1);    left: 50%;    transform: translateX(-50%);    top: 0;}
.lettlkIRInnsBoxSec {   grid-template-columns: repeat(3, minmax(0, 1fr));    display: grid;    justify-content: center;    align-items: center;    border-radius: 16px;    padding: 28px 16px;    text-align: center;    background: rgb(167 214 245/1);}
.lettlkIRight .lettlkIRInns {    display: flex;    flex-direction: column;    gap: 32px;}
.lettlkIRInnsBoxSec .lettlkIRInnsBoxval h3 {    color: rgb(20 113 173/1);    font-weight: 500;    font-size: 30px;    margin: 0;    line-height: 1.33;}
.lettlkIRInnsBoxSec .lettlkIRInnsBoxTitle h3 {    font-size: 20px;    color: rgb(20 113 173/1);    line-height: 1.4;    font-weight: 400;    margin: 0;}
.lettlkIRInnsBoxSec:nth-child(3) {    background: rgb(211 235 250/1);}
.lettlkIRInnsBoxSec:nth-child(4) {    background: #fff;}

.lettlkIRight .lettlkIRInns .range-container {  position: relative; height : 56px}
.lettlkIRight .lettlkIRInns .range-container input[type="range"] { -webkit-appearance: none;  width: 100%;  height: 40px;  background: transparent;  cursor: pointer;  position: relative;  top: 0;}
.lettlkIRight .lettlkIRInns .range-container input[type="range"]::-webkit-slider-runnable-track {  height: 6px;  border-radius: 3px;  background: transparent;}
.lettlkIRight .lettlkIRInns .range-container input[type="range"]::-moz-range-track {  height: 6px;  border-radius: 3px;  background: transparent;}
.lettlkIRight .lettlkIRInns .range-container input[type="range"]::-webkit-slider-thumb {  -webkit-appearance: none;  opacity: 0;}
.lettlkIRight .lettlkIRInns .range-container input[type="range"]::-moz-range-thumb {  opacity: 0;}
.lettlkIRight .lettlkIRInns .custom-thumb { position: absolute;  top: 10px;  width: 20px;  height: 20px;  background: rgb(237, 173, 104);  border: 3px solid #ffffff;  border-radius: 50%;  transform: translateX(-30%);  pointer-events: none;  z-index: 5;}
.lettlkIRight .lettlkIRInns .range-dots {  position: absolute;  top: 14px;  left: 0;  width: 100%;}
.lettlkIRight .lettlkIRInns .dot {  position: absolute;  width: 12px;  height: 12px;  background: #1a94e4;  border-radius: 50%;  cursor: pointer;  text-align: center;}
.lettlkIRight .lettlkIRInns .dot.active {  background: #ffffff;}

.lettlkIRight .lettlkIRInns .dot span {  position: absolute;  top: 0; margin-top : 24px;  left: 50%;  transform: translateX(-50%);  font-size: 16px;  color: #ffffff;  white-space: nowrap;}
.lettlkIRight .lettlkIRInns .dot.passed {   background: #fff;}
.lettlkIRight .lettlkIRInns .range-container input[type=range] {--fill-pos: 0%;}
.lettlkIRight .lettlkIRInns .range-container input[type=range]::-webkit-slider-runnable-track {  height: 4px;  background: linear-gradient(    to right,    #ffffff 0%,    #ffffff var(--fill-pos),    #1a94e4 var(--fill-pos),    #1a94e4 100%  );  border-radius: 10px;}
.lettlkIRight .lettlkIRInns .range-container input[type=range]::-moz-range-track {height: 4px;  background: linear-gradient(    to right,    #ffffff 0%, #ffffff var(--fill-pos),    #1a94e4 var(--fill-pos),    #1a94e4 100%  );  border-radius: 10px;}
.lettlkIRInnsBoxSec:nth-child(3) {    padding: 32px 16px;}
.lettlkIRInnsBoxSec:nth-child(4) {    padding: 36px 16px;}

.AmbassadorFAQInSec {   display: flex;   align-items: flex-start;    gap: 48px;    flex-wrap: wrap;}
.AmbassadorFAQInSec .AmbassadorFAQLTCol {    width: calc(33.333333% - 16px);}
.AmbassadorFAQInSec .AmbassadorFAQLTCol h2 {   font-size: 58.4px;  line-height: 1;  color: #e1718b;    font-family: "Twemoji Country Flags","__NimbusFont_dc9a8d","__NimbusFont_Fallback_dc9a8d";    font-weight: 400;}
.AmbassadorFAQInSec .AmbassadorFAQRTCol {    width: calc(66.666667% - 32px);}
.AmbassadorFAQInSec .AmbassadorFAQRTCol .AmbassadorFAQBox {   border-top: 1px solid #52636d;}
.AmbassadorFAQInSec .AmbassadorFAQRTCol .AmbassadorFAQBox .AmbassadorFAQBoxTitle {   padding: 20px 24px 20px 12px; cursor : pointer }
.AmbassadorFAQInSec .AmbassadorFAQRTCol .AmbassadorFAQBox .AmbassadorFAQBoxTitle h3 {    font-weight: 400;    font-size: 24px;    line-height: 1.33;    color: #fff;   margin: 0;    transition: all ease-in-out 0.3s;}
.AmbassadorFAQInSec .AmbassadorFAQRTCol .AmbassadorFAQBox .AmbassadorFAQBoxTitle {    display: flex;    align-items: center;    justify-content: space-between;}
.AmbassadorFAQInSec .AmbassadorFAQRTCol .AmbassadorFAQBox .AmbassadorFAQBoxTitle svg {transform: rotate(90deg);transition: all ease-in-out 0.3s;}
.AmbassadorFAQInSec .AmbassadorFAQRTCol .AmbassadorFAQBox .AmbassadorFAQBoxContent {     padding: 0 24px 24px 12px;    }
.AmbassadorFAQInSec .AmbassadorFAQRTCol .AmbassadorFAQBox .AmbassadorFAQBoxContent p { font-size: 15.6px;    line-height: 1.5;color: #fff;  }
.AmbassadorFAQInSec .AmbassadorFAQRTCol .AmbassadorFAQBox .AmbassadorFAQBoxCnt { display: none; line-height : 0}
.AmbassadorFAQInSec .AmbassadorFAQRTCol .AmbassadorFAQBox.active .AmbassadorFAQBoxTitle h3 {  color: #e1718b;}
.AmbassadorFAQInSec .AmbassadorFAQRTCol .AmbassadorFAQBox.active .AmbassadorFAQBoxTitle svg {    transform: rotate(-90deg);    stroke: #e1718b;}
.AmbassadorFAQInSec .AmbassadorFAQRTCol .AmbassadorFAQBox:last-child {    border-bottom: 1px solid #52636d;}


.marqueeBoxSection:before, .marqueeBoxSection:after {  background: linear-gradient(to right, #273c49, rgba(255, 255, 255, 0));    content: "";    height: 100%;    position: absolute;    width: 25px;    z-index: 2;    pointer-events: none;    touch-action: none;    left: 0;    top: 0;}
.marqueeBoxSection:after {    left: unset;    right: 0;    transform: rotateZ(180deg);}

.body-layout-version-rh-version { background: linear-gradient(180deg, #333377 0%, #29295F 100%); }
.body-layout-version-ni-version { background: linear-gradient(180deg, #5CC6C7 0%, #8AD6D7 100%);  }
.body-layout-version-rh-version .body-wrapper { position: relative; overflow: hidden; z-index: 1; }
.body-layout-version-rh-version .body-wrapper:before,
.body-layout-version-ni-version .body-wrapper:before { content: ""; background-image: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Stars-1.png); background-size: contain; background-repeat: no-repeat; background-position: center top; position: absolute; top: 292px; left: 0; right: 0; max-width: 1280px; width: 100%; height: 1653px; z-index: -1; margin: 0 auto; }


.RHRegHeroSection { background: linear-gradient(180deg, #333377 0%, #29295F 100%); }
.body-layout-version-ni-version .RHRegHeroSection,
.body-layout-version-rh-version .RHRegHeroSection,
.body-layout-version-ni-version .RHReginfoSection,
.body-layout-version-rh-version .RHReginfoSection { background: transparent !important; }


.body-layout-version-ni-version .RHReghTopic { border-color: #2B7D7D; background-color: #A2DEDF; color: #273C49; }
.body-layout-version-ni-version .RHRegHIfboLogo img,
.body-layout-version-ni-version .RHReginfoBLogo img,
.body-layout-version-ni-version .RHReginfLogo img { filter: brightness(0); }
.body-layout-version-ni-version .text-white, .body-layout-version-ni-version .text-white *,
.body-layout-version-ni-version .RHRegHIRform h3 {  color:#273C49; }
.body-layout-version-ni-version .RHRegHISbttItt svg path { stroke: #fff; }
.body-layout-version-ni-version .RHRegHIRform { background-color: #fff; }
.body-layout-version-ni-version .RHRegHIRform form input.hs-button { background-color: #EDCE68; }
.body-layout-version-ni-version .RHReginfoButton a {background-color: #EDCE68;  } 
.body-layout-version-ni-version .RHReginfobtt h3,
.body-layout-version-ni-version .RHReginfoTt h3 { border-color: #273C49; }
.body-layout-version-ni-version .RHReginfoLitt { border-radius: 24px; background: #A2DEDF; box-shadow: 0 16px 32px -12px rgba(88, 92, 95, 0.10); color: #273C49; }
.body-layout-version-ni-version .RHReginfoLitt strong { color: inherit; }
.body-layout-version-ni-version .RHReginfoLitt svg path { stroke: #273C49; }
.body-layout-version-ni-version .RHRegexInn { background: #A2DEDF; box-shadow: 0 16px 32px -12px rgba(88, 92, 95, 0.10); }


.RHReghTopic img { max-width: 20px !important; }
.RHRegHILeft { width: 45%; }
.RHReghTopic { margin: 0 0 48px; border-radius: 27.821px; border: 1.113px solid #5656C2; background-color: #EEEEFC; padding: 9px 30px 9px 30px; display: flex; align-items: center; gap: 10px; color: #5656C2; text-shadow: 0 0.199px 0.397px rgba(27, 28, 29, 0.04); font-size: 24.381px; font-style: normal; font-weight: 650; line-height: 30.882px; letter-spacing: -0.853px; }
.RHRegHISub { font-size: 19.117px; font-weight: 540; line-height: 26.575px; letter-spacing: 0.574px; text-transform: uppercase; margin: 0 0 8px; }
.RHRegHIStext { font-size: 20px; font-weight: 400; line-height: 28px; letter-spacing: -0.2px; margin: 24px 0; max-width: 500px; }
.RHRegHISbttItt { font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -0.32px; margin: 16px 0 0; display: flex; align-items: center; gap: 14px; }
.RHRegHILeft h1 { text-shadow: 0 0.673px 1.346px rgba(27, 28, 29, 0.04); font-size: 40px; font-weight: 600; line-height: normal; letter-spacing: -1.4px; }
.RHRegHIRight { width: 55%; padding-left: 70px; }
.RHRegHIRform { padding: 24px 32px; border-radius: 24px; background: #E0E0F4; box-shadow: 0 0 100px 0 rgba(238, 238, 252, 0.20); height: 100%; }
.RHRegHIRform h3 { color: #5656C2; margin: 0 0 4px; font-size: 30px; font-weight: 600; line-height: 38px; letter-spacing: -1.05px; }
.form-title:empty { display: none; }
.RHRegHIfText { font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: -0.16px; color: #52636D; }
.RHRegHIRform form .hsfc-Step__Content { padding: 0 !important; }
.RHRegHIRform form { margin: 22px 0 0 !important; }
.RHRegHIRform form, .RHRegHIRform form * { font-family: Inter !important; }
.RHRegHIRform form .hsfc-Row > div > label, .RHRegHIRform form .hs-form-field > label { color: #273C49; margin: 0 0 4px !important; font-size: 16px; font-style: normal; font-weight: 500 !important; line-height: 24px; letter-spacing: -0.32px; font-family: inherit !important; }
.RHRegHIRform form .hsfc-Row > div > label span.hsfc-FieldLabel__RequiredIndicator, .RHRegHIRform form .hs-form-field span.hs-form-required { color: #273C49; }
.RHRegHIRform form .form-columns-1 .hs-form-field .input { margin: 0; }

.RHRegHIRform form input[type=text], 
.RHRegHIRform form input[type=search], 
.RHRegHIRform form input[type=email], 
.RHRegHIRform form input[type=password], 
.RHRegHIRform form input[type=tel], 
.RHRegHIRform form input[type=number], 
.RHRegHIRform form select, 
.RHRegHIRform form textarea { outline: none; width: 100% !important; padding: 6px 6px 6px 12px; border-radius: 10px; border: 1.5px solid #D4D8DB; background-color: #FFF; box-shadow: 0 2px 4px 0 rgba(27, 28, 29, 0.04) !important; min-height: 48px; }
.RHRegHIRform form .hsfc-Row { margin: 0 0 20px; }
.RHRegHIRform form .hsfc-RichText * { color: #273C49 !important; font-size: 12px; font-weight: 400; line-height: 16px; letter-spacing: -0.12px; }
.RHRegHIRform form input.hs-button { border-radius: 10px; background: #7ADDB6; width: 100%; border: 0; color: #273C49; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: -0.32px; padding: 12px 16px; }
.RHRegHIRform .submitted-message { padding: 50px 0 0; }
.RHRegHIfbott { display: flex; justify-content: flex-end; margin: 40px 0 0; }
.RHRegHIfbotinn { display: flex; flex-wrap: wrap; align-items: center; gap: 40px; width: 55%; padding-left: 110px; }
.RHRegHIfboLogo { width: 130px; }
.RHRegHIfboConte { width: calc(100% - 170px); font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: -0.14px; }
.RHRegHIfboConte h3 { font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.16px; margin: 0 0 8px; }

.RHReginfoSection { background: linear-gradient(180deg, #337, #29295f); }
.RHReginfoLeft { width: 42%; }
.RHReginfoRight { width: 58%; padding-left: 127px; }
.RHReginfoTt h3 { margin: 0 0 36px; border-bottom: 1px solid #fff; padding: 12px 0; text-shadow: 0 0.673px 1.346px rgba(27, 28, 29, 0.04); font-size: 30px; font-weight: 600; line-height: 38px; letter-spacing: -1.05px; }
.RHReginfoLitt strong { color: #fff; }
.RHReginfoLitt { position: relative; border-radius: 24px; background-color: #4343B5; box-shadow: 0 15.512px 31.024px -11.634px rgba(88, 92, 95, 0.24); padding: 24px 24px 24px 58px; color: #E0E0F4; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: -0.16px; }
.RHReginfoLitt svg { position: absolute; left: 24px; }
.RHReginfoList { display: flex; flex-flow: column; gap: 24px; }
.RHReginfobtt h3 { margin: 60px 0 36px; padding: 0 0 12px; border-bottom: 1px solid #C2C2E9; font-size: 30px; font-style: normal; font-weight: 600; line-height: 38px; letter-spacing: -1.05px; }
.RHReginfLogos { gap: 24px; }
.RHReginfoButton a { border-radius: 10px; background-color: #7ADDB6; text-decoration: none; width: 100%; display: inline-block; text-align: center; margin: 48px 0 0; padding: 12px; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: -0.32px; color: #273C49; }
.RHReginfoButttcon.flexwrap { gap: 24px; margin: 32px 0 0; }
.RHReginfoBLogo { width: 130px; }
.RHReginfoBLConte { font-size: 16px; font-weight: 400; line-height: 24px; width: calc(100% - 170px); letter-spacing: -0.16px; }
.RHReginfoBLConte h4 { font-size: 16px; font-style: normal; font-weight: 540; line-height: 24px; letter-spacing: -0.32px; color: #BEBEE3; margin: 0 0 8px; }
.RHRegexItt { width: calc(50% - 12px); }
.RHRegexInner.flexwrap { justify-content: space-between; row-gap: 24px; }
.RHRegexInn { border-radius: 24px; background: #4343B5; box-shadow: 0 15.512px 31.024px -11.634px rgba(88, 92, 95, 0.24); padding: 24px; }
.RHRegexConte { margin: 10px 0 0; }
.RHRegexImages img { border-radius: 8px; min-height: 270px; max-height: 270px; object-fit: cover; object-position: center top; }
.RHRegexCdesig { font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; letter-spacing: -0.14px; max-width: 190px; }
.RHRegexConte h4 { margin: 0 0 5px; font-size: 20px; font-style: normal; font-weight: 600; line-height: 28px; letter-spacing: -0.7px; }
.mobimages { display: none; }
.RHReginfobtImags { margin: 150px 0 0; }

.footInner { background: #273C49; padding: 56px 32px; justify-content: space-between; gap: 20px; }
.footAddress { color: #fff; padding-left: 16px; max-width: 150px; font-size: 12px; font-style: unset; font-weight: 500; line-height: 16px; letter-spacing: -0.24px; }
.footMItem { margin: 8px 0 0; }
.footMItem a { color: #D4D8DB; text-decoration: none; display: inline-block; font-size: 12px; font-style: normal; font-weight: 500; line-height: 16px; letter-spacing: -0.24px; }
.footMItem a:hover { color:#fff; }
.footMenus h3 { color: #fff; font-size: 12px; font-style: normal; font-weight: 540; line-height: 16px; letter-spacing: -0.24px; margin: 0 0 8px; }
.footMidd.flexwrap { gap: 48px; }
.footRSocial h3 { margin: 0 0 8px; color: #fff; font-size: 12px; font-style: normal; font-weight: 540; line-height: 16px; letter-spacing: -0.24px; }
.footRSItt a { border-radius: 32px; background: #D9D9D9; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; }
.footRSItt a:hover { background: #fff; }
.footRSItt svg { width: 18px; height: 18px; vertical-align: middle; }
.footRSocInn.flexwrap { gap: 8px; }
.footRcopy { color: #D4D8DB; font-size: 12px; font-style: normal; font-weight: 500; line-height: 16px; letter-spacing: -0.24px; margin: 40px 0 0; }




/* Responsive */

@media(min-width:1024px){
  .stage-label {display:none !important;}

}
@media(min-width:768px){
  .hero-section img.mobile, .cpp-title.mobile {display:none !important;}
  .openall { display: none;}

}

@media (max-width : 1600px){
  .hrembassy-rgth {  right: 10%;}
  .cloudshape1 {  width: 37%;}
  .cloudshape2 { bottom : 48px }
  .cloudshape3 { bottom: -3%; width: 60%;}

  .schedule-sec .scheduleshape1 {
    left: -5%;
  }
}


@media(max-width:1440px){
  button.rounded-full { left: 76%; top: 544px; }
  button.rounded-full.sl { left: 68.5%;  top: 686px; }
  .bg-section button.rounded-full { top: 224px; left: 43%; }
  .bg-section button.rounded-full.sl { left: 74%; top: 561px; }


  .hrlanding-tplf { margin-left: -20%; max-width: 280px; margin-bottom: 0; }

  .formlpastr-sec .formlp-bmrght { right: 120px; }
  .formlpastr-sec .formlp-lfcenter { left: 40px; }

  .hrlandingastr-sec .hrlanding-tplf { margin-left: -8%; margin-top: -120px; }
  .hrlandingastr-sec .hrlanding-lf h1 { margin-top: 0; }
  .hrlandingastr-sec .hrlanding-lf { width: 46%; }


  .contactembassyshape4 { left: -5%;}
  .contactembassyshape1 { right: -3%;}
  .contactembassyshape2 {  bottom: 35px;}

  .schedule-sec:after {   left: 70%;}

  .contactembassyshape2 {  right: 35%;}


  .bannerld-sec .hrlanding-tplf { margin-left: -8%; }

}

@media (max-width : 1366px){
  .hrembassy-rgth { right: 5%;}
  .cloudshape1 {  width: 33%;}
  .cloudshape3 {  width: 59%;    bottom: -4%;}
  .cloudshape2 {  width: 63%;}
  .cloudshape4 {  width: 48%;}
  .cloudshape5 {    width: 47%;}
  .faqembassy-lf:before { left: 0; top: -30px;}
  .faqembassy-sec .rightbm-shape {  right: 16%;}

  .SubscribeembassyltShape {  left: 0%; top: 35%;}

}

@media (max-width : 1300px){
  .faqembassy-sec .right-shape {  width: 45%;}
  .faqembassy-sec .right-shape svg {  width: 100%;}
  .faqembassy-sec .rightbm-shape { width: 40%;}
  .faqembassy-sec .rightbm-shape svg {  width: 100%;}

  .contactembassyshape1 {  bottom: 100px;  right: -9%;}

  .SubscribeembassyltShape {  top: 60%;}

  .contactembassyRTCol:before {
    left: 64%;
  }
}

@media (max-width : 1280px){
  /*   .hrembassy-title h1 {  font-size: 60px;} */
  .cloudshape2 {  width: 60%;}
  .hrembassy-rgth {  max-width: 46%;}
  .hrembassy-outer {  padding-top: 200px !important;}
  .cloudshape2 {  bottom: 20px;}
  .cloudshape3 {  bottom: -6%;}
  .cloudshape4 {  width: 42%;}
  .cloudshape5 {  width: 60%;}

  .contactembassyRTCol:before {  left: 70%;}

  .contactembassyshape2 {  right: 30%;}

  .heroambsIRight {  margin-left: -117px;}
  .heroambsIRimage {   margin-bottom: -100px;}  
  .lettlkShape {  overflow: hidden;    transform: rotatey(180deg) scalex(1.3);}

}


@media(max-width:1230px){
  .coverage-mb-price span { font-size: .8rem; line-height: 1.25rem; }
  .coverage-mb-tags ul li { font-size: 15px; }
  .coverage-mb-title { font-size: 18px; }
  .cmb-tag-title { font-size: 13px;}
  .stories-img-group { width: 320px; }
  .stories-left { padding-right: 6rem; }
  .stories-relative { padding-left: 150px; }
  .stories-contents { font-size: 20px;}
  .stories-max, .stories-right { max-width: 400px; }
  .features-column { min-height: auto; }
  .features-column h3 { font-size: 1.5rem; line-height: 2rem; }
  .pricing-left { width: 70%; }
  .pricing-stage-btns a, .pricing-stage-btns button { font-size: 16px; min-width: 100px; }
  img.img-hero.fr.mobile { top: auto; bottom: 0; }
  .prb-price { font-size: 2.9rem; }
  .prb-price sup {  top: -12px;}
  .calc-result sub { font-size: 1.1rem; }

  .hrlanding-tplf { margin-left: -8%; max-width: 240px; }
  .hrimg-tp { max-width: 180px; }
  .hrimg-bm.shape-img { max-width: 280px; right: -22%; }
  .whatlp-listxt { padding-left: 50px; }
  .meetlp-images:first-child img:nth-child(2) { margin-bottom: -80px; margin-left: -70px; max-width: 250px !important; }  
  .meetlp-images:nth-child(2) img:nth-child(2) { margin-top: -100px; }
  .meetlp-img:before { left: -50px; }

  .qualifylp-rw { gap: 40px;}
  .qualifyTile { padding-right: 40px; }
  .qualifylp-col { width: calc(33.33% - 27px); }
  .formlp-bmrght { max-width: 380px; right: 30px; } 
  .formlp-lfcenter { max-width: 260px; top: 65%; left: 20px; }
  .formlp-lftop { width: 150px; left: -50px; top: 90px; }

  .formlpastr-sec .formlp-rghttop { max-width: 250px; right: 120px; }
  .formlpastr-sec .formlp-bmrght { right: 20px; }
  .formlpastr-sec .formlp-lfcenter { left: 20px; max-width: 200px; }
  .formlpastr-sec .formlp-lfcenter { left: 20px; max-width: 180px; }

  .hrlandingastr-sec .hrlanding-lf h1 { font-size: 40px; }
  .hrlandingastr-sec .hrlading-txt.large-txt { font-size: 18px; }
  .hrlandingastr-sec .hrlanding-tplf { margin-top: 0; }
  .hrlandingastr-sec .hrlanding-rght { margin-left: -7%; margin-right: 0; width: calc(50% + 7%); transform: scale(1.2); }
  .hrlandingastr-sec .hrimg-bm.shape-img { left: 110px; max-width: 260px; }
  .hrlandingastr-sec .hrimg-sun.shape-img { left: 128px; }

  .whatlpastr-sec .whatlp-heading h2 { font-size: 40px; }
  .whatlpastr-sec .whatlp-txt { font-size: 18px; }

  .meetlpastr-sec .meetlp-content h2 { font-size: 40px; }
  .meetlpastr-sec .meetlp-text { font-size: 18px; line-height: 28px; }
  .meetlpastr-sec .meetlp-text p:not(:last-child) { margin-bottom: 20px; }
  .meetlpastr-sec .meetlp-content { width: 54.6%; }


  .hrembassy-outer { padding-top: 150px !important;}
  .cloudshape4 {  width: 54%; top: 12%;  left: -4%;}
  .hrembassy-rgth {  max-width: 42%;}

  .faqembassy-sec .rightbm-shape {  bottom: 25%;}


  .Embassylppage h2 { font-size : 48px; line-height : 1.25 }

  .schedule-heading {  max-width: 603px;}

  .contactembassyLTCol {  max-width: 40%;}
  .contactembassyInSec {  gap: 20px;}
  .contactembassyRTCol {  max-width: calc(60% - 20px);}
  .contactembassyRTCol svg {  width: 100%;}
  .contactembassyRTCol a {  width: 85%; height: 100%;  top: 30px;}
  .contactembassyRTCol a img {  width: 100%;}

  .SubscribeembassyltShape { top: unset; bottom: 0;}

  footer.footerEmbassypage .footerinnersection .footerrightcolsection {  max-width: calc(100% - 250px);    gap: 30px;}
  footer.footerEmbassypage .footerinnersection .footerrightcolsection .footersocialmenu {    max-width: calc(100% - (498px + 30px));}
  footer.footerEmbassypage .footerinnersection .footerrightcolsection .footermenusection {   gap: 20px;}
  footer.footerEmbassypage .footerinnersection .footerrightcolsection .footermenusection .footermenuBox {   max-width: calc(33.33% - 13.33px);}

  .contactembassyRTCol:before {  top: 18px;}

  .contactembassyshape2 {  bottom: 50px;}

  .hrimg-season.shape-img { max-width: 230px; }
  .sritrip-shapeimg { right: -70px; top: -64px; max-width: 130px; }
  .fur_col .qualifylp-col { width: calc(25% - 30px); }
  .fur_col .qualifylp-col:not(:last-child) .qualifyTile:before { width: 40px; }
  .bannerld-lfimg { margin-left: 0; }
  .sritrip-heading h2, .advenfrm-heading h2 { font-size: 38px; }
  .sritrip-listxt ul li:not(:last-child) { margin-bottom: 20px; } 
  .advenlf-shape { left: 10%; }


  .bannerld-sec .bannerld-rgthimg { left: 0; margin-left: 200px; margin-right: -55px; }
  .bannerld-sec .hrlanding-rght .hrimg-season { right: 25px; }
  .bannerld-sec .bnnimg-bm.shape-img { left: 65px; bottom: 10px; }
  .bannerld-sec span.location-img { bottom: 130px; left: 132px; }
  .bannerld-sec .bannerld-lfimg:before { left: 88px; top: 29px; }


  .lettlkILImags {   width: 71%;}
  .lettlkShape {    transform: rotatey(180deg) scalex(1.15);}  


  .heroambsILeft {  max-width: 768px;    width: 100%;}
  .heroambsIRight {    max-width: 406px;    width: 100%;}
  .heroambsIRimage {    margin-bottom: 0;}  

  .lettlkShape {  display: none;}
  .lettlkSec .lettlkShape {    display: block !important;    margin: 0;  position: absolute;   bottom: calc(100% - 1px);}
  .lettlkSec {    position: relative;}
  .lettlkILImags {    margin: -240px 0 36px;}


}

@media (max-width : 1080px){

  .heroambsILeft h1 {  font-size: 69.6px;    line-height: 1;}
  .heroambsIRight {    max-width: 100%;    width: 100%;    text-align: -webkit-right;    margin: -130px 0 0 auto;}
  .heroambsIRimage {    margin-bottom: -250px;}
  .heroambsILeft {    max-width: 100%;    width: 768px;}
  .heroambsInner.flexwrap {    flex-direction: column;    align-items: flex-start;    -webkit-align-items: flex-start;}
  .heroambsIRight .heroambsIRimage {    width: 417px;}
  .heroambsILtext {    font-size: 19.84px;}

  .hoitwrksInner.flexwrap {  margin: 0;    gap: 40px;}
  .hoitwrksIcols {   padding: 0;    width: 100%;}
  .hoitwrksIcols .hoitwrksIcinn {    display: flex;    align-items: flex-start;    gap: 24px;    flex-wrap: wrap;}
  .hoitwrksIcols .hoitwrksIcinn .hoitwrksIcIcon {    margin: 0;    width: 80px;    height: 80px;}
  .hoitwrksIcols .hoitwrksIcinn .hoitwrksIcIcon img {    width: 100%;    height: 100%;    object-fit: contain;}
  .hoitwrksIcols .hoitwrksIcinn .hoitwrksIconte {    width: 512px;}
  .hoitwrksIcols .hoitwrksIcinn .hoitwrksIconte h3 {    font-size: 19.84px;    line-height: 1.41;    margin: 0 0 8px;}
  .hoitwrksIcols .hoitwrksIcinn .hoitwrksIconte > .hoitwrksIconte {    width: 100%;    font-size: 15.6px;    line-height: 1.54;}
  .hoitwrksTitle h2 {    font-size: 46.4px;    line-height: 1;    margin-bottom: 40px;}  


  .lettlkILImags {   display: none;}
  .lettlkILVConte h2 {    font-size: 46.4px;    line-height: 1;    margin-bottom: 16px;}
  .lettlkILVtext {    font-size: 16px;    line-height: 1.5;}
  .lettlkILVtext p {    margin-bottom: 16px;}
  .lettlkIRight {    padding-left: 32px;}
  .lettlkIRight .lettlkIRInns {    max-width: 512px;    margin: auto;    padding: 24px 24px 32px;    gap: 16px;}
  .lettlkIRight .lettlkIRInns .lettlkIRInnsTitleSec .lettlkIRInnsTitle {    font-size: 15.6px;    line-height: 1.54;}
  .lettlkIRInnsBoxSec .lettlkIRInnsBoxval h3 {    font-size: 23.68px;    line-height: 1.35;}
  .lettlkIRInnsBoxSec .lettlkIRInnsBoxTitle h3 {    font-size: 15.6px;    line-height: 1.54;}
  .lettlkIRInnsBoxSec {    padding: 20px 16px;}
  .lettlkIRInnsBoxSec:nth-child(3) {    padding: 24px 16px;}
  .lettlkIRInnsBoxSec:nth-child(4) {    padding: 28px 16px;}  

  .AmbassadorFAQInSec .AmbassadorFAQRTCol {  width: 100%;}
  .AmbassadorFAQInSec .AmbassadorFAQLTCol {   width: 100%;    max-width: 512px;}
  .AmbassadorFAQInSec .AmbassadorFAQLTCol h2 {    font-size: 46.4px;    line-height: 1;}
  .AmbassadorFAQInSec {    gap: 40px;}
  .AmbassadorFAQInSec .AmbassadorFAQRTCol .AmbassadorFAQBox .AmbassadorFAQBoxTitle h3 {    font-size: 19.84px;    line-height: 1.41;}
  .RHReginfoRight { padding-left: 50px; }


}


@media(max-width:1023px){
  .hero-bottom h1 { font-size: 40px; line-height: 2.5rem; }
  .hero-content-wrap { max-width: 610px; }
  .calc-result strong {font-size:40px;}
  .calc-result sup { font-size: 1.48rem; top: -0.8em; }
  .calc-result sub { font-size: 1rem; }
  .calc-btn { flex-flow: column; justify-content: start; align-items: start; }
  img.img-hero.t { top: 37px; }
  .hero-absolute {    top: 598px;}
  .yellow-btn>a { font-size: .975rem; line-height: 1.5rem; }
  .yellow-btn.light-btn>a { border-bottom: 1px solid; border-radius: 0; padding-left: 0; padding-right: 0; padding-bottom: 2px;    background-color: transparent !important; }
  .hero-logo { margin: 0 0 1rem; }
  .calc-result { margin: 1.3rem 0 1rem 0; }
  .calc-btn.ctn { font-size: 18px; line-height: 1.3; max-width: 300px; } 
  .hero-logo svg, .hero-logo img { width: 175px; }
  .pricing-section { padding: 50px 0 0; }
  .features-rows { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .feature-icon, .feature-icon lottie-player { width: 3.5rem; height: 3.5rem; }
  .features-column { height: auto; padding: 2rem 1rem 1rem; }
  .features-column h3 { font-size: 1.48rem; line-height: 2rem;    max-width: 100%; }
  .feature-desc { opacity: 1 !important; height: auto !important; }
  .feature-inside { transform: none !important; }
  .feature-section { padding-top: 4rem; padding-bottom: 3rem; }
  .hero-bottom { padding-top: 150px; padding-bottom: 250px; }
  .hero-webi-section .hero-bottom { padding-top: 160px; padding-bottom: 220px; }

  .bga-repeat { width: 330px;        left: auto;right:-80px;top:160px;}
  .bga-inside { left: 0;  transform: none;  width: 100%; display: flex; justify-content: end; }
  .bgr-inside {     width: 1550px;}
  .bgr-inside .bgimg.f { left: -14px; }
  .bg-left-treefr {left:-180px;}
  .pricing-section h2, h2, .h2 { font-size: 1.875rem; line-height: 2.5rem; }
  .ph-intro { font-size: 1rem; line-height: 1.3rem; }
  .pricing-stage-btns { flex-flow: column; }
  .pricing-stage-btns a, .pricing-stage-btns button { display: block; width: 100%; font-size: .975rem; line-height: 1.5rem; min-width: auto; padding-top: calc(.75rem - 1.5px); padding-bottom: calc(.75rem - 1.5px); padding-left: calc(1rem - 1.5px); padding-right: calc(1rem - 1.5px); border-radius: 0.75rem; border: 0; text-align: left; border-radius: 1rem;}
  .pricing-stage-btns { display: none; border: 1.5px solid #5cc6c7; background-color: #eff9f9; border-radius: 1rem; overflow: hidden; position: absolute; top: 100%; left: 0; width: 100%; z-index: 9; max-height: 18rem;  margin-top: .375rem;        overflow: auto;    padding: .25rem;}
  .coverage-btns>a, .coverage-btns>button { width: 100%; }
  .coverage-btns { flex-flow: column; gap: .75rem; }
  .coverage-btns .btn-box { display: flex ; align-items: center;    padding: .5rem;    gap: .75rem; }
  .cb-title { margin: 0 0 .25rem; font-size: 1rem; line-height: 1;}
  .cb-icon img { width: 2.5rem;}
  .coming-soon { font-size: .85rem; line-height: 1.25rem; padding-top: .25rem; padding-bottom: .25rem; padding-left: .5rem; padding-right: .5rem;font-weight:600; }
  .cb-btn { font-size: .975rem; line-height: 1.25; }
  .pricing-stage-title { font-size: 1rem; }
  .coming-soon { top: -2px; }
  .prb-btns a { font-size: 0.9rem; }
  .stage-label { border-radius: 0.75rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s; font-size: .975rem; line-height: 1.5rem; font-weight: 600; padding-top: calc(.75rem - 1.5px); padding-bottom: calc(.75rem - 1.5px); padding-left: calc(1rem - 1.5px); padding-right: calc(1rem - 1.5px); background-color: #eff9f9; border: 1.5px solid #5cc6c7; column-gap: .5rem; display: flex ; align-items: center; justify-content: space-between; margin: 0.5rem 0 0; cursor: pointer; }
  .pricing-stage-btn-outer { position: relative; }
  .stage-label>svg { background-color: #def4f4; padding: .25rem; width: 1.5rem; height: 1.5rem; border-radius: .5rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s;}
  .pricing-stage-btn-outer.age-drop .pricing-stage-btns { display: block; }
  .pricing-stage-btn-outer.age-drop .stage-label>svg { transform: rotate(180deg); }
  .pricing-stage-btns button:hover, .pricing-stage-btns a:hover {  background-color: transparent;}
  .pricing-stage-btns a.active, .pricing-stage-btns button.active { background-color: #e9eced;font-weight: normal;}
  .coverage-left { width: 100%; padding-right: 0; }
  .coverage-right { width: 100%; justify-content: start; margin-top: 1.75rem; }
  .coverage-section { padding: 5rem 0 0; }
  .coverage-bottom { grid-template-columns: repeat(2, minmax(0, 1fr));     gap: .75rem;}.
  .coverage-main-box:first-child .coverage-mb-icon-width { width: 68px; }
  .coverage-main-box { padding: 1rem !important; aspect-ratio: auto !important;}
  .coverage-main-box:first-child .coverage-mb-icon-width { width: 68px; }
  .coverage-mb-title { font-size: 1.12rem; line-height: 1.75rem; }
  .coverage-main-box:first-child .coverage-mb-title { font-size: 1.24rem; line-height: 1.75rem; }
  .cc-content-area { font-size: .975rem; line-height: 1.5; }
  .coverage-left h2 { font-size: 1.875rem; line-height: 2.5rem; }
  .stories-relative { display: block; padding: 0; width: 100%; }
  .stories-left { padding-top: 6rem; padding-bottom: 6rem; display: flex ; justify-content: center; align-items: center;padding-left: 0; padding-right: 0; }
  .stories-right { min-height: 400px; margin-left: auto; margin-right: auto; }
  .stories-nav { bottom: -3.75rem;}
  .coverage-top.aos-init.aos-animate { margin-bottom: 1.75rem; }
  .img-hero.fr { left: 0; top: 0; transform: scale(1) !important; }
  button.rounded-full { width: .75rem; height: .75rem; }


  .large-txt { font-size: 20px; line-height: 1.46; }
  .hrlanding-lf { width: 100%; }
  .hrlanding-rght { width: 100%; max-width: 550px; margin-left: auto; }
  .hrlanding-lf h1 { font-size: 40px; }
  .hrimg-sun.shape-img { left: 70px; max-width: 100px; top: 60px; }
  .hrlanding-tplf { margin-left: -30px; max-width: 180px; }
  .hrlanding-tplf:before { width: 40px; height: 40px; }

  .whatlp-lf, .whatlp-rght, .meetlp-left, .meetlp-rght { width: 100%; }
  .whatlp-inn { flex-direction: column-reverse; gap: 42px; }
  .meetlp-inn {  gap: 45px; }
  .meetlp-rght { max-width: 500px; margin: 0 auto; }
  .qualifyTile h3 { font-size: 24px; line-height: 1.2; }
  .qualifylp-col:not(:last-child) .qualifyTile:before { height: 100px; width: 45px; right: -20px; }
  .qualifyTile { padding-right: 20px; }
  .formlp-bmrght { max-width: 280px; }
  .formlp-lfbottom img { max-width: 160px !important; }
  .formlp-heading { margin-bottom: 100px; }
  .whatlp-sec { position: relative; }
  .whatlp-listxt { margin: 70px auto 0; }

  .hrlandingastr-sec .hrlanding-tplf { margin-top: -100px; }
  .hrlandingastr-sec .hrimg-bm.shape-img { left: 105px; max-width: 200px; }
  .hrlandingastr-sec .hrlanding-lf h1 { font-size: 36px; }
  .hrlandingastr-sec .hrimg-sun.shape-img { left: 105px; }

  .whatlpastr-sec .whatlp-lf { width: 50%; }
  .whatlpastr-sec .whatlp-rght { width: 45%; }
  .whatlpastr-sec .whatlp-inn { flex-direction: row; }

  .whatlpastr-sec .whatlp-heading h2 { font-size: 36px; }
  .whatlpastr-sec .whatlp-listxt { margin-top: 50px; }

  .meetlpastr-sec .meetlp-left, .meetsri-sec .meetlp-left { width: 100%; }
  .meetlpastr-sec .meetlp-rght, .meetsri-sec .meetlp-rght { margin-right: auto; width: 100%; }
  .meetlpastr-sec .meetlp-left, .meetsri-sec .meetlp-left { width: 100%; max-width: 600px; margin-left: auto; margin-right: auto; } 
  .meetlpastr-sec .meetlp-content, .meetsri-sec .meetlp-content { width: 54.3%; } 
  .meetlpastr-sec .meetlp-content h2, .meetsri-sec .meetlp-content h2 { font-size: 36px; }
  .meetsri-sec .meetlp-rght { margin-top: 0; }

  .qualifylpstr-sec .qualifylp-rw { padding-top: 60px; }

  .hrembassy-outer {  padding: 150px 0 !important;}
  /*   .hrembassy-title h1 {  font-size: 55px;} */
  .hrembassy-lf {    max-width: 500px;}
  .hrembassy-rgth {  max-width: 50%;  right: 15px;}

  .contactembassyRTCol a { top: -14px;}
  .contactembassyRTCol a img {  width: 100%; height: 100%;    object-fit: contain;}
  .contactembassyshape1 {    bottom: 44px;    right: -19%;}
  .contactembassyshape2 {    bottom: 0;}

  .SubscribeembassyltShape {  bottom: -35px;}

  footer.footerEmbassypage .footerinnersection {  flex-direction: column;    gap: 40px;    padding: 0;}
  footer.footerEmbassypage .footerinnersection .footerrightcolsection {flex-direction: column;    gap: 40px; max-width : 100%}
  footer.footerEmbassypage .footerinnersection .footerrightcolsection .footersocialmenu {   max-width: 100%;}
  footer.footerEmbassypage .footersocialmenuText p {  margin-top: 20px;}
  footer.footer.footerEmbassypage {  background: #273C49;    padding: 48px 0;}

  footer.footerEmbassypage .footerlogoSection a {  width: 53px;}
  footer.footerEmbassypage .footerlogoSection p {  width: calc(100% - (53px + 16px));}

  .contactembassyRTCol:before {  top: 35px;}

  .contactembassyshape1 {  right: 0;    width: 33%;}
  .contactembassyshape2 {   width: 16%;    right: 35%;}
  .contactembassyshape2 svg {    width: 100%;}
  .contactembassyshape3 {    width: 60%;}
  .contactembassyshape3 svg {    width: 100%;    height: 100%;}
  .Subscribeembassy-sec .Subscribeembassytpshape {    left: 30%;    top: -60px;}
  .Subscribeembassy-sec .Subscribeembassytpshape svg {    width: 40px;    height: 50px;}
  .SubscribeembassyRtShape {    width: 35%;}
  .SubscribeembassyRtShape svg {   width: 100%;}
  .SubscribeembassyltShape {    width: 22%;}
  .SubscribeembassyltShape svg {   width: 100%;}

  .bannerld-sec .hrlanding-rght { width: 100%; margin-bottom: 210px; } 


  .bannerld-sec .hrlanding-tplf { margin-left: -30px; }
  .bannerld-sec span.location-img { bottom: 130px; left: 125px; }




}

@media(max-width:991px){
  .faq-section h3 { font-size: 1.1rem;}
  .dsbtt-wrap a { margin-left: 0; }
  .qualifyTile h3 br {  display: none; }

  .formlpastr-sec .formlp-heading { margin-bottom: 40px; } 
  .formlpastr-sec .formlp-rghttop { max-width: 200px; right: 20px; }
  .formlpastr-sec .formlp-bmrght { right: 5px; max-width: 142px; }
  .formlpastr-sec .formlp-lfcenter { left: 0; max-width: 120px; }

  .hrlandingastr-sec .hrlanding-lf { width: 100%; padding-right: 80px; }
  .hrlandingastr-sec .hrlanding-rght { margin-left: auto; margin-right: auto; transform: scale(1); width: 100%; margin-top: 0; } 
  .hrlandingastr-sec .hrlanding-tplf { max-width: 110px; margin-top: 0; margin-left: auto; margin-right: -100px; margin-bottom: -100px; } 
  .hrlanding-rght.hrlmbimg > img { display: none; } 
  .hrlandingastr-sec .hrlanding-mblimg { display: block; margin-top: -30px; }
  .hrlandingastr-sec .hrlanding-rght.hrlmbimg .hrimg-sun.shape-img { display: none; }

  .whatlpastr-sec .whatlp-lf { width: 100%; max-width: 565px; margin-left: auto; margin-right: auto; }  
  .whatlpastr-sec .whatlp-rght { width: 100%; }
  .whatlpastr-sec .whatlp-shape { left: -210px; text-align: center; } 
  .whatlpastr-sec .whatlp-inn { flex-direction: column-reverse; } 



  .hrembassy-rgth {  position: unset;    max-width: 80%;    margin: 10px auto 0;}
  .hrembassy-outer {  padding: 150px 0 0 !important;}
  .cloudshape5 {  top: 26%;    width: 80%;}
  .cloudshape1 {   bottom: unset;    top: 36%; transform: translateY(-50%);    width: 50%;}
  .cloudshape2 {    width: 100%;    bottom: 0%;    left: -42%;}
  .cloudshape3 {    width: 100%;    left: unset;    right: -49%;    bottom: -4%;}
  .cloudshape4 {  width: 73%;    left: 0px;}

  .faqembassy-lf {  width: 100%;}
  .faqembassy-rgth {  width: 100%;    max-width: 100%;}
  .faqembassy-txt { max-width: 100%;}
  .faqembassy-lf h2 br {  display: none;}
  .faqembassy-inn {  gap: 0;}
  .faqembassy-sec .right-shape {  bottom: 15%;width: 40%;}
  .faqembassy-sec .rightbm-shape { right: unset; left: -20%; bottom: 0;}
  .faqembassy-sec .rightbm-shape svg {  height: auto;}
  .faqembassy-sec {  padding-bottom: 30px !important;}

  .schedule-tile h3 {  font-size: 20px;}
  .schedule-lfsummittxt { font-size: 20px;}
  .schedule-bm {  padding: 12px 12px 0;}
  .schedule-txt {  padding: 0 12px 12px;}
  .schedule-txt ul li {  font-size: 16px;}
  .schedule-txt ul {  padding-left: 20px;}

  .contactembassyLTCol { max-width: 100%;}
  .contactembassyInSec {  gap: 0;  justify-content: flex-end;}
  .contactembassyRTCol {  max-width: 80%;  margin-right: -50px;}
  .contactembassyshape2 {  bottom: unset; top: 30%;  transform: translateY(-50%);  right: 10px;}
  .contactembassyshape4 {  top: 60%; transform: translateY(-50%);  width: 55%;}
  .contactembassyshape1 {  width: 40%;  right: unset;  bottom: 0;}
  .contactembassyshape3 {   top: unset;    bottom: 0;    left: 0;   width: 36%;    display: none;}
  .contactembassyLTCol {    position: unset;}
  .contactembassyInSec {   position: relative;    z-index: 1;}
  .contactembassyshape3 svg {    width: 100%;}
  .contactembassyshape1 svg {  display: none;  }
  .contactembassyshape1:before { position: absolute; content: '';width: 100%; height: 150px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='162' height='57' viewBox='0 0 162 57' fill='none'%3E%3Cpath d='M3.0717 55.1197C4.11554 55.1197 5.15968 55.1349 6.20312 55.1147C6.9698 55.0998 7.69601 55.2138 8.39944 55.542C10.2402 56.4008 12.187 56.5781 14.1815 56.4008C15.1627 56.3136 16.1459 56.2408 17.1237 56.1242C18.9078 55.9114 20.6941 55.7037 22.4473 55.2918C23.5231 55.0391 24.5835 54.7296 25.5199 54.1084C25.9781 53.8044 26.4755 53.7067 27.0093 53.7265C27.1831 53.7329 27.3577 53.7221 27.5312 53.7313C29.3024 53.8257 31.0058 53.4796 32.6239 52.7933C34.0837 52.1741 35.5312 52.0887 37.0383 52.5267C38.3856 52.9184 39.7679 53.056 41.1676 53.0357C42.0374 53.023 42.9072 53.0133 43.7771 53.0088C45.6908 52.9987 47.6046 53.0071 49.5181 52.9799C50.7451 52.9625 51.9456 53.1626 53.1439 53.374C53.5947 53.4536 54.0411 53.6162 54.4617 53.8045C56.5132 54.7226 58.67 55.0862 60.8967 55.0924C62.5783 55.0971 64.2516 55.0097 65.9307 54.8541C68.4099 54.6243 70.8784 54.2223 73.381 54.2639C74.5677 54.2836 75.6716 53.9521 76.6775 53.3031C77.0195 53.0824 77.3682 52.872 77.7175 52.6631C78.4736 52.2109 79.292 51.9194 80.1468 51.7316C80.9537 51.5544 81.7578 51.5565 82.5517 51.8152C82.7172 51.8691 82.8919 51.9019 83.049 51.9741C84.7222 52.7428 86.5188 52.8531 88.3107 52.9895C88.8309 53.029 89.3584 53.022 89.8705 53.1091C91.4265 53.3737 92.9918 53.3268 94.5568 53.3028C95.5499 53.2875 96.5137 53.0726 97.4601 52.7861C98.2375 52.5508 99.0084 52.2929 99.7787 52.0345C101.332 51.5136 102.914 51.1939 104.561 51.265C105.024 51.285 105.489 51.2564 105.952 51.2681C108.223 51.3253 110.465 51.044 112.702 50.6998C114.374 50.4425 116.054 50.4774 117.735 50.5567C118.019 50.5701 118.304 50.659 118.58 50.7434C118.857 50.828 119.121 50.9537 119.393 51.0562C120.745 51.5667 122.123 51.6771 123.469 51.1095C124.961 50.4799 126.488 50.3408 128.07 50.521C128.415 50.5603 128.771 50.5189 129.112 50.5769C131.15 50.9239 133.154 50.615 135.158 50.2857C137.048 49.9751 138.942 49.7429 140.866 49.8002C142.083 49.8364 143.302 49.7942 144.519 49.7769C145.041 49.7694 145.569 49.782 146.082 49.7052C147.465 49.4983 148.858 49.5181 150.247 49.4542C151.288 49.4063 152.326 49.2867 153.367 49.2288C154.467 49.1677 155.569 49.1069 156.669 49.1098C158.01 49.1132 159.328 48.9272 160.65 48.7537C161.058 48.7002 161.436 48.5666 161.779 48.3265C162.071 48.1216 162.083 47.5916 161.76 47.4391C161.291 47.2171 160.816 46.9817 160.318 46.8506C158.8 46.451 157.255 46.2034 155.684 46.154C154.757 46.1248 153.829 46.1196 152.901 46.1135C151.852 46.1065 150.826 45.9138 149.797 45.7435C149.655 45.7201 149.526 45.4879 149.557 45.3297C149.569 45.2724 149.581 45.2152 149.596 45.1585C149.898 43.9555 149.798 43.7552 148.695 43.3325C148.536 43.2716 148.379 43.2019 148.23 43.1195C148.196 43.1009 148.173 43 148.191 42.958C148.332 42.6401 148.473 42.3219 148.634 42.0141C149.181 40.9667 149.23 39.9015 148.833 38.7865C148.23 37.0971 147.12 35.8638 145.536 35.1086C143.706 34.2367 141.777 33.9465 139.771 34.3791C139.488 34.4403 139.201 34.4842 138.918 34.5482C137.521 34.864 136.31 35.5072 135.361 36.6135C135.172 36.8343 134.982 37.0566 134.77 37.2536C134.697 37.3207 134.535 37.3652 134.451 37.3303C133.703 37.022 132.962 36.6963 132.222 36.3691C132.037 36.2875 131.888 35.9504 131.956 35.7703C132.141 35.2782 132.336 34.79 132.528 34.3004C132.768 33.688 132.843 33.052 132.77 32.4012C132.665 31.4782 132.252 30.7336 131.48 30.2097C130.641 29.6402 129.706 29.3521 128.707 29.2779C128.01 29.2262 127.318 29.2787 126.632 29.4364C126.415 29.4864 126.167 29.4943 125.954 29.4388C125.818 29.4033 125.657 29.2337 125.62 29.0937C125.563 28.8774 125.556 28.6231 125.61 28.4057C125.837 27.4852 125.858 26.5511 125.855 25.6116C125.845 22.5133 124.515 20.07 122.136 18.2124C120.366 16.8297 118.314 16.0167 116.122 15.5789C115.498 15.4541 114.863 15.3659 114.229 15.3035C112.11 15.0949 110.07 15.4574 108.095 16.2341C107.099 16.6263 106.286 17.2735 105.636 18.1292C105.46 18.3614 105.301 18.6075 105.127 18.8414C104.941 19.0912 104.689 19.2323 104.377 19.1962C103.623 19.1089 102.874 19.1258 102.124 19.2387C101.896 19.2731 101.649 19.0333 101.662 18.8226C101.668 18.7063 101.664 18.5881 101.684 18.4741C102.073 16.2291 101.291 14.3116 99.9984 12.5716C99.1575 11.4397 98.108 10.5125 96.8884 9.79487C94.813 8.57358 92.6112 7.74835 90.222 7.37111C88.3713 7.0789 86.5233 7.02664 84.6733 7.15316C82.9336 7.27212 81.2343 7.66845 79.607 8.32874C78.634 8.72358 77.7171 9.22159 76.8861 9.87419C76.5656 10.1258 76.2392 10.3698 75.9105 10.6103C75.608 10.8315 75.278 10.8829 74.9249 10.7433C74.8169 10.7006 74.707 10.6628 74.599 10.6201C73.4151 10.1514 73.4063 10.1422 73.1392 8.90863C73.0524 8.50793 72.9876 8.10171 72.8852 7.70525C72.3021 5.44672 71.0498 3.68039 69.0606 2.4738C68.6146 2.20328 68.1539 1.94298 67.6715 1.75104C65.4917 0.883755 63.2305 0.399611 60.8812 0.469556C59.5471 0.50929 58.232 0.750814 56.9332 1.06813C55.2926 1.46895 53.7098 2.0258 52.2052 2.80689C50.2013 3.84724 48.565 5.28214 47.3667 7.2311C45.8945 9.62586 45.3805 12.2021 45.8206 14.9766C45.9768 15.9622 46.231 16.9241 46.5725 17.8625C46.7123 18.2465 46.8339 18.6379 46.949 19.0304C47.0227 19.2815 46.87 19.6669 46.6446 19.8012C46.2961 20.0089 45.9346 20.1945 45.5848 20.4002C44.7097 20.9149 44.2685 21.6975 44.2374 22.7108C44.2232 23.1786 44.2514 23.6478 44.2609 24.1164C44.2699 24.5582 44.0978 24.9078 43.75 25.1766C43.52 25.3544 43.2898 25.5343 43.0771 25.7326C42.5474 26.2266 42.2134 26.826 42.1463 27.5646C42.1146 27.9134 42.1104 28.2749 42.0081 28.6034C41.9467 28.8003 41.7404 28.974 41.5604 29.1025C41.4282 29.1969 41.2346 29.2094 41.0655 29.2439C40.4405 29.3713 39.8111 29.4779 39.1893 29.6194C37.9941 29.8914 36.86 30.3293 35.7966 30.9492C34.8301 31.5126 33.9607 32.1791 33.3984 33.187C33.2853 33.3898 33.1427 33.5781 32.9971 33.7595C32.8068 33.9968 32.5486 34.1369 32.2492 34.1573C31.845 34.1848 31.4388 34.1934 31.0334 34.1922C29.1859 34.1867 27.4772 34.6392 25.9573 35.7353C25.7697 35.8705 25.5741 36.0144 25.3598 36.0848C25.2151 36.1323 25.0121 36.0983 24.8688 36.0294C24.5946 35.8977 24.4411 35.6417 24.3801 35.343C24.3282 35.0889 24.4572 34.8821 24.6142 34.7087C25.2919 33.96 26.1218 33.4323 27.0441 33.0486C27.3655 32.9148 27.7009 32.8156 28.0228 32.683C28.2361 32.5951 28.446 32.4909 28.6413 32.3679C29.3251 31.9375 29.3521 30.87 28.6848 30.4293C28.4445 30.2706 28.1832 30.1233 27.9108 30.0394C27.134 29.8002 26.3471 29.5964 25.5241 29.5981C25.1763 29.5988 24.8285 29.579 24.4806 29.5744C24.0473 29.5686 23.6862 29.4313 23.4588 29.031C23.4011 28.9295 23.3334 28.8339 23.2726 28.7341C22.3759 27.2621 20.988 26.6361 19.3634 26.4341C18.9044 26.377 18.4384 26.3799 17.9768 26.3401C17.7545 26.321 17.4225 25.9852 17.3856 25.7526C17.3398 25.464 17.3085 25.1727 17.2785 24.8818C17.1114 23.2633 16.3282 22.0004 15.0317 21.0818C13.6302 20.0889 12.076 19.4701 10.3439 19.3922C8.24883 19.2979 6.17296 19.3601 4.15544 20.0543C2.77187 20.5303 1.47002 21.1545 0.291794 22.0298C-0.654678 22.733 -1.44438 23.5862 -2.00534 24.6342C-2.51633 25.5888 -2.75954 26.5955 -2.4827 27.6835C-2.39612 28.0237 -2.33099 28.3699 -2.26706 28.7155C-2.17935 29.1897 -2.3289 29.4592 -2.80983 29.6793C-3.28488 29.8967 -3.77647 30.0792 -4.24303 30.3132C-6.00694 31.1979 -7.15161 32.5996 -7.63007 34.5385C-7.74213 34.9928 -7.82906 35.4535 -7.92012 35.9128C-7.95428 36.0848 -7.9668 36.2611 -7.98982 36.4353C-8.0594 36.9624 -8.37459 37.2725 -8.86111 37.4159C-9.19429 37.514 -9.53038 37.6093 -9.8712 37.6728C-11.079 37.8977 -12.2132 38.3342 -13.3165 38.8647C-14.1581 39.2692 -14.9713 39.7007 -15.5377 40.5009C-15.8588 40.9545 -16.3533 41.1458 -16.9019 41.163C-17.5394 41.1831 -18.1773 41.1976 -18.8151 41.2008C-19.574 41.2045 -20.3111 41.335 -21.0505 41.5019C-22.0431 41.7259 -22.931 42.1229 -23.5731 42.9397C-23.9992 43.4817 -24.5569 43.746 -25.1967 43.8724C-25.822 43.9959 -26.4504 44.1095 -27.0819 44.1947C-28.4599 44.3806 -29.8399 44.5521 -31.2206 44.7171C-32.0258 44.8134 -32.8337 44.8861 -33.6405 44.9691C-33.9288 44.9987 -34.2166 45.038 -34.5057 45.0547C-36.8797 45.1915 -39.238 45.4906 -41.5891 45.8267C-42.7323 45.9901 -43.8558 46.3102 -44.9786 46.5978C-45.5437 46.7426 -46.0508 47.031 -46.4712 47.4612C-47.2061 48.2133 -47.1785 49.2751 -46.3667 49.9205C-46.0512 50.1713 -45.7006 50.4018 -45.3304 50.5518C-44.741 50.7906 -44.1331 51.0111 -43.5128 51.1378C-42.2633 51.3929 -41.0043 51.5935 -39.7194 51.5946C-38.4445 51.5957 -37.1695 51.6158 -35.8995 51.7843C-35.3275 51.8602 -34.7416 51.8342 -34.1619 51.8421C-31.9004 51.873 -29.6387 51.897 -27.3772 51.9275C-26.0437 51.9454 -24.7116 51.9639 -23.3844 52.1425C-22.7545 52.2273 -22.1116 52.2255 -21.4741 52.2375C-19.5607 52.2737 -17.647 52.2964 -15.7334 52.3264C-14.6323 52.3437 -13.5319 52.3319 -12.4342 52.4812C-11.8629 52.5589 -11.2766 52.527 -10.697 52.5384C-10.2332 52.5476 -9.76904 52.5404 -9.3054 52.5535C-8.83154 52.5668 -8.37466 52.6671 -8.0197 53.0066C-7.18195 53.808 -6.13179 54.1366 -5.04765 54.3677C-3.17392 54.7669 -1.28365 55.0598 0.636292 55.0945C1.44783 55.1092 2.25989 55.097 3.07169 55.097L3.0717 55.1197Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;  background-position: center left;  background-size: contain;    bottom: 0;    left: 0;  }
  .contactembassy-sec {    padding-bottom: 115px !important;  }
  .contactembassyshape4 svg {    width: 100%;  }


  .SubscribeembassyRtShape {  display: none;}
  .SubscribeembassyRtShape svg {    width: 100%;}
  .Subscribeembassy-sec .Subscribeembassytpshape {   top: 35%;    right: 0;    width: 30px;    height: 30px;    left: unset;}
  .Subscribeembassy-sec .Subscribeembassytpshape svg {   width: 100%;    height: 100%;}
  .SubscribeembassyltShape {    left: unset;    right: 0;    transform: rotatey(180deg);    bottom: 20px;    width: 27%;}
  .SubscribeembassyltShape svg {    width: 100%;}


  .schedule-sec:after { display : none }
  .schedule-sec .scheduleshape2 {  width: 39%;}
  .schedule-sec .scheduleshape2 svg {    width: 100%;}
  .schedule-sec .scheduleshape1 {   width: 54%;}
  .schedule-sec .scheduleshape1 svg {  width: 100%;}

  .contactembassyCnt p {  font-size: 20px;}
  .contactembassyTitle h2 {  margin-bottom: 16px;}
  .contactembassyCnt {  margin-bottom: 16px;}

  .contactembassyRTCol:after {position: absolute;content:"";background-image: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Vector%20%286%29.png');width: 50%;height: 200px;background-repeat: no-repeat;background-size: contain;background-position: center right;right: 0;bottom: 4%;}

  .contactembassyRTCol {  position: relative;}
  .sritrip-rgth, .sritrip-lf { width: 100%; }
  .sritrip-heading { max-width: 100%; }
  .sritrip-shapeimg { position: static; margin: 0 auto; }
  .fur_col .qualifylp-col { width: calc(50% - 20px); }
  .fur_col .qualifylp-col:nth-child(2n) .qualifyTile:before { display: none; }
  .fur_col .qualifylp-col .qualifyTile:before { right: 0; }
  .adventp-shape { max-width: 280px; } 
  .advenfrm-heading { max-width: 480px; }
  .advenform form > .hs-form-field, .friend-details { width: calc(50% - 20px); }
  .advenform form h3 { font-size: 26px; }
  .advenlf-shape { max-width: 150px; bottom: 12%; }
  .advenbm-shape { right: 20px; max-width: 250px; bottom: 0; }


  .bannerld-sec .hrlanding-rght .hrimg-season { right: -30px; }

  .cloudshape1 , .cloudshape2 , .cloudshape3 , .cloudshape4 , .cloudshape5 { z-index: -1; }

  .schedule-sec.v3 .schedule-heading h2 { font-size : 35px; margin-bottom : 20px; }

  .heroambsIRight {  margin: 24px 0;    text-align: center;    text-align: -webkit-center;}
  .heroambsIRight .heroambsIRimage {    margin-bottom: -210px;    width: 384px;}
  .AmbassadorFAQInSec .AmbassadorFAQLTCol h2 {    margin: 0;}  
  .RHRegHIRight { width: 100%; padding: 30px 0 0; }
  .RHRegHILeft, .RHReginfoLeft { width: 100%; }
  .RHRegHIfbotinn { width: 100%; padding: 0; }
  .RHReginfoRight { width: 100%; padding: 50px 0 0; }

}

@media(max-width:767px){
  .adventure-section h2 { font-size: 2.15rem; line-height: 2.5rem; }
  .adventure-inner { max-width: 300px;}
  .adventure-btn.yellow-btn>a { font-size: 0.975rem; line-height: 1.5rem; padding-top: calc(.75rem - 1.5px); padding-bottom: calc(.75rem - 1.5px); padding-left: calc(1rem - 1.5px); padding-right: calc(1rem - 1.5px); }
  .adventure-img { width: 1500px; }
  .hero-absolute { display: none; }
  img.img-hero.t, img.img-hero.thr { display: none; }
  .img-hero.fr { left: 80px; top: 0; transform: scale(1) !important; }
  .calc-result sub { display: block; }
  .img-hero.t.mobile { display: block; }
  .img-hero.t.mobile { display: block; top: auto; bottom: 0; width: 100%; }
  .img-hero.fr:not(.mobile), .img-hero.f:not(.mobile) { display: none; }
  .herp-relative { width: 770px; }
  .hero-webi-section .hero-bottom { padding-top: 130px; padding-bottom: 10rem; }
  .hero-bottom { padding-bottom: 10rem; padding-top: 130px; }
  .features-rows { grid-template-columns: auto; }
  .pricing-left { width: 100%; padding: 1rem; border-radius: 20px; }
  .pricing-right { width: 100%; margin-left: 0; padding: 1rem; border-radius: 20px; max-width: 24rem;     margin-bottom: -3rem;padding-top: 0; padding-bottom: 0;}
  .pricing-row { flex-direction: column; background-color: #def4f4; border-radius: 1rem; }
  .prb-text { font-size: 1rem; line-height: 1.5; }
  .prb-title { font-size: 1.24rem; line-height: 1.75rem; }
  .prb-btns-bottom a, .cpp-btn { font-size: .975rem; line-height: 1.5rem; padding-top: calc(.75rem - 1.5px); padding-bottom: calc(.75rem - 1.5px); padding-left: calc(1rem - 1.5px); padding-right: calc(1rem - 1.5px); }
  .pricing-right-box { padding: 1rem; }
  .cp-inner { grid-template-columns: auto; }
  .cpp-right { margin-top: 1rem; }
  .cpp-title:not(.mobile) {display:none;}
  .cpp-title { justify-content: space-between; }
  .coverage-popup { padding-left: 1rem; padding-right: 1rem; padding-top: 2rem; padding-bottom: 2rem; }
  .bgr-inside { width: 700px; }
  .bg-left-treefr { width: 230px; left: -100px; }
  .bga-repeat { width: 230px; right:-120px;}
  .bgr-inside .bgimg.f { height: 360px !important; object-fit: contain; bottom: 60px !important; top: auto; }
  .bg-left-tree { bottom: 0;}
  .pricing-section { padding: 10px 0 0; }
  .bgimg.t { animation: floatUpDown3 3s ease-in-out infinite;}
  .pricing-bottom-img { width: 1500px; }
  .coverage-bottom { display: flex ; flex-flow: column; }
  .coverage-mb-tags { display: none; }
  .coverage-mb-inner { display: flex ; flex-direction: row; align-items: center; }
  .coverage-mb-icon { margin-right: .75rem; }
  .coverage-mb-title { font-size: 1.12rem !important; line-height: 1.25 !important; margin: 0 !important; }
  .cmb-tag-title { font-size: .74rem !important; line-height: 1rem !important; }
  .coverage-mb-price span { font-size: .85rem !important; line-height: 1.25rem !important; padding: 0.25rem .5rem !important; }
  .coverage-mb-contents {    gap: .5rem;}
  .coverage-main-box { padding: .75rem !important;}
  .cc-content-area { font-size: .75rem;}
  .cbi-relative { width: 1350px; }
  .cbi-absolute { height: 200px; top: 100px;}
  .cbi-absolute img { width: 2527px;margin-top: -3.5rem; }
  .stories-section { padding-top: 5rem; padding-bottom: 10rem; }
  .stories-img-group { width: 250px; }
  .stories-contents { font-size: 1.12rem; line-height: 1.75rem; }
  .stories-right { margin-top: -2.5rem; }
  .stories-max, .stories-right { max-width: 90%; }
  .stories-bg-rel { width: 1500px; }
  .stories-bg-absolute { left: 760px; position: absolute; top: 220px; }
  .faq-section h2 { font-size: 1.48rem; line-height: 2rem; }
  .faq-repeater { padding: .75rem;     margin-top: .5rem;}
  .faq-section h3 { font-size: 1rem; }
  .adventure-inner { margin-top: 0; }
  .faq-section { padding-bottom: 2.5rem; }
  .adventure-section { padding-top: 2rem; }
  .hero-bottom h1 { font-size: 32px;}
  .content-wrapper { padding: 0 .75rem; }
  .dsbtt-wrap a { font-size: 1rem; }
  .faq-btn { width: 100%;}
  .faq-btn a {width: 100%; text-align: center;font-size:.975rem;line-height:1.5rem;padding-top: calc(.75rem - 1.5px); padding-bottom: calc(.75rem - 1.5px); padding-left: calc(1rem - 1.5px); padding-right: calc(1rem - 1.5px);  }
  .faq-btns { justify-content: space-between; }
  .adventure-inner { padding-bottom: 6rem; }
  .faq-contents, .faq-contents h4, .faq-contents h3, .faq-contents h4, .faq-contents h2, .faq-contents h4, .faq-contents h1 { font-size: .85rem; line-height: 1.25rem; }
  .cc-content-area { font-size: .975rem; padding: .75rem 1rem; border-radius: 1rem; line-height: 1.5; }
  .coverage-btn a { font-size: .975rem; line-height: 1.5rem;padding-top: calc(.75rem - 1.5px); padding-bottom: calc(.75rem - 1.5px); padding-left: calc(1rem - 1.5px); padding-right: calc(1rem - 1.5px);  }
  .pricing-row { margin-top: 1rem; }
  img.bgimg.thr { left: auto; right: 60px; bottom: 60px; }
  .bgr-inside { overflow: hidden; }
  .popup-click .coverage-mb-inner { display: flex ; flex-direction: column;    gap: 1rem; }
  .popup-click .coverage-mb-icon { margin-right: 0; }
  .popup-click .coverage-mb-tags { display: block; }
  .popup-click .coverage-mb-info { gap: 1rem; display: flex ; flex-flow: column; }
  .popup-click .cmb-tag-title { font-size: 16px !important; }
  .popup-click  .coverage-main-box { padding:  1rem 1rem 1rem !important; }
  .popup-click .coverage-mb-title { font-size: 1.24rem !important; line-height: 1.75rem  !important; }
  .cbi-animfirst { left: 521px; position: absolute; top: 320px; width: 40px; }
  .cbi-animtwo { left: 656px; position: absolute; top: 241px; width: 13px; }
  button.rounded-full { left: 62%; top: 497px; }
  button.rounded-full.sl { left: 40%;top: 599px; }
  .sf-tooltip { left: 50%; transform: translateX(-50%); }
  .bg-section button.rounded-full.sl { top: auto; bottom: 113px; left: 69%; margin-left: 6px; }
  .bg-section button.rounded-full { left: 45%; top: 72px; }
  .pricing-section button.rounded-full { left: 47.5%; bottom: 110px; top: auto; }
  .pricing-section button.rounded-full.sl { left: 54%; bottom: 53px; top: auto; }
  .coverage-bottom-img button.rounded-full { left: 39%; bottom: 64%; top: auto; background-color: #3baaab; }
  .coverage-bottom-img button.rounded-full.sl { left: 56%; bottom: 137px; top: auto; background-color: #5cc6c7; }
  .stories-bg-main button.rounded-full { bottom: 130px; left: 58%; top: auto; }
  .bg-section button.rounded-full.sl .sf-tooltip, .pricing-section button.rounded-full.sl .sf-tooltip, .coverage-bottom-img button.rounded-full.sl .sf-tooltip, .stories-bg-main button.rounded-full .sf-tooltip{ right: -50px; transform: none; left: auto; }
  .pricing-section button.rounded-full .sf-tooltip { left: 20px; }
  .coverage-bottom-img button.rounded-full .sf-tooltip { left: 0; transform: none; }
  .stories-bg-main button.rounded-full .sf-tooltip { right: 0; }
  .stories-bg-json { width: 140px;}
  .cc-content-area { align-items: flex-start;}

  .hrlanding-sec { overflow: hidden; position: relative; }
  .hrlanding-tplf:before { display: none; }
  .hrlanding-tplf { margin: 0; position: absolute; right: -40px; top: 40px; }
  .hrlanding-lf h1 { font-size: 36px; line-height: 42px; letter-spacing: -0.32px; margin-bottom: 12px; }
  .hrlanding-lf h1 span { display: block; }
  .large-txt, .whatlp-txt { font-size: 16px; line-height: 24px; letter-spacing: -0.16px; }
  .hrlading-btn { display: none; }
  .hrlanding-rght { max-width: 300px; margin-right: -40px; }
  .hrlanding-rght .shape-img { max-width: 165px; }
  .hrlanding-rght .shape-img { max-width: 80px; } 
  .hrimg-sun.shape-img { max-width: 80px; top: 10px; left: -8px; }
  .hrimg-tp.shape-img { max-width: 165px; top: 0; }
  .hrimg-bm.shape-img { max-width: 177px; left: -85px; bottom: 40%; }


  .whatlp-shape img { max-width: 268px !important; }
  .whatlp-shape { margin-bottom: -85px; }
  .whatlp-heading h2, .meetlp-content h2, .qualify-tile h2, .formlp-heading h2 { font-size: 32px; }
  .whatlp-heading:before { width: 80px; height: 90px; top: -50px; right: 25px; }
  .whatlp-listxt { margin: 32px auto 0; text-align: center; font-size: 14px; line-height: 20px; letter-spacing: -0.32px; padding: 27px 64px 27px 30px; }
  .whatlp-listxt ul li:not(:last-child) { margin-bottom: 20px; }
  span.hriline:after { width: 15px; }
  span.hriline:before { right: 12%; width: 20px; height: calc(100% - 25px); }
  span.vrtline:before { height: 23px; left: 0; width: 100%; top: 0; }
  span.vrtline:after { width:90%; }
  .whatlp-bmimg, .meetlp-img, .qualify-btn, .formlp-lftop, .formlp-lfcenter { display: none; }

  .meetlp-content { width: 100%; margin: 0; }
  .meetlp-inn { padding: 0; gap: 24px; }
  .meetlp-content h2 span:before { top: 52%; width: calc(100% + 20px); height: calc(100% + 20px); } 
  .meetlp-content h2 { padding: 0 0 11px; }
  .meetlp-text.large-txt { font-size: 18px; }
  .mob-hide { display: none; }
  .meetlp-images:first-child img:nth-child(2) { max-width: 130px !important; margin: 0 0 -11px -22px; }
  .meetlp-images:nth-child(2) img:nth-child(2) { margin: -20px 0 0; max-width: 100px !important; } 
  .meetlp-rght { max-width: 300px; }
  .meetlp-images { margin-right: -10px; width: calc(50% + 10px); }
  .meetlp-images:nth-child(2) { margin-left: -10px; }
  .meetlp-text.hide,  .mob-show { display: block; }

  .qualifylp-col { width: 100%; }
  .qualifylp-col:not(:last-child) .qualifyTile:before { display: none; }
  .qualifylp-rw { padding-top: 40px; max-width: 240px; margin: 0 auto; text-align: center; gap: 0; }
  .qualifylp-icon { padding: 0; justify-content: center;  min-height: auto; margin-bottom: 34px; }
  .qualifylp-icon img { max-width: 90px !important;  max-height: 98px; }
  .qualifyTile h3 { font-size: 20px; line-height: 28px; letter-spacing: -0.56px; }
  .qualifylp-col:not(:last-child) { padding-bottom: 44px; margin-bottom: 44px; }
  .qualifylp-col:not(:last-child):before { content: ''; position: absolute; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Vector%2043.png) no-repeat center / contain; width: 100%; height: 7px; left: 50%; bottom: 0; transform: translateX(-50%); }
  .qualifyTile h3 span.block { display: block; }
  .qualifyTile { padding: 0; max-width: 220px; margin: 0 auto; }
  .qualify-btn.hide { margin-top: 60px; display: flex; justify-content: center; }
  .qualify-tile { max-width: 352px; margin: 0 auto; }


  .formlp-heading { margin-bottom: 40px; }
  .formlp-bmtext { margin-top: 24px; }
  .formlp-lfbottom img { max-width: 112px !important; }
  .formlp-bmrght { max-width: 200px; right: -30px; bottom: -55px; }
  .formlp-rghttop { position: absolute; top: 0; right: 0; display: block; }
  .formlp-lfbottom { margin-top: -20px; margin-left: -10px; }

  .coverage-shape.mobright svg { right: -100%; }



  .formlpastr-sec .formlp-heading { margin-bottom: 20px; }
  .formlpastr-sec .formlp-rghttop { max-width: 188px; right: 0; top: -75px; }
  .formlpastr-sec .formlp-bmrght { max-width: 142px; right: -60px; bottom: -200px; } 
  .formlpastr-sec .formlp-bmtext { display: none; }
  .formlpastr-sec .formlp-lfcenter { display: block; top: auto; bottom: -110px; left: -52px; transform: none; max-width: 160px; }
  .formlpastr-sec .formlp-adventure .submitted-message { font-size: 20px; letter-spacing: -0.7px; line-height: 1.4; margin-top: 40px; padding-bottom: 208px; }

  .qualifylpstr-sec .qualifylp-col:not(:last-child):before { height: 12px; }
  .qualifylpstr-sec .qualifylp-col:not(:last-child) { padding-bottom: 22px; margin-bottom: 44px;  }
  .qualifylpstr-sec .qualifylp-col:last-child { padding-bottom: 22px; }

  .qualifylpstr-sec .qualifylp-icon { margin-bottom: 20px; }
  .qualifylpstr-sec .qualifylp-col:last-child:before { background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Vector%20119.svg) no-repeat 50% / contain; bottom: 0; content: ""; height: 12px; left: 50%; position: absolute; transform: translateX(-50%); width: 100%; }
  .qualifylpstr-sec .qualify-btn.hide { margin-top: 44px; }
  .qualifylpstr-sec .qualify-tile { margin-left: 0; }
  .qualifylpstr-sec .qualifyTile br { display: none; }
  .qualifylpstr-sec .qualifylp-rw { padding-top: 40px; }

  .hrlandingastr-sec .hrlanding-lf h1 { font-size: 30px; letter-spacing: -1.05px; margin-bottom: 12px; }
  .hrlandingastr-sec .hrlanding-tplf { margin-right: 0; right: -9px; top: 90px; margin-bottom: 0; }
  .hrlandingastr-sec .hrimg-bm.shape-img { left: -8px; max-width: 173.658px; bottom: 60px; }
  .hrlandingastr-sec .hrlading-txt.large-txt { font-size: 16px; letter-spacing: -0.16px; max-width: calc(100% + 30px); margin-right: -30px; }
  .hrlandingastr-sec .hrlanding-mblimg { margin-top: -20px; margin-bottom: -50px; }
  .hrlandingastr-sec .hrlanding-rght { max-width: 380px; }

  .whatlpastr-sec .whatlp-heading h2 { font-size: 32px; letter-spacing: -1.12px; margin-bottom: 12px; }
  .whatlpastr-sec .whatlp-txt { font-size: 16px; }
  .whatlpastr-sec .whatlp-listxt { margin-top: 26px; max-width: 350px; padding-top: 20px; padding-bottom: 20px; }
  .whatlpastr-sec span.vrtline:after, .whatlpastr-sec span.vrtline:before { height: 20px; left: 50%; width: 100%; max-width: 200px; transform: translateX(-50%); }
  .whatlpastr-sec .whatlp-listxt ul li:not(:last-child) { margin-bottom: 10px; }
  .whatlpastr-sec .whatlp-rght { position: relative; z-index: 1; max-width: 380px; margin-left: auto; margin-right: auto; }
  .whatlpastr-sec .whatlp-rght > img { padding-left: 35%; } 
  .whatlpastr-sec .whatlp-shape { left: 0; text-align: left; position: absolute; margin-bottom: 0; top: 50%; transform: translateY(-50%); width: 150px; }
  .whatlpastr-sec .whatlp-shape img { max-width: 150px !important; }
  .whatlp-mobileimg { display: block; padding-left: 27%;  }
  .whatlpastr-sec .whatlp-rght > img { display: none; }
  .whatlpastr-sec .whatlp-inn { row-gap: 30px; }


  .meetlpastr-sec .meetlp-content, .meetsri-sec .meetlp-content { width: 100%; margin-top: 0; }
  .meetlpastr-sec .meetlp-rght { max-width: 380px; }
  .meetlpastr-sec .meetlp-text { margin-left: auto; margin-right: auto; max-width: 600px; }
  .meetlpastr-sec .meetlp-content h2, .meetsri-sec .meetlp-content h2 { font-size: 32px; letter-spacing: -1.12px; }
  .meetlpastr-sec .meetlp-text { font-size: 16px; }
  .meetlpastr-sec .meetlp-text p:not(:last-child) { margin-bottom: 0; }

  .hrembassy-rgth { max-width : 100% }

  .faqembassy-sec { padding-top: 60px !important;}

  .Embassylppage h2 { font-size: 40px; }

  .schedule-col {  width: 100%;}
  .schedule-img {  padding-top: 300px;}


  .contacttopshape {  margin: 0; }
  .contacttopshape {  position: absolute; bottom: 10%;  left: 5%;  transform: rotate(-40deg);}

  .contactembassyRTCol:before { position: absolute; content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='31' viewBox='0 0 50 31' fill='none'%3E%3Cpath d='M46.8001 2.65096C45.6211 4.3961 44.2796 6.04665 42.7914 7.58313C40.6193 9.06911 37.948 9.76819 35.3072 9.54181C35.3378 9.55952 35.3729 9.60018 35.4035 9.61789C36.737 10.0987 37.977 10.7647 39.0815 11.5936C38.0878 11.5555 37.102 11.4428 36.1338 11.2568C31.8698 13.1847 23.9951 14.129 20.0706 15.0652C20.5319 15.7466 20.7918 16.5315 20.8255 17.3452C20.3869 16.5808 19.8298 15.8818 19.1712 15.2692C7.89729 15.5109 1.69556 17.8321 0.241175 19.9607C-0.0919628 23.2472 1.73901 29.4123 14.2103 30.313C18.0415 28.7792 19.5659 26.9936 21.1772 23.905C21.2298 26.8497 19.211 28.9734 16.2109 30.7688C20.2037 30.9685 27.1502 29.8077 31.9436 26.101C32.5665 23.9892 32.7374 21.7996 32.4467 19.6564C33.2807 21.3892 33.5843 23.3133 33.3254 25.2263C38.6911 21.611 42.478 16.3371 43.9536 10.4247C44.1039 9.95259 44.3095 9.49534 44.5666 9.06112C43.9321 9.78545 43.2677 10.4911 42.5681 11.1561C39.7766 13.9215 36.4712 16.205 32.8187 17.8912C29.2948 19.4933 25.5576 20.6309 21.7205 21.2692C18.0522 21.8651 14.3469 22.1799 10.6431 22.2104C10.5029 22.2147 10.3641 22.1932 10.2349 22.1472C10.1057 22.1013 9.9886 22.0318 9.8905 21.9427C9.7924 21.8536 9.71524 21.7469 9.66352 21.6286C9.61181 21.5103 9.58658 21.3829 9.58931 21.2538C9.59246 21.1974 9.59916 21.1411 9.60938 21.0852C9.66204 20.7727 9.83085 20.4831 10.0867 20.2664C10.3426 20.0497 10.6695 19.9193 11.0111 19.8978L11.063 19.8874C14.6155 19.9185 18.1748 19.6885 21.7072 19.1996C25.3221 18.6669 28.8524 17.6577 32.1883 16.2034C35.6137 14.6806 38.7316 12.6069 41.3901 10.083C44.0838 7.49337 46.413 4.60415 48.3192 1.48775C48.4188 1.31865 48.581 1.18691 48.7752 1.1175C48.9694 1.04809 49.182 1.04582 49.3728 1.11113C49.4863 1.16296 49.5787 1.24591 49.6379 1.34895C49.697 1.45199 49.7201 1.57025 49.704 1.68804C49.9236 1.22748 50.0065 0.7253 49.9442 0.234085C49.9442 0.234085 48.985 -0.789237 46.8009 2.65491L46.8001 2.65096Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
    width: 40px;  height: 40px;  background-repeat: no-repeat; background-size: contain; top: 10%; right: 28%;  transform: rotateY(180deg);}
  .contactembassyshape2 {  top: 18%;}
  .contactembassyRTCol {  margin-top: -68px;}

  .Subscribeembassyform form .hs-form-field {  width: 100%;}
  .Subscribeembassyform form .hs_submit {  max-width: 100%;}
  .Subscribeembassyform form {  gap: 12px;}
  .SubscribeembassyltShape svg {  display: none;}
  .SubscribeembassyltShape {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='161' height='72' viewBox='0 0 161 72' fill='none'%3E%3Cpath d='M217.657 43.0208C216.9 42.4128 215.912 42.1387 214.918 41.9759C212.751 41.6212 210.553 41.3776 208.37 41.0793C207.647 40.9804 206.9 40.9131 206.223 40.7144C205.861 40.6081 205.482 40.2873 205.363 40.002C205.189 39.5844 205.246 39.1117 205.198 38.6628C204.952 36.3723 203.348 34.9128 200.49 34.2582C199.502 34.0317 198.485 33.8697 197.469 33.7239C196.744 33.6199 195.997 33.6115 195.267 33.5252C194.299 33.4109 193.666 32.9384 193.356 32.2649C193.014 31.5212 192.793 30.7455 192.495 29.9896C191.139 26.5537 188.341 24.0828 184.086 22.5188C181.115 21.4266 177.995 20.7304 174.761 20.4051C172.146 20.1422 169.661 20.2354 167.379 20.6782C163.538 15.7278 156.938 14.4414 150.257 14.7385C150.368 13.8352 150.377 12.9225 150.295 12.004C150.022 8.95686 148.577 6.31506 145.602 4.20036C141.485 1.27354 136.484 -0.0723109 131.005 0.0029894C125.869 0.0735508 121.127 1.3732 117.205 4.06996C116.658 4.44618 116.113 4.84699 115.481 5.11911C115.163 5.25567 114.562 5.24175 114.244 5.0976C113.488 4.75513 112.842 4.27315 112.118 3.88529C108.888 2.1569 105.314 1.17349 101.354 1.07753C100.171 1.0489 98.9754 1.0005 97.8032 1.09145C90.0125 1.69606 84.0442 4.32785 80.9077 10.0507C80.7936 10.2589 80.6997 10.4735 80.5939 10.6844C80.5408 10.7896 80.4915 10.8969 80.4246 10.997C80.0614 11.5387 79.4779 11.8535 78.6884 11.9158C77.0708 12.0435 75.4536 12.1181 73.8835 12.518C71.8078 13.0468 70.2055 13.9364 69.3625 15.5236C69.1415 15.9394 68.9538 16.3882 68.6012 16.7329C68.36 16.9688 67.8642 17.1649 67.4738 17.1741C66.9132 17.1873 66.234 17.1322 65.8026 16.8964C64.8466 16.3741 64.0203 15.715 63.1285 15.1228C61.4161 13.9856 59.4395 13.2143 57.215 12.9106C52.7057 12.2949 48.3616 12.7402 44.2758 14.3532C42.374 15.1039 40.963 16.2349 40.2222 17.8028C40.0214 18.2275 39.8267 18.6548 39.592 19.0687C39.349 19.4974 38.9297 19.8056 38.3491 19.9762C37.3829 20.26 36.3837 20.4938 35.461 20.8444C34.5402 21.1943 33.6145 21.588 32.8332 22.0912C30.1912 23.7926 28.1624 26.6637 30.2902 29.9747C30.6803 30.5817 31.1131 31.1778 31.4198 31.809C31.5625 32.1026 31.5907 32.5176 31.4259 32.7919C30.9999 33.501 30.4657 34.1762 29.9083 34.8321C29.7851 34.9771 29.3667 35.0746 29.1204 35.0408C28.5487 34.9623 27.9672 34.8404 27.4465 34.647C25.7021 33.9992 23.8702 33.572 21.9766 33.2807C18.6759 32.7729 15.4826 33.099 12.4162 34.0962C9.82219 34.9398 7.93853 36.2816 7.58193 38.5607C7.5469 38.7846 7.51689 39.0143 7.42596 39.2266C7.17736 39.8072 6.65144 40.1748 5.85533 40.2806C4.55116 40.4538 3.19382 40.4184 1.98166 40.9358C0.89067 41.4015 0.0201283 42.0039 0.000295155 43.0127C-0.0168806 43.8787 0.717841 44.4607 1.61003 44.9219C2.98636 45.6335 4.53404 45.9913 6.1561 46.1976C12.2917 46.9778 18.4461 47.6012 24.6857 47.589C26.1622 47.5862 27.6441 47.6345 29.1121 47.7464C29.4515 47.7724 29.7994 48.1268 30.038 48.3864C30.19 48.5515 30.1718 48.8193 30.1896 49.043C30.4528 52.3078 33.0102 54.137 36.8319 55.103C38.0814 55.4189 39.4175 55.6016 40.7318 55.6867C42.7987 55.8206 44.881 55.7961 46.8972 55.3265C48.2542 55.0105 49.5096 55.1313 50.7318 55.6829C52.5478 56.5024 54.4684 57.0304 56.6396 56.8632C57.2502 56.8162 57.7888 57.0449 58.1707 57.428C58.5286 57.7873 58.887 58.1478 59.211 58.525C61.1368 60.7662 63.8332 62.3193 66.9329 63.4815C70.6804 64.8866 74.63 65.8237 78.7904 66.1724C79.8084 66.2577 80.8597 66.2369 81.8798 66.1527C84.1154 65.9679 86.2206 65.4478 88.0987 64.4752C89.222 63.8935 90.3092 63.9732 91.419 64.496C92.0478 64.7922 92.6925 65.0739 93.3558 65.3221C97.7168 66.9543 102.233 67.8211 107.101 66.9054C107.386 66.8519 107.695 66.7897 107.975 66.8214C108.4 66.8697 108.862 66.9351 109.216 67.1048C109.71 67.3414 110.14 67.6651 110.562 67.979C114.382 70.8193 119.063 71.9474 124.284 71.9984C124.58 71.9984 124.876 72.0024 125.172 71.9978C130.51 71.915 134.526 70.1578 137.079 66.539C137.429 66.0437 137.758 65.5297 138.205 65.0887C138.453 64.8445 138.902 64.6594 139.305 64.5811C139.868 64.4714 140.474 64.4526 141.061 64.453C144.509 64.4556 147.466 63.7001 149.513 61.4181C150.146 60.7131 151.143 60.4804 152.232 60.4748C153.565 60.4681 154.898 60.4481 156.229 60.4685C159.65 60.5211 163.03 60.2512 166.373 59.7183C170.459 59.0667 174.389 58.0888 177.833 56.219C180.528 54.7555 182.824 53.0267 183.919 50.5518C184.059 50.2345 184.218 49.8986 184.487 49.6441C184.749 49.3958 185.13 49.1615 185.52 49.0643C186.071 48.9267 186.677 48.8851 187.264 48.8635C194.522 48.5965 201.693 47.7985 208.811 46.7289C211.129 46.3806 213.409 45.8675 215.679 45.3617C216.367 45.2087 216.985 44.8496 217.6 44.5436C218.145 44.2726 218.103 43.379 217.657 43.0208Z' fill='white'/%3E%3C/svg%3E");
    width: 161px;  height: 72px; background-repeat: no-repeat;  background-position: center center; background-size: contain; transform: rotatex(180deg) rotatex(180deg);}

  .contactembassyRTCol:before {  width: 60px;}

  .bannerld-sec .hrlanding-tplf { max-width: 100px; right: -14px; }
  .bannerld-sec .hrlanding-lf h1 { font-size: 30px; line-height: 38px; letter-spacing: -1.05px; }
  .bannerld-sec .bannerld-txt { font-size: 16px; line-height: 24px; letter-spacing: -0.16px; }
  .bannerld-sec .hrlading-btn { display: inline-block; width: 100%; } 
  .bannerld-sec .hrlading-btn a { width: 100%; }
  .bannerld-sec .hrlanding-rght { max-width: 400px; margin: 0; margin-top: 20px; }
  .bannerld-rgthimg { display: none; }
  .bannerld-lfimg img { max-width: 220px !important; }
  .bannerld-sec .hrlanding-rght .bnnimg-bm.shape-img { max-width: 72px; bottom: 10px; left: -13px; }
  .bannerld-lfimg { margin-left: -10px; }
  .bannerld-lfimg:before { width: 12px; top: 14px; left: 13px; }
  span.location-img { top: 20px; left: 41%; }
  .bannerld-sec .hrimg-season { max-width: 190px; transform: rotate(-18deg); right: 18%; margin-top: -18px; }
  .bannerld-sec .hrlanding-lf { position: relative; }

  .sritrip-lf .mobile_img { display: block; text-align: center; }
  .sritrip-lf img.hide { display: none; }
  .sritrip-heading h2 { font-size: 32px; line-height: 40px; letter-spacing: -1.12px; }
  .sritrip-txt { font-size: 16px; line-height: 24px; letter-spacing: -0.16px; }
  .sritrip-listxt { text-align: center; font-weight: 500; }
  .sritrip-listxt ul li:not(:last-child) { margin-bottom: 10px; }
  .sm_pb10 { padding-bottom: 10px; }
  .sm_pt10 { padding-top: 10px; }
  .sritrip-bottom { max-width: 320px; margin: 0 auto; padding: 6px 11px; }
  .sritrip-btn a { width: 100%; }

  .fur_col .qualifylp-col { width: 100%; }
  .fur_col .qualifyTile h3 { margin: 0 auto; }
  .qualifylpstr-sec .fur_col .qualifylp-col:not(:last-child) { padding-bottom: 30px; }
  .advenfrm-heading h2, .sritrip-heading h2 { font-size: 32px; line-height: 40px; }
  .advenfrm-heading { padding-bottom: 32px; }
  .advenform form h3 { font-size: 20px; font-weight: 650; line-height: 28px; letter-spacing: -0.7px; }
  .friend-details { position: static; width: 100%; }
  .advenform form > .hs-form-field { width: 100%; }
  .advenform form input[type=submit] { width: 100%; } 
  .advenlf-shape { max-width: 115px; bottom: 10%; }
  .advenbm-shape { right: -20px; max-width: 181px; bottom: 40px; }
  .adventp-shape { max-width: 181px; right: 10px; top: 30px; }
  .advenform-submitted>h4 { font-size: 20px; font-weight: 650; line-height: 28px; letter-spacing: -0.7px; } 
  .advenform-submitted { gap: 20px; }
  .advenform-submitted p { font-size: 16px; max-width: 220px; margin: 0 auto; }
  .advenform-btn  > a, .advenform-btn.white-btn a  { width: 100%; justify-content: center; }


  .bannerld-sec .hrlanding-tplf { margin-bottom: 0; margin-top: 0; }
  .bannerld-sec .bannerld-lfimg { margin-top: 0; }
  .bannerld-sec .bannerld-lfimg img { max-width: 260px !important; }
  .bannerld-sec span.location-img { bottom: auto; left: 41%; top: 40px; }
  .bannerld-sec .hrlanding-rght .hrimg-season { right: -30px; margin-top: -45px; max-width: 190px; right: 17%; }

  .Subscribeembassy-sec:before { left: -20px; width: 312.427px; top: auto; bottom: -50px; height: 306.418px; }

  .schedule-sec.v3 .schedule-heading h2 { font-size: 30px; margin-bottom : 16px; }
  .schedule-sec.v3 .schedule-bm .summit-cbttxt { font-size : 20px; }
  .Subscribeembassysubtitle p { font-size : 16px; }
  .Subscribeembassytitle h2,.Subscribeembassysubtitle  { margin-bottom : 16px; }  
  .hero-logo-top { max-width: 250px; }


  .heroambsILeft h1 {  font-size: 58.4px;}
  .heroambsILtext {    max-width: 448px;    margin: 16px 0;}  


  .lettlkILeft {  width: 100%;}
  .lettlkILVConte h2 {    margin-bottom: 24px;}
  .lettlkILVBtn {    display: none;}
  .lettlkIRight {    padding: 0;    width: 100%;}
  .lettlkInner {    gap: 24px;}
  .lettlkIRight .lettlkIRInns {    margin: 0;}
  .RHReghTopic { font-size: 18px; line-height: normal; margin: 0 0 24px; }
  .RHReghTopic img { max-width: 15px !important; }
  .RHRegHILeft h1 { font-size: 30px; line-height: 38px; }
  .RHRegHISub { font-size: 15px; }
  .RHRegHIStext { font-size: 16px; line-height: 24px; letter-spacing: -0.16px; }
  .RHRegHIRform { padding: 16px; }
  .RHRegHIRform h3 { margin: 0 0 16px; font-size: 20px; font-weight: 600; line-height: 28px; letter-spacing: -0.7px; }
  .RHRegHIRform form { margin: 16px 0 0 !important; }
  .RHRegHIfbotinn { gap: 10px; }
  .RHRegHIfboConte h3, .RHReginfoBLConte h4 { letter-spacing: -0.24px; font-size: 12px; line-height: 16px; margin: 0 0 8px; }
  .RHRegHIfboConte, .RHReginfoBLConte { width: calc(100% - 120px); font-size: 12px; line-height: 16px; letter-spacing: -0.12px; }
  .RHRegHIfboLogo, .RHReginfoBLogo { width: 90px; }
  .RHRegHIfbott { margin: 16px 0 0; }
  .RHReginfobtt h3, .RHReginfoTt h3 { font-size: 20px; font-style: normal; font-weight: 600; line-height: 28px; letter-spacing: -0.7px; }
  .RHRegexInner.flexwrap .slick-slide { width: 160px; margin: 0 12px 0 0; }
  .RHRegexImages img { min-height: 145px; max-height: 145px; }
  .RHRegexInn { padding: 16px; }
  .RHRegexConte h4 { font-size: 18px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: -0.36px; }
  .RHRegexInner.flexwrap .slick-list { padding-right: 32px; padding-left: 15px; }
  .RHReginfoTt h3 { margin: 0 0 20px; }
  .RHRegexInner ul.slick-dots { padding: 0; display: flex; flex-wrap: wrap; width: 100%; justify-content: center; gap: 8px; margin: 0;  }
  .RHRegexInner.flexwrap { row-gap: 12px; }
  .RHRegexInner.noslider { padding: 0 15px; }    
  .RHRegexInner ul.slick-dots li { background: #339394; filter: drop-shadow(0 16px 32px rgba(88, 92, 95, 0.24)); width: 8px; height: 8px; list-style: none; border-radius: 502%; }
  .RHRegexInner ul.slick-dots li.slick-active { background: #fff; }
  img.deskimages, .RHRegexInner ul.slick-dots li button { display: none; }
  .mobimages { display: block; }
  .RHReginfobtImags { margin: 30px 0 0; }
  .RHReginfoLeft { order: 2; }
  .RHReginfoRight { order: 1; padding: 0 0 40px; }
  .RHReginfLogos { justify-content: space-between; }
  .footMenus { width: 100%; }
  .footMidd.flexwrap { gap: 30px; }
  .footSection .content-wrapper, .RHReginfoSection .content-wrapper { padding: 0; }
  .RHReginfoTt, .RHReginfoList, .RHReginfobtt, .RHReginfLogos, .RHReginfoButton, .RHReginfoButttcon { padding: 0 15px; }
  
  
  
  
}


@media (max-width : 640px){
  .hrembassy-btnSec .hrembassy-btn { width: 100%;}
  .hrembassy-btnSec .hrembassy-btn a {  width: 100%;    text-align: center;}
  .cloudshape4 {  width: 100%;    top: 7%;}
  .cloudshape5 {    top: 28%;    width: 100%;}
  .cloudshape1 {    width: 100%;    top: 38%;}
  .cloudshape3 {    bottom: -7%;}
  .cloudshape2 {  bottom: -4%;}
  .hrembassy-sec .coverage-shape {  padding-top: 75px;}
  .hrembassy-title h1 {  font-size: 40px; line-height : 1.26}
  .Embassylppage h2 { font-size: 32px;}

  .contactembassyRTCol {  max-width: 100%;}
  .contactembassyRTCol:before { top: 12%;}
  .contactembassy-sec {  padding-bottom: 0 !important;}

  .Subscribeembassy-sec .Subscribeembassytpshape {
    top: 15%;
  }

  footer.footerEmbassypage .footerinnersection .footerrightcolsection .footermenusection .footermenuBox {  max-width: 100%;}
  footer.footerEmbassypage .footerinnersection .footerrightcolsection .footermenusection {  gap: 40px;}

  .contactembassyshape1:before {  bottom: 97px; background-position: center center !important;}
  .contactembassyshape1 {  z-index: 0 !important;}
  .contactembassyRTCol:after {  bottom: -50px;}

  .heroambsILeft h1 {   font-size: 46.4px;}
  .heroambsILtext {    font-size: 16px;    line-height: 1.5;}
  .heroambsILButton a {    min-width: 255px;    text-align: center;    justify-content: center;}
  .hoitwrksTitle h2 {    font-size: 34.4px;}
  .hoitwrksIcols .hoitwrksIcinn {    gap: 16px;}
  .hoitwrksIcols .hoitwrksIcinn .hoitwrksIcIcon {    width: 72px;    height: 72px;}
  .hoitwrksIcols .hoitwrksIcinn .hoitwrksIconte {    width: calc(100% - (16px + 72px));}
  .hoitwrksIcols .hoitwrksIcinn .hoitwrksIconte h3 {    font-size: 16px;}
  .hoitwrksIcols .hoitwrksIcinn .hoitwrksIconte>.hoitwrksIconte {    font-size: 13.6px;}
  .lettlkSec .lettlkShape {transform: translateX(-50%);left: 50%;}
  .lettlkILVConte h2 {    font-size: 34.4px;}


}


@media (max-width : 480px){

  .hrembassy-outer {  padding: 120px 0 0 !important;}
  .hrembassy-title h1 { font-size: 30px; letter-spacing: -1.05px;}
  .hrembassy-txt p { font-size: 16px;}
  .cloudshape4 {  top: 14%;}
  .cloudshape5 {  top: 23%;  left: 0;}
  .cloudshape1 {  transform: translateY(-50%) rotatey(180deg);}
  .cloudshape5 svg {  width: 100%;}
  .hrembassy-sec .coverage-shape {height: 100px;margin-top: -73px !important;padding-top: 75px;}
  .hrembassy-sec .coverage-shape svg {  height: 100%;}
  .cloudshape3 {  bottom: -14%;}
  .cloudshape2 {  bottom: -13%;}
  .hrembassy-txt {  max-width: 310px; width: 100%;}
  .cloudshape5 svg path {  fill: #fff;}


  .faqembassy-txt p {  font-size: 16px; margin-bottom: 10px;  letter-spacing: -0.16px;}
  .faqembassy-lf h2 {  margin-bottom: 20px;}
  .faqembassy-sec {  padding-top: 40px !important;  margin-bottom: 0 !important;}
  .SubscribeembassyltShape { display : none }


  .schedule-lfsummittxt { font-size: 16px; font-weight: 600;}
  .schedule-lftxt {  font-size: 14px; font-weight: 600;}
  .schedule-col .schedule-btn a {  width: 100%; text-align: center;}

  .schedule-txt ul li {  font-size: 14px;}
  .schedule-txt > p {  font-size: 14px;}


  .contactembassyRTCol svg { height: 100%;}
  .contactembassyRTCol {   margin-top: 0;    margin-right: -25px;   width: 85%;}
  .contactembassyshape1:before {  background-position: center bottom;}

  footer.footer.footerEmbassypage {  padding: 48px 32px;}
  footer.footer.footerEmbassypage .content-wrapper {  padding: 0;}

  .contactembassyRTCol:before { width: 40px;  top: -5px;  height: 25px;}

  .bannerld-sec .hrlanding-lf h1 { max-width: 244px; }
  .bannerld-sec .bannerld-txt { max-width: 310px; }

  .hrembassy-link a {  font-size: 14px;}

  /*   .faqembassy-lf {  text-align: center;} */
  .faqembassy-lf h2 {  margin-bottom: 16px;}
  /* .faqembassy-rgth {  text-align: center;} */

  .contactembassyRTCol:after { right : -50px; }
}

@media (max-width : 370px){
  .bannerld-sec .hrlanding-tplf { top: 50px; }

}




/* //////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////      Nomad v4       //////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////////////////////// */

.NomadsV4page p {  font-size: 18px;    line-height: 1.5;    letter-spacing: -0.16px;    color: #1C1C1C; margin : 0 }
.NomadsV4page h2,.NomadsV4page .h2 {  color: #1C1C1C;    font-size: 36px;    line-height: 1.138;    font-weight: 700; margin: 0;    }





.base-sec.NomadHeroSection .NomadHeroShape {    position: absolute;    width: 100%;    bottom: -1px;    left: 0;}
.base-sec.NomadHeroSection .NomadHeroShape svg {    width: 100%;}
.NomadHeroSection  .baseInSec {  max-width: 687px;    width: 100%;    margin: 0 auto;    text-align: center;    position: relative;}
.NomadHeroSection .NomadHeroTitle h1 {    color: #FFF;    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);    font-size: 48px;    font-weight: 700;    line-height: 1;    margin: 0;}
.NomadHeroSection .NomadHeroTitle {    margin-bottom: 30px;}
.NomadHeroSection .NomadHeroLogoBox {   display: flex;    align-items: center;    justify-content: center;    gap: 47px;    position: relative;}
.NomadHeroSection .NomadHeroLogoBox .NomadHeroLogo {    padding: 23px;}
.NomadHeroSection .NomadHeroLogoBox .NomadHeroLogo img {    width: 100%;    height: 100%;    object-fit: contain;}
.NomadHeroSection .NomadHeroLogoBox .NomadHeroLogo:first-child:before {    position: absolute;    content: '';    width: 1px;    height: 24px;    background: #FFFFFF;    right: -24px;    top: 50%;    transform: translateY(-50%);}
.NomadHeroSection .NomadHeroLogoBox .NomadHeroLogo:first-child {  position: relative;}
.NomadHeroSection:before {   position: absolute;    content: '';    width: 100%;    height: 100%;    left: 0;    background: #000;    opacity: 20%;    top: 0;    pointer-events: none;}
.NomandsHeader {    position: absolute;    z-index: 2;    padding: 14px;}
.NomandsHeader .content-wrapper {  padding: 0;}
.NomandsHeader .content-wrapper .NomandsHeaderLogo {    width: 40px;    height: 40px;}
.NomandsHeader .content-wrapper .NomandsHeaderLogo a {    width: 100%;    height: 100%;    display: inline-block;}
.NomandsHeader .content-wrapper .NomandsHeaderLogo a img {    width: 100%;    height: 100%;    object-fit: contain;}
.NomadHeroShapemobile { display : none }

.NomadInsuranceCCInSec {  max-width: 650px;    width: 100%;    margin: 0 auto;}
.NomadInsuranceCC1stcnt p {    font-size: 18px;    line-height: 1.5;    letter-spacing: -0.16px;    color: #1C1C1C;    margin: 0;}
.NomadInsuranceCC1stcnt p span {    color: #FF4742;    font-weight: 700;}
.NomadInsuranceCCInSec .NomadInsuranceCCCTA {    padding: 40px 0;    text-align: center;}
.NomadInsuranceCCInSec .NomadInsuranceCCCTA a {    display: inline-block;    padding: 11px 14px;    font-size: 16px;    line-height: 1.3;    color: #fff;    font-weight: 700;    background-color: #FF4742;    border: 1px solid #FF4742;    text-decoration: unset;    border-radius: 12px;    letter-spacing: 0.16px; transition : all ease-in-out 0.3s }
.NomadInsuranceCCInSec .NomadInsuranceCCBTCnt p {    font-size: 18px;    line-height: 1.5;    letter-spacing: -0.16px;    color: #1C1C1C;    margin: 0;}
.NomadInsuranceCC1stcnt p+* {    margin-top: 30px;}
.NomadInsuranceCCInSec .NomadInsuranceCCBTCnt p+* {    margin-top: 30px;}

.NomadInsuranceCCimgCntBox {  padding: 40px 0;}
.NomadInsuranceCCimgCntBox:last-child { padding-bottom : 0 }
.NomadInsuranceCCimgCntBox .NomadInsuranceCCimgCntBoximg {  width: 100px;    height: 100px;    border-radius: 50%;    overflow: hidden;    margin: 0 auto 12px;}
.NomadInsuranceCCimgCntBox .NomadInsuranceCCimgCntBoximg img {   width: 100%;    height: 100%;    object-fit: cover;}
.NomadInsuranceCCimgCntBox .NomadInsuranceCCimgCntBoxTitle h2 {    text-align: center;}
.NomadInsuranceCCimgCntBox .NomadInsuranceCCimgCntBoxContent {    margin-top: 40px;}
.NomadInsuranceCCimgCntBox .NomadInsuranceCCimgCntBoxContent p+* {   margin-top: 30px;}

.CoveredSection .content-wrapper {  max-width: calc(1172px + 64px);}
.CoveredInSection .CoveredTitleSection {    display: flex;    align-items: center;    justify-content: space-between;    gap: 20px;}
.CoveredInSection .CoveredTitleSection .CoveredTitle {    max-width: calc(50% - 10px);    width: 100%;}
.CoveredInSection .CoveredTitleSection .CoveredTabButton {    max-width: calc(50% - 10px);    width: 100%;    text-align: end;}
.CoveredInSection .CoveredTitleSection .CoveredTabButton ul {    margin: 0 0 0 auto;    list-style: none;    display: flex;    align-items: center;    justify-content: flex-end;    border: 1px solid #DDDDDD;    max-width: 375px;    width: 100%;    padding: 12px;    border-radius: 50px;    background: #fff;    gap: 12px;}
.CoveredInSection .CoveredTitleSection .CoveredTabButton ul li {    max-width: calc(50% - 6px);    width: 100%;}
.CoveredInSection .CoveredTitleSection .CoveredTabButton ul li a {  text-decoration: unset;    width: 100%;    display: block;    text-align: center;    padding: 12px 14px;    font-size: 16px;    line-height: 1.3;    font-weight: 400;    color: #1C1C1C;   letter-spacing: 0;    transition: all ease-in-out 0.3s;    border-radius: 50px;}
.NomadInsuranceCCInSec .NomadInsuranceCCCTA a:hover,.nomadbasetitleSection .nomadCTAbtn a:hover {   background: transparent;    color: #ff4742;}
.NomadInsuranceCCInSec .NomadInsuranceCCCTA a:active,.nomadbasetitleSection .nomadCTAbtn a:active {   background: transparent;    color: #ff4742; opacity: 0.6;}

.baseInSec.NomadPricingInSection {  max-width: 650px;    width: 100%;    margin: 0 auto;}
.NomadPricingTitlesection p+* {margin-top: 30px;}
.NomadPricingTitle {    text-align: center; }
.NomadPricingTitlesection .NomadPricingTitleCnt {    margin-top: 40px;}
.NomadPricingTitlesection .NomadPricingTitleCnt p {letter-spacing: 0.16px;}
.NomadPricingBoxSection {  margin-top: 40px;}
.NomadPricingBoxSection table {    width: 100%;    background: #FFFFFF;    border: unset;    border-radius: 30px;    }
.NomadPricingBoxSection table tr,.NomadPricingBoxSection table td {    border: unset;}
.NomadPricingBoxSection table tr th {    background: transparent;    border: unset;}
.NomadPricingBoxSection table tr th:nth-child(2) > span {    background: #EDCE68;    border-radius: 30px;    text-align: center;    padding: 17px;    color: #1C1C1C;    font-size: 12px;    line-height: 1.25;    font-weight: 700;    vertical-align: middle;   position: relative;    display: block;   width: 100%;}
.NomadPricingBoxSection table tr th:nth-child(3) > span {    background: #50AEEB;    border-radius: 30px;    text-align: center;    padding: 17px;    color: #fff;    font-size: 12px;    line-height: 1.25;    font-weight: 700;    vertical-align: middle;    display: block;    width: 100%;    position: relative;}
.NomadPricingBoxSection {    border: 1px solid #DDDDDD;    border-radius: 30px;    padding: 7px 14px; background : #fff}
.NomadPricingBoxSection table tr th:first-child,.NomadPricingBoxSection table tr td:first-child {    width: 286px;}
.NomadPricingBoxSection table tr th:nth-child(2),.NomadPricingBoxSection table tr td:nth-child(2) {    width: 155px;}
.NomadPricingBoxSection table tr th:nth-child(3),.NomadPricingBoxSection table tr td:nth-child(3) {    width: 155px;}
.NomadPricingBoxSection table tr {    display: flex;    align-items: center;    gap: 14px;}
.NomadPricingBoxSection table tr td:not(:first-child) {    text-align: center;    background: #FBFAF8;}
.NomadPricingBoxSection table tr th:nth-child(2):before, .NomadPricingBoxSection table tr th:nth-child(3):before {    position: absolute;    content: '';    width: 100%;    height: 100%;    background: #FBFAF8;    left: 0;    top: 0;border-radius: 30px 30px 0 0;}
.NomadPricingBoxSection table tr th:nth-child(2), .NomadPricingBoxSection table tr th:nth-child(3) {    position: relative;    padding: 0;}
.NomadPricingBoxSection table tbody tr:last-child td {   border-radius: 0 0 30px 30px;}

.NomadPricingBoxSection table {  margin-bottom: 14px;}
.NomadPricingtext p {  font-size: 12px;    line-height: 15px;    color: #000000;    letter-spacing: -0.16px;    font-weight: 400;}
.NomadPricingtext {    max-width: 551px;    width: 100%;    margin: 0 auto;}
td.TableTitle {  color: #273C49;    font-weight: 600;    font-size: 16px;    line-height: 1.4;   letter-spacing: 0;}
td.TableText {   color: #1C1C1C;    font-size: 14px;    line-height: 1.6;    font-weight: 600;}


.FourColumnInTitleSec {   text-align: center;}
.FourColumnInTitleSec .FourColumnInContent {  margin-top: 40px;}
.FourColumnInTitleSec .FourColumnInContent p+* {    margin-top: 30px;}
.FourColumnInTitleSec .FourColumnInContent p {    margin: 0;}
.FourColumnBoxSection {    margin-top: 40px;    display: flex;    align-items: stretch;    gap: 17px;    flex-wrap: wrap;    justify-content: flex-start;}
.baseInSec.FourColumnInSection {    max-width: 911px;    width: 100%;    margin: 0 auto;}
.FourColumnBoxSection .FourColumnBox {    max-width: calc(25% - 12.75px);    width: 100%;    background: #fff;    border: 1px solid #DDDDDD;    border-radius: 12px;    padding: 21.5px 14px;    text-align: center;    display: flex;    flex-direction: column;    justify-content: center;}
.FourColumnBoxSection .FourColumnBox .FourColumnBoxText {    margin-top: 10px;}
.FourColumnBTCnt {    max-width: 650px;    margin: 40px auto 1px; text-align: center}
.FourColumnBoxSection .FourColumnBox .FourColumnBoxText p {    margin: 0;    font-size: 16px;    letter-spacing: 0;}


.ThoughtTitleSection {  max-width: 650px;    width: 100%;    margin: 0 auto;}
.ThoughtTitleSection .ThoughtTitle {   text-align: center;}
.ThoughtTitleSection .ThoughtCnt {    margin-top: 40px;}
.ThoughtTitleSection .ThoughtCnt p+* {    margin-top: 30px;}
.ThoughtTitleSection .ThoughtCnt p strong {    letter-spacing: 0.36px;}
.ThoughtTwoColSection {    max-width: 824px;    width: 100%;    display: flex;    align-items: stretch;    justify-content: center;    gap: 24px;    margin: 40px auto 0; flex-wrap : wrap}
.ThoughtTwoColSection .ThoughtTwoColBox {    max-width: calc(50% - 12px);    width: 100%;    border: 1px solid #DDDDDD;    border-radius: 12px;    padding: 24px 33px;}
.ThoughtTwoColSection .ThoughtTwoColBox .ThoughtTwoColBoxTag h4 {    margin: 0;    background: #EDCE68;    font-size: 25px;    font-weight: 700;    color: #1C1C1C;    line-height: 1.68;    display: inline-block;    padding: 12px 24px;    text-align: center;    border-radius: 50px;}
.ThoughtTwoColSection .ThoughtTwoColBox .ThoughtTwoColBoxTag {    text-align: center;}
.ThoughtTwoColSection .ThoughtTwoColBox:nth-child(2) .ThoughtTwoColBoxTag h4 {    background: #50AEEB;    color: #fff;}
.ThoughtTwoColSection .ThoughtTwoColBox .ThoughtTwoColBoxContent {    margin-top: 20px;}
.ThoughtTwoColSection .ThoughtTwoColBox:nth-child(2) {    padding: 24px 18px;}


.baseInSec.nomadctaInSection {  text-align: center;    max-width: 650px;    width: 100%;    margin: 0 auto;}
.nomadbasetitleSection .nomadctaTitle h3 {    margin: 0;    color: #FF4742;}
.nomadbasetitleSection  .nomadCTACnt {    margin-top: 40px;}
.nomadbasetitleSection  .nomadCTAbtn {    margin-top: 40px;}
.nomadbasetitleSection .nomadCTAbtn a {    background-color: #ff4742;    border: 1px solid #ff4742;    border-radius: 12px;    color: #fff;    display: inline-block;    font-size: 16px;    font-weight: 700;    letter-spacing: .16px;    line-height: 1.3;    padding: 11px 14px;    text-decoration: unset; transition : all ease-in-out 0.3s}

.baseInSec.SingleBoxInSection .SingleBox {   max-width: 650px;    width: 100%;    margin: 0 auto;    border: 5px solid #FF4742;    border-radius: 24px;    background: #fff;    overflow: hidden;    padding: 35px;}
.baseInSec.SingleBoxInSection .SingleBox .SingleBoximg {    width: 100%;    border-radius: 14px;    overflow: hidden;    height: 153px;    position: relative;}
.baseInSec.SingleBoxInSection .SingleBox .SingleBoximg .SingleBoximgin {    position: absolute;    z-index: 1;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}
.baseInSec.SingleBoxInSection .SingleBox .SingleBoximg img {    width: 100%;    height: 100%;    object-fit: cover;}
.baseInSec.SingleBoxInSection .SingleBox .SingleBoximg .SingleBoximgin .SingleBoxTag {    background: #6CDB7E;    border-radius: 12px;    text-align: center;    display: inline-block;    padding: 3.5px 7px;    color: #fff;    font-size: 14px;    line-height: 1.2;    text-transform: uppercase;    font-weight: 700;}
.baseInSec.SingleBoxInSection .SingleBox .SingleBoximg .SingleBoximgin  .SingleBoxTitle {    margin-top: 10px;}
.baseInSec.SingleBoxInSection .SingleBox .SingleBoximg .SingleBoximgin .SingleBoxTitle h2 {    color: #fff;    box-shadow: 0px 2px 2px 0px #00000040;}
.SingleBoxContent {    padding-top: 40px;}
.SingleBoxContent p:first-child {    padding-right: 36px;}
.SingleBoxContent p+* {    margin-top: 40px;}
.SingleBoxContent p:nth-child(2) {    padding: 0 36px;    font-size: 20px;    color: #1C1C1C;   line-height: 1.3;}
.SingleBoxContent ul {    margin-top: 12px;    margin-bottom: 40px;    padding: 0 36px 0 60px;    list-style: none;}
.SingleBoxContent ul li {    color: #1C1C1C;    font-weight: 700;}
.SingleBoxContent ul li+* {    margin-top: 8px;}
.SingleBoxButton {    padding-top: 40px;}
.SingleBoxButton a {    color: #FF4742;    font-weight: 700;    font-size: 18px;    line-height: 1.5;}

.CoveredInBoxSection {  background: #FBFAF8;    border: 1px solid #DDDDDD;    box-shadow: 0px 1px 2px 0px #0000001A;    border-radius: 24px;    padding: 24px; margin-top: 40px;}
.CoveredInBoxTpCol {   display: flex;    align-items: flex-start;    justify-content: space-between;}
.CoveredInBoxTpCol .CoveredInBoxTpTitleSec .CoveredInBoxTptitle h3 {    background-color: #EDCE68;    display: inline-block;    margin: 0;    padding: 12px 24px;    border-radius: 50px;    color: #1C1C1C;    font-weight: 700;    font-size: 32px;    line-height: 1.28;}
.CoveredInBoxTpCol .CoveredInBoxTpTitleSec .CoveredInBoxTpText {   margin-top: 8px;}
.CoveredInBoxTpCol .CoveredInBoxTpTitleSec .CoveredInBoxTpText p {color: #1C1C1C;font-size: 16px;line-height: 1.3;font-weight: 400;}
.CoveredInBoxTpTag p {background-color: #FF4742;border-radius: 12px;padding: 3.5px 7px;color: #fff;margin: 0;font-weight: 700;font-size: 16px;line-height: 1;}
.CoveredInBoxMDCol {    padding-top: 48px;    display: flex;    align-items: stretch;    flex-wrap: wrap;    gap: 24px;}
.CoveredInBoxMDCol .CoveredInBMDBoxMain {    max-width: calc(50% - 12px);    width: 100%;    background: #fff;    box-shadow: 0px 2px 6px 0px #0000000A;    border: 1px solid #DDDDDD;    border-radius: 12px;    padding: 32px 24px 24px;}
.CoveredInBoxMDCol .CoveredInBMDBoxMDBox {    max-width: calc(50% - 12px);    width: 100%;    display: flex;    flex-wrap: wrap;    align-items: stretch;    gap: 24px;}
.CoveredInBoxMDCol .CoveredInBMDBoxBT {    max-width: 100%;    width: 100%;    display: flex;    align-items: stretch;    flex-wrap: wrap;    gap: 24px;    justify-content: flex-start;}
.CoveredInBoxMDCol .CoveredInBMDBoxMain .CoveredInBMDBoxMainLogo {    width: 96px;    height: 96px;    margin-bottom: 14px;}
.CoveredInBoxMDCol .CoveredInBMDBoxMain .CoveredInBMDBoxMainLogo img {    width: 100%;    height: 100%;    object-fit: contain;}
.CoveredInBMDBoxMainTitle h3 {    color: #1C1C1C;    font-size: 32px;  line-height: 1.28;    font-weight: 700;    margin: 0;}
.CoveredInBMDBoxMainInclude > p {  color: #1C1C1C;    font-size: 16px;    font-weight: 400;    line-height: 1.2;  margin-bottom: 14px;}
.CoveredInBMDBoxMainTitle {    margin-bottom: 14px;}
.CoveredInBMDBoxMainInclude ul {  margin: 0;    padding: 0;    list-style: none;    display: flex;    align-items: center;    gap: 7px 10px;    flex-wrap: wrap;}
.CoveredInBMDBoxMainInclude ul li {    border: 1px solid #DDDDDD;    border-radius: 8px;    padding: 4px 8px;    color: #1C1C1C;    font-size: 18px;    line-height: 1.15;    letter-spacing: -0.16px;    font-weight: 600;}
.CoveredInBMDBoxMainTag {    background-color: #FF4742;    border-radius: 12px;    padding: 3.5px 7px;    color: #fff;    margin: 0;    font-weight: 700;  font-size: 14px;    line-height: 1.2;    display: inline-block;    text-transform: uppercase;}
.CoveredInBMDBoxMainTP {    margin-bottom: 243px;}
.CoveredInBMDBox {    background: #fff;    box-shadow: 0px 2px 6px 0px #0000000A;    border: 1px solid #DDDDDD;    border-radius: 12px;    padding: 32px 24px 24px;}
.CoveredInBoxMDCol .CoveredInBMDBoxMDBox .CoveredInBMDBox {    max-width: calc(50% - 12px);    width: 100%;    display: flex;    flex-direction: column;    justify-content: space-between;}
.CoveredInBMDBox .CoveredInBMDBoxLogo {    width: 48px;    height: 48px;    margin-bottom: 14px;}
.CoveredInBMDBox .CoveredInBMDBoxLogo img {    width: 100%;    height: 100%;    object-fit: contain;}
.CoveredInBMDBoxTitle h4 {    font-size: 20px;    color: #1C1C1C;    font-weight: 700;    line-height: 1.3;}
.CoveredInBMDBoxTag {    background-color: #FF4742;    border-radius: 12px;    padding: 3.5px 7px;    color: #fff;    margin: 0;    font-weight: 700;    font-size: 14px;    line-height: 1.2;    display: inline-block;    text-transform: uppercase;   width: fit-content;}
.CoveredInBoxMDCol .CoveredInBMDBoxBT .CoveredInBMDBox {    max-width: calc(25% - 18px);    width: 100%;    min-height: 340px;    display: flex;    flex-direction: column;    justify-content: space-between;}


.CoveredInBoxSection {  background: #FBFAF8;    border: 1px solid #DDDDDD;    box-shadow: 0px 1px 2px 0px #0000001A;    border-radius: 24px;    padding: 24px; margin-top: 40px;}
.CoveredInBoxTpCol {   display: flex;    align-items: flex-start;    justify-content: space-between;}
.CoveredInBoxTpCol .CoveredInBoxTpTitleSec .CoveredInBoxTptitle h3 {    background-color: #EDCE68;    display: inline-block;    margin: 0;    padding: 12px 24px;    border-radius: 50px;    color: #1C1C1C;    font-weight: 700;    font-size: 32px;    line-height: 1.28;}
.CoveredInBoxTpCol .CoveredInBoxTpTitleSec .CoveredInBoxTpText {   margin-top: 8px;}
.CoveredInBoxTpCol .CoveredInBoxTpTitleSec .CoveredInBoxTpText p {color: #1C1C1C;font-size: 16px;line-height: 1.3;font-weight: 400;}
.CoveredInBoxTpTag p {background-color: #FF4742;border-radius: 12px;padding: 3.5px 7px;color: #fff;margin: 0;font-weight: 700;font-size: 16px;line-height: 1;}
.CoveredInBoxMDCol {    padding-top: 48px;    display: flex;    align-items: stretch;    flex-wrap: wrap;    gap: 24px;}
.CoveredInBoxMDCol .CoveredInBMDBoxMain {    max-width: calc(50% - 12px);    width: 100%;    background: #fff;    box-shadow: 0px 2px 6px 0px #0000000A;    border: 1px solid #DDDDDD;    border-radius: 12px;    padding: 32px 24px 24px;}
.CoveredInBoxMDCol .CoveredInBMDBoxMDBox {    max-width: calc(50% - 12px);    width: 100%;    display: flex;    flex-wrap: wrap;    align-items: stretch;    gap: 24px;}
.CoveredInBoxMDCol .CoveredInBMDBoxBT {    max-width: 100%;    width: 100%;    display: flex;    align-items: stretch;    flex-wrap: wrap;    gap: 24px;    justify-content: flex-start;}
.CoveredInBoxMDCol .CoveredInBMDBoxMain .CoveredInBMDBoxMainLogo {    width: 96px;    height: 96px;    margin-bottom: 14px;}
.CoveredInBoxMDCol .CoveredInBMDBoxMain .CoveredInBMDBoxMainLogo img {    width: 100%;    height: 100%;    object-fit: contain;}
.CoveredInBMDBoxMainTitle h3 {    color: #1C1C1C;    font-size: 32px;  line-height: 1.28;    font-weight: 700;    margin: 0;}
.CoveredInBMDBoxMainInclude > p {  color: #1C1C1C;    font-size: 16px;    font-weight: 400;    line-height: 1.2;  margin-bottom: 14px;}
.CoveredInBMDBoxMainTitle {    margin-bottom: 14px;}
.CoveredInBMDBoxMainInclude ul {  margin: 0;    padding: 0;    list-style: none;    display: flex;    align-items: center;    gap: 7px 10px;    flex-wrap: wrap;}
.CoveredInBMDBoxMainInclude ul li {    border: 1px solid #DDDDDD;    border-radius: 8px;    padding: 4px 8px;    color: #1C1C1C;    font-size: 18px;    line-height: 1.15;    letter-spacing: -0.16px;    font-weight: 600;}
.CoveredInBMDBoxMainTag {    background-color: #FF4742;    border-radius: 12px;    padding: 3.5px 7px;    color: #fff;    margin: 0;    font-weight: 700;    font-size: 14px;    line-height: 1.2;    display: inline-block;    text-transform: uppercase;}
.CoveredInBMDBoxMainTP {    margin-bottom: 243px;}
.CoveredInBMDBox {    background: #fff;    box-shadow: 0px 2px 6px 0px #0000000A;    border: 1px solid #DDDDDD;    border-radius: 12px;    padding: 32px 24px 24px;}
.CoveredInBoxMDCol .CoveredInBMDBoxMDBox .CoveredInBMDBox {    max-width: calc(50% - 12px);    width: 100%;    display: flex;    flex-direction: column;    justify-content: space-between;}
.CoveredInBMDBox .CoveredInBMDBoxLogo {    width: 48px;    height: 48px;    margin-bottom: 14px;}
.CoveredInBMDBox .CoveredInBMDBoxLogo img {    width: 100%;    height: 100%;    object-fit: contain;}
.CoveredInBMDBoxTitle h4 {    font-size: 20px;    color: #1C1C1C;    font-weight: 700;    line-height: 1.3; margin : 0}
.CoveredInBMDBoxTag {    background-color: #FF4742;    border-radius: 12px;    padding: 3.5px 7px;    color: #fff;  margin: 0;    font-weight: 700;    font-size: 14px;    line-height: 1.2;    display: inline-block;    text-transform: uppercase;    width: fit-content; text-align:center}
.CoveredInBoxMDCol .CoveredInBMDBoxBT .CoveredInBMDBox {    max-width: calc(25% - 18px);    width: 100%;    min-height: 340px;    display: flex;   flex-direction: column;    justify-content: space-between;}
.CoveredInBMDBoxTP .CoveredInBMDBoxCnt p {  color: #1C1C1C;    font-size: 16px;    line-height: 1.3; margin-top : 14px;}
.CoveredInBox {  display: none;}


.CoveredInBoxBTCol {  margin-top: 48px;    display: flex;    align-items: stretch;    gap: 24px;  flex-wrap: wrap;}
.CoveredInBoxBTCol .CoveredInBoxBT1stCol {  background-color: #fff;    border: 1px solid #DDDDDD;    border-radius: 12px;    padding: 37.5px 31px;    max-width: calc(50% - 12px);    width: 100%;}
.CoveredInBoxBTCol .CoveredInBoxBT1stCol .CoveredInBoxBT1stTitle {    margin-bottom: 40px;}
.CoveredInBoxBTCol .CoveredInBoxBT1stCol .CoveredInBoxBT1stTitle h3 {    color: #FF4742;    font-size: 32px;    line-height: 1.28;    font-weight: 700;}
.CoveredInBoxBTCol .CoveredInBoxBT1stCol .CoveredInBoxBT1stCnt ul {    margin: 0;    padding: 0;    list-style: none;}
.CoveredInBoxBTCol .CoveredInBoxBT1stCol .CoveredInBoxBT1stCnt ul li {display : flex; align-items : center}
.CoveredInBoxBTCol .CoveredInBoxBT1stCol .CoveredInBoxBT1stCnt ul li p {    color: #1C1C1C;    line-height: 1.5;    font-size: 18px;    letter-spacing: -0.16px;    font-weight: 400;}
.CoveredInBoxBTCol .CoveredInBoxBT1stCol .CoveredInBoxBT1stCnt ul li span {    width: 40px;    display: inline-block;    margin-right: 12px;}
.CoveredInBoxBTCol .CoveredInBoxBT1stCol .CoveredInBoxBT1stCnt ul li span img {    width: 100%;    height: 100%;    object-fit: contain;}
.CoveredInBoxBTCol .CoveredInBoxBT2ndCol {    max-width: calc(50% - 12px);    width: 100%;    background: #DDDDDD;    border-radius: 12px;    padding: 36px;}
.CoveredInBoxBTCol .CoveredInBoxBT2ndCol .CoveredInBoxBT2ndColTitle h3 {    font-size: 32px;    color: #1C1C1C;    line-height: 1.28;    font-weight: 700;}
.CoveredInBoxBTCol .CoveredInBoxBT2ndCol .CoveredInBoxBT2ndColTitle {    margin-bottom: 40px;}
.CoveredInBoxBT2ndColContent p+* {    margin-top: 30px;}
.CoveredInBoxBTCol .CoveredInBoxBT1stCol .CoveredInBoxBT1stCnt ul li+* {   margin-top: 12px;}
.CoveredInSection .CoveredTitleSection .CoveredTabButton ul li.active a {  background-color: #EDCE68;    font-weight: 700;}
.CoveredInSection .CoveredTitleSection .CoveredTabButton ul li:nth-child(2).active a {  background-color: #50AEEB;    color: #fff;}
.nomadctaSection {   border-top: 1px solid #ff4742;    border-bottom: 1px solid #ff4742;}
.CoveredInSection .CoveredTitleSection .CoveredTabButton ul li:hover a {  background-color: rgb(251 244 220 / 80%);}
.CoveredInSection .CoveredTitleSection .CoveredTabButton ul li:nth-child(2):hover a {  background-color:rgb(227 242 252 / 80%);}

.CoveredInBox:nth-child(2) .CoveredInBoxTptitle h3 {    background-color: #50AEEB;   color: #fff;}
.CoveredInBMDBoxTagMain {  display: flex;    flex-wrap: wrap; align-items: center;    gap: 12px;}
.CoveredInBMDBoxMainTagMain {    display: flex;    align-items: center;    gap: 12px;    flex-wrap: wrap;}
.NomadPricingBoxSection table  td {  padding: 18px 14px;}

.NomadHeroSection .NomadHeroLogoBox .NomadHeroLogo:first-child img {  width: 50px;    height: 50px;}
.NomadHeroSection .NomadHeroLogoBox .NomadHeroLogo:nth-child(2) img {    width: 150px;}


.NomandsHeader .content-wrapper .NomandsHeaderLogo a:hover {  opacity: 70%;}
.NomandsHeader .content-wrapper .NomandsHeaderLogo a {   transition: all ease-in-out 0.3s;}

.NomadsV4page p,.NomadsV4page h1,.NomadsV4page h2,.NomadsV4page h3,.NomadsV4page h4,.NomadsV4page h5,.NomadsV4page h6,.NomadsV4page a {
  font-family: system-ui;
}

@media (max-width : 1230px){
  .CoveredInBoxMDCol {  gap: 14px;}
  .CoveredInBoxMDCol .CoveredInBMDBoxMDBox {  gap: 14px;}
  .CoveredInBoxMDCol .CoveredInBMDBoxMain {  max-width: calc(50% - 7px);}
  .CoveredInBoxMDCol .CoveredInBMDBoxMDBox .CoveredInBMDBox {  max-width: calc(50% - 7px);}
  .CoveredInBoxMDCol .CoveredInBMDBoxBT {  gap: 14px;}
  .CoveredInBoxMDCol .CoveredInBMDBoxBT .CoveredInBMDBox {  max-width: calc(25% - 10.5px);}
  .CoveredInBoxBTCol {   gap: 14px;}
  .CoveredInBoxBTCol .CoveredInBoxBT1stCol {  max-width: calc(50% - 7px);}
  .CoveredInBoxBTCol .CoveredInBoxBT2ndCol {   max-width: calc(50% - 7px);}
}

@media (max-width : 1080px){

  .base-sec.NomadHeroSection .NomadHeroShape svg {  height: 100%;}
  .CoveredInBoxMDCol .CoveredInBMDBoxMain {  max-width: 100%;    display: flex;    flex-direction: column;    gap: 14px;}
  .CoveredInBMDBoxMainTP {    margin-bottom: 0;}
  .CoveredInBoxMDCol .CoveredInBMDBoxMDBox {    max-width: 100%;}
  .CoveredInBoxMDCol .CoveredInBMDBoxMDBox .CoveredInBMDBox {    max-width: calc(25% - 10.5px);    gap: 14px;}
  .herp-relative, .herp-relative-left {  top: -50px;  }

  .marqueeInSection .marqueeBoxSection .marqueeBoxIn .marqueeBoxTopcnt p, .marqueeInSection .marqueeBoxSection .marqueeBoxIn .marqueeBoxMiddleCnt p, .marqueeInSection .marqueeBoxSection .marqueeBoxIn .marqueeBoxBtCnt p {  font-size: 23.68px;    line-height: 1.35;}

  .marqueeInSection .marqueeBoxSection .marqueeBoxIn {  min-height: 112px;}

}

@media (max-width : 991px){
  .NomadHeroSection .NomadHeroTitle h1 {  font-size: 40px;}
  .NomadHeroSection .baseInSec {  max-width: 430px;}
  .CoveredInBoxMDCol .CoveredInBMDBoxMDBox .CoveredInBMDBox {  max-width: calc(50% - 7px);}
  .CoveredInBoxMDCol .CoveredInBMDBoxBT .CoveredInBMDBox {   max-width: calc(50% - 7px);    min-height: auto;  gap: 14px;}
  .CoveredInBoxBTCol .CoveredInBoxBT1stCol,.CoveredInBoxBTCol .CoveredInBoxBT2ndCol {  max-width: 100%;}

  .CoveredInSection .CoveredTitleSection .CoveredTitle {   max-width: 100%;}
  .CoveredInSection .CoveredTitleSection .CoveredTabButton {   max-width: 100%;    text-align: center;}
  .CoveredInSection .CoveredTitleSection {    flex-direction: column;    text-align: center;}
  .CoveredInSection .CoveredTitleSection .CoveredTabButton ul {    margin: 0 auto;}    
  .NomadInsuranceCCimgCntBox .NomadInsuranceCCimgCntBoximg {  width: 70px;    height: 70px;}
  .NomadsV4page h2, .NomadsV4page .h2 {  font-size: 32px;}

  .FourColumnBoxSection .FourColumnBox {   max-width: calc(50% - 8.5px);}


}

@media (max-width : 767px){
  .NomadsV4page h2, .NomadsV4page .h2 {  font-size: 30px;}

  .NomadInsuranceCCInSec .NomadInsuranceCCCTA {  padding: 28px 0;}
  .NomadInsuranceCCimgCntBox .NomadInsuranceCCimgCntBoximg {  width: 50px;    height: 50px;}
  .NomadInsuranceCCimgCntBox .NomadInsuranceCCimgCntBoxContent {  margin-top: 28px;}
  .NomadInsuranceCCimgCntBox:first-child {   margin-top: 69px;}
  .CoveredInBoxTpCol .CoveredInBoxTpTitleSec .CoveredInBoxTptitle h3 {  font-size: 25px;}

  .CoveredInBMDBoxMainInclude > p span {  display: inline-block !important;    color: #1C1C1C;    font-size: 12px;    font-weight: 600;    line-height: 1.16;    letter-spacing: -0.12px; cursor : pointer}
  .CoveredInBMDBoxMainInclude .CoveredInBMDBoxMainIncludelist{    display: none;}
  .CoveredInBMDBoxpoup .CoveredInBMDBoxMainIncludelist {  display: block;}


  .CoveredInBMDBoxpoup {  position: relative;    padding: 45px 21px 21px 21px;    border-radius: 14px;    border: 1px solid #DDD;    background: #FFF;    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.10);    max-width: 348px;    width: 100%;    margin: 20px auto;}
  .CoveredInBMDBoxpoup  .CoveredInBMDBoxMainLogo {    width: 48px;    height: 48px;    margin: 0 auto 14px;}
  .CoveredInBMDBoxpoup .CoveredInBMDBoxMainTitle h3 {    font-size: 25px;}
  .CoveredInBMDBoxpoup .CoveredInBMDBoxMainIncludelist {    display: block;}
  .CoveredInBMDBoxpoup .CoveredInBMDBoxMain {    display: flex;    flex-direction: column;    gap: 14px;}
  .CoveredInBMDBoxpoup button.mfp-close {    width: 24px;    height: 24px;    position: absolute;    top: 21px;    right: 21px;    font-size: 0;}
  .CoveredInBMDBoxpoup button.mfp-close:after {    position: absolute;    content: '';    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%23273C49' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 100%;    height: 100%;    background-repeat: no-repeat;    background-size: contain;    background-position: center center;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}


  .CoveredInBoxTpCol .CoveredInBoxTpTitleSec .CoveredInBoxTptitle h3 {  background: transparent !important;    font-size: 20px;    padding: 0;    color: #1c1c1c !important;}
  .CoveredInBoxTpCol .CoveredInBoxTpTitleSec .CoveredInBoxTpText {    margin-top: 14px;}
  .CoveredInBoxTpCol {  flex-direction: column;    gap: 14px;}
  .CoveredInBoxMDCol {    padding-top: 30px;}
  .CoveredInBoxBTCol {    margin-top: 30px;}
  .FourColumnBoxSection {    margin-top: 30px;}
  .FourColumnInTitleSec .FourColumnInContent {    margin-top: 30px;}
  .ThoughtTwoColSection .ThoughtTwoColBox {    max-width: 100%;}  

  .NomadPricingBoxSection table tr th.desktopfont {
    display: none;
  }

  .NomadPricingBoxSection table tr th.mobilefont {
    display: block !important;
    padding: 0;
    position: relative;
    width: 155px;
  }

  .NomadPricingBoxSection table tr th span {  border-radius: 30px;    display: block;    font-size: 12px;    font-weight: 700;    line-height: 1.25;    padding: 17px;    position: relative;    text-align: center;    vertical-align: middle;    width: 100%;  display: block;}
  .NomadPricingBoxSection table tr th:nth-child(4) span {   background: #edce68;    color: #1c1c1c;}
  .NomadPricingBoxSection table tr th.mobilefont:before {    background: #fbfaf8;    border-radius: 30px 30px 0 0;    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}
  .NomadPricingBoxSection table tr th:nth-child(5) span {    background: #50aeeb;    color: #fff;}
  .NomadPricingBoxSection table tr td:first-child, .NomadPricingBoxSection table tr th:first-child {    width: 270px;    padding: 18px 5px;}

  .hero-top { top : 50px }

  .lettlkbtcntmobile {  display: block !important;}
  .lettlkILeft p.desktopcnt {    display: none;}
  .lettlkbtcntmobile .lettlkILVtext p {    display: none;}
  .lettlkbtcntmobile .lettlkILVtext p.desktopcnt {    display: block;}
  .lettlkbtcntmobile .lettlkILVBtn {    display: inline-block;}  
}


@media (max-width : 640px){
  .NomadInsuranceCCInSec .NomadInsuranceCCCTA a {   width: 100%;    padding: 12px 14px;}
  .NomadInsuranceCCimgCntBox .NomadInsuranceCCimgCntBoximg {    margin-bottom: 8px;}
  .NomadInsuranceCCimgCntBox .NomadInsuranceCCimgCntBoxContent p+* {    margin-top: 28px;}
  .NomadInsuranceCCInSec .NomadInsuranceCCBTCnt p+* {    margin-top: 28px;}
  .CoveredInSection .CoveredTitleSection {    gap: 28px;}
  .CoveredInBoxSection {    margin-top: 28px;    padding: 14px;    border-radius: 14px;}
  .CoveredInBoxMDCol .CoveredInBMDBoxMDBox .CoveredInBMDBox {    max-width: 100%;}
  .CoveredInBoxMDCol .CoveredInBMDBoxBT .CoveredInBMDBox {    max-width: 100%;}
  .CoveredInBoxMDCol .CoveredInBMDBoxMain .CoveredInBMDBoxMainLogo {    width: 32px;    height: 32px;}
  .CoveredInBMDBoxMainTitle h3 {    font-size: 20px;    line-height: 1.29;    font-weight: 700;}
  .CoveredInBMDBoxMainTitle {    margin-bottom: 12px;}
  .CoveredInBMDBoxMainInclude > p {    margin-bottom: 0;}
  .CoveredInBMDBoxMainInclude ul {    margin-top: 12px;}
  .CoveredInBMDBox .CoveredInBMDBoxLogo {    width: 32px;    height: 32px;}
  .CoveredInBoxBTCol {    margin-top: 14px;}
  .CoveredInBoxBTCol .CoveredInBoxBT1stCol .CoveredInBoxBT1stTitle h3 {    font-size: 20px;    line-height: 1.29;}
  .CoveredInBoxBTCol .CoveredInBoxBT1stCol .CoveredInBoxBT1stTitle {    margin-bottom: 5px;}
  .CoveredInBoxBTCol .CoveredInBoxBT2ndCol .CoveredInBoxBT2ndColTitle h3 {    font-size: 20px;    margin: 0;}
  .CoveredInBoxBTCol .CoveredInBoxBT2ndCol .CoveredInBoxBT2ndColTitle {    margin-bottom: 14px;}
  .CoveredInBoxBTCol .CoveredInBoxBT2ndCol {    padding: 24px;}
  .CoveredInBoxBTCol .CoveredInBoxBT1stCol {    padding: 24px;}
  .NomadPricingTitlesection .NomadPricingTitleCnt {    margin-top: 28px;}
  .NomadPricingTitlesection p+* {    margin-top: 28px;}
  .NomadPricingBoxSection {    margin-top: 28px;    padding: 14px;}
  .NomadPricingBoxSection table tr th:first-child, .NomadPricingBoxSection table tr td:first-child {    width: calc(40% - 5px);}
  .NomadPricingBoxSection table tr th:nth-child(2), .NomadPricingBoxSection table tr th:nth-child(3) {    width: calc(30% - 5px);}
  .NomadPricingBoxSection table tr {    gap: 10px;    align-items: stretch;}
  .NomadPricingBoxSection table tr th:nth-child(2), .NomadPricingBoxSection table tr td:nth-child(2) {    width: calc(30% - 5px);}
  .NomadPricingBoxSection table tr th:nth-child(3), .NomadPricingBoxSection table tr td:nth-child(3) {    width: calc(30% - 5px);}
  .NomadPricingBoxSection table td {    padding: 8px;}

  .baseInSec.SingleBoxInSection .SingleBox .SingleBoximg .SingleBoximgin {  width: 100%;    text-align: center;}
  .baseInSec.SingleBoxInSection .SingleBox .SingleBoximg .SingleBoximgin .SingleBoxTitle h2 {  font-size: 32px;}
  .baseInSec.SingleBoxInSection .SingleBox {   padding: 14px;}
  .SingleBoxContent p:first-child {   padding-right: 0;}
  .SingleBoxContent p:nth-child(2) {    padding: 0;    margin-top: 14px;}
  .SingleBoxContent ul {    padding: 0 14px;    margin-top: 14px;    margin-bottom: 14px;}
  .SingleBoxContent ul li+* {    margin-top: 16px;}
  .SingleBoxButton {    padding-top: 30px;}
  .SingleBoxContent { padding-top: 14px }

  .NomadPricingBoxSection table tr th.mobilefont {   width: calc(30% - 5px);}
  .NomadPricingBoxSection table tr td {  display: flex;    align-items: center;    justify-content: center;  }
  .herp-relative, .herp-relative-left { top: 0 }

  .lettlkIRight .lettlkIRInns {  padding: 16px 8px 24px;}
  .lettlkIRInnsBoxSec:nth-child(4) {    padding: 24px 16px;}
  .lettlkIRInnsBoxSec:nth-child(3) {    padding: 20px 16px;}
  .lettlkIRInnsBoxSec {    padding: 16px;} 
  .lettlkIRight .lettlkIRInns .lettlkIRInnsTitleSec { min-height : auto }
  
  
  
}

@media (max-width : 480px){
  .NomadHeroSection .NomadHeroTitle h1 {  font-size: 30px;}
  .NomadHeroSection .baseInSec {   max-width: 321px;}
  .base-sec.NomadHeroSection .NomadHeroShape {   display: none;}
  .NomadHeroShapemobile {  position: absolute; display : block;    bottom: -1px;left: 0; width : 100%}
  .NomadHeroShapemobile svg { width : 100% }
  .NomadInsuranceCCInSec .NomadInsuranceCCBTCnt p {    letter-spacing: -0.018px;}
  .NomadInsuranceCC1stcnt p {    letter-spacing: -0.018px;}
  .NomadInsuranceCC1stcnt p span {border-bottom: 1px solid #FF4742;}
  .NomadsV4page p {    letter-spacing: -0.018px;}
  .NomadsV4page .content-wrapper {    padding: 0 14px;}
  .NomadInsuranceCCimgCntBox {    padding: 30px 0;}
  .CoveredInSection .CoveredTitleSection .CoveredTabButton ul li a {    font-size: 14px;}
  .CoveredInBoxTpCol .CoveredInBoxTpTitleSec .CoveredInBoxTpText p {    font-size: 14px;}
  .CoveredInBoxMDCol .CoveredInBMDBoxMain {    padding: 21px;}
  .CoveredInBoxMDCol .CoveredInBMDBoxMDBox .CoveredInBMDBox {    padding: 21px;}
  .CoveredInBoxMDCol .CoveredInBMDBoxBT .CoveredInBMDBox {    padding: 21px;}
  .CoveredInBoxBTCol .CoveredInBoxBT1stCol {   padding: 21px;}
  .CoveredInBoxBTCol .CoveredInBoxBT1stCol .CoveredInBoxBT1stCnt ul li {   flex-direction: column;}
  .CoveredInBoxBTCol .CoveredInBoxBT1stCol .CoveredInBoxBT1stCnt ul li p {    font-size: 14px;    letter-spacing: -0.014px;  line-height: 1.6;}
  .CoveredInBoxBT2ndColContent p {    font-size: 14px;    letter-spacing: -0.014px;    line-height: 1.6;}
  .CoveredInBoxBTCol .CoveredInBoxBT2ndCol {    padding: 21px;}
  .CoveredInBoxBT2ndColContent p+* {    margin-top: 28px;}
  .NomadPricingBoxSection table tr th:nth-child(2) > span,.NomadPricingBoxSection table tr th:nth-child(3) > span {   font-size: 10px;    padding: 19px 9px;    border-radius: 12px;  }
  td.TableTitle {    font-size: 14px;    line-height: 1.6;}
  td.TableText {    font-size: 12px;    letter-spacing: -0.12px;    line-height: 1.9;}
  .NomadPricingBoxSection table tbody tr:last-child td {    padding-bottom: 14px;}
  .NomadPricingBoxSection table tr td:not(:first-child) {display: flex;align-items: center;justify-content: center;}
  .NomadPricingBoxSection table tr td:not(:first-child) svg {    width: 20px;    height: 20px;}
  .FourColumnInTitleSec .FourColumnInContent {    text-align: left;}
  .FourColumnBoxSection .FourColumnBox {    padding: 17px 7px;    max-width: calc(50% - 7px);}
  .FourColumnBoxSection {    gap: 14px;}
  .FourColumnBoxSection .FourColumnBox .FourColumnBoxText p {    font-size: 14px;    line-height: 1.57;}
  .FourColumnBTCnt {    text-align: left !important;}
  .ThoughtTwoColSection .ThoughtTwoColBox {    padding: 14px 14px 34px;}
  .ThoughtTwoColSection .ThoughtTwoColBox .ThoughtTwoColBoxTag h4 {    width: 100%;    font-size: 14px;    line-height: 1.47;   padding: 12px;}
  .ThoughtTwoColSection {    gap: 28px;}
  .nomadbasetitleSection .nomadCTACnt {    text-align: left;    margin-top: 28px;}
  .nomadbasetitleSection .nomadCTAbtn {    margin-top: 28px;}
  .SingleBoxContent p {    font-size: 14px !IMPORTANT;    letter-spacing: -0.014px;    line-height: 1.57;}
  .SingleBoxContent ul li {    font-size: 14px;    color: #273C49;}
  .SingleBoxButton a {    font-size: 14px;}
  .baseInSec.SingleBoxInSection .SingleBox {    border-radius: 14px;}

  .NomadPricingBoxSection table tr th span {
    font-size: 10px;
    padding: 19px 9px;
    border-radius: 12px;
  }

}







/* //////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////   Remote Health ////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////////// */

.RHHeroSection {  background-color: #32328A;    transition-property: background-color, color;    transition-duration: 500ms;    transition-timing-function: ease-in-out;    position: relative;   padding: 150px 0 100px;}
.RHHeroSection:before {    position: absolute;    content: '';    width: 100%;    height: 100%;    background-image: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/stars4.7f746169.png');    left: 0;    top: 0;    background-repeat: no-repeat;    background-size: cover;    background-position: center center;    pointer-events: none;}
.RHHeroInSec {    position: relative;    z-index: 1;    display: flex;    align-items: flex-start; flex-wrap : wrap;  gap: 48px;}
.RHHeroInSec .RHHeroLTCol {    max-width: calc(60% - 24px);    width: 100%;}
.RHHeroInSec .RHHeroLTCol .RHHeroPreheading h3 {    color: #62d7a9;    font-weight: 400;}
.RHHeroInSec .RHHeroLTCol .RHHeroPreheading {    margin-bottom: 30px;}
.RHHeroInSec .RHHeroLTCol  .RHHeroTitle h1 {line-height : 1.1; color: #fff; font-size : 50px}
.RHHeroInSec .RHHeroLTCol .RHHeroTitle h1 span {    color: #62d7a9;}
.RHHeroInSec .RHHeroLTCol .RHHeroTitle {    margin-bottom: 30px;}
.RHHeroInSec .RHHeroLTCol .RHHeroSubHeading p {  font-size: 20px;}
.RHHeroInSec .RHHeroLTCol  .RHHeroSubHeading {    color: #fff;  margin-bottom: 30px;}
.RHHeroInSec .RHHeroLTCol .RHHeroListsec ul {    margin: 0;    padding: 0;    list-style: none;}
.RHHeroInSec.RHHeroInFull .RHHeroListsec {max-width: 850px;width: 100%;margin: 0 auto;}

.RHHeroInSec .RHHeroLTCol .RHHeroListsec ul li {    color: #fff;    padding-left: 30px;   position: relative;}
.RHHeroInSec .RHHeroLTCol .RHHeroListsec ul li:before {    position: absolute;    content: '';    background-image: url('https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Demo%20LP/arrow%20right%20circle.png');    width: 16px;    height: 16px;    left: 0;    background-repeat: no-repeat;    background-size: contain;    background-position: center center;    top: 3px;}
.RHHeroInSec .RHHeroRTCol {    max-width: calc(40% - 24px);    width: 100%;    background: #24245a;    border: 1px solid #B7B8E5;    border-radius: 16px;    padding: 40px;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTFormTitle h3 {    text-align: center;    color: #fff; margin-bottom : 50px }
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm h3 {    display: none;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form  .hs-form-field label {    color: #7addb6;
  font-weight: 700;  font-size: 0.875rem;    font-weight: bold;    padding-top: 0;    margin-bottom: 0.35rem;    text-align: left;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form .hs-form-field label span {   color: #7addb6;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form .hs-form-field input,.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form .hs-form-field select {padding: 12px 12px 12px 16px;border: 1.5px solid #F0F0FF;color: #5656C2;background: #E1E1F4;font-weight: 500;font-size: 16px;line-height: 1.4;border-radius: 12px;outline: none;width: 100%;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form .hs-form-field input::-webkit-input-placeholder,.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form .hs-form-field select::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #5656C2 !important;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form .hs-form-field input::-moz-placeholder,.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form .hs-form-field select::-moz-placeholder { /* Firefox 19+ */  color: #5656C2 !important;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form .hs-form-field input:-ms-input-placeholder,.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form .hs-form-field select:-ms-input-placeholder { /* IE 10+ */ color: #5656C2 !important;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form .hs-form-field input,.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form .hs-form-field select::-moz-placeholder { /* Firefox 18- */ color: #5656C2 !important;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form .hs-form-field  ul.no-list.hs-error-msgs label.hs-error-msg.hs-main-font-element {  color: #b7b8e5;    font-weight: 400;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form  .hs_submit input[type="submit"] {   background-color: rgba(122, 221, 182, 1.0);    border: 1px solid rgba(122, 221, 182, 1.0);    width: 100%;    color: rgba(39, 60, 73, 1.0);    padding: 15px 25px;    font-family: Inter, sans-serif;    cursor: pointer;    line-height: 1.1;    letter-spacing: 0.03em;    text-align: center;    text-decoration: none;    position: relative;    transition: all 0.15s linear;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form fieldset.form-columns-1 .hs-form-field .input {    margin-right: 0;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form fieldset.form-columns-2 {   display: flex;    align-items: center;    gap: 8px;    flex-wrap: wrap;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form fieldset.form-columns-2 .input {  margin: 0;}
.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form fieldset.form-columns-2 .hs-form-field {   max-width: calc(50% - 4px);    width: 100%;}
.RHHeroInSec .RHHeroLTCol .RHHeroListsec ul {  display: flex;    align-items: flex-start;    gap: 24px;    flex-wrap: wrap;}
.RHHeroInSec .RHHeroLTCol .RHHeroListsec ul li {    max-width: calc(50% - 12px);    width: 100%;}
.RHHeroInSec .THHeroTrustSection {max-width: 100%;width: 100%;}
.RHHeroInSec .THHeroTrustSection .THHeroTrustTitle h4 {    color: #fff;    color: #62d7a9;    font-weight: 600;}
.THHeroTrustSection .THHeroTrustLogoSec { margin-top: 30px;    display: flex;    align-items: center;    justify-content: center;    flex-wrap: wrap;    gap: 30px;}
.THHeroTrustSection .THHeroTrustLogoSec .THHeroTrustLogo {    max-width: calc(20% - 24px);    width: 100%;}
.THHeroTrustSection .THHeroTrustLogoSec .THHeroTrustLogo img {    width: 90%;    height: 90%;    object-fit: contain;}
.RHHeroRTForm .submitted-message {  text-align: center;    color: #fff;    margin-top: 70px;}


.RHThreeColSection {   position: relative;    padding: 80px 0 0;    background: linear-gradient(#3A3AA1,#282879);}
.RHThreeColsvg {    position: absolute;    width: 100%;    left: 0;    bottom: calc(100% - 1px);}
.RHThreeColsvg svg path {    fill: #3A3AA1;}
.RHThreeColsvg svg {    width: 100%;    height: 100%;}
.RHThreeColTitle h2 {    color: #fff;}
.RHThreeColBoxSec {    margin-top: 50px;    display: flex;    align-items: stretch;    gap: 24px;  flex-wrap: wrap;}
.RHThreeColBoxSec .RHThreeColBox {    max-width: calc(33.33% - 16px);    width: 100%;    box-shadow: rgba(27, 28, 29, 0.04) 0px 2px 4px 0px;    display: flex;    flex-direction: column;    gap: 32px;    padding: 32px 24px;    border-radius: 20px;    background:linear-gradient(#333380,#2c2c6d 110.87%);}
.RHThreeColBoxSec .RHThreeColBox .RHThreeColBoxLogo {    width: 80px;    height: 80px;}
.RHThreeColBoxSec .RHThreeColBox .RHThreeColBoxLogo svg {    width: 100%;    height: 100%;}
.RHThreeColBoxSec .RHThreeColBox .RHThreeColBoxTitle h3 {    color: #fff;    margin: 0;}
.RHThreeColBoxSec .RHThreeColBox .RHThreeColBoxCnt p {    margin-top: -16px;    color: #B7B7E5;    line-height: 1.5;}
.RHthreeColSectionMain {  padding: 100px 0 200px;}
.rh-content-twocolTitleMain h2 {  color: #fff;    margin-bottom: 50px;}


.RHFeatureHighlightvactor {   margin-top: -150px;}
.RHFeatureHighlightSection {  background: linear-gradient(#282879, #333377);  padding: 70px 0 0;}
.RHFeatureHighlightTitle h2 {    color: #fff;    margin-bottom: 0;}
.RHFeatureHighlightBoxSec {    margin-top: 50px;    display: flex;  align-items: flex-start;    gap: 16px;    flex-wrap: wrap;}
.RHFeatureHighlightBoxSec .RHFeatureHighlightBox {    max-width: calc(25% - 12px);    width: 100%;}
.RHFeatureHighlightBoxIn {    background: #28286D !important;    padding: 18px 20px 20px;    border-radius: 20px;}
.RHFeatureHighlightBoxIn.Style1st .RHFeatureHighlightBoxTitle h4 {    color: #fff;    font-weight: 600;  line-height: 1.2;    letter-spacing: -0.1px;   font-size: 20px;}
.RHFeatureHighlightBoxIn.Style1st .RHFHighTwoColBoxMain .RHFHighTwoColBox.RHFHighTwoColBox2nd {    background: linear-gradient(rgb(40, 40, 109) 0%, rgb(50, 50, 138) 100%);    border-radius: 16px;    padding: 24px 16px 16px;}
.RHFeatureHighlightBoxIn.Style1st .RHFHighTwoColBoxMain .RHFHighTwoColBox.RHFHighTwoColBox2nd .RHFHighTwoColBoxTitle h5 {    color: #8E8ED3;    margin: 0;}
.RHFeatureHighlightBoxIn.Style1st .RHFHighTwoColBoxMain .RHFHighTwoColBox.RHFHighTwoColBox2nd .RHFHighTwoColBoxList ul {    margin: 0;    padding: 0;    list-style: none;    display: flex;    flex-direction: column;    gap: 16px;}
.RHFeatureHighlightBoxIn.Style1st .RHFHighTwoColBoxMain .RHFHighTwoColBox.RHFHighTwoColBox2nd .RHFHighTwoColBoxList {  margin-top: 15px;}
.RHFeatureHighlightBoxIn.Style1st .RHFHighTwoColBoxMain .RHFHighTwoColBox.RHFHighTwoColBox2nd .RHFHighTwoColBoxList ul li {  color: #3A3AA1;    background: #E1E1F4;    font-weight: 500;   font-size: 14px;    padding: 4px 8px;   border-radius: 8px;    line-height: 1.2;   display: flex;   align-items: center;    gap: 10px;    width: fit-content;}
.RHFeatureHighlightBoxIn { overflow: hidden;    display: flex;    flex-direction: column;    align-items: stretch;    gap: 32px;}
.RHFeatureHighlightBoxIn.Style2nd .RHFeatureHighlightBoxTitle h4 {color: #fff;font-weight: 600;line-height: 1.2;letter-spacing: -0.1px;font-size: 20px;}
.RHFeatureHighlightBoxIn.Style2nd .RHFeatureHighlightBoxtrimg { position: relative;   overflow: hidden;    margin-bottom: -20px;    margin-right: -20px;}
.RHFeatureHighlightBoxIn.Style2nd .RHFeatureHighlightBoximg1st {    color: transparent;    width: 178px;    opacity: 1;    transform: translateY(48px);    position: absolute;}
.RHFeatureHighlightBoxIn.Style2nd .RHFeatureHighlightBoximg2nd {    color: transparent;    width: 144px;    opacity: 1;    transform: translateX(80px) translateY(28px);    position: absolute;}
.RHFeatureHighlightBoxIn.Style2nd .RHFeatureHighlightBoximg3rd {    color: transparent;    width: 164.5px;    opacity: 1;   transform: translateX(140px) translateY(8px);}
.RHFeatureHighlightBoxIn.Style2nd .RHFeatureHighlightBoximg1st img {    width: 100%;    height: 100%;    object-fit: contain;}
.RHFeatureHighlightBoxIn.Style2nd .RHFeatureHighlightBoximg2nd img {    width: 100%;    height: 100%;    object-fit: contain;}
.RHFeatureHighlightBoxIn.Style2nd .RHFeatureHighlightBoximg3rd img {    width: 100%;    height: 100%;    object-fit: contain;}
.RHFeatureHighlightBoxIn.Style2nd {    background: #4343B5;}
.RHFeatureHighlightBoxIn.Style3rd {    background: #3A3AA1;}
.RHFeatureHighlightBoxIn {    position: relative;}
.RHFeatureHighlightBoxIn .RHFeatureHighlight3rdBoxshape {   position: absolute;    inset: 0px;    color: #28286D;  }
.RHFeatureHighlightBoxIn .RHFeatureHighlight3rdBoxshape svg {  position: absolute;    top: -300px;    width: 398px;    height: auto;    left: -27%;    transform: rotatey(165deg) scale(1.2);}
.RHFeatureHighlight3rdBoxstar {    position: relative;    z-index: 1;    display: flex;    width: calc(10 * 30px + (10 - 1) * 8px);   justify-content: center;    align-items: center;    gap: 8px;    margin-left: -22px;}
.RHFeatureHighlightBoxIn.Style3rd .RHFeatureHighlight3rdBoxText {    padding-top: 50px; position : relative}
.RHFeatureHighlightBoxIn.Style3rd .RHFeatureHighlight3rdBoxText span {    color: #8E8ED3;    display: block;    font-weight: 500;    font-size: 14px;    line-height: 1.4;}
.RHFeatureHighlightBoxIn.Style3rd .RHFeatureHighlight3rdBoxText {    text-align: center;}
.RHFeatureHighlightBoxIn.Style3rd .RHFeatureHighlight3rdBoxText span:nth-child(2) {    font-style: normal;    font-weight: 700;    font-size: 48px;    line-height: 48px;    letter-spacing: -0.02em;    margin-top: 0px;    margin-bottom: 0px;    color: #fff;}
.RHFeatureHighlightBoxIn.Style4th .RHFeatureHighlightBoxLogo {    width: 80px;    height: 80px;}
.RHFeatureHighlightBoxIn.Style4th .RHFeatureHighlightBoxLogo svg {    width: 100%;    height: 100%;}
.RHFeatureHighlightBoxIn.Style4th .RHFeatureHighlightBoxTitle h4 {   color: #fff;    font-weight: 600;  line-height: 1.2;    letter-spacing: -0.1px;   font-size: 20px;}


.RHCustomerStorieSection {padding: 70px 0 0;}
.RHCustomerStorieSection .RHCustomerStorieTitle h2 {    color: #fff;    margin-bottom: 0;}
.RHCustomerStorieBoxSec {    margin-top: 50px;}
.RHCustomerStorieSection {    position: relative;      background:linear-gradient(#333377 80%,#25255b 90%);}
.RHCustomerStorieSection .RHCustomerStoriesvg {    position: absolute;    width: 110%;    left: 0;    bottom: calc(100% - 1px);}
.RHCustomerStorieSection .RHCustomerStoriesvg svg {    width: 100%;    height: 100%;}
.RHCustomerStorieSection .RHCustomerStoriesvg path {    fill: #4242B7;}
.RHCustomerStorieBoxSec {    display: flex;    flex-wrap: wrap;    gap: 32px;    align-items: center;}
.RHCustomerStorieBoxSec .RHCustomerStorieBox {    max-width: calc(50% - 16px);    width: 100%;    background: #363691;    border-radius: 16px;   padding: 24px;}
.RHCustomerStorieBoxSec .RHCustomerStorieBox .RHCustomerStorieBoxlogo p {    color: #fff;    font-size: 27px;   text-align: right;    font-weight: 600;}
.RHCustomerStorieBoxSec .RHCustomerStorieBox .RHCustomerStorieBoxQuote p {    font-size: 25px;    font-weight: 400;    color: #A3A3DE;}
.RHCustomerStorieBoxSec .RHCustomerStorieBox .RHCustomerStorieBoxQuote p strong {    color: #fff;}
.RHCustomerStorieBoxSec .RHCustomerStorieBox .RHCustomerStorieBoxQuote {    margin-top: 15px;}
.RHCustomerStorieBoxDetails {    margin-top: 20px;    display: flex;    align-items: flex-end;    gap: 10px;    justify-content: space-between;}
.RHCustomerStorieBoxDetails * {    color: #fff;}
.RHCustomerStorieBoxDetails .RHCustomerStorieBoxname h4 {    font-weight: 600;    font-size: 22px;}
.RHCustomerStorieBoxDetails .RHCustomerStorieBoxname h5 {    margin: 0;    color: #A3A3DE;    font-size: 18px;    font-weight: 600;}
.RHCustomerStorieBoxbtn a {    text-decoration: unset;    font-size: 18px;    color: #fff !important;   transition: all ease-in-out 0.3s;    position: relative;}
.RHCustomerStorieBoxbtn a:before {    position: absolute;    content: '';    width: 0;    height: 2px;    background: #fff;    bottom: 0;    left: 0;    transition: all ease-in-out 0.3s;}
.RHCustomerStorieBoxbtn a:hover:before {    width: calc(100% - 20px);}
.RHCustomerStorieBoxlogo {    width: 100%;    max-width: 194px;    margin: 0 0 0 auto;}
.RHCustomerStorieBoxlogo img {    width: 100%;    height: 100%;    object-fit: contain;}


.RHTestimonialSection {  background: url("https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Stars%20%281%29.png"),#28286D;    position: relative;    background-repeat: no-repeat;    background-size: contain;    background-position: center center;    padding: 70px 0 0;}
.RHTestimonialSection .RHTestimonialSVG {    position: absolute;    bottom: calc(100% - 1px);    width: 100%;    left: 0;}
.RHTestimonialSection .RHTestimonialSVG svg path {    fill: #28286D;}
.RHTestimonialInSec .RHTestimonialTitle h2 {    color: #fff;}
.RHTestimonialInSec .RHTestimonialBoxSection {  margin-top: 50px;}
.RHTestimonialBox {    background: linear-gradient(rgb(51, 51, 128) 0%, rgb(44, 44, 109) 110.87%);    border-radius: 16px;    padding: 24px;}
.RHTestimonialBox .RHTestimonialBoxQlogo svg path {    fill: #7ADDB6;}
.RHTestimonialBoxQIcon {    display: flex;    align-items: center;    gap: 10px;    justify-content: space-between;}
.RHTestimonialBox .RHTestimonialBoxQuote p {   color: #fff;}
.RHTestimonialBox .RHTestimonialBoxQuote {    margin-top: 30px;}
.RHTestimonialBoxDetails {    margin-top: 30px;}
.RHTestimonialBoxDetails * {    color: #fff;}
.RHTestimonialBoxDetails .RHTestimonialBoxCompany p {  color: #b7b8e5;    font-size: 12px;}
.RHTestimonialBoxSection .slick-slide {  transform: scale(0.7) translate(640px);    position: relative;    width: 400px;    height: 400px !important;    transition: transform .4s;    position: relative;   opacity: 0.2;}
.RHTestimonialBoxSection .slick-slide.slick-active {    transform: scale(0.8) translate(250px);    opacity: 0.8;}
.RHTestimonialBoxSection .slick-slide.slick-center.slick-active {    transform: scale(1);    z-index: 30;    opacity: 1;}
.RHTestimonialBoxSection .slick-slide.slick-center + .slick-slide {        transform: scale(0.8) translate(-250px);    z-index: 10;}
.RHTestimonialBoxSection .slick-slide.slick-center.slick-active + .slick-slide {        transform: scale(0.8) translate(-250px);        z-index: 10;        opacity: 0.8;}
.RHTestimonialBoxSection .slick-slide.slick-center.slick-active + .slick-slide + .slick-slide {          transform: scale(0.7) translate(-640px);          z-index: 5;          opacity: 0.2;}
.RHTestimonialInSec .RHTestimonialBoxSection {    max-width: 1000px;    width: 100%;    margin: 0 auto;}
.RHTestimonialBoxSection .slick-slide > div {    height: 100%;}
.RHTestimonialBoxmain {    height: 100%;}
.RHTestimonialBox {    height: 100%;    display: flex;    flex-direction: column;    justify-content: space-between;}
.RHTestimonialBox .RHTestimonialBoxQuote p {    font-size: 18px;    color: #b7b8e5;}
.RHTestimonialInSec .RHTestimonialBoxSection {    padding-top: 50px;}
.RHTestimonialBoxLogo {    width: 150px;}
.RHTestimonialTitle {  text-align: center;}
.RHTestimonialBoxLogo img {    width: 100%;    height: 100%;    object-fit: contain;}


.RHFaqSection {  padding: 70px 0 170px;    background: linear-gradient(#28286D,#28286D);}
.RHFaqSection .RHFaqTitle h2 {    color: #fff; text-align:center}
.RHFaqSection  .hs-faq-module {   margin-top: 50px;}
.RHFaqSection .RHFAQBox {    background: #4545A1;    border-radius: 20px;}
.RHFaqSection .hs-faq-module .RHFAQBox+* {    margin-top: 10px;}
.RHFaqSection .RHFAQBox .RHFAQBoxTitle * {   color: #fff;    margin: 0;    font-weight: 600;    font-size: 20px;}
.RHFaqSection .RHFAQBox .RHFAQBoxTitle { padding: 20px 50px 20px 20px; position: relative; cursor : pointer }
.RHFaqSection .RHFAQBox  .RHFAQBoxCnt .RHFAQBoxIn {    padding: 0 50px 20px 20px;}
.RHFaqSection .RHFAQBox .RHFAQBoxCnt .RHFAQBoxIn * {  color: #fff;}
.RHFaqInSection {  max-width: 800px;    width: 100%;    margin: 0 auto;}
.RHFaqSection .RHFAQBox .RHFAQBoxTitle:before {    position: absolute;    content: '';    width: 24px;    height: 24px;  right: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='sc-516ed5c2-2 kMvqja' aria-hidden='true'%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E");
  top: 50%;    transform: translateY(-50%);    transition: all ease-in-out 0.3s;}
.RHFaqSection .RHFAQBox.active .RHFAQBoxTitle:before {    transform: translateY(-50%) rotate(180deg);}
.RHFaqBtn {  padding-top: 30px;    text-align: right;}
.RHFaqBtn a {  color: #273c49;    background: #fff;    font-weight: 500;    font-size: 16px;    line-height: 1.2;    padding: 10px;    border-radius: 8px;    text-decoration: unset;   display: inline-block;}

.RHCTASection {background: linear-gradient(#333380 0%, rgb(44, 44, 109) 110.87%);position: relative;padding: 70px 0;}
.RHCTASection .RHCTAShape {    position: absolute;    bottom: calc(100% - 1px);    width: 100%;    left: 0;}
.RHCTASection .RHCTAShape path {    fill: #333380;}
.RHCTATitleSection {    max-width: 800px;    width: 100%;    margin: 0 auto;    text-align: center;}
.RHCTATitleSection .RHCTATitle h2 {    margin: 0;    color: #fff;}
.RHCTASection .RHCTAShape svg {   height: 100%;}
.RHCTATitleSection .RHCTASubtitle h5 {    color: #fff;    margin: 30px 0 0;    font-size: 18px;}
.RHCTATitleSection  .RHCTAbtn {    margin-top: 30px;}
.RHCTATitleSection .RHCTAbtn a {  color: #fff;    text-decoration: unset;    display: inline-block;    border: 1px solid;    padding-top: calc(.5rem - 1.5px);    padding-bottom: calc(.5rem - 1.5px);    padding-left: calc(.75rem - 1.5px);    padding-right: calc(.75rem - 1.5px);    border-width: 1.5px;    border-radius: 10px;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;    transition-timing-function: cubic-bezier(.4,0,.2,1);    transition-duration: .15s;    font-weight: 500;    font-size: 15.6px;    line-height: 24px;}
.RHCTASupportingLine {    margin-top: 30px;}
.RHCTASupportingLine p {   color: #fff;    text-align: center;}
.RHCtaBadgeSection {    display: flex;    align-items: center;    justify-content: center;    max-width: 800px;    width: 100%;    margin: 30px auto 0;    flex-wrap: wrap;    gap: 24px;}
.RHCtaBadgeSection .RHCtaBadgeBox {    max-width: calc(33.33% - 16px);    width: 100%;    padding: 24px;    text-align: center;    background: linear-gradient(#28286D,#28286D);    border-radius: 24px;    box-shadow: 0px 2px 4px 0px rgba(27,28,29,0.04);}
.RHCtaBadgeSection .RHCtaBadgeBox .RHCtaBadgeBoxnumber h2 {    color: #fff;}
.RHCtaBadgeSection .RHCtaBadgeBox .RHCtaBadgeBoxText p {    color: #b7b8e5;    margin: 0;    font-size: 18px;}

.RHHeroInSec .RHHeroRTCol .RHHeroRTForm form fieldset.form-columns-2 .hs-form-field input {
  width: 100%;
}

/* body.Rh-landing-page .header-section .header-button.desktopmenu {    display: none;} */
body.Rh-landing-page .header-section .Mobile_headerMenu .Mobile_headerMenuInner .header-button {   display: none;}
body.Rh-landing-page .header-section .header-row-left {   width: calc(100% - 100px);}

body.Rh-landing-page.body-layout-version-ni-version .header-section .header-row .header-button {   display: block;}
body.Rh-landing-page.body-layout-version-ni-version .header-section .header-row .header-button a, body.Rh-landing-page.body-layout-version-rh-version .header-section .header-row .header-button a {  width: max-content;}

body.Rh-landing-page.body-layout-version-rh-version .header-section.headerbutton-section .header-button.desktopmenu.headerupdatebtn {   display: block;}
body.Rh-landing-page.body-layout-version-rh-version .header-section.headerbutton-section .header-button.desktopmenu.headerupdatebtn a {   width: max-content;}



/*==========================================*/
/* Landing page */
/*==========================================*/
.ConfHrLogo { margin-bottom: 40px; }
.ConfHrPreheading h6 { color: #fff; font-weight: 540; letter-spacing: -0.28px; text-transform: uppercase; }
.ConfHrTitle h1 { color: #fff; text-shadow: 0 0.673px 1.346px rgba(27, 28, 29, 0.04); font-size: 40px; font-weight: 640; letter-spacing: 0; line-height: 1.2; }
.ConfHrTitle h1 span, .ConTitle h2 span { color: #7ADDB6; }
.ConfHrTitle { margin-bottom: 24px; }
.ConfHrInner .RHHeroLTCol .RHHeroSubHeading { margin-bottom: 24px; }
.ConfHrListsec ul { align-items: flex-start; display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 0; }
.ConfHrListsec ul li { color: #fff; padding-left: 32px; position: relative; margin: 8px 0px; font-size: 18px; line-height: 24px; letter-spacing: -0.18px; }
.ConfHrListsec ul li:before { content: ""; background-image: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/circle-check.svg); background-position: 50%; background-repeat: no-repeat; background-size: contain; height: 24px; left: 0; position: absolute; top: -1px; width: 24px; }
.ConfHrRTCol { max-width: calc(50% - 12px); width: 100%; padding: 24px 32px; border-radius: 24px; background: #E0E0F4; box-shadow: 0 0 100px 0 rgba(238, 238, 252, 0.20); }
.ConfHrInner .RHHeroLTCol { max-width: calc(50% - 100px); }
.ConfHrInner { justify-content: space-between; row-gap: 60px; }
.ConfHrImgRow { margin-top: 40px; gap: 24px; align-items: center; }
.ConfHrImgBox { text-align: center; color: #fff; width: calc(33.33% - 16px); }
.ConfHrImgTxt {  font-size: 12px; font-weight: 540; line-height: 16px; letter-spacing: -0.24px; margin-top: 10px; }
.ConfHrFormTitle h3 { color: #5656C2; font-size: 30px; font-weight: 650; line-height: 38px; letter-spacing: -1.05px; }
.ConfHrFormTitle { margin-bottom: 22px; }
.ConfHrForm form label { font-size: 16px; font-weight: 540; line-height: 24px; letter-spacing: -0.32px; }
.ConfHrForm form .hs-form-field input, .ConfHrForm form .hs-form-field select, .ConfHrForm form .hs-form-field .custom-dropdown { border-radius: 10px; border: 1.5px solid #D4D8DB; background: #fff; box-shadow: 0 2px 4px 0 rgba(27, 28, 29, 0.04); padding: 11px 18px !important; color: #17242C; font-size: 16px; line-height: 24px; /* 150% */ letter-spacing: -0.16px; width: 100% !important; outline: none; }
.ConfHrForm form .input { margin-right: 0 !important; }
.ConfHrForm form .form-columns-2  .hs-form-field { width: calc(50% - 10px) !important; }
.ConfHrForm form .form-columns-2 { display: flex; flex-wrap: wrap; column-gap: 20px; }
.ConfHrForm form .hs-fieldtype-radio ul { align-items: center; background-color: #C2C2E9; border-radius: 50px; display: flex; gap: 2px; padding: 7.5px 12px; white-space: nowrap; box-shadow: 0 2px 4px 0 rgba(27, 28, 29, 0.04); }
.ConfHrForm form .hs-fieldtype-radio ul li label { border-radius: 24px; margin: 0; overflow: hidden; position: relative; text-align: center; }
.ConfHrForm form .hs-fieldtype-radio ul li { width: calc(50% - 5px); }
.ConfHrForm form .hs-fieldtype-radio ul li label input { height: 100%; left: 50%; opacity: 0; position: absolute; top: 50%; transform: translate(-50%,-50%); width: 100%; z-index: 1; }
.ConfHrForm form .hs-fieldtype-radio ul li label input+span { color: #273c49; display: block; font-size: 14px; font-weight: 540; line-height: normal; letter-spacing: -0.28px; padding: 8px; transition: all .3s ease-in-out; width: 100%;  }
.ConfHrForm form .hs-fieldtype-radio ul li label input:checked+span { background: #5656C2; color: #fff; opacity: 1; }
.ConfHrForm form .hs-form-field select, .ConfHrForm form .hs-form-field .custom-dropdown { appearance: none; background-image: url("data:%20image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2714%27%20height=%278%27%20viewBox=%270%200%2014%208%27%20fill=%27none%27%3E%3Cpath%20d=%27M0.75%200.75L6.75%206.75L12.75%200.75%27%20stroke=%27%23273C49%27%20stroke-width=%271.5%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27/%3E%3C/svg%3E")no-repeat center / 12px, #fff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M0.75 0.75L6.75 6.75L12.75 0.75' stroke='%23273C49' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 18px center; background-size: 14px; }
.ConfHrForm form .hs_submit.hs-submit { margin-top: 18px; }
.ConfHrForm form .hs-button, form input[type=submit] { width: 100%; border-radius: 10px; background: #7ADDB6; border-color: #7ADDB6; color: #273C49; font-size: 16px; font-weight: 540; line-height: 24px;   letter-spacing: -0.32px; padding: 11px 16px; }
.ConfHrForm form .hs-button:hover, form input[type=submit]:hover, .ConfHrForm form .hs-button:focus, form input[type=submit]:focus { background: #92E3C2; border-color: #92E3C2; color: #273C49; }
.RHHeroInSec  .THHeroTrustSection .THHeroTrustLogoSec .THHeroTrustLogo img { height: 90% !important; } 
.ConfHrForm form .custom-dropdown .dropdown-list { display: none; position: absolute; width: 100%; top: 100%; background: #fff; left: 0; border-radius: var(--Radius-s, 10px); border: 1.5px solid   #D4D8DB; box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.12); padding: 6px; z-index: 1; list-style: none; }
.ConfHrForm form .custom-dropdown .dropdown-list.open { display: block; }
.ConfHrForm form .hs-form-field .custom-dropdown { position: relative; cursor: pointer; }
.ConfHrForm form .custom-dropdown .dropdown-item { padding: 10px 12px; }
.ConfHrForm form .custom-dropdown .dropdown-item.disabled, .ConfHrForm form .custom-dropdown .dropdown-item.disabled.active { opacity: 0.3; }
.ConfHrForm form .custom-dropdown .dropdown-item:hover { border-radius: 8px; background: #FAFAFB; opacity: 1; }
.ConfHrForm form .custom-dropdown .dropdown-item.active { opacity: 1; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12L10 17L20 7' stroke='%23273C49' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center right 12px / 24px; }
.ConfHrSection .THHeroTrustSection .THHeroTrustLogoSec .slick-slide { margin-left: 40px; margin-right: 40px; }
.ConfHrForm form .custom-dropdown .dropdown-item.dropdown-disabled { pointer-events: none;     opacity: 0.3; } 
.ConfHrSection:before { background-image: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Stars-2.png); height: calc(100% - 105px);  }
.ConfHrSection:after { content: ''; position: absolute; background-image: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Stars%203.png); background-repeat: no-repeat; background-size: cover; background-position: center center; pointer-events: none; width: 100%; height: calc(100% - 105px); top: 0; left: 0; }

.body-gradient-dark { background: linear-gradient(180deg, #337 58.92%, #4242A6 100%); }
.body-gradient-light { background: linear-gradient(1deg, #32328A -12.82%, #3A3AA1 95.74%); }
.ConTitle h2 { color: #fff; font-size: 40px; font-weight: 640; line-height: 1.2; letter-spacing: -1.4px; }
.LstimgTitle { margin-bottom: 24px; }
.LstimgInner { gap: 24px; }
.LstimgLTCol { width: calc(50% - 12px); }
.LstimgBox { border-radius: 20px; background: #4343B5;  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.10); padding: 32px 24px 24px 24px; margin-bottom: 16px; gap: 12px 32px; }
.LstIcon { width: 100%; max-width: 80px; }
.LstContent { width: 100%; max-width: calc(100% - 112px); }
.LstContent h3 { color: #fff; font-size: 24px; font-weight: 650; line-height: 32px; letter-spacing: -0.84px; margin-bottom: 4px; }
.LstText { color: #C2C2E9; font-size: 16px; line-height: 24px; letter-spacing: -0.16px; }
.LstimgRTCol { margin-right: -41px; margin-bottom: -42px; width: calc(50% + 29px); padding-left: 60px; }
.LstimgSec:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Clouds%201.png)no-repeat center right / contain; z-index: -1; }
.LstimgSec {position: relative; z-index: 1; }
.LstimgSec:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Stars%204.png) no-repeat center / contain; z-index: -1; }

.BeneFitHeading { margin-bottom: 48px;}
.BeneFitBoxContent { border-radius: 20px; background: #5151BA; box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.12); padding: 32px 24px 24px; position: relative; flex-grow: 1; }
.BeneFitBoxSec { gap: 16px; justify-content: center; }
.BeneFitBoxCol { width: calc(33.33% - 10.66px); display: flex; flex-direction: column; }
.BeneFitBoxIcon { width: 80px; height: 80px; margin-bottom: 24px; }
.BeneFitBoxIcon > img { aspect-ratio: 1/1; }
.BeneFitBoxTitle h3 { color: #fff;  font-size: 24px; font-weight: 650; line-height: 32px; letter-spacing: -0.84px; margin-bottom: 4px; }
.BeneFitBoxText { color: #C2C2E9; font-size: 16px; line-height: 24px; letter-spacing: -0.16px; }
.BeneFitBoxImg { margin-bottom: -85px; }
.BeneFitBoxImg img { max-height: 335px; object-fit: cover; min-height: 335px; }

.TestiSecTitle { margin-bottom: 48px; }
.TestiBoxSec .RHTestimonialBox { border-radius: 20px; background: linear-gradient(180deg, #4242B7 0%, #3A3AA1 100%); box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.12); padding-top: 32px; }
.TestiBoxSec .RHTestimonialBox .RHTestimonialBoxQuote p { font-size: 16px; line-height: 24px; letter-spacing: -0.16px;  }
.TestiBoxSec .RHTestimonialBoxName { line-height: 24px; letter-spacing: -0.32px; }
.TestiBoxSec .RHTestimonialBoxDetails .RHTestimonialBoxCompany p { color: #A3A3DE; font-size: 16px; line-height: 24px;  letter-spacing: -0.16px; }
.TestiBoxSec .slick-arrow { width: 48px; height: 48px; font-size: 0; padding: 0; border-radius: 50%; border: 0; background: #C2C2E9; box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.12); position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); margin-left: -32px; }
.TestiBoxSec .slick-arrow:hover { background: #A3A3DE; }
.TestiBoxSec { padding-bottom: 72px; }
.TestiBoxSec .slick-arrow.slick-next { margin-left: 32px; }
.TestiBoxSec .slick-arrow:before { content: ''; position: absolute; width: 32px; height: 32px; border-radius: inherit; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M20 8L12 16L20 24' stroke='%233A3AA1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position:center; background-size: 32px; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-left: -1px; }
.TestiBoxSec .slick-arrow.slick-next:before { transform: translate(-50%, -50%) rotate(180deg); margin-left: 1px; }
.TestiSec { position: relative; z-index: 1; }
.TestiSec:before { content: ''; position: absolute; width: 100%; height: 100%; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Stars%204.png)no-repeat center /contain; top: 29%; right: 95px; z-index: -1; max-width: 1160px; }
.RHTestimonialBoxSection.TestiBoxSec .slick-slide, .RHTestimonialBoxSection.TestiBoxSec .slick-slide.slick-center.slick-active + .slick-slide + .slick-slide { opacity: 0.6; }  
.RHTestimonialBoxSection.TestiBoxSec .slick-slide.slick-active, .RHTestimonialBoxSection.TestiBoxSec .slick-slide.slick-center.slick-active + .slick-slide { opacity: 0.9; }
.RHTestimonialBoxSection.TestiBoxSec .slick-slide.slick-active.slick-center { opacity: 1; }


.PeopleLeaderSection { position: relative; z-index: 1; }
.PeopleLeaderHighlightshape { bottom: calc(100% - 1px); left: 0; position: absolute; width: 100%; }
.PeopleLeaderHighlightshape svg { width: 100%; height: 100%; max-height: 80px;}
.PeopleLeadTitle { margin-bottom: 48px; max-width: 670px; }
.PeopleLeadRow { justify-content: space-between; color: #fff; text-align: center; }
.PeopleLeadPreTag { font-size: 14px; font-weight: 540; line-height: 20px; letter-spacing: -0.28px; text-transform: uppercase; margin-bottom: 2px; }
.PeopleLeadTxt { font-size: 12px; font-weight: 540; line-height: 16px; letter-spacing: -0.24px; margin-top: 8px; }
.PeopleLeadTile { font-size: 30px; font-weight: 650; line-height: 38px; letter-spacing: -1.05px; }
.PeopleLeadTxt.mt0 { margin-top: 0; } 
.PeopleLeadCol { width: 100%; max-width: 15.33%; min-height: 306px; display: flex; flex-direction: column; }
.PeopleLeadCol.center { justify-content: center; }
.PeopleLeadCol.end { justify-content: flex-end; }
.PeopleLeadBox, .PeopleLeadInn { position: relative; }
.PeopleLeadBox span.shape-icon { position: absolute; }
.PeopleLeadCol:first-child .shape-icon { right: -42px; bottom: 20px; }
.PeopleLeadCol:nth-child(2) .shape-icon { top: -50px; left: 44%; transform: translateX(-50%); }
.PeopleLeadCol:nth-child(3) .shape-icon { left: 50%; transform: translateX(-50%); margin-top: 10px; }
.PeopleLeadCol:nth-child(4) .shape-icon { margin-top: 17px; left: 13px; }
.PeopleLeadCol:nth-child(5) .shape-icon { bottom: 0; left: -42px; }
.PeopleLeadCol:not(:last-child) .PeopleLeadBox:before { content: ''; position: absolute; width: 100%; border-top: 4px dotted #ffffff;  }
.PeopleLeadCol:first-child .PeopleLeadBox:before { max-width: 82px; right: -70%; bottom: 18px; transform: rotate(16deg); }
.PeopleLeadCol:nth-child(2) .PeopleLeadBox:before { transform: rotate(-23deg); left: 51%; right: -60px; width: calc(100% + 60px); top: -80px; }
.PeopleLeadCol:nth-child(3) .PeopleLeadBox:before { transform: rotate(32deg); bottom: -90px; }
.PeopleLeadCol:nth-child(4) .PeopleLeadBox:before { bottom: -73px; transform: rotate(19deg); left: 43px; width: calc(100% - 20px); }
.PeopleLeadCol:nth-child(5) .PeopleLeadBox:before { bottom: 0; left: -42px; }
.PeopleLeadInn .PeopleLeadVector { position: absolute; right: 0; top: 70px; }
.PeopleLeaderSection:before { content: ''; position: absolute; width: 100%; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Clouds.png) no-repeat left center / contain; height: 100%; top: 0; left: 0; z-index: -1; }
.PeopleLeaderSection:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Stars%202.png)no-repeat top center /cover; z-index: -1; }
  

.TeamHighlightshape svg { width: 100%; height: 100%; }
.TeamHighlightshape svg path { fill: #3a3aa1; } 
.TeamHeading { max-width: 687px; margin: 0 auto 48px; }  
.TeamHeading br { display: none; }
.TeamSec { position: relative;z-index: 1;}
.TeamHighlightshape { bottom: calc(100% - 1px); left: 0; position: absolute; width: 100%; }
.TeamBoxRow:not(:last-child){ margin-bottom: 48px; }  
.TeamBoxRow.flexwrap { gap: 44px; justify-content: center; } 
.TeamBox { width: calc(16.66% - 36.66px); }
.TeamBoxContent h3 { color: #fff; font-size: 24px; font-weight: 650; line-height: 32px; letter-spacing: -0.84px; margin-bottom: 4px; }
.TeamBoxRole { color: #fff; font-size: 16px; line-height: 24px; letter-spacing: -0.16px; }
.TeamBoxImg { max-width: 150px; width: 100%;  border-radius: 50%; box-shadow: 0 0 50px 0 rgba(238, 238, 252, 0.20); position: relative; z-index: 1; overflow: hidden; margin: 0 auto 24px; }
.TeamBoxImg img { aspect-ratio:  1 / 1;  transition: all 0.3s ease; object-fit: cover; }
.TeamBoxImg img.HoverImg {opacity: 0; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.TeamBox:hover .TeamBoxImg img.HoverImg {opacity: 1; }
.TeamSec:before { content: ''; position: absolute; width: 100%; height: 100%; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/Stars1.png)no-repeat top center / cover; right: 0; top: 0; max-width: 954px; z-index: -1; }
  

.ProteCtaInn { gap: 56px; }
.ProteCtaInn { position: relative; z-index: 1; }
.ProteCtaLTCol { width: 50%; } 
.ProteCtaRTCol { width: calc(50% - 56px); }
.ProteCtaLTCol img { margin-bottom: -56px; } 
.ProteCtaSec { overflow: hidden; } 
.ProteCtaTitle { margin-bottom: 32px; }
.ProteCtaTitle h2 br { display: none; }
.ProteBtns { gap: 8px; }
.ProteBtn a { border-radius: 10px; border: 1.5px solid #7ADDB6; color: #61D6A7; font-size: 16px; font-weight: 540; line-height: 24px;   text-decoration: unset; letter-spacing: -0.32px; position: relative; min-width: 182px; display: inline-block; padding: 11px 16px; text-align: center; transition: all 0.3s ease; }
.ProteBtn a:hover { background: rgba(122, 221, 182, 0.10); }
.ProteBtn.fill_btn a { background: #7ADDB6; color: #17242C; }
.ProteBtn.fill_btn a:hover {background: #92E3C2; border-color: #92E3C2; } 


/*==========================================*/
/* Landing page Gig */
/*==========================================*/
.hrGigSubTitle { color: #17242C; font-family: "Nimbus Roman No9 L"; font-size: 36px; font-style: italic; line-height: 36.144px; letter-spacing: -1.08px; margin-bottom: 24px; }
.hrGigLeft { width: calc(50% - 20px); }
.hrGigsecTitle h1 { color: #17242C; font-size: 54px; font-weight: 650; line-height: 69px; letter-spacing: -1.89px; }
.hrGigsecbtn { margin-top: 48px; }
.hrGigsecbtn a { border-radius: 32px; border: 0; color: #17242C; font-size: 20px; font-weight: 650; letter-spacing: -0.7px; padding: 16px; min-width: 162px; text-align: center; }
.hrGigInn { justify-content: space-between; }
.hrGigRight { width: 42%; justify-content: space-between; }
.hrGigRight .hrGigImg:first-child { max-width: 129px; margin-top: 45px; }
.hrGigRight .hrGigImg:nth-child(2) { max-width: 181px; display: flex; justify-content: flex-end; align-items: flex-end; margin-bottom: 53px; margin-right: -30px; }
.hrGigRight .hrGigImg:nth-child(2) img { height: 122px !important; }
.hrGigImg img { object-fit: cover; }
.hrGigbmImges { width: 100%; padding-top: 58px; justify-content: space-between; align-items: flex-end; }
.hrGigbmImges .hrGigImg { max-width: 244px; margin-left: 220px; margin-left: 18.33%; }


.wrkGigInn { gap: 64px; }
.wrkGigLeft { width: calc(58% - 64px);}
.wrkGigRight { width: 42%; background-color: #EDCE68; padding: 30px 35px; text-align: center;}
.GigTitle h2 { color:  #17242C; font-size: 54px; font-weight: 650; line-height: 69px; letter-spacing: -1.89px; }
.wrkGigTxt { margin-top: 64px; color:  #17242C; font-size: 26.747px; font-weight: 650; line-height: 33.88px; letter-spacing: -0.936px; }
.wrkGigTxt ul { list-style: disc; }
.wrkGigTxt ol > li:not(:last-child) { margin-bottom: 64px; }
.wrkGigBtn { margin-top: 64px; }
.wrkGigRight h3 { color: #17242C; font-family: "Nimbus Roman No9 L"; font-size: 32px; font-style: italic; line-height: 34.306px;   letter-spacing: -0.96px; font-weight: 400; }
.wrkGigImg { margin: 72px auto; max-width: 233px; }
.wrkGigBoxText { color:  #17242C;  font-size: 20px; font-weight: 650; line-height: 28px; letter-spacing: -0.7px; }
.wrkGigTxt ol > li { list-style: none; position: relative; padding-left: 85px; }
.wrkGigTxt ol { counter-reset: section; padding: 0; margin: 0; }
.wrkGigTxt ol > li:before { counter-increment: section; content: "(" counter(section) ") "; position: absolute; left: 0; top: 0; color: inherit; font-family: "Nimbus Roman No9 L"; font-size: 58.1px; font-style: italic; font-weight: 400; line-height: 1; letter-spacing: -2.034px; }
.wrkGigBtn a { color: #EDCE68; font-size: 20px; font-weight: 650; line-height: 28px;  letter-spacing: -0.7px;  text-decoration: none; display: inline-block; padding: 16px 32px; background: #17242C; border-radius: 32px; transition: all .15s cubic-bezier(.4, 0, .2, 1); } 
.wrkGigBtn a:hover { background: #273c49; }


.tellUsText { color: #17242C; font-size: 20px; font-weight: 650; line-height: 28px; letter-spacing: -0.7px; max-width: 717px; margin: 60px auto 0; }
.tellGigBtn, .ctaGigBtn, .thrBoxSec, .thrColInn .wrkGigBtn  { margin-top: 72px; }
.tellGigBtn a, .ctaGigBtn a { color: #fff; }
.tellUsTitle h2 { color: #1F303A; font-family: "Nimbus Roman No9 L"; font-size: 64px; font-style: italic; font-weight: 400; line-height: 106px; }
.tellUsTitle h2 br { display: none; }

.ctaGigText { color: #17242C;font-size: 26.747px; font-weight: 540; line-height: 33.88px; letter-spacing: -0.936px; margin-top: 72px; max-width: 495px; }
.ctaGigInn{ gap: 50px; }
.ctaGigLeft { width: calc(50% - 50px); }
.ctaGigRight { width: 50%; gap: 27px; }
.ctaGigImg:first-child { max-width: 146px; }
.ctaGigImg { width: calc(100% - 173px); }

.thrBox { width: calc(33.33% - 70px); }
.thrBoxImg { margin: 32px 0px; }
.thrBoxSec {gap: 30px;max-width: 1122px;justify-content: space-between;}
.thrBoxText { color:  #1F303A; font-size: 20px; font-weight: 650; line-height: 28px; letter-spacing: -0.7px; }
.thrBoxImg img { width: 100%; max-width: 183px !important; object-fit: cover; max-height: 122px; }
.thrBoxText.mobshow { display: none; }

.travelInn { max-width: 924px; margin: 0 auto; position: relative; z-index: 1; }
.travelInn:before { content: ''; position: absolute; background: #5CC6C7; max-width: 498px; height: 100%; width: 100%; top: 0; z-index: -1; left: 50%; transform: translateX(-50%) rotate(-4.694deg); }
.travelTitle h2 { color: #17242C; font-family: "Nimbus Roman No9 L"; font-size: 73.336px; font-style: italic; font-weight: 400; line-height: 73.336px; }
.travelTitle, .travelLogoImg { transform: rotate(-4.694deg); text-align: center; }
.travelTitle { margin-left: -50px; margin-bottom: -40px; padding-top: 20px; }
.travelImg { position: relative; }
.travelLogoImg { padding-bottom: 25px; }

.listOffOuter { position: relative; max-width: 1536px; margin: 0 auto; }
.listOffTxt { color: #17242C; font-size: 26px; font-weight: 650; line-height: 33.88px; letter-spacing: -0.91px; max-width: 375px; position: relative; padding-left: 85px; z-index: 1; }
.listOffImg { position: absolute; }
.listOffRow { counter-reset: section; }
.listOffCol .listOffTxt:before { counter-increment: section; content: "(" counter(section) ") "; position: absolute; left: 0; top: 0; color: inherit; font-family: "Nimbus Roman No9 L"; font-size: 58.1px; font-style: italic; font-weight: 400; line-height: 1; letter-spacing: -2.034px; }
.listOffCol:nth-child(7) .listOffTxt { max-width: 500px; }
.listOffCol:nth-child(5) .listOffTxt { max-width: 270px; } 
.listOffCol:nth-child(6) .listOffTxt { max-width: 290px; }
.listOffCol:nth-child(4) .listOffTxt { max-width: 620px; } 
.listOffCol:first-child { width: 100%; display: flex; justify-content: center; margin-top: -20px; padding-bottom: 37px; } 
.listOffCol:first-child .listOffImg { top: 97px; right: 0; }
.listOffCol:nth-child(2) .listOffImg { margin-top: 16px; position: static; }
.listOffCol:nth-child(2) { width: 60%; }
.listOffCol:nth-child(3) { width: 40%; align-items: flex-end; justify-content: right; padding-top: 58px; }
.listOffCol:nth-child(3) .listOffImg { margin-top: 16px; position: static; margin-bottom: -50%; }
.listOffCol:nth-child(4) { flex-direction: row-reverse; gap: 47px; align-items: center; padding-bottom: 17px; }
.listOffCol:nth-child(4) .listOffImg { position: static; margin-left: -80px;}
.listOffCol:nth-child(5) {width: 65%;order: 1;flex-direction: row-reverse;justify-content: flex-end;column-gap: 79px;}
.listOffCol:nth-child(5) .listOffImg { position: static; padding-top: 18px;  }
.listOffCol:nth-child(6) {width: 35%;padding-top: 40px;}
.listOffCol:nth-child(6) .listOffImg { bottom: 0; left: 0; }
.listOffCol:nth-child(7) { order: 1; width: 58%; margin-left: auto; }
.listOffCol:nth-child(7) .listOffImg { left: auto; right: 0; bottom: 100px; }

.Gig-footer .footerlp-sec { background: #BEE8E9; }
.Gig-footer .footerlp-sec .footerlp-copyrght, .Gig-footer .footerlp-sec .footerlp-menu ul li a { color: #17242C; }



 
@media (max-width : 1440px){
  .RHThreeColSection .bKPzzt {   height: 100%;    max-height: 400px !important;}
  .RHFeatureHighlightvactor {    margin-top: -80px !important;}

}

@media (max-width : 1366px){
  .RHThreeColSection .bKPzzt {   max-height: 350px !important;}
  .RHTestimonialSection .iPwkvV {    max-height: 500px !important;}  
}

@media (max-width : 1280px){
  .RHCustomerStorieSection { padding : 0 }
  /*   .RHTestimonialSection {  margin-top: -70px;} */
  .listOffCol:nth-child(6) .listOffImg { max-width: 124px; }
  .listOffCol:nth-child(7) { width: 64%; }
}

@media (max-width : 1230px){
  .RHHeroInSec .RHHeroLTCol {   max-width: calc(50% - 24px);}
  .RHHeroInSec .RHHeroRTCol {   max-width: calc(50% - 24px);}
  .RHHeroInSec .RHHeroLTCol .RHHeroTitle h1 {    font-size: 50px;}
  .RHHeroInSec .RHHeroLTCol .RHHeroPreheading h3 {   font-size: 25px;}
  /*   .RHHeroInSec .RHHeroLTCol .RHHeroSubHeading {  font-size: 22px;} */

  .body-container--rh-landing-page h2 {   font-size: 35px;}
  .body-container--rh-landing-page h3 {    font-size: 26px;}
  .RHCustomerStorieBoxSec .RHCustomerStorieBox .RHCustomerStorieBoxQuote p {  font-size: 20px;}

  .RHThreeColSection .RHthreevactorshape {   height: 300px !important;}
  .RHTestimonialSection .iPwkvV {   max-height: 300px !important;}
  .RHCTASection .RHCTAShape svg {  width: 100%;}
  .RHFaqSection {  padding:80px 0;}
  
  .ConfHrInner .RHHeroLTCol { max-width: calc(50% - 50px); }
  .TeamBox { width: calc(20% - 35.66px); }
  .listOffCol:nth-child(2) .listOffImg, .listOffCol:nth-child(3) .listOffImg, .listOffCol:nth-child(5) .listOffTxt {max-width: 230px; }
  .listOffCol:nth-child(6) .listOffTxt {max-width: 250px;}
  .listOffCol:nth-child(7) .listOffTxt { max-width: 460px; }
  .listOffTxt { font-size: 24px; line-height: 1.2; padding-left: 60px; max-width: 330px; }
  .listOffCol .listOffTxt:before { font-size: 40px; }
  .listOffCol:nth-child(7) .listOffImg { max-width: 220px; }
  
}


@media (max-width : 1080px){
  .RHFeatureHighlightBoxSec .RHFeatureHighlightBox {  max-width: calc(50% - 8px);}
  .RHFeatureHighlightBoxSec {   align-items: stretch;}
  .RHFeatureHighlightBoxIn {  height: 100%;    justify-content: space-between;}
  .RHFeatureHighlightBoxIn.Style2nd .RHFeatureHighlightBoximg3rd {    transform: translateX(233px) translateY(17px);}
  .RHFeatureHighlightBoxIn.Style2nd .RHFeatureHighlightBoximg2nd {    transform: translateX(150px) translateY(40px);}
  .RHFeatureHighlightBoxIn.Style2nd .RHFeatureHighlightBoximg1st {    transform: translateX(50px) translateY(62px);}
  .RHFeatureHighlightBoxIn.Style4th {    justify-content: center;    align-items: center;}
  .RHFeatureHighlightBoxIn.Style3rd {    justify-content: center;    align-items: center;}

  /*   .RHCustomerStorieSection {   padding-bottom: 100px;} */
  .RHTestimonialSection {   padding: 50px 0px 0;}
  .RHCTASection {   padding: 50px 0;}

  .RHFeatureHighlightBoxIn.Style1st .RHFHighTwoColBoxMain .RHFHighTwoColBox.RHFHighTwoColBox2nd .RHFHighTwoColBoxList ul {  flex-direction: unset;    flex-wrap: wrap;}

  .RHFeatureHighlightvactor {  margin-top: 0 !important;}

  .RHthreeColSectionMain {
    padding-bottom: 50px;
  }
  .LstimgRTCol { padding-left: 0; }
  .PeopleLeadRow { max-width: 925px; margin: 0 auto; }
  .PeopleLeadCol:first-child .PeopleLeadBox:before { max-width: 55px; }
  .BeneFitBoxImg { margin-bottom: -55px; }
  .BeneFitBoxImg img { max-height: 235px; min-height: 235px; }
  .ProteCtaLTCol { width: 100%; text-align: center; order: 1; }
  .ProteCtaRTCol { width: 100%; }
  .ConfHrSection { padding-top: 120px; }
  
  .hrGigsecTitle h1 { font-size: 50px; line-height: 1.2; }
  .thrBox { width: calc(33.33% - 50px); }
  .travelTitle { margin-bottom: 30px; }
  
  .listOffCol:first-child .listOffImg {max-width: 220px; }
  .listOffCol:nth-child(2) .listOffImg { max-width: 200px; }
  .listOffCol:nth-child(4) .listOffTxt { max-width: 480px; }
  .listOffCol:nth-child(7) .listOffTxt { max-width: 400px; }
}


@media (max-width : 991px){
  .RHHeroInSec .RHHeroLTCol {   max-width: 100%;}
  .RHHeroInSec .RHHeroRTCol {   max-width: 80%;}
  .RHHeroInSec {    justify-content: center;}
  .THHeroTrustSection .THHeroTrustLogoSec .THHeroTrustLogo {    max-width: calc(25% - 23px);}
  .RHThreeColBoxSec .RHThreeColBox {    max-width: 100%;}
  .RHCustomerStorieBoxSec .RHCustomerStorieBox {    max-width: 100%;}
  .RHCustomerStorieSection {    padding: 50px 0;}
  /*   .RHThreeColSection {    padding: 50px 0;} */
  /*   .RHFeatureHighlightSection {    padding: 50px 0;} */
  .RHThreeColBoxSec {    margin-top: 30px;}
  .RHFeatureHighlightBoxSec {    margin-top: 30px;}
  .RHCustomerStorieBoxSec {    margin-top: 30px;}
  .RHFaqSection {    padding: 50px 0 70px;}
  .RHCTASection .RHCTAShape svg {    width: 100%;    height: 100%;}

  .RHThreeColSection .RHthreevactorshape {  height: 250px !important;    --offset: max(2svh, -100px) !important;}

  body.Rh-landing-page .header-section .header-row-left { width: 100%; }
  
  .ConfHrRTCol { max-width: 100%; }
  .ConTitle h2 { font-size: 35px; }
  .PeopleLeadRow { max-width: 700px; }
  .PeopleLeadCol span.shape-icon svg { width: 24px; height: 24px; }
  .PeopleLeadTile { font-size: 20px; line-height: 30px; letter-spacing: -0.84px; }
  .PeopleLeadCol:first-child .shape-icon { right: -24px; bottom: 24px; }
  .PeopleLeadCol:nth-child(2) .shape-icon { top: -40px; left: 45%; } 
  .PeopleLeadCol:nth-child(4) .shape-icon { left: -7px; margin-top: 0; }
  .PeopleLeadCol:nth-child(5) .shape-icon { left: -24px; }
  .PeopleLeadCol:first-child .PeopleLeadBox:before { right: -75%; bottom: 14px; transform: rotate(29deg); }
  .PeopleLeadCol:nth-child(2) .PeopleLeadBox:before { transform: rotate(-36deg); left: 45%; right: -40px; width: calc(100% + 40px); top: -86px; }
  .PeopleLeadCol:nth-child(3) .PeopleLeadBox:before { transform: rotate(46deg); bottom: -76px; left: 47%; }
  .PeopleLeadCol:nth-child(4) .PeopleLeadBox:before { bottom: -73px; transform: rotate(19deg); left: 43px; width: calc(100% - 20px); }
  .PeopleLeadCol:nth-child(4) .PeopleLeadBox:before { transform: rotate(34deg); left: 6px; width: calc(100% + 20px); bottom: -61px; }
  .PeopleLeadVector img { max-width: 150px !important; }
  
  .LstimgLTCol, .LstimgRTCol { width: 100%; }
  .LstimgRTCol { margin: 0; }
  .BeneFitBoxCol { width: calc(50% - 8px); }
  .TeamBox { width: calc(25% - 33px); }
/*   .TeamBoxImg { max-width: 130px; height: 130px; } */
  .LstimgBox { padding: 24px; }
  .LstIcon { max-width: 60px; }
  .LstContent { max-width: 100%; }
  .LstContent h3 { font-size: 20px; line-height: 28px; letter-spacing: -0.7px; }
  .LstText { font-size: 14px; line-height: 20px; letter-spacing: -0.14px; }
  .ProteCtaInn { gap: 40px; }
  
  .ConfHrSection .THHeroTrustSection .THHeroTrustLogoSec .slick-slide { margin-left: 15px; margin-right: 15px; } 
  
  .hrGigSubTitle { font-size: 30px; line-height: 1.2; }
  .hrGigsecTitle h1 { font-size: 40px; }
  .hrGigLeft { width: calc(55% - 20px); }
  .hrGigbmImges .hrGigImg { max-width: 180px; margin-left: 10%; }
  .hrGigRight .hrGigImg:first-child { max-width: 100px; }
  .hrGigRight .hrGigImg:nth-child(2) { max-width: 130px; margin-right: -20px; }
  .hrGigRight .hrGigImg:nth-child(2) img { height: 100px !important; }
  .hrGigShapeImg { max-width: 160px; }
  .ctaGigText, .tellUsText, .tellGigBtn, .ctaGigBtn, .thrBoxSec, .thrColInn .wrkGigBtn { margin-top: 50px; }
  .GigTitle h2 { font-size: 38px; line-height: 1.2; }
  .ctaGigText, .wrkGigTxt { font-size: 20px; line-height: 1.2; }
  .thrBoxText { font-size: 18px; }
  .thrBox { width: calc(33.33% - 20px); }
  .thrBoxText br { display: none; }
  .wrkGigTxt ol > li:before { font-size: 40px; } 
  .wrkGigImg { margin: 50px auto; }
  .wrkGigTxt ol > li { padding-left: 55px; }
  .wrkGigTxt, .wrkGigBtn { margin-top: 45px; }
  .travelTitle h2 { font-size: 50px; line-height: 1.2; }
  .travelInn:before { max-width: 360px; }
  .wrkGigTxt ul { padding-left: 30px; }
  .ctaGigRight {gap: 15px;}
  .ctaGigImg:first-child {max-width: 100px;}
  .ctaGigImg {width: calc(100% - 115px);}
  .tellUsTitle h2 { font-size: 50px; line-height: 1.5; }
  
  .listOffTxt { font-size: 20px; max-width: 284px; }
  .listOffCol:nth-child(2) .listOffImg { margin-left: 45%; }
  .listOffCol:nth-child(4) { gap: 25px; padding-top: 10px; width: 80%; justify-content: flex-end; }
  .listOffCol:nth-child(4) .listOffTxt { max-width: 290px; }
  .listOffCol:nth-child(5) { column-gap: 60px; padding-left: 30px; }
  .listOffCol:nth-child(5) .listOffImg { max-width: 100px; }
  .listOffCol:nth-child(7) {padding-top: 40px; width: 70%; }
  .listOffCol:nth-child(7) .listOffTxt { max-width: 300px; }
}

@media (max-width : 767px){
  .RHHeroInSec .RHHeroLTCol .RHHeroPreheading h3 { font-size: 22px; }
  .RHHeroSection {   padding: 110px 0 60px;}
  .RHHeroInSec .RHHeroLTCol .RHHeroPreheading {   margin-bottom: 15px;}
  .RHHeroInSec .RHHeroLTCol .RHHeroTitle h1 {    font-size: 40px;}
  .RHHeroInSec .RHHeroLTCol .RHHeroTitle {    margin-bottom: 15px;}
  /*   .RHHeroInSec .RHHeroLTCol .RHHeroSubHeading {    font-size: 18px;} */
  .RHHeroInSec .RHHeroLTCol .RHHeroListsec ul {    gap: 15px 24px;}
  .RHHeroInSec {    gap: 24px;}
  .RHHeroInSec .THHeroTrustSection {   margin-top: 20px;}
  .body-container--rh-landing-page h2 {    font-size: 30px;}
  .RHThreeColBoxSec .RHThreeColBox {    gap: 24px;}
  .RHTestimonialBox .RHTestimonialBoxQuote p {    font-size: 18px;}
  .RHTestimonialBoxSection .slick-slide {    width: 300px;    height: auto !important;}
  .RHFaqSection .hs-faq-module {    margin-top: 30px;}
  .THHeroTrustSection .THHeroTrustLogoSec .THHeroTrustLogo {  max-width: 100%;    padding: 0 20px;}

  .RHThreeColSection {  gap: 0 !important;}
  .RHThreeColSection .bKPzzt {  --offset: max(6svh, -100px) !important;}
  .RHThreeColSection .RHthreevactorshape {  height: 200px !important;}
  .RHCustomerStorieSection {   padding: 0 0 50px;}
  .RHFaqSection {   padding: 0 0 50px;}
  .RHHeroInSec .RHHeroLTCol .RHHeroListsec { display: none;}
  
  .ConfHrSection { padding-bottom: 40px;}
  .ConfHrLogo { margin-bottom: 16px; }
  .ConfHrLogo img { max-width: 127px !important; }
  .ConfHrPreheading h6 { font-size: 12px; line-height: 16px; letter-spacing: -0.24px; }
  .ConfHrTitle h1 { font-size: 30px; line-height: 38px; }
  .ConfHrTitle { margin-bottom: 16px; }
  .ConfHrInner .RHHeroLTCol .RHHeroSubHeading p { font-size: 16px; line-height: 24px; letter-spacing: -0.16px; }
  .ConfHrListsec ul li { font-size: 14px; line-height: 20px; letter-spacing: -0.14px; padding-right: 16px; }
  .ConfHrImgRow { gap: 8px; margin-top: 24px; }
  .ConfHrImgTxt { font-size: 8.77px; line-height: 12.529px; letter-spacing: -0.175px; }
  .ConfHrImgBox { width: 100%; max-width: 128px; }
  .ConfHrInner { row-gap: 40px; }
  .ConfHrRTCol { padding: 24px 12px; }
  .ConfHrFormTitle h3 { font-size: 24px; line-height: 32px; letter-spacing: -0.84px; }
  .ConfHrFormTitle { margin-bottom: 16px; }
  .ConfHrForm form .form-columns-2 .hs-form-field { width: 100% !important; }
  .ConfHrForm form .hs-form-field input, .ConfHrForm form .hs-form-field select { padding: 9px 12px; }
  .ConfHrForm form .hs_submit.hs-submit { margin-top: 2px; }
  .ConfHrInner .THHeroTrustSection { margin-top: 0; }
  .ConTitle h2 { font-size: 24px; line-height: 32px; letter-spacing: -0.84px; }
  .ConfHrSection:before { background-image: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/mob-shape.png); }
  .ConfHrSection:after { display: none; }
  
  .PeopleLeadTitle { max-width: 240px; }
  .PeopleLeadCol { max-width: 100%; min-height: auto; }
  .PeopleLeadRow { gap: 16px; }
  .PeopleLeadBox { max-width: 140px; }
  .PeopleLeadCol.end .PeopleLeadBox { margin-left: auto; margin-right: 0; }
  .PeopleLeadCol.center .PeopleLeadBox { margin: 0 auto; }
  .PeopleLeadCol:first-child.center .PeopleLeadBox { margin-left: 0;  }
  .PeopleLeadPreTag { font-size: 12px;  line-height: 16px; letter-spacing: -0.24px; }
  .PeopleLeadTile { font-size: 24px; line-height: 32px; }
  .PeopleLeadCol:first-child .shape-icon { right: -43px; bottom: 37px; } 
  .PeopleLeadCol:nth-child(2) .shape-icon { top: 0; left: -18px;}
  .PeopleLeadCol:nth-child(3) .shape-icon { margin-top: 0; top: -30px; left: auto; right: -20px; }
  .PeopleLeadCol:nth-child(4) .shape-icon { top: -6px; right: -24px; left: auto; }
  .PeopleLeadCol:nth-child(5) .shape-icon { top: -34px; left: 30px; }
  .PeopleLeadCol:last-child { margin-top: 52px; }
  .PeopleLeadCol:not(:last-child) .PeopleLeadBox:before { border-width: 2px; }
  .PeopleLeadCol:first-child .PeopleLeadBox:before { right: -45%; bottom: 7px; transform: rotate(72deg); max-width: 45px; }
  .PeopleLeadCol:nth-child(3) .PeopleLeadBox:before { transform: rotate(46deg); bottom: 0; left: 85%; width: 85%; top: 30px; }
  .PeopleLeadCol:nth-child(4) .PeopleLeadBox:before { transform: rotate(71deg); left: 93%; width: 70%; bottom: 8px; }
  .PeopleLeadCol:nth-child(2) .PeopleLeadBox:before { width: 32%; left: -49%; top: 35px; transform: rotate(-36deg); }
  .PeopleLeadRow { max-width: 351px; } 
  
  .LstimgTitle { margin-bottom: 16px; max-width: 269px; }
  .LstimgSec:before, .LstimgSec:after { background-position: center; height: 60%; top: auto; bottom: 0; }
  .TestiSecTitle { margin-bottom: 16px; }
  
  
  .BeneFitsec { position: relative; z-index: 1; }
  .BeneFitsec:before { content: ''; position: absolute; width: 100%; height: 100%; background: url(https://23396156.fs1.hubspotusercontent-eu1.net/hubfs/23396156/Safety%20Wing%20Theme/mob%20Stars1.png) no-repeat top center / cover; top: 0; left: 0; z-index: -1; }
  .BeneFitBoxCol { width: 100%; }
  .BeneFitHeading { margin-bottom: 16px; max-width: 300px; }
  .BeneFitBoxIcon { width: 60px; height: 60px; margin-bottom: 12px; }
  .BeneFitBoxImg img { object-fit: contain; } 
  .BeneFitBoxTitle h3 { font-size: 20px; line-height: 28px; letter-spacing: -0.7px; }
  .BeneFitBoxImg { margin-bottom: -32px; text-align: center; }
  .TeamHeading { margin-bottom: 16px; }
  .TeamHeading br { display: block; }
  .ProteCtaTitle { margin-bottom: 16px; }
  .ProteCtaTitle h2 { font-size: 30px; line-height: 38px; letter-spacing: -1.05px; }
  .ProteCtaTitle h2 br { display: block; }
  
/*   .TeamSec { overflow: hidden; } */
  .TeamBoxRow .slick-list { overflow: visible; }
  .ConfHrSection .THHeroTrustSection .THHeroTrustLogoSec .slick-slide { margin-left: 10px; margin-right: 10px; } 
  
  .hrGigLeft { width: 100%; }
  .hrGigSubTitle { font-size: 24px; letter-spacing: -0.72px; }
  .hrGigsecTitle h1 { font-size: 32px; letter-spacing: -0.64px; }
  .hrGigsecbtn { margin-top: 24px; }
  .hrGigsecbtn a { font-size: 16px; min-width: 130px; padding: 12px 16px; } 
  .hrGigRight { width: 100%; flex-direction: column; gap: 64px; }
  .hrGigRight .hrGigImg:first-child { margin-top: -72px; max-width: 67px; margin-left: auto; margin-right: 30px; }
  .hrGigRight .hrGigImg:nth-child(2) { margin-right: 0; margin-bottom: 0; }
  .hrGigShapeImg { max-width: 120px; }
  .hrGigbmImges .hrGigImg { margin: 0; max-width: 100px; }
  .hrGigShapeImg { position: absolute; right: 0; }
  .hrGigInn { position: relative; }
  .hrGigbmImges .hrGigImg.mobHide { display: none; }
  .hrGigbmImges { padding-top: 0; }
  
  .tellUsTitle h2 { font-size: 24px; }
  .tellUsText, .tellGigBtn,  .thrBoxSec, .thrColInn .wrkGigBtn  { margin-top: 36px;  }
  .tellUsText { font-size: 14px; line-height: 20px; letter-spacing: -0.28px; }
  .tellGigBtn a { padding: 6px 23.5px; }
  .wrkGigBtn a { font-size: 14px; font-weight: 540; line-height: 28px; padding: 6px 18px; letter-spacing: 0; }
  .wrkGigInn { gap: 48px; flex-direction: column-reverse; }  
  .wrkGigRight { width: 100%; padding: 15px; }
  .wrkGigLeft { width: 100%; }
  .wrkGigRight h3 { font-size: 24px; line-height: 18.014px; letter-spacing: -0.72px; }
  .wrkGigImg { margin: 37px auto; max-width: 122px; }
  .wrkGigBoxText { font-size: 14px; line-height: 20px; letter-spacing: -0.28px; }
  .GigTitle h2 { font-size: 28px; }
  .wrkGigTxt { font-size: 16px; line-height: 24px; letter-spacing: -0.56px; margin-top: 33px; }
  .wrkGigTxt ol > li:before { font-size: 32px; }
  .wrkGigTxt ol > li { padding-left: 44px; }
  .wrkGigTxt ol > li:not(:last-child) { margin-bottom: 24px; }
  .wrkGigBtn { margin-top: 28px; }
  
  
  .ctaGigLeft { width: 100%; } 
  .ctaGigRight { width: 100%; gap: 6.59px; justify-content: right; margin-top: -60px; align-items: flex-end; }
  .ctaGigInn { gap: 0px; }
  .ctaGigImg:first-child { max-width: 81px; }
  .ctaGigImg { width: 171px; }
  .ctaGigText { font-size: 16px; line-height: 24px; letter-spacing: -0.56px; margin-top: 24px; }
  .ctaGigBtn { margin-top: 44px; }
  
  .thrBox { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; row-gap: 15px; }
  .thrBoxText { font-size: 16px; line-height: 24px; letter-spacing: -0.56px; }
  .thrBoxImg img { max-width: 160px !important; max-height: 105px; }
  .thrBoxText:last-child { width: calc(100% - 169px); }
  .thrBoxImg { margin: 0; order: 1; width: 160px; }
  .thrBoxText.mobhide { display: none; }
  .thrBoxText.mobshow { display: block; }  
  .thrBoxText span { display: block;}
  
  .listOffTxt { font-size: 16px; line-height: 24px; letter-spacing: -0.56px; padding-left: 40px; max-width: 230px; }
  .listOffCol .listOffTxt:before { font-size: 32px; line-height: 38.643px; letter-spacing: -1.12px; }
  .listOffCol:first-child .listOffImg { max-width: 180px; top: 80px; }
  .listOffCol:nth-child(3) .listOffImg, .listOffCol:nth-child(4) .listOffImg { max-width: 175px; }
  .listOffCol:nth-child(7) .listOffImg { max-width: 160px; }
}


@media (max-width : 640px){
  .RHHeroInSec .RHHeroLTCol .RHHeroTitle h1 {  font-size: 35px;}
  .RHHeroInSec .RHHeroLTCol .RHHeroListsec ul li {    max-width: 100%;}
  .RHHeroInSec .RHHeroRTCol {    max-width: 100%;    padding: 24px;}
  .body-container--rh-landing-page h2 {    font-size: 26px;}
  .body-container--rh-landing-page h3 {    font-size: 22px;}
  .RHThreeColBoxSec .RHThreeColBox .RHThreeColBoxLogo {    width: 60px;    height: 60px;}
  .RHThreeColsvg {    bottom: calc(100% - 3px);}
  .RHThreeColsvg svg {    width: auto;    height: auto;}
  .RHThreeColSection {    padding: 30px 0;}
  .RHFeatureHighlightBoxSec .RHFeatureHighlightBox {    max-width: 100%;}
  .RHCustomerStorieSection {    padding: 30px 0;}
  .RHCtaBadgeSection .RHCtaBadgeBox {    max-width: 50%;}
  .RHCtaBadgeSection {    flex-direction: column;}
  .RHFaqSection .RHFAQBox .RHFAQBoxTitle * {    font-size: 18px;    line-height: 1.2;}
  .RHFaqSection .RHFAQBox .RHFAQBoxCnt .RHFAQBoxIn {    padding: 0 20px 20px;}
  .RHTestimonialBoxSection .slick-slide.slick-active {  transform: scale(1);    opacity: 1;}
  .RHTestimonialBoxSection .slick-slide {    transform: unset;    transition: unset;}
  .RHTestimonialInSec .RHTestimonialBoxSection {    padding-top: 30px;}
  .RHFaqSection {    padding: 30px 0 50px;}
  .RHTestimonialBoxSection ul.slick-dots {  display: flex !important;    margin: 0;    padding: 0;    list-style: none;    justify-content: center;    align-items: center;  margin-top: 20px;    gap: 8px;}
  .RHTestimonialBoxSection ul.slick-dots li {    width: 15px;    height: 15px;}
  .RHTestimonialBoxSection ul.slick-dots li button {    padding: 0;    background: transparent;    border-color: transparent;    border: unset;   font-size: 0;    width: 100%;    height: 100%;   position: relative;}
  .RHTestimonialBoxSection ul.slick-dots li button:before {    position: absolute;    content: '';    width: 100%;    height: 100%;    background: transparent;    border: 1px solid #7ADDB6;    border-radius: 50%;    transition: all ease-in-out 0.3s;}
  .RHTestimonialBoxSection ul.slick-dots li.slick-active button:before {   background: #7ADDB6;}
  .RHHeroInSec .RHHeroRTCol .RHHeroRTFormTitle h3 { margin-bottom : 30px }

  .RHThreeColSection .bKPzzt {  --offset: max(3svh, 0px) !important; margin-bottom: 0  !important;}
  .RHThreeColSection .bKPzzt {  max-height: 110px !important;}
  .RHTestimonialSection {    margin-top: -50px;}
  .RHFaqSection {   padding: 0 0 50px;}

  .RHthreeColSectionMain {
    padding-bottom: 50px;
  }

  .RHThreeColSection {
    padding-bottom: 150px;
  }
  
  .RHTestimonialBoxSection.TestiBoxSec .slick-slide.slick-active { opacity: 1; }
  .ProteBtn, .ProteBtn a { width: 100%; }
  .travelTitle h2 { font-size: 33.705px; }
  .travelLogoImg img { max-width: 60px !important; }
  
  .listOffInn { max-width: 400px; margin: 0 auto; }
  .listOffTxt { max-width: 100%;  }
  .listOffCol:first-child { margin: 0; padding: 0; justify-content: flex-start; gap: 6px; padding-bottom: 27px; }
  .listOffCol:first-child .listOffImg {max-width: calc(40% + 6px);position: static;margin-right: -12px;}
  .listOffCol:first-child .listOffTxt { width: 100%; max-width: 60%; }
  .listOffCol:nth-child(2) { width: 100%; flex-direction: row-reverse; gap: 18px;}
  .listOffCol:nth-child(2) .listOffTxt { max-width: 55%; }
  .listOffCol:nth-child(2) .listOffImg { margin: 0;  max-width: calc(45% - 18px); padding-left: 18px; margin-top: -20px; }
  .listOffCol:nth-child(3) { width: 100%; padding-top: 40px; }
  .listOffCol:nth-child(3) .listOffImg { bottom: 17%; left: 0; position: absolute; margin: 0 0 -10px; max-width: 130px; }
  .listOffCol:nth-child(4) { width: 100%; padding-top: 34px; justify-content: space-between;}
  .listOffCol:nth-child(4) .listOffTxt { max-width: 59.33%; }
  .listOffCol:nth-child(5) { width: 100%; order: 0; padding: 36px 0 0; flex-direction: row; column-gap: 22px; justify-content: unset; }
  .listOffCol:nth-child(5) .listOffTxt { max-width: 55%; }
  .listOffCol:nth-child(5) .listOffImg { max-width: 72px; padding: 0; }
  .listOffCol:nth-child(6) { width: 100%; justify-content: flex-end; }
  .listOffCol:nth-child(6) .listOffTxt { width: 68%; }
  .listOffCol:nth-child(6) .listOffImg { right: 0; left: auto; max-width: 70px; bottom: 74px; }
  .listOffCol:nth-child(7) { width: 100%; justify-content: flex-start; padding-top: 75px; }
  .listOffCol:nth-child(7) .listOffImg { display: none; }
  .listOffCol:nth-child(7) .listOffTxt {max-width: 80%; }
  
}

@media (max-width : 480px){
  .RHHeroInSec .RHHeroRTCol .RHHeroRTForm form fieldset.form-columns-2 {   flex-direction: column;    gap: 0;}
  .RHHeroInSec .RHHeroRTCol .RHHeroRTForm form fieldset.form-columns-2 .hs-form-field {    max-width: 100%;}
  .THHeroTrustLogoBox {  max-width: 250px;    width: 100%;}
  .THHeroTrustSection .THHeroTrustLogoSec .THHeroTrustLogo {  text-align: center;text-align: -webkit-center;} 
  .ConfHrInner .RHHeroLTCol .RHHeroSubHeading p { max-width: 310px; }
  
  .PeopleLeadVector img { max-width: 70px !important; }
  .tellUsTitle { max-width: 318px; margin: 0 auto; }
  .tellUsTitle h2 br { display: block; }
  .hrGigsecTitle { max-width: 335px; }
  
  .travelInn:before { max-width: 230px; width: calc(100% - 10px); }
  .travelImg { text-align: center; }
  .travelImg img { max-width: 308px !important; width: 100%; }
  .travelTitle { margin-left: -30px; padding-top: 10px; }
  .travelLogoImg { padding: 32px 0 18px;
  
}


@media (max-width : 360px){
  .PeopleLeadBox { max-width: 120px; }
  
  .PeopleLeadCol:nth-child(5) .shape-icon { left: 60px; }
  .PeopleLeadRow { max-width: 296px; }
  .PeopleLeadCol:first-child .shape-icon { right: -25px; } 
  .ctaGigImg { width: 160px; }
}