.maskText {opacity:0;}
section p {font-size:var(--font-body); color:rgb(255, 255, 255); line-height:1.2;}
section h1 {text-align:center; margin-bottom:1vw;}
section h1 span {color:rgb(102, 152, 53);}
.timelapse, .timelapse .content-video-wrapper, .marketing .content-video-wrapper, .marketing .video-wrap {height:90vh;}
.marketing .grow-wrapper {width:calc(100% - 4%); margin:0 auto;}
.timelapse .full {height:100%;}
.timelapse .grow-wrapper {padding-top:2%;}
.marketing .content-video-wrapper {}
.sec1 {position:relative; top:0px; left:0px; width:100%; height:auto; overflow:hidden;}
.sec1 h1 {margin-bottom:1.1vw;}
.sec1 ul li {position:absolute; z-index:2;}
.sec1 ul li img {z-index:2;}
.sec1 .hdr1 {top:16.2vw; left:16.4vw; display:block; width:20vw;}
.sec1 .hdr1 p {width:27vw;}
.sec1 .patrn1 {top:16vw; left:0vw; width:2.6vw; height:auto;}
.sec1 .img1 {top:16.1vw; right:-5px; width:33.55vw; z-index:1;}
.sec1 .img2 {bottom:35.2vw; left:45vw; width:22.75vw; z-index:3 !important;}
.sec1 .img2 .lbl {position:absolute; bottom:-1.5vw; left:0vw; font-size:0.85vw;}
.sec1 .img3 {bottom:13.5vw; left:0px; width:18.7vw;}
.sec1 .path1 {display:block; transition-duration:1s; transition-delay:0s; top:25vw; left:-2%; width:75vw; z-index:9;}
.sec2 {position:relative; top:0px; left:0px; width:100%; height:65vw; overflow:hidden;}
.sec2 h1 {margin-bottom:1.1vw;}
.sec2 ul li {position:absolute; z-index:2;}
.sec2 ul li img {z-index:2;}
.sec2 .hdr1 {top:8.2vw; left:47.4vw; width:42vw; display:block; z-index:999;}
.sec2 .hdr1 p {width:27vw;}
.sec2 .img1 {top:37vw; right:6vw; width:19.55vw;}
.sec2 .img2 {top:0px; left:25vw; width:19.75vw;}
.sec2 .img2 .lbl {position:absolute; bottom:-1.5vw; left:0vw; font-size:0.85vw;}
.sec2 .img3 {bottom:13.5vw; left:var(--font-body); width:27.7vw; z-index:2;}
.sec2 .path2 {width:20vw; left:26vw; top:22vw;}
.sec3 {position:relative; top:0px; left:0px; width:100%; height:auto; overflow:hidden; margin-top:2%;}
.sec3 h1 {margin-bottom:1.5vw;}
.sec3 ul li {position:unset;}
.sec3 .hdr1 {top:0.2vw; left:9.4vw; width:40vw; display:block; color:rgb(255, 255, 255);}
.sec3 .hdr1 p {width:auto; color:rgb(255, 255, 255);}
.sec3 .cnt-icn-list {width:100%; top:57vw; right:5vw; left:auto;}
.sec3 .cnt-quote {width:32.5vw; top:auto; bottom:5vw; left:5vw;}
.sec3 .cnt-quote p {font-size:var(--font-sm); font-style:italic; width:auto; position:relative;}
.sec3 .cnt-quote p q {font-size:var(--font-body); margin-bottom:5vw; display:block;}
.sec3 .cnt-quote p q::before {content:""; position:absolute; top:-3vw; left:calc(50% - 2.5vw); background:url("../images/quote-open.webp") 0% 0% / contain no-repeat; width:2.5vw; height:2.5vw;}
.sec3 .cnt-quote p q::after {content:""; position:absolute; bottom:2.5vw; left:calc(50% - 2.5vw); background:url("../images/quote-close.webp") 0% 0% / contain no-repeat; width:2.5vw; height:2.5vw;}
.sec3 .img1 {top:8vw; right:5vw; width:61.55vw;}
.sec3 .img2 {bottom:25.2vw; left:-5vw; width:35.75vw;}
.sec3 .path3 {width:15vw; left:auto; right:-1vw; top:0vw;}
.sec3 .cnt-legend {position:absolute; bottom:50vw; right:3vw; text-align:left;}
.sec3 .cnt-legend p {font-size:var(--font-sm);}
.sec3 .cnt-icn-list p {width:auto;}
.sec3 .cnt-icn-list ul {display:flex; flex-direction:row; justify-content:center; gap:2%; width:100%; padding:2vw 0px 0px 2vw; margin:0px;}
.sec3 .cnt-icn-list ul li {width:clamp(4.688rem, -0.333rem + 7.83vw, 9.063rem); position:unset; flex-direction:column; gap:2.5vw; text-transform:unset; margin-bottom:0px; display:flex !important;}
.sec3 .cnt-icn-list ul img {width:auto; height:3vw; align-self:center;}
.sec3 .cnt-icn-list ul span {position:relative; width:8.32vw; display:none;}
.sec3 .cnt-icn-list li:first-child span::before {left:0px;}
.sec3 .cnt-icn-list li:last-child span::before {right:0px; left:auto;}
.sec3 .cnt-icn-list ul span::before {content:""; position:absolute; top:-0.4vw; left:50%; width:0.8vw; height:0.8vw; background-color:rgb(140, 198, 63); border-radius:100%;}
.sec3 .cnt-icn-list li:first-child span::before {}
.sec3 .cnt-icn-list ul p {font-size:var(--font-sm); margin-bottom:0px; align-items:revert; display:block;}
.sec4 {position:relative; top:0px; left:0px; width:100%; height:auto; overflow:hidden; padding:0px 0px 6vw;}
.sec4 ul li {position:absolute;}
.sec4 .l_owl {top:0vw; right:0vw; width:12.3vw;}
.sec4 .elm1 {top:22.1vw; left:0vw; width:27.7vw;}
.sec4 .hdr1 {top:5.6vw; left:18.6vw; text-align:right; position:unset; width:60%; margin:0px auto;}
.sec4 .hdr1 h1 {text-align:center; margin-bottom:0.7vw; position:relative; color:rgb(255, 255, 255);}
.sec4 .hdr1 a {color:rgb(89, 89, 89); background:url("../img/page_contactus/icon_download.png") right top / auto 86% no-repeat; font-weight:bold; font-size:1.08vw; line-height:3vw; padding-right:2.5vw; display:block; text-decoration:none !important;}
.sec4 .frm {position:unset; top:9.9vw; left:40vw; display:block; width:50%; margin:0px auto; border-top:1px solid rgba(255, 255, 255, 0.1); padding:3vw 0px 0px;}
.sec4 .frm ul li {position:relative; display:block; text-align:left; width:100%; color:rgb(255, 255, 255);}
.sec4 .frm .r1 {font-size:1.04vw; margin-bottom:1.6vw;}
.sec4 .frm .r2 {margin-bottom:2vw; width:49%;}
.sec4 .frm .r2_1 {width:20%;}
.sec4 .frm .r2_2 {width:27%;}
.sec4 .frm .r2 span {position:absolute; top:50%; left:0px; transform:translateY(-50%); color:rgb(255, 255, 255);}
.sec4 .frm .r2_1 span {top:0px;}
.sec4 .frm .r2 .fld {position:relative; display:block; width:100%; height:2.75vw; float:right; color:rgb(255, 255, 255) !important; font-weight:300; border-radius:0px; font-size:var(--font-body) !important;}
.sec4 .frm .r2_1 .fld {border:0px !important;}
.sec4 .frm .r3 {width:100%;}
.sec4 .frm .r3 span {margin-bottom:0.75vw; display:block;}
.sec4 .frm .r3 .f_msg {border:1px solid rgb(204, 204, 204); width:100%; height:7.4vw; background-color:transparent; color:rgb(255, 255, 255); padding:0.5vw 1vw; margin-top:0px; margin-bottom:0px; font-size:0.85vw; border-radius:0px;}
.sec4 .frm .inptxt {position:absolute; top:0px; left:0px; width:100%; font-size:calc(var(--font-body) * 0.8); height:100%; padding:0px; color:rgb(255, 255, 255); border-bottom:1px solid rgb(204, 204, 204) !important; border-image:initial !important; border-top:none !important; border-left:none !important; border-right:none !important; background-color:transparent !important;}
.sec4 .frm .fld_ccode {display:block; width:100%; height:100%; padding:0px; font-size:0.85vw; position:relative; background:transparent; border-radius:0px; z-index:4; color:rgb(255, 255, 255); border-bottom:1px solid rgb(204, 204, 204) !important; border-image:initial !important; border-top:none !important; border-left:none !important; border-right:none !important; font-family:var(--tpl-font-family);}
.sec4 .frm .r_tnc {padding-left:2.3vw; padding-top:0.4vw; margin-bottom:2.5vw; cursor:pointer;}
.sec4 .frm .r_tnc i {position:absolute; top:0.4vw; left:0px; border:1px solid rgb(204, 204, 204); width:1.3vw; height:1.3vw; display:block; background-color:transparent;}
.sec4 .frm .r_tnc p {font-size:0.85vw; line-height:1vw;}
.sec4 .frm .r_tnc2 {padding-left:2.3vw; padding-top:0.5vw; margin-bottom:2.5vw; cursor:pointer;}
.sec4 .frm .r_tnc2 i {position:absolute; top:0.4vw; left:0px; border:1px solid rgb(204, 204, 204); width:1.3vw; height:1.3vw; display:block; background-color:rgb(255, 255, 255);}
.sec4 .frm .r_tnc2 p {font-size:0.85vw; line-height:1vw;}
.sec4 .frm .r_tnc2 a {text-decoration:none; border-bottom:1px solid rgb(89, 89, 89); color:rgb(89, 89, 89); font-weight:bold;}
.sec4 .frm .r_modes {padding-left:2.3vw; margin-bottom:var(--font-lg);}
.sec4 .frm .r_modes span {display:inline-block; position:relative; font-size:0.85vw; padding-left:2.3vw; margin-right:2.54vw; margin-top:0.55vw; margin-bottom:0.75vw; line-height:2.2vw; cursor:pointer;}
.sec4 .frm .r_modes span i {position:absolute; top:0.4vw; left:0px; border:1px solid rgb(204, 204, 204); width:1.3vw; height:1.3vw; display:block; background-color:rgb(255, 255, 255);}
.sec4 .frm ul {display:flex; flex-flow:wrap; gap:2%;}
.sec4 .frm .dvdr {height:auto; display:none;}
.sec4 .frm .dvdr i {position:absolute; top:0.3vw; left:50%; width:100%; height:0.5px; background-color:rgb(195, 195, 195); display:block; transform:translateX(-50%);}
.sec4 .frm .b_submt {text-align:center;}
.sec4 .frm .b_submt .button-box {width:fit-content;}
.sec4 .frm .b_submt .btn2 {width:8vw; margin:0px auto;}
.sec4 .frm .b_submt .btn2 p {line-height:1vw; font-size:var(--font-sm); padding:0.5vw 2.3vw; text-transform:uppercase; font-weight:700;}
.sec4 .frm .r_tnc.on i, .sec4 .frm .r_tnc2.on i, .sec4 .frm .r_modes span.on i {background:url("../images/icn-form-checkbox.webp") center center / auto 100% no-repeat;}
.sec4 .frm .r_tnc .chkbx {position:absolute; z-index:-1; top:1.8vh; left:0.7vh; width:1px; height:1px; appearance:none; opacity:0.1;}
.sec4 .frm .r_tnc2 .chkbx2 {position:absolute; z-index:-1; top:1.8vh; left:0.7vh; width:1px; height:1px;}
.sec4 .frm .btn_submit2, .sec4 .frm .modeslist {width:100%; height:100%; border:none; background:transparent; color:#fff;}
.sec4 .frm .f_ccode {display:block; position:absolute; top:0px; left:0px; width:6.4vw; height:2.4vw; font-size:1px; background:none; border:0px; appearance:none;}
.sec4 .frm .formloader {background:url("../images/formbg.png"); position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:10; display:none;}
.sec4 .frm .formloader .lv1 {width:100px; margin:0px auto; text-align:center; position:relative; top:50%; transform:translateY(-50%);}
.sec4 .frm .formloader .lv1 img {width:100%; height:auto;}
.sec4 .frm .formloader .notesend {position:relative; top:-10px;}
select option {background:rgba(255, 255, 255, 0.5); color:#333;}
.sec4::placeholder {color:rgb(255, 255, 255); opacity:1;}
.sec4 p, .sec4 p {color:rgb(255, 255, 255);}
.bg-flare-1 {width:180%; position:absolute; top:-200vh; left:-120vw; max-width:180%; overflow:hidden;}
.bg-flare-2 {position:absolute; bottom:0%; left:-100%; width:150%; max-width:150%;}
.bg-flare-3 {position:absolute; bottom:50%; right:50%; width:150%; max-width:150%;}
#hero .hero-title {font-size:calc(1rem + 2.15vw); line-height:calc(1rem + 2.55vw); position:absolute; top:calc(-3% + clamp(14.375rem, -1.042rem + 24.089vw, 37.5rem)); left:calc(-3% + clamp(12.5rem, 0rem + 19.531vw, 31.25rem)); text-transform:unset !important; color:var(--color-cyan-blue) !important;}
#hero .path1 {position:absolute; transition-duration:1s; transition-delay:0s; top:25vw; left:0px; width:75vw; z-index:9;}
.ani-path-3 {position:absolute; bottom:0px; left:30%; width:8vw; z-index:999;}
.clipped-image {height:auto;}
.clipped-image-pin {mix-blend-mode:multiply;}
.clipped-image img {object-fit:unset; height:auto !important;}
.clipped-image-content {padding-bottom:0px; display:flex; flex-direction:column; justify-content:space-between; align-items:baseline;}
.startScroll .clipped-image-content {opacity:1 !important;}
.clipped-image-gradient {mask-image:linear-gradient(transparent, black 120%); display:none;}
#row-1 .ani-path-1 {position:absolute; top:65%; left:-5%; width:16vw;}
#row-1 h4 {margin-bottom:6%; text-transform:unset;}
#row-1 h4 .has-mask-fill > span {background-image:linear-gradient(rgb(0, 54, 94), rgb(0, 54, 94));}
#row-1.content-row p.md-font {color:var(--color-cyan-blue); font-size:calc(var(--font-body) * 1.5); padding-top:6%;}
#row-1.content-row p {color:rgb(51, 51, 51);}
#row-1 .clipped-image-content .one_half {padding-left:9%; padding-right:5%;}
#row-1 .clipped-image-content .one_half.btn-360-outer {transform:unset; padding-left:0px; width:100% !important;}
#row-1 .clipped-image {height:100vh; clip-path:inset(0% 15%); transform:scale(0.58);}
#row-1 .button-wrap.button-link.left {left:calc(40%); transform:translate(0px, -25px) !important;}
.svg-arc {width:30%; position:absolute; left:calc(50% - 15%); top:14%; filter:brightness(0.7); opacity:1; animation:3s ease-in-out 0s 1 normal forwards running fadeIn;}
.startScroll .svg-arc {animation:3s ease-in-out 0s 1 normal forwards running fadeOut;}

@keyframes fadeOut {
0% {opacity:0.5;}
50% {opacity:0.1;}
100% {opacity:0;}
}

@keyframes fadeIn {
100% {opacity:1;}
50% {opacity:0.75;}
0% {opacity:0;}
}

.video-content {width:100%; left:calc(50% - 4.5vw); top:calc(50% - 9vw);}
#row-2 .clip-image {clip-path:url("#clip"); object-fit:cover; width:100%;}
#row-2 .clip-svg {position:absolute;}
#row-2 .clipped-image-content {position:absolute; top:25%;}
#row-2 .clipped-image-content .inner {display:flex; flex-direction:column; width:50%; margin:0px auto; justify-content:center;}
#row-2 h4 {text-transform:unset;}
#row-3 .row_padding_top {padding-top:15vw;}
#row-3 .parallax-image-content .outer {padding-bottom:0px;}
#row-3 .inner {vertical-align:bottom;}
#row-3.full figure.has-parallax {height:calc(0.95 * clamp(54.375rem, -13.763rem + 106.258vw, 156.25rem));}
#row-3 .has-parallax-content > img, .has-parallax > img {width:auto; height:auto; object-fit:cover;}
#row-3 .ani-path-4 {position:absolute; top:25%; left:0px; width:20vw; z-index:999;}
#row-3 .cnt-row-3-1 {top:20%; left:25%; display:flex; flex-direction:row; align-items:self-start; position:absolute;}
#row-3 h4, #row-3 h4 * {text-align:left; color:var(--color-cyan-blue);}
#row-3 h4 .has-mask-fill > span {background-image:linear-gradient(rgb(0, 54, 94), rgb(0, 54, 94));}
#row-3 .cnt-row-3-1 .one_half.last {align-self:self-end;}
#row-3 .bg-backdrop-filter {padding:2% 8%;}
#row-3 .bg-backdrop-filter h4, #row-3 .bg-backdrop-filter h4 * {color:rgb(255, 255, 255); margin-bottom:4%;}
#row-3 .bg-backdrop-filter h4 .has-mask-fill > span {background-image:linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255));}
#row-3 .content-max-width {padding:0px; max-width:100%;}
#row-3 .content-max-width p {color:rgb(255, 255, 255); line-height:1.2; margin-bottom:4%;}
#row-3 h4 {text-transform:unset;}
#row-4 .pos-abs {position:absolute; width:50%; top:calc(0.9 * clamp(6.25rem, -2.11rem + 13.038vw, 18.75rem)); left:25%;}
#row-4 .pos-abs .row_padding_top {padding-top:0px; padding-bottom:0px;}
#row-4 .pos-abs h4 {margin-bottom:calc(1rem + 2vw); text-transform:unset; padding-left:var(--spacing-default); padding-right:var(--spacing-default);}
#row-4 .pos-abs .button-box {margin:0px auto; display:block; width:fit-content;}
#row-4 .content-slider.looped-carousel .clapat-slide {padding:0px;}
.disable-cursor .slider-button-next::after, .disable-cursor .slider-button-prev::after {content:"";}
.content-slider.looped-carousel .clapat-slider-viewport {max-width:100%;}
#row-4 #timeline svg {width:clamp(29.688rem, -1.514rem + 48.658vw, 56.875rem); left:clamp(18.125rem, 0.91rem + 26.846vw, 33.125rem); position:absolute; top:clamp(4.063rem, -0.241rem + 6.711vw, 7.813rem);}
#row-6 .dark-section-container {padding-left:4%; padding-right:0px;}
#row-6 h4 {margin-bottom:6%; text-transform:unset; padding-right:6%;}
#row-6 .scrolling-element-cnt {padding:0px 6% 15% 0px;}
#row-6 .content-row {display:flex; flex-direction:row; align-items:flex-start;}
#row-6 .one_third {padding-top:9vw;}
.mob_sec {overflow:hidden; display:none !important;}
.mobile .m_form {position:relative; width:76%; margin:0px auto; padding-top:3.5vw; z-index:4;}
.mobile .m_form .frm ul li {position:relative; display:block; text-align:left; width:100%;}
.mobile .m_form .frm .r1 {font-size:3vw; margin-bottom:3.3vw;}
.mobile .m_form .frm .r2 {margin-bottom:0.9vw;}
.mobile .m_form .frm .r2 span {position:absolute; font-size:3vw; top:50%; left:0px; transform:translateY(-50%);}
.mobile .m_form .frm .r2 .fld {position:relative; display:block; width:55.2vw; height:7.17vw; float:right;}
.mobile .m_form .frm .r2_1 .fld {border:0px !important;}
.mobile .m_form .frm .r3 {width:100%;}
.mobile .m_form .frm .r3 .f_msg {border:1px solid rgb(204, 204, 204); width:100%; height:19.6vw; background-color:rgb(255, 255, 255); padding:0.5vw 1vw; margin-top:2.2vw; font-size:3vw;}
.mobile .m_form .frm .inptxt {position:absolute; top:0px; left:0px; width:100%; font-size:3vw; height:100%; padding:0px 1vw; color:rgb(89, 89, 89); border:1px solid rgb(204, 204, 204) !important; background-color:rgb(255, 255, 255) !important;}
.mobile .m_form .frm .fld_ccode {display:block; width:13vw; height:5.7vw; padding:0px 1vw; appearance:none; font-size:3vw; position:relative; background:url("../img/page_contactus/drpdown_arw.png") right 1vw center / auto 20% no-repeat rgb(255, 255, 255); border-radius:0px; z-index:4; border:1px solid rgb(204, 204, 204) !important;}
.mobile .m_form .frm .r_tnc {padding-left:5vw; padding-top:2.4vw; margin-bottom:2vw; cursor:pointer;}
.mobile .m_form .frm .r_tnc i {position:absolute; top:2.5vw; left:0px; border:1px solid rgb(204, 204, 204); width:3.3vw; height:3.3vw; display:block; background-color:rgb(255, 255, 255);}
.mobile .m_form .frm .r_tnc p {font-size:2.8vw; text-align:left; line-height:3.4vw !important;}
.mobile .m_form .frm .r_tnc2 {padding-left:5vw; padding-top:0.5vw; margin-bottom:2.5vw; cursor:pointer;}
.mobile .m_form .frm .r_tnc2 i {position:absolute; top:0.4vw; left:0px; border:1px solid rgb(204, 204, 204); width:3.3vw; height:3.3vw; display:block; background-color:rgb(255, 255, 255);}
.mobile .m_form .frm .r_tnc2 p {font-size:2.8vw; line-height:1vw; text-align:left;}
.mobile .m_form .frm .r_tnc2 a {text-decoration:none; border-bottom:1px solid rgb(89, 89, 89); color:rgb(89, 89, 89); font-weight:bold; white-space:nowrap;}
.mobile .m_form .frm .r_modes {padding-left:5.9vw; margin-bottom:var(--font-lg);}
.mobile .m_form .frm .r_modes .modeset {margin:2vw 0vw;}
.mobile .m_form .frm .r_modes p {text-align:left; font-size:2.8vw; clear:both; width:100%; line-height:3.4vw !important;}
.mobile .m_form .frm .r_modes span {display:block; position:relative; float:left; width:25vw; font-size:2.8vw; padding-left:4.8vw; margin-top:2vw; margin-bottom:2vw; line-height:2.2vw; cursor:pointer;}
.mobile .m_form .frm .r_modes span i {position:absolute; top:-0.6vw; left:0px; border:1px solid rgb(204, 204, 204); width:3.3vw; height:3.3vw; display:block; background-color:rgb(255, 255, 255);}
.mobile .m_form .frm .dvdr {height:6vw; margin-top:6vw;}
.mobile .m_form .frm .dvdr i {position:absolute; top:0.3vw; left:50%; width:100%; height:1px; background-color:rgb(195, 195, 195); display:block; transform:translateX(-50%);}
.mobile .m_form .frm .b_submt {text-align:left;}
.mobile .m_form .frm .b_submt .btn2 {width:28vw; float:left;}
.mobile .m_form .frm .b_submt .btn2 p {line-height:1vw; font-size:3vw; padding:0.23vw 2.3vw;}
.mobile .m_form .frm .b_submt p {width:auto;}
.mobile .m_form .frm .r_tnc.on i, .mobile .m_form .frm .r_tnc2.on i, .mobile .m_form .frm .r_modes span.on i {background:url("../images/common/form_checkbox.png") center center / auto 100% no-repeat;}
.mobile .m_form .frm .r_tnc .chkbx {position:absolute; z-index:-1; top:4vw; left:1.5vw; width:1px; height:1px;}
.mobile .m_form .frm .r_tnc2 .chkbx2 {position:absolute; z-index:-1; top:2vw; left:1.5vw; width:1px; height:1px;}
.mobile .m_form .frm .btn_submit2, .mobile .m_form .frm .modeslist {display:none;}
.mobile .m_form .frm .f_ccode {display:block; position:absolute; top:0px; left:0px; width:6.4vw; height:2.4vw; font-size:1px; background:none; border:0px;}
.mobile .m_form .frm .formloader {background:url("../images/formbg.png"); position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:10; display:none;}
.mobile .m_form .frm .formloader p {width:auto;}
.mobile .m_form .frm .formloader .lv1 {width:100px; margin:0px auto; text-align:center; position:relative; top:50%; transform:translateY(-50%);}
.mobile .m_form .frm .formloader .lv1 img {width:100%; height:auto;}
.mobile .m_form .frm .formloader .notesend {position:relative; top:-10px;}
.mobile .m_elm1 {position:absolute; bottom:107vw; left:0vw; width:37vw;}
.mobile .m_spcr {width:100%; height:17vw; display:block;}
@media (max-width: 550px) {}
.sec1 .img3, .sec1 .hdr1, .sec1 .img2, .sec1 .img1 {opacity:0; z-index:2;}
.wa_outer {z-index:99999; width:2.5vw; height:2.5vw; position:fixed; bottom:2vw; right:2vw; cursor:pointer; display:none;}
.wa_outer.off {display:none !important;}

@media (max-width: 1366px) {
.sec1 .img2 .lbl {font-size:1vw; bottom:-1.8vw;}
.sec4 .frm .r2 span {}
.sec4 .frm .r3 .f_msg {font-size:1vw;}
.sec4 .frm .r_tnc p {line-height:1.25vw; font-size:1vw;}
.sec4 .frm .r_modes span {font-size:1vw; margin-right:2vw;}
.sec4 .frm .r_tnc2 p, .sec4 .frm .inptxt {font-size:1vw;}
.sec4 .frm .b_submt .btn2 p {line-height:1.25vw; font-size:1vw;}
}

@media (max-width: 1023px) {
.svg-arc {width:60%; left:20%; top:8%;}
.clipped-image-content {padding-left:var(--spacing-default); padding-right:var(--spacing-default);}
.bg-flare-1 {top:-75vh; left:-70vw; opacity:0.75;}
.bg-flare-2 {bottom:15%; left:-100%; width:200%; max-width:200%; opacity:0.75;}
body .bg-circle-top {top:-5%; left:-50%; width:300%; height:auto; height:calc(100% + 5%);}
body .bg-circle-middle {top:35%; left:-81%; width:250%; height:auto; height:calc(100% - 35%);}
body .bg-circle-bottom {top:35%; left:-60%; width:215%; height:calc(100% - 35%);}
.cnt-sm {height:100vh; text-align:center; font-size:30vw; align-items:center; justify-content:center; color:rgb(255, 255, 255);}
.w-md {width:100% !important;}
.startScroll .clipped-image-content {opacity:0 !important;}
.onLeave.clipped-image-content {opacity:1 !important; transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -webkit-transition:opacity 0.25s ease-in-out;}
.sec1 {height:auto;}
.sec1 .hdr1 {top:30.2vw; left:calc(50% - 25vw); display:block; width:50vw;}
.sec1 .patrn1 {top:16vw; left:0vw; width:2.6vw; height:auto;}
.sec1 .img1 {top:75.1vw; right:-5px; width:57.55vw;}
.sec1 .img2 {bottom:unset; top:52vw; left:5vw; width:45.75vw;}
.sec1 .img3 {bottom:0vw; left:0px; width:37.7vw;}
.sec1 .path1 {top:80vw; width:80vw; left:0px;}
.sec1 .path1 .maskPath-1, .sec1 .path1 .maskPath-2 {stroke-width:7.5px !important;}
#row-1 .ani-path-1 {position:absolute; top:65%; left:-5%; width:25vw;}
#row-1 h4 {margin-bottom:var(--spacing-default); text-transform:unset; line-height:1;}
#row-1 h4 .has-mask-fill > span {background-image:linear-gradient(rgb(255 255 255), rgb(255 255 255));}
#row-1.content-row p.md-font {color:var(--color-cyan-blue); font-size:calc(var(--font-body) * 1.5); padding-top:6%;}
#row-1.content-row p {color:rgb(255 255 255); margin-bottom:var(--spacing-default);}
#row-1 .clipped-image-content .one_half {padding-left:0; padding-right:2%;}
#row-1 .clipped-image-content .one_half.btn-360-outer {transform:unset; padding-left:0px; width:100% !important;}
#row-1 .clipped-image {clip-path:inset(0%); transform:scale(0.7);}
#row-1 .button-wrap.button-link.left {left:0px; display:flex; flex-direction:column; align-items:center; justify-content:center; margin-bottom:8vw;}
#row-1 .icon-wrap {width:35px; height:35px;}
#row-1 .button-icon {margin:0px;}
#row-1 .large-btn .button-text {font-weight:500; margin:0px; transition:transform 0.2s ease-out; font-size:20px !important;}
.sec3 {height:auto; overflow:auto; display:block;}
.sec3 svg {width:300%; max-width:300%;}
.sec3 .hdr1 {top:0px; left:calc(8%); width:84%;}
.sec3 .hdr1 p {width:auto;}
.sec3 .cnt-icn-list {width:90%; top:185vw; right:auto; left:calc(5%);}
.sec3 .cnt-quote {width:85%; top:auto; bottom:22vw; left:calc(7.5%);}
.sec3 .cnt-quote p {font-size:var(--font-body);}
.sec3 .cnt-quote p q {margin-bottom:10vw;}
.sec3 .cnt-quote p q::before {top:-7vw; left:calc(50% - 2.5vw); width:5.5vw; height:5.5vw;}
.sec3 .cnt-quote p q::after {bottom:5.5vw; left:calc(50% - 2.5vw); width:5.5vw; height:5.5vw;}
.sec3 .img1 {top:50vw; right:5vw; width:100%; overflow:auto;}
.sec3 .img1 img {width:150%;}
.sec3 .img2 {bottom:65vw; left:calc(50% - 40vw); width:80vw;}
.sec3 .path3 {width:28vw; left:auto; right:-1vw; top:37vw;}
.sec3 .cnt-legend {bottom:250vw; right:15vw;}
.sec3 .cnt-legend p {font-size:var(--font-sm);}
.sec3 .cnt-icn-list p {width:auto;}
.sec3 .cnt-icn-list ul {width:100%; padding:7vw 0px 0px 0vw;}
.sec3 .cnt-icn-list ul li {gap:2vw;}
.sec3 .cnt-icn-list ul img {width:7vw; margin-bottom:1vw;}
.sec3 .cnt-icn-list ul span {width:15.32vw;}
.sec3 .cnt-icn-list li:first-child span {width:6.5vw;}
.sec3 .cnt-icn-list li:last-child span {width:7.5vw;}
.sec3 .cnt-icn-list li:last-child span::before {right:0px; left:auto;}
.sec3 .cnt-icn-list ul span::before {top:-0.75vw; width:1.5vw; height:1.5vw;}
.sec3 .cnt-icn-list ul p {padding:0px 3px;}
.sec4 {width:100%; height:auto; padding:10vw 0px 0vw;}
.sec4 .hdr1 {width:calc(100% + 0vw); border-bottom:1px solid rgba(195, 195, 195, 0.5); margin-bottom:10vw;}
.sec4 ul li {position:absolute;}
.sec4 .frm {top:9.9vw; left:40vw; width:90%; padding:0; border-top:0;}
.sec4 .frm ul li {width:100%;}
.sec4 .frm .r1 {font-size:1.04vw; margin-bottom:1.6vw;}
.sec4 .frm .r2 {margin-bottom:2vw; width:100%;}
.sec4 .frm .r2_1 {width:45%; margin-bottom:0px;}
.sec4 .frm .r2_2 {width:calc(55% - 5vw); margin-bottom:0px;}
.sec4 .frm .r2 span {top:50%; left:0px;}
.sec4 .frm .r2_1 span {top:-10px;}
.sec4 .frm .r2 .fld {width:100%; height:auto;}
.sec4 .frm .r3 {width:100%; margin-bottom:0px;}
.sec4 .frm .r3 span {}
.sec4 .frm .r3 .f_msg {width:100%; height:20.4vw; padding:0.5vw 1vw; margin-top:1.65vw;}
.sec4 .frm .inptxt, .sec4 .frm .r3 .f_msg, .sec4 .frm .r2 span, .sec4 .frm .r3 span {font-size:calc(var(--font-body) * 1.1);}
.sec4 .frm .fld_ccode {font-size:calc(var(--font-body) * 1); appearance:none; background:url(../images/icn-down-arrow.webp) right 0vw center / auto 40% no-repeat transparent;}
.sec4 .frm .r_tnc {padding-left:6.3vw; padding-top:0.4vw; margin-bottom:2.5vw; margin-top:0px;}
.sec4 .frm .r_tnc i {top:1vw; width:5vw; height:5vw;}
.sec4 .frm .r_tnc p {font-size:3vw; line-height:1.2;}
.sec4 .frm .r_tnc2 {padding-left:2.3vw;}
.sec4 .frm ul {display:flex; flex-flow:wrap; gap:5vw;}
.sec4 .frm .b_submt .btn2 {width:25vw;}
.sec4 .frm .b_submt .btn2 p {line-height:1.5; font-size:calc(var(--font-sm) * 1.5); padding:1.5vw 3.3vw;}
.sec4 .frm .r_tnc .chkbx {top:0.8vh; left:0.7vh;}
.sec4 .frm .r_tnc2 .chkbx2 {top:1.8vh; left:0.7vh;}
}

@media (max-width: 767px) {
#main .large-btn.btn-360 .button-text {display:block;}
}