#welcome{width:100%;position:relative;z-index:1}
.welcome-container{width:100%}
.welcome-title1{color:var(--cpurple1);font-weight:var(--reg);position:relative}
.welcome-title2{color:var(--cpurple1);font-weight:var(--bold);}
.welcome-title2 span{position:relative;}
/*.welcome-title2 span::after{content:'';position: absolute;width: 100%;height: 2px;background: var(--cpurple1);bottom: -10px;left: 0;transition: transform .6s ease-in;transform: scaleX(0); }*/
.welcome-desc{color:var(--cgrey2);line-height:2;font-weight:var(--reg)}
.welcome-photo figure{padding-bottom:var(--pb1);box-shadow: 1px 2px 8px 0 #565656}
#sectors{position:relative;z-index:0}
.sector-container{color:var(--cwhite);width:100%;margin:0 auto}
.sector-title{position:relative}
/*#sectors::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:120%;background-image:url(../img/sector-bg.svg);background-repeat:no-repeat;z-index:-2}*/
#sectors::after{content:'';position:absolute;bottom:0;background-color:var(--cpurple4);width:100%;height:90%;z-index:-1}
.sector-title{width:100%;position:relative}
.s-title{text-align:center;margin:auto;font-weight:var(--bold);color:var(--cwhite)}
.cell-order{color:transparent;-webkit-text-stroke-width:.7px;-webkit-text-stroke-color:var(--cwhite);font-weight:var(--bold);font-family:var(--sansation)}
.cell-title{color:var(--cwhite);font-weight:var(--bold)}
.cell-description ul{list-style:none;padding:0;margin:0}
.cell-description ul > li{position:relative;padding-left:35px;margin-top:5px}
.cell-description ul > li:first-child{margin-top:0}
.cell-description ul > li::before{content:'';position:absolute;left:0;width:19px;height:19px;top:0;bottom:0;margin:auto;background-image:url(../img/bullet-arrow-white.svg);background-repeat:no-repeat;background-position:center}
.cell-photo figure{padding-bottom:var(--pb1)}
.flickity-page-dots{display:none!important}
#sector-slider-wrapper{width:100%;position:relative}
.cell-photo figure{padding-bottom:var(--pb1)}
.abt-us-left-container::before{content:'';position:absolute;border-radius:100%;background:rgba(134,10,249,0.15);filter:blur(250px)}
.abt-us-right-container figure{padding-bottom:var(--pb3)}
#about-us{width:100%}
.about-us-title{color:var(--cblack2);font-weight:var(--bold);font-family:var(--sansation)}
.about-us-description{color:var(--cgrey3);line-height:1.63}
.about-top-container{width:100%}
.quote-text{color:var(--cpurple3);font-weight:var(--bold);font-family:var(--sansation)}
.quote-top,.quote-bottom{position:absolute}
.quote-top{top:0}
.quote-bottom{bottom:0}
.quote-top::before,.quote-bottom::before{content:'';position:absolute;height:2px;background:var(--cpurple1);top:0;bottom:0;margin:auto}
.process-outer-container{width:100%;margin:auto}
.process-left-container{color:var(--cwhite);position: relative;}
.process-left-inner-container{flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index: 1;}
.process-title{color:var(--cwhite);font-weight:var(--bold);font-family:var(--sansation);text-transform:capitalize}
.process-right-container{position: relative;}
.process-left-container::before,.process-right-container::before{content:'';position: absolute;width: 100%;height: 100%;top: 0;left: 0;transform:scaleX(0);transition: transform .6s ease-in;}
.process-left-container::before{background:var(--grad2);transform-origin: center left;}
.process-right-container::before{background:var(--grad3);transform-origin: center right;}
.process-left-container.active::before,.process-right-container.active::before{transform: scaleX(1);}
.process-order-cont{color:var(--cwhite);font-weight:var(--bold);font-family:var(--sansation)}
.process-item-title{font-weight:var(--bold);color:var(--cblack2)}
.process-item{position:relative}
.process-item::before{content:'';position:absolute;left:0;background:url(../img/arrow-steps.svg) no-repeat center center;background-size:contain;margin:auto;animation:scrollDown 1.5s infinite}
.why-us-outer-container{width:100%;margin:0 auto;/*background:#F4F4F4*/position: relative;}
.why-us-outer-container:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #f4f4f4;transition: transform .6s ease-in;transform: scaleX(0);}
.why-us-outer-container.active:before{transform: scaleX(1);transform-origin: center left;}
.why-us-container{width:100%;display:flex;flex-direction:column;margin:auto}
.why-us-title{text-align:center;font-weight:var(--bold);font-family:var(--sansation);color:var(--cpurple3)}
.earth-container-outer-container{width:100%;display:flex}
.left-earth-list,.right-earth-list{display:flex;flex-direction:column}
.left-earth-item,.right-earth-item{position:relative;width:100%}
.left-earth-item::before,.right-earth-item::before{content:'';position:absolute;bottom:0;height:2px;background:var(--cpurple3)}
.left-earth-item:after,.right-earth-item:after{content:'';position:absolute;margin:auto;width:10px;height:10px;background:var(--cpurple2)}
.earth-item-title{font-weight:var(--bold);color:var(--cblack1);line-height:normal}
.earth-box:before{content:"";position:absolute;left:0;width:100%;height:100%;background:url(/img/earth.svg) no-repeat;background-size:contain;animation:rotateEarth 160s infinite linear}
.earth-container{position:relative;overflow:hidden}
.earth-container-ratio{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;padding:0;border:2px solid #522FAF;background:#FDFCFA;border-radius:50%}
.earth-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.earth-box-ratio{position:relative;padding-bottom:100%;overflow:hidden}
.contact-bot-left figure{padding-bottom:var(--pb4)}
.contact-outer-container{width:100%;margin:0 auto;flex-direction:column}
.contact-top-container{width:100%;flex-direction:column;justify-content:center;align-items:center;margin:auto;text-align:center}
.contact-title{font-weight:var(--bold);line-height:normal;font-family:var(--sansation);color:var(--cblack2)}
.contact-text{color:var(--cpurple3);font-weight:var(--reg)}
.contact-bottom-container{width:100%;align-items:flex-start}
#contact-form{width:100%;flex-direction:column;/*border-top:1px solid var(--cgrey4)*/position: relative;}
#contact-form::before, #contact-form::after{content:'';position: absolute;width: 100%;height: 1px;background: var(--cgrey4);transform:scaleX(0);transition: transform .6s ease-in}
#contact-form::before,#contact-form::after{left: 0;}
#contact-form::before{top:0;}
#contact-form.active::before{transform-origin: center left;transform: scaleX(1);}
#contact-form::after{bottom:0;}
#contact-form.active::after{transform-origin: center right;transform: scaleX(1);transition: transform .8s ease-in;}
.contact-form-container{width:100%}
.contact-submit-col{display:flex}
.contact-label-wrapper > .contact-label-container > a{padding-left:10px;margin-left:10px}
.contact-checkmark{width:30px;height:30px;flex-shrink:0;display:inline-block;cursor:pointer}
.contact-checkmark:after{content:"";position:absolute;display:none}
.contact-label input:checked ~ .contact-checkmark:after{display:block}
.contact-label .contact-checkmark:after{left:0;right:0;top:0;margin:auto;width:5px;height:10px;border:solid var(--cpurple3);border-width:0 3px 3px 0;-ms-transform:rotate(45deg);transform:rotate(45deg);bottom:0}
.contact-label{display:block;position:relative;cursor:pointer;font-size:14px;font-weight:300;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid var(--cgrey4);background:var(--cwhite)}
.contact-label-container{align-items:center}
.contact-submit-outer{background:var(--cpurple3);text-align:center;cursor:pointer;border:1px solid var(--cgrey4);border-radius:5px}
#contact-submit{color:var(--cwhite);padding:20px 0;border:none;outline:none;margin:0 auto;background:transparent;cursor:pointer;width:100%;font-weight:var(--bold);font-family:var(--sansation);text-transform:uppercase;transition:all .4s ease 0}
.contact-submit-col{display:flex;align-items:center}
.contact-label-link{color:var(--cblack2);font-weight:var(--reg)}
.input-label{color:var(--cpurple3);font-weight:var(--reg)}
.contact-col{width:100%;color:var(--cgrey7)}
.contact-col:first-child{margin-top:0}
.contact-col-fullWidth{width:100%}
.contact-input:focus,.contact-textarea:focus{box-shadow: 0 0 0 2px var(--cpurple1);-webkit-box-shadow: 0 0 0 2px var(--cpurple1);-moz-box-shadow: 0 0 0 2px var(--cpurple1);color:#8c8c8c;border:none;}
.contact-input{position:relative;color:var(--cblack2);width:100%;background:#fff;border:1px solid #C7C7C7;border-radius:5px!important;outline:none;padding:15px 5px 15px 13px}
.contact-textarea{position:relative;color:var(--cblack2);width:100%;height:100%;background:#fff;resize:none;border:1px solid #C7C7C7;border-radius:10px!important;outline:none;min-height:386px;padding:15px 5px 15px 13px}
.submenu:hover{cursor:pointer}
#sectors{scroll-margin-top: 150px}
#about-us{scroll-margin-top: 180px}
#contact-us{scroll-margin-top: 220px}
.contact-btn-container{flex-direction: column;}
.top-contact-title{color: var(--cpurple1);font-weight:var(--bold);font-family:var(--sansation);}
.btns-container{display: flex;}
.btns-container a{color: #707070;padding: 10px 30px;border: 1px solid #000;border-radius:30px;}
.contact-files{margin-top:10px;display:flex;align-items:center;justify-content:center;font:300 clamp(1rem,1.042vw,1.25rem) Sansation;color:#262626;width:100%;height:100px;background:#F9F9F9 url(../img/upload.svg) 50% 20% no-repeat;border:1px dashed #C5C5C5;border-radius:10px;cursor:pointer;box-sizing:border-box;text-align:center;position:relative}
.contact-files span{margin-top:40px;pointer-events:none;z-index:1;font:300 14px Sansation;color:#522FAF}
.contact-files input[type="file"]{width:100%;height:100%;opacity:0;cursor:pointer;position:absolute;top:0;left:0}


@media (min-width:1200px) {
   /* .welcome-title2.active span:after{transform: scaleX(1);transform-origin: center left;}
    .welcome-title2.active.deactivate span:after{transform: scaleX(0);transform-origin: center right;}*/
    #welcome{margin-top:2.083vw}
    .welcome-container{max-width:calc(100% - 6.25vw);margin:auto}
    .helper-container{width:49%;align-content: flex-start;}
    .welcome-title1{padding-left:15px;font-size:var(--f22D);width:25%}
    .welcome-title1:before{content:'';position:absolute;left:0;width:10px;height:10px;background:var(--cpurple2);top:5px}
    .welcome-title2{font-size:var(--f46D)}
    .welcome-desc-container{width:100%}
    .welcome-desc{margin-top:1.302vw;font-size:var(--f20D);line-height:2}
    .welcome-photo{width:49%;max-width:860px;margin-left:2%}
    #sectors::before{height:calc(100% + 8.854vw)}
    .sector-container{flex-direction:column;margin-top:120px;max-width:calc(100% - 5.789vw);padding-bottom:3.684vw}
    .sector-title:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:2px;margin:auto;background:#d9d9d9;z-index:0;transform: scaleX(0);transition: transform .6s ease-in;}
    .sector-title.active:before{transform: scaleX(1);transform-origin: center left;}
    .s-title{width:fit-content;padding:0 70px;font-size:var(--f46D);background:var(--cpurple4);position:relative;z-index:1}
    #sector-slider-wrapper{margin-top:2.368vw}
    .cell-order{font-size:var(--f80D)}
    .cell-title{font-size:var(--f28D)}
    .cell-description{margin-top:1.316vw;font-size:var(--f20D);line-height:1.8;font-weight:var(--reg)}
    .cell-photo{width:47%;margin-left:3%}
    .cell-info{width:41%;margin-left:2%;padding-left:2%;padding-top:12px}
    .cell-order{width:7%}
    .sector-flick-slider{max-width:calc(100% - 12vw);margin:0 auto}
    .slider-left,.slider-right{position:absolute;bottom:0;top:0;width:45px;height:100px;cursor:pointer;z-index:10;margin:auto;border-radius: 40px;transition: all .4s ease}
    .slider-left:hover,.slider-right:hover {background: rgba(255,255,255, 0.5);}
    .slider-left{left:0}
    .slider-right{right:0}
    .flick-cell{padding:0 20px}
    #about-us{max-width:calc(100% - 21.053vw);margin:4.211vw auto 0;padding:4.427vw 3.125vw 0}
    .about-us-title{font-size:var(--f46D)}
    .about-us-description{margin-top:2.632vw;font-size:var(--f22D)}
    .about-top-container{gap:4.211vw}
    .abt-us-left-container{width:67%;position:relative}
    .abt-us-left-container::before{width:490px;height:490px;left:-7.292vw;top:-4.427vw}
    .abt-us-right-container{width:27%}
    .about-quote-container{margin:2.632vw auto 0;max-width:800px;text-align:center;position:relative}
    .quote-text{font-size:var(--f26D);padding:30px 0;margin:30px 0}
    .quote-top{left:7.895vw}
    .quote-bottom{right:7.895vw}
    .quote-top::before,.quote-bottom::before{width:100px;transform: scaleX(0); transition: transform .6s ease-in;transform-origin: left;}
    .quote-top.active::before{transform: scaleX(1);}
    .quote-bottom.active::before{transform: scaleX(1);}
    .quote-top:before{left:60px}
    .quote-bottom::before{right:60px}
    .quote-text{text-align:center}
    .process-item:first-child::before{display:none}
    .process-outer-container{max-width:calc(100% - 5.729vw);margin-top:2.865vw}
    .process-left-container,.process-right-container{width:50%;position: relative;}
    .process-left-container{padding:2.865vw 5.208vw}
    .process-left-inner-container .process-parent-description{font-size:var(--f20D);margin-top:2.083vw;line-height:1.8}
    .process-left-inner-container .process-title{font-size:var(--f46D);margin-top:.781vw}
    .process-right-container{padding:2.083vw 9.115vw;justify-content:center;align-items:center}
    .process-order-cont{font-size:var(--f40D);padding:0 .417vw}
    .process-item-title{font-size:var(--f26D)}
    .process-item{width:100%;margin-top:1.865vw;padding-bottom:1.865vw}
    .process-item:before{width:2vw;height:2vw;top:-2.865vw}
    .process-list{width:100%;flex-direction:row;align-items:center}
    .process-item-title{width:88%;margin-left:auto}
    .process-item:first-child{margin-top:0}
    .why-us-outer-container{max-width:calc(100% - 5.729vw);margin-top:1.563vw}
    .why-us-container{max-width:calc(100% - 31.25vw);padding:2.083vw 0 3.646vw}
    .why-us-title{font-size:var(--f46D)}
    .earth-container-outer-container{margin-top:1.563vw;justify-content:space-between}
    .earth-container{width:39%;padding-bottom:39%}
    .left-earth-list,.right-earth-list{width:29%}
    .left-earth-item,.right-earth-item{margin-top:3.646vw}
    .left-earth-list{justify-content:space-between;padding:2.865vw 10px 10.417vw 0}
    .left-earth-item:first-child,.right-earth-item:first-child{margin-top:0}
    .right-earth-list{justify-content:space-between;padding:.781vw 0 2.688vw}
    .right-earth-item:nth-child(2){right:-3.385vw}
    .right-earth-item .earth-item-title{text-align:end}
    .right-earth-item{display:flex;justify-content:end}
    .left-earth-item:after,.right-earth-item:after{bottom:-24px}
    .left-earth-item::before,.right-earth-item::before{bottom:-20px;width:100%}
    .left-earth-item:after,.left-earth-item::before{left:0}
    .right-earth-item:after,.right-earth-item::before{right:0}
    .left-earth-item:first-child:before{width:calc(100% + 1.5vw)}
    .earth-item-title{max-width:80%;font-size:var(--f20D)}
    .earth-box{width:calc(100% - 40px);height:calc(100% - 40px)}
    .contact-outer-container{max-width:calc(100% - 12vw);margin-top:2.604vw}
    .contact-top-container{max-width:calc(100% - 41.667vw)}
    .contact-title{margin-top:.781vw;font-size:var(--f46D)}
    .contact-text{margin-top:1.042vw;font-size:var(--f20D);font-weight:var(--reg)}
    .contact-bottom-container{margin-top:3.646vw;gap:2.97%}
    .contact-bot-left{width:35.31%}
    .contact-bot-right{width:61.72%}
    #contact-form{padding:3.125vw 0 2.083vw;/*border-bottom:1px solid var(--cgrey4)*/}
    #contact-form:after{bottom: 0;}
    .contact-submit-col{gap:1.042vw;margin-top:1.042vw}
    .contact-label-wrapper{width:49%}
    .contact-submit-outer{width:49%}
    .contact-label-link{font-size:var(--f16)}
    .input-label{font-size:var(--f18D)}
    .contact-form-container{gap:2%}
    .contact-form-left,.contact-form-right{width:49%}
    .contact-col-left,.contact-col-right{width:49%}
    .contact-col-right{margin-left:2%}
    .contact-input,.contact-textarea{margin-top:10px}
    .contact-col{margin-top:1.042vw}
    #contact-submit{font-size:var(--f20D)}
    .contact-btn-container{margin-top: 1.823vw;}
    .top-contact-title{font-size: 26px;}
    .btns-container{margin-top: 1.042vw;gap:10px;}
    .btns-container a{font-size: 20px;}
}
@media (max-width:1199px) {
    .welcome-container{max-width:calc(100% - 0.977vw);padding:0 .977vw;margin:auto}
    .welcome-desc-container{margin-top:1.465vw}
    #sectors{padding-top:20px}
    #sectors:before{background-position:top center}
    .slider-btn-cont{gap:15px;justify-content:center;align-items:center}
    #about-us{max-width:calc(100% - 3.906vw);margin:0 auto}
    .abt-us-left-container{justify-content:center}
    .about-us-title{text-align:center}
    .about-us-description{text-align:center;line-height:2}
    .about-quote-container{position:relative}
    .about-quote-container{margin:4.395vw auto 0;max-width:80%}
    .quote-text{padding:30px 0;margin:30px auto}
    .quote-top::before,.quote-bottom::before{width:100px}
    .quote-top:before{left:60px}
    .quote-bottom::before{right:60px}
    .quote-bottom{right:4.883vw}
    .abt-us-right-container{width:100%;max-width:80%;margin:6.836vw auto 0}
    .process-left-container{width:100%}
    .process-right-container{width:100%}
    .process-right-inner-container{margin:auto}
    .process-list{flex-direction:column}
    .process-item{flex-direction: column;align-items: center;}
    .process-item:before{left: 0;right: 0;}
    .process-item:first-child{margin-top:0}
    .process-item:last-child{padding-bottom:0}
    .process-item-title{text-align: center;}
    .earth-container-outer-container{flex-direction:column;justify-content:center;align-items:center;margin:0 auto}
    .left-earth-item:first-child{margin-top:0;padding-top:0}
    .left-earth-item:before,.right-earth-item:before{width:100%;left:0}
    .left-earth-item:after,.right-earth-item:after{bottom:-4px;left:0}
    .left-earth-list,.right-earth-list{width:100%;text-align:center;justify-content:center;align-items:center}
    .earth-box{width:calc(100% - 20px);height:calc(100% - 20px)}
    .contact-bottom-container{flex-direction:column-reverse}
    #contact-form::after{display: none;}
    .contact-form-container{flex-direction:column}
    .contact-bot-right{width:100%}
    .contact-bot-left{width:100%}
    .contact-submit-col{align-items:flex-start;flex-direction:column;width:100%}
    .contact-submit-outer{width:100%}
    .contact-form-left,.contact-form-right{width:100%}
    .contact-col{width:100%}
    .contact-col.fullWidth fieldset{width:100%}
    .contact-label{width: 25px;height: 25px;}
    .contact-checkmark{width: 25px;height: 25px;}
    .contact-btn-container{margin-top: 1.823vw;}
    .top-contact-title{font-size: 23px;}
    .btns-container{margin-top: 20px;gap:10px;}
    .btns-container a{font-size: 18px;}
    #sectors::after{height:100%}
    .contact-textarea{min-height:200px}
}
@media (max-width: 1199px) and (min-width: 765px) {
    /*#header{height:100px}*/
    #welcome{padding-bottom:10%;margin-bottom:40px}
    .welcome-container{max-width:calc(100% - 1.953vw);padding:0 .977vw;margin:auto}
    .welcome-desc{font-size:var(--f24T)}
    .helper-container {width:47%;margin-top: 0;}
    .welcome-photo {width: 49%;margin-left: 4%;}
    /*.welcome-photo figure {padding-bottom: var(--pb1);}*/
    .welcome-title1{font-size:var(--f24T)}
    .welcome-title2{font-size:var(--f40T)}
    #sectors::before{height:110%}
    .sector-container{padding-bottom:2.93vw}
    .s-title{font-size:var(--f40T);position:relative;padding-bottom:3.906vw}
    .s-title:before{content:'';position:absolute;width:80px;height:2px;background:#d9d9d9;left:0;right:0;bottom:0;margin:auto}
    #sector-slider-wrapper{margin-top:2.93vw}
    .flick-cell{justify-content:center;align-items:center;padding:0 1.953vw}
    .tablet-helper{width: 100%;gap:2%;margin-top: 4.395vw;}
    .tablet-helper .cell-photo {width: 49%;margin: 0;}
    .tablet-helper .cell-description {width: 49%;}
    .cell-order{font-size: clamp(3.125rem, 1.803rem + 2.765vw, 3.875rem);}
    .cell-info{margin-top:1.953vw}
    .cell-title{text-align:center;font-size:22px;}
    .cell-description{margin-top:2.441vw;font-size: 20px;}
    .cell-description p{font-weight:var(--reg)}
    /*.cell-description ul{font-size:var(--f24T);line-height:2.25}*/
    /*.cell-photo{margin:4.395vw auto 0;width: 70%;}*/
    .slider-btn-cont{margin-top:2.93vw}
    #about-us{margin-top:5.859vw}
    .about-us-title{font-size: clamp(2.3125rem, 1.982rem + 0.6912vw, 2.5rem);}
    .about-us-description{margin-top:2.93vw;font-size:var(--f22T)}
    .mobile-helper {width: 100%;}
    .about-quote-container {width: 49%;margin: 0;display: flex;align-items: center;}
    .abt-us-right-container {width: 49%;margin-left: 2%;}
    .abt-us-right-container figure{padding-bottom: 100%;}
    .quote-content-wrapper {position: relative;}
    .quote-text{font-size: clamp(1.5625rem, 1.0117rem + 1.1521vw, 1.875rem);}
    .process-outer-container{margin-top:3.418vw}
    .process-left-container{padding:3.906vw 0}
    .process-left-inner-container{max-width:calc(100% - 3.906vw);margin:0 auto;padding:0 1.953vw}
    .process-title{margin-top:1.465vw;font-size: clamp(2.125rem, 1.464rem + 1.3825vw, 2.5rem);}
    .process-parent-description{margin-top:2.93vw;font-size:var(--f22T);line-height:1.8;text-align:center}
    .process-right-container{padding:3.906vw}
    .process-order-cont{font-size:var(--f40T);flex-shrink:0;text-align:center}
    .process-item-title{font-size:24px;}
    .process-item{gap:4.441vw;margin-top:2.441vw;padding-bottom:2.441vw}
    .process-item:before{width:2vw;height:3vw;top: 40px;}
    .earth-container-outer-container{max-width:calc(100% - 1.953vw);margin-top:3.418vw;padding:0 .9765vw}
    .earth-container{margin-top:2.441vw;width:35%;padding-bottom:35%}
    .why-us-container{padding:3.418vw 0 3.906vw}
    .why-us-title{font-size:var(--f40T)}
    .left-earth-item,.right-earth-item{margin-top:2.441vw;padding-bottom:2.441vw}
    .left-earth-list,.right-earth-item{max-width:80%}
    .earth-item-title{font-size:var(--f24T)}
    .contact-outer-container{padding:2.93vw 1.953vw 0;max-width:calc(100% - 7.813vw)}
    .contact-title{margin-top:1.953vw;font-size:var(--f40T)}
    .contact-text{margin-top:1.953vw;max-width:60%;font-size:var(--f24T);line-height:normal}
    .contact-bottom-container{margin-top:2.93vw}
    #contact-form{padding-top:2.441vw;margin:0 auto}
    .contact-bot-left{max-width:75%;margin:1.465vw auto 0;}
    .contact-submit-outer{margin-top:1.953vw}
    .contact-submit-col{margin-top:1.953vw}
    .contact-col{margin-top:1.465vw}
    .contact-col-left,.contact-col-right{width:49%}
    .contact-col-right{margin-left:2%}
    .contact-input{margin-top:1.465vw}
    .contact-form-right .contact-col{margin-top:1.465vw}
    .contact-textarea{margin-top:1.465vw}
}
@media (max-width:764px) {
    #welcome{padding-bottom:5%;margin-bottom:40px}
    .welcome-container{flex-direction:column-reverse}
    .helper-container{justify-content:center;align-items:center;text-align:center;margin-top:4.395vw}
    .welcome-photo{width:100%}
    /*.welcome-photo figure{padding-bottom:var(--pb3)}*/
    .welcome-title1{font-size:var(--f22M)}
    .welcome-title2{font-size:var(--f36M)}
    .welcome-desc{font-size:var(--f22M)}
    #sectors::before{height:105%}
    .sector-container{max-width:calc(100% - 8.333vw);padding-bottom:7.5vw}
    .sector-title{margin-top:10.417vw;padding-bottom:7.5vw}
    .sector-title:before{content:'';position:absolute;width:80px;height:2px;left:0;right:0;bottom:0;margin:auto;background:#d9d9d9}
    #sector-slider-wrapper{width:100%;margin-top:6.25vw}
    .s-title{font-size: clamp(2rem, 1.794rem + 0.8242vw, 2.1875rem);max-width: calc(100% - 15vw);}
    .flick-cell{justify-content:center;align-items:center;width:100%}
    .cell-order{font-size: clamp(3.125rem, 2.7816rem + 1.3736vw, 3.4375rem);}
    .cell-title{font-size:clamp(1.4375rem,1.1283rem + 1.3021vw,1.75rem);text-align:center;margin-top:10px}
    .cell-description{margin-top:5.208vw;font-size: clamp(1.125rem, 0.7816rem + 1.3736vw, 1.4375rem);line-height:2}
    .cell-photo{width:95%;margin:10.417vw auto 0;}
    .slider-btn-cont{margin-top:5.208vw}
    .slider-left,.slider-right{width:45px;height:60px}
    #about-us{margin-top:12vw}
    .about-us-title{font-size:clamp(1.9375rem,1.5664rem + 1.5625vw,2.3125rem)}
    .about-us-description{margin-top:6vw}
    .abt-us-right-container{width:100%;max-width:calc(100% - 8vw);margin:11vw auto 0}
    .about-us-description{font-size:var(--f18M)}
    .quote-text{font-size: var(--f22M);}
    .process-outer-container{margin-top:4vw}
    .process-left-container{padding:8vw 0}
    .process-title{margin-top:3vw;font-size:var(--f36M)}
    .process-parent-description{margin-top:6vw;font-size:var(--f18M);line-height:2}
    .process-left-inner-container{max-width:calc(100% - 8vw);margin:0 auto;padding:0 4vw}
    .process-img{max-width:50px;height:auto}
    .process-img img{max-width:100%;height:auto}
    .process-right-container{padding:8vw}
    .process-item{margin-top:5vw;padding-bottom:5vw;gap:30px;}
    .process-item:before{width:5vw;max-width:25px;height:5vw;top:40px}
    .process-order-cont{font-size:var(--f40M);flex-shrink:0;text-align:center;width:7%}
    .process-item-title{font-size:var(--f18M);}
    .earth-container{margin-top:6.25vw;width:70%;padding-bottom:70%}
    .earth-item-title{font-size:var(--f22M)}
    .left-earth-item,.right-earth-item{margin-top:6.25vw;padding-bottom:6.25vw}
    .why-us-container{padding:8.75vw 0 10vw}
    .earth-container-outer-container{max-width:calc(100% - 20vw);margin-top:8.75vw;padding:0 5vw}
    .contact-outer-container{padding:7.5vw 0 3.75vw}
    .contact-img{max-width:90px;height:auto}
    .contact-img img{max-width:100%;height:auto}
    .contact-title{margin-top:5vw;font-size:var(--f36M)}
    .contact-text{margin-top:5vw;font-size:var(--f22M)}
    .contact-bottom-container{margin-top:7.5vw}
    #contact-form{padding-top:6.25vw}
    .contact-bot-left{margin-top:3.75vw}
    .contact-bot-right{padding:0 2vw;max-width:calc(100% - 10vw);margin:0 auto}
    .contact-top-container{max-width:calc(100% - 10vw);padding:0 2vw}
    .contact-col{width:100%}
    .contact-col-left,.contact-col-right{width:100%}
    .contact-col fieldset,.contact-col textarea,.contact-input{margin-top:3.75vw}
    .contact-submit-col,.contact-submit-outer{margin-top:5vw;}
    .contact-label{width: 25px;height: 25px;}
    .contact-checkmark{width: 25px;height: 25px;}
    .contact-label-wrapper {width: 100%;}
    .contact-col-fullWidth{margin-top:15px}
}
.hover-underline-animation::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:-3px;left:0;transition:transform .25s ease-out}
.hover-underline-animation{display:inline-block;position:relative}
.hover-underline-animation.left::after{transform-origin:bottom right;background-color:var(--cpurple4)}
.excursion-category-list-item > a .hover-underline-animation.center::after{transform-origin:bottom center;background-color:#fff}
@media ( hover: hover ) and ( pointer: fine ) {
    .hover-underline-animation.left:hover::after{transform:scaleX(1);transform-origin:bottom left}
    .hover-underline-animation.center::after{transform:scaleX(1);transform-origin:bottom center}
    .contact-submit-outer:hover{background:var(--cpurple4)}
    .contact-label-wrapper > .contact-label-container > a:hover{color:var(--cpurple3)}
}
.welcome-title1{opacity: 0}  .welcome-photo{opacity: 0}  .welcome-title2{opacity: 0}.welcome-desc{opacity: 0}
@media (min-width: 1200px) {
    /*.welcome-title1{transform:translateX(-3.125vw);}*/
    .welcome-photo{transform:translateX(3.125vw);}
    .welcome-title2{transform:translateY(-10px);}
    .welcome-desc{transform:translateY(10px);}
    .about-us-title{transform:translateY(-10px);}
    .about-us-description{transform:translateX(-1.5625vw);}
    .abt-us-right-container{transform:translateX(1.5625vw);}
    .process-title{transform:translateY(-10px);}
    .process-parent-description{transform:translateY(10px);}
    .process-item{transform:translateY(-10px);}
    .why-us-title{transform:translateY(-10px);}
    .left-earth-item,.right-earth-item{transform:translateY(-10px);}
    .contact-title{transform:translateY(-10px);}
    .contact-text{transform:translateY(10px);}
    .contact-bot-left{transform:translateX(-4vw);}
    .contact-bot-right{transform:translateX(4vw);}
}
.flick-cell{width:100%}