html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:none}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.w-icon-slider-right:before{content:""}.w-icon-slider-left:before{content:""}.w-icon-nav-menu:before{content:""}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:""}.w-icon-file-upload-remove:before{content:""}.w-icon-file-upload-icon:before{content:""}*{box-sizing:border-box}html{height:100%}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;display:inline-block}html.w-mod-touch *{background-attachment:scroll !important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:#0000 !important}.w-code-block{margin:unset}pre.w-code-block code{all:inherit}.w-optimization{display:contents}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}h5{margin-top:10px;font-size:14px;line-height:20px}h6{margin-top:10px;font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin:0 0 10px}figcaption{text-align:center;margin-top:5px}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-embed:after{clear:both}.w-video{width:100%;padding:0;position:relative}.w-video iframe,.w-video object,.w-video embed{border:0;width:100%;height:100%;position:absolute;top:0;left:0}fieldset{border:0;margin:0;padding:0}button,[type="button"],[type="reset"]{cursor:pointer;-webkit-appearance:button;border:0}.w-form{margin:0 0 15px}.w-form-done{text-align:center;background-color:#ddd;padding:20px;display:none}.w-form-fail{background-color:#ffdede;margin-top:10px;padding:10px;display:none}label{margin-bottom:5px;font-weight:700;display:block}.w-input,.w-select{color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;width:100%;height:38px;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.w-input::placeholder,.w-select::placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898ec;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed}.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{background-color:#eee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{cursor:pointer;margin-bottom:0;font-weight:400;display:inline-block}.w-radio{margin-bottom:5px;padding-left:20px;display:block}.w-radio:before,.w-radio:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-radio:after{clear:both}.w-radio-input{float:left;margin:3px 0 0 -20px;line-height:normal}.w-file-upload{margin-bottom:10px;display:block}.w-file-upload-input{opacity:0;z-index:-100;width:.1px;height:.1px;position:absolute;overflow:hidden}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{color:#333;display:inline-block}.w-file-upload-error{margin-top:10px;display:block}.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{display:none}.w-file-upload-uploading-btn{cursor:pointer;background-color:#fafafa;border:1px solid #ccc;margin:0;padding:8px 12px;font-size:14px;font-weight:400;display:flex}.w-file-upload-file{background-color:#fafafa;border:1px solid #ccc;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;display:flex}.w-file-upload-file-name{font-size:14px;font-weight:400;display:block}.w-file-remove-link{cursor:pointer;width:auto;height:auto;margin-top:3px;margin-left:10px;padding:3px;display:block}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{color:#ea384c;padding:2px 0;display:inline-block}.w-file-upload-info{padding:0 12px;line-height:38px;display:inline-block}.w-file-upload-label{cursor:pointer;background-color:#fafafa;border:1px solid #ccc;margin:0;padding:8px 12px;font-size:14px;font-weight:400;display:inline-block}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{width:20px;margin-right:8px;display:inline-block}.w-icon-file-upload-uploading{height:20px}.w-container{max-width:940px;margin-left:auto;margin-right:auto}.w-container:before,.w-container:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;position:relative}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333%}.w-col-2{width:16.6667%}.w-col-3{width:25%}.w-col-4{width:33.3333%}.w-col-5{width:41.6667%}.w-col-6{width:50%}.w-col-7{width:58.3333%}.w-col-8{width:66.6667%}.w-col-9{width:75%}.w-col-10{width:83.3333%}.w-col-11{width:91.6667%}.w-col-12{width:100%}.w-hidden-main{display:none !important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:none !important}.w-col-medium-1{width:8.33333%}.w-col-medium-2{width:16.6667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.3333%}.w-col-medium-5{width:41.6667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.3333%}.w-col-medium-8{width:66.6667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.3333%}.w-col-medium-11{width:91.6667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main,.w-hidden-medium{display:inherit !important}.w-hidden-small{display:none !important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333%}.w-col-small-2{width:16.6667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.3333%}.w-col-small-5{width:41.6667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.3333%}.w-col-small-8{width:66.6667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.3333%}.w-col-small-11{width:91.6667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main,.w-hidden-medium,.w-hidden-small{display:inherit !important}.w-hidden-tiny{display:none !important}.w-col{width:100%}.w-col-tiny-1{width:8.33333%}.w-col-tiny-2{width:16.6667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.3333%}.w-col-tiny-5{width:41.6667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.3333%}.w-col-tiny-8{width:66.6667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.3333%}.w-col-tiny-11{width:91.6667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{text-align:center}.w-widget-map .gm-style-iw>button{display:none !important}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{vertical-align:top;text-align:center;background:#fff;border:1px solid #758696;border-radius:3px;width:28px;height:20px;display:inline-block;position:relative}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{text-align:center;color:#999;font-family:serif;font-size:15px;line-height:12px;position:relative}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{display:block;position:relative}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:50%;left:0}.w-widget-twitter-count-shim:not(.w--vertical):before{border-width:4px;border-color:#fff0 #5d6c7b #fff0 #fff0;margin-top:-4px;margin-left:-9px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-top:-5px;margin-left:-10px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-width:4px;border-color:#fff0 #fff #fff0 #fff0;margin-top:-4px;margin-left:-8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-top:-5px;margin-left:-9px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:100%;left:50%}.w-widget-twitter-count-shim.w--vertical:before{border-width:5px;border-color:#5d6c7b #fff0 #fff0;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-width:4px;border-color:#fff #fff0 #fff0;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-background-video{color:#fff;height:500px;position:relative;overflow:hidden}.w-background-video>video{object-fit:cover;z-index:-100;background-position:50%;background-size:cover;width:100%;height:100%;margin:auto;position:absolute;inset:-100%}.w-background-video>video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none !important}.w-background-video--control{background-color:#0000;padding:0;position:absolute;bottom:1em;right:1em}.w-background-video--control>[hidden]{display:none !important}.w-slider{text-align:center;clear:both;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;background:#ddd;height:300px;position:relative}.w-slider-mask{z-index:1;white-space:nowrap;height:100%;display:block;position:relative;left:0;right:0;overflow:hidden}.w-slide{vertical-align:top;white-space:normal;text-align:left;width:100%;height:100%;display:inline-block;position:relative}.w-slider-nav{z-index:2;text-align:center;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;height:40px;margin:auto;padding-top:10px;position:absolute;inset:auto 0 0}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{font-size:inherit;line-height:inherit;width:auto;height:auto;padding:.2em .5em}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px #3336}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:#2226}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{cursor:pointer;background-color:#fff6;width:1em;height:1em;margin:0 3px .5em;transition:background-color .1s,color .1s;display:inline-block;position:relative}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:0;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{cursor:pointer;color:#fff;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;width:80px;margin:auto;font-size:40px;position:absolute;inset:0;overflow:hidden}.w-slider-arrow-left [class^="w-icon-"],.w-slider-arrow-right [class^="w-icon-"],.w-slider-arrow-left [class*=" w-icon-"],.w-slider-arrow-right [class*=" w-icon-"]{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{width:1em;height:1em;margin:auto;inset:0}.w-slider-aria-label{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.w-slider-force-show{display:block !important}.w-dropdown{text-align:left;z-index:900;margin-left:auto;margin-right:auto;display:inline-block;position:relative}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{vertical-align:top;color:#222;text-align:left;white-space:nowrap;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;position:relative}.w-dropdown-toggle{-webkit-user-select:none;user-select:none;cursor:pointer;padding-right:40px;display:inline-block}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{width:1em;height:1em;margin:auto 20px auto auto;position:absolute;top:0;bottom:0;right:0}.w-dropdown-list{background:#ddd;min-width:100%;display:none;position:absolute}.w-dropdown-list.w--open{display:block}.w-dropdown-link{color:#222;padding:10px 20px;display:block}.w-dropdown-link.{color:#0082f3}.w-dropdown-link:focus{outline:0}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{cursor:auto;letter-spacing:normal;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;color:#fff;text-align:center;z-index:2000;opacity:0;-webkit-user-select:none;-moz-user-select:none;-webkit-tap-highlight-color:#fff0;background:#000000e6;outline:0;font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;font-size:17px;font-style:normal;font-weight:300;line-height:1.2;list-style:disc;position:fixed;inset:0;-webkit-transform:translate(0)}.w-lightbox-backdrop,.w-lightbox-container{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}.w-lightbox-content{height:100vh;position:relative;overflow:hidden}.w-lightbox-view{opacity:0;width:100vw;height:100vh;position:absolute}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{vertical-align:middle;display:inline-block}.w-lightbox-figure{margin:0;position:relative}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;max-width:none;height:auto}.w-lightbox-image{float:none;max-width:100vw;max-height:100vh;display:block}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#0006;padding:.5em 1em;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.w-lightbox-embed{width:100%;height:100%;position:absolute;inset:0}.w-lightbox-control{cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:24px;width:4em;transition:all .3s;position:absolute;top:0}.w-lightbox-left{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);display:none;bottom:0;left:0}.w-lightbox-right{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);display:none;bottom:0;right:0}.w-lightbox-close{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);background-size:18px;height:2.6em;right:0}.w-lightbox-strip{white-space:nowrap;padding:0 1vh;line-height:0;position:absolute;bottom:0;left:0;right:0;overflow:auto hidden}.w-lightbox-item{box-sizing:content-box;cursor:pointer;width:10vh;padding:2vh 1vh;display:inline-block;-webkit-transform:translate3d(0,0,0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{background:#222;height:10vh;position:relative;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{width:100%;top:50%;transform:translate(0,-50%)}.w-lightbox-thumbnail .w-lightbox-wide{height:100%;left:50%;transform:translate(-50%)}.w-lightbox-spinner{box-sizing:border-box;border:5px solid #0006;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.w-lightbox-spinner:after{content:"";border:3px solid #0000;border-bottom-color:#fff;border-radius:50%;position:absolute;inset:-4px}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media(min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{opacity:.5;display:block}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-richtext:after{clear:both}.w-richtext[contenteditable="true"]:before,.w-richtext[contenteditable="true"]:after{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type="video"]>div:after{content:"";display:none;position:absolute;inset:0}.w-richtext figure{max-width:60%;position:relative}.w-richtext figure>div:before{cursor:default !important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{color:#0000;font-size:0}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type="image"]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type="image"]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type="image"]>figcaption{caption-side:bottom;display:table-caption}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type="video"]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type="video"] iframe{width:100%;height:100%;position:absolute;top:0;left:0}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type="video"]>div{width:100%}.w-richtext figure.w-richtext-align-center{clear:both;margin-left:auto;margin-right:auto}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{text-align:center;clear:both;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:block}.w-richtext figure.w-richtext-align-fullwidth>div{padding-bottom:inherit;display:inline-block}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;clear:none;margin-right:15px}.w-richtext figure.w-richtext-align-floatright{float:right;clear:none;margin-left:15px}.w-nav{z-index:1000;background:#ddd;position:relative}.w-nav:before,.w-nav:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-nav:after{clear:both}.w-nav-brand{float:left;color:#333;text-decoration:none;position:relative}.w-nav-link{vertical-align:top;color:#222;text-align:left;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;display:inline-block;position:relative}.w-nav-link.{color:#0082f3}.w-nav-menu{float:right;position:relative}[data-nav-menu-open]{text-align:center;background:#c8c8c8;min-width:200px;position:absolute;top:100%;left:0;right:0;overflow:visible;display:block !important}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{width:100%;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation="over-left"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-left"] .w-nav-overlay,.w-nav[data-animation="over-left"] [data-nav-menu-open]{z-index:1;top:0;right:auto}.w-nav[data-animation="over-right"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-right"] .w-nav-overlay,.w-nav[data-animation="over-right"] [data-nav-menu-open]{z-index:1;top:0;left:auto}.w-nav-button{float:right;cursor:pointer;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;padding:18px;font-size:24px;display:none;position:relative}.w-nav-button:focus{outline:0}.w-nav-button.w--open{color:#fff;background-color:#c8c8c8}.w-nav[data-collapse="all"] .w-nav-menu{display:none}.w-nav[data-collapse="all"] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media screen and (max-width:991px){.w-nav[data-collapse="medium"] .w-nav-menu{display:none}.w-nav[data-collapse="medium"] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse="small"] .w-nav-menu{display:none}.w-nav[data-collapse="small"] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse="tiny"] .w-nav-menu{display:none}.w-nav[data-collapse="tiny"] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{vertical-align:top;text-align:left;cursor:pointer;color:#222;background-color:#ddd;padding:9px 30px;text-decoration:none;display:inline-block;position:relative}.w-tab-link.{background-color:#c8c8c8}.w-tab-link:focus{outline:0}.w-tab-content{display:block;position:relative;overflow:hidden}.w-tab-pane{display:none;position:relative}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0{transform:rotate(0)}100%{transform:rotate(360deg)}}.w-dyn-empty{background-color:#ddd;padding:10px}.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible{display:none !important}.wf-layout-layout{display:grid}@font-face{font-family:"Fa V 4 Compatibility";src:url(../fonts/cdn.prod.website-files.com_67fb529f4b3d53bc6ba0bd4f_67fb69ef_f231cfa33e.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa 400";src:url(../fonts/cdn.prod.website-files.com_67fb529f4b3d53bc6ba0bd4f_67fb69ef_6520425482.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa Brands 400";src:url(../fonts/cdn.prod.website-files.com_67fb529f4b3d53bc6ba0bd4f_67fb69ef_3f412275fb.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa Solid 900";src:url(../fonts/cdn.prod.website-files.com_67fb529f4b3d53bc6ba0bd4f_67fb69ef_153934d11f.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--white:white;--_fonts-family---title-font:"Host Grotesk",sans-serif;--title-color:#111;--_font-size---h1:3.64583vw;--_font-size---h2:2.75rem;--_font-size---h3:2rem;--_font-size---h4:1.75rem;--_font-size---h5:1.5rem;--_font-size---h6:1.375rem;--_font-size---small-paragraph:1.125rem;--border-color:#e7e7e7;--natural-color-600:#f6f6f6;--_fonts-family---font-awesome-brand-44:"Fa Brands 400",Impact,sans-serif;--transparent:#0000;--_font-size---section-gap:10rem;--_font-size---padding-none:0rem;--natural-color-400:#f4f4f4;--_font-size---subtext:1rem;--_fonts-family---title-font-two:"Funnel Display",sans-serif;--_font-size---paragraph:1.25rem;--_font-size---display-title:7.29vw;--natural-color-500:#666;--_fonts-family---font-awesome-solid-900:"Fa Solid 900",Impact,sans-serif;--black:#000;--_fonts-family---font-awesome-400:"Fa 400",Impact,sans-serif;--_fonts-family---font-awesome-v4:"Fa V 4 Compatibility",Impact,sans-serif}body{background-color:var(--white);font-family:var(--_fonts-family---title-font);color:var(--title-color);--_font-size---h1:3.64583vw;--_font-size---h2:2.75rem;--_font-size---h3:2rem;--_font-size---h4:1.75rem;--_font-size---h5:1.5rem;--_font-size---h6:1.375rem;--_font-size---small-paragraph:1.125rem;--_font-size---section-gap:10rem;--_font-size---padding-none:0rem;--_font-size---subtext:1rem;--_font-size---paragraph:1.25rem;--_font-size---display-title:7.29vw;font-size:1.063rem;font-weight:400;line-height:1.25rem}h1{color:var(--title-color);font-size:var(--_font-size---h1);letter-spacing:-.04em;margin-top:0;margin-bottom:0;font-weight:500;line-height:110%}h2{color:var(--title-color);font-size:var(--_font-size---h2);letter-spacing:-.02em;margin-top:0;margin-bottom:0;font-weight:500;line-height:120%}h3{color:var(--title-color);font-size:var(--_font-size---h3);letter-spacing:-.02em;margin-top:0;margin-bottom:0;font-weight:500;line-height:120%}h4{color:var(--title-color);font-size:var(--_font-size---h4);letter-spacing:-.01em;margin-top:0;margin-bottom:0;font-weight:500;line-height:120%}h5{color:var(--title-color);font-size:var(--_font-size---h5);letter-spacing:-.01em;margin-top:0;margin-bottom:0;font-weight:500;line-height:120%}h6{color:var(--title-color);font-size:var(--_font-size---h6);letter-spacing:-.01em;margin-top:0;margin-bottom:0;font-weight:500;line-height:120%}p{font-size:var(--_font-size---small-paragraph);letter-spacing:-.01em;margin-bottom:0;line-height:160%}ul{margin-top:0;margin-bottom:10px;padding-left:40px}img{max-width:100%;display:inline-block}strong{font-weight:700}blockquote{border-left:5px solid #e2e2e2;margin-bottom:10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin-bottom:10px}.pages-wrapper{margin-left:5rem;overflow:clip}.pages-wrapper.preview{margin-left:0}.page-sidebar{z-index:99;border-right:.063rem solid var(--border-color);background-color:var(--white);width:100%;max-width:5rem;height:100vh;padding:1.5rem 1.25rem;position:fixed;inset:0 auto 0 0}.sidebar-flex-wrap{flex-flow:column;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.split-contant.right,.split-contant.right:where(.w-variant-25c59345-2ebd-33b8-31db-ffb80e4c5e23),.split-contant.right.navbar-v1-69{grid-column-gap:1.25rem;grid-row-gap:1.25rem;align-items:center;display:flex}.split-contant.navbar-left:where(.w-variant-25c59345-2ebd-33b8-31db-ffb80e4c5e23),.split-contant.navbar-left.navbar-v1{display:none}.split-contant.navbar-right{grid-column-gap:1.5rem;grid-row-gap:1.5rem;align-items:center;display:flex}.split-contant.checkout-left{flex-grow:1;margin-right:2rem}.split-contant.checkout-right{flex-grow:1;flex-shrink:1;position:static}.project-logo{transition:all .4s}.project-logo:hover{transform:scale(.93)}.bars-wrap{grid-column-gap:.5rem;grid-row-gap:.5rem;cursor:pointer;flex-flow:column;justify-content:center;display:flex}.bar{background-color:var(--title-color);width:1.875rem;height:.125rem}.bar.two{width:1.375rem}.social-links-flex-wrap{grid-column-gap:.75rem;grid-row-gap:.75rem;flex-flow:column;align-items:center;display:flex}.social-links-flex-wrap.inner{grid-column-gap:.938rem;grid-row-gap:.938rem;flex-flow:row;justify-content:flex-start;align-items:center}.social-link-wrap{background-color:var(--natural-color-600);font-family:var(--_fonts-family---font-awesome-brand-44);color:var(--title-color);border:.063rem solid #ffffff1a;border-radius:100%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:400;line-height:100%;text-decoration:none;transition:all .4s;display:flex}.social-link-wrap:hover{border-color:var(--title-color);background-color:var(--title-color);color:var(--white);transform:translate(0,-.375rem)}.social-link-wrap.inner{width:3.75rem;height:3.75rem}.social-link-wrap.inner:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){background-color:var(--transparent);color:var(--white);border:.063rem solid #ffffff1a}.sidebar-menu-wrap{z-index:100;background-color:var(--white);width:100vw;max-width:36.25rem;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-100%)}.sidebar-content-wrap{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:2.5rem;display:flex;position:relative}.social-links-wrap{grid-column-gap:1rem;grid-row-gap:1rem;align-items:center;display:flex}.sidebar-social-link{background-color:var(--natural-color-600);font-family:var(--_fonts-family---font-awesome-brand-44);color:var(--title-color);border-radius:100%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;font-size:1rem;font-weight:400;text-decoration:none;transition:all .4s;display:flex}.sidebar-social-link:hover{background-color:var(--title-color);color:var(--white);transform:translate(0,-.375rem)}.menu-close{z-index:99;background-color:#00000080;width:100vw;height:100vh;display:none;position:fixed;inset:0}.navbar{z-index:10;border-bottom:.063rem solid var(--border-color);background-color:var(--white);padding:1.25rem 3.75rem;position:sticky;top:0}.navbar:where(.w-variant-25c59345-2ebd-33b8-31db-ffb80e4c5e23){background-color:var(--transparent);border-bottom-style:none;padding-left:5rem;padding-right:0;position:fixed;inset:0 0 auto}.navbar.preview{background-color:#efefef;padding:1.625rem 5rem}.navbar.navbar-v1{background-color:var(--transparent);border-bottom-style:none;padding-left:5rem;padding-right:0;position:fixed;inset:0 0 auto}.section{padding-top:var(--_font-size---section-gap);padding-bottom:var(--_font-size---section-gap)}.section.banner{width:100%;padding-top:0;padding-bottom:0;position:sticky;top:0}.section.footer{padding-bottom:.313rem;overflow:hidden}.section.footer:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){background-color:var(--title-color)}.section.footer:where(.w-variant-ea70f268-f6a1-8572-0328-36b0d0f30da5){padding-top:var(--_font-size---padding-none)}.section.about{z-index:2;background-color:var(--white);padding-top:7.5rem;position:relative}.section.our-service{background-color:var(--title-color)}.section.partner{padding-top:var(--_font-size---padding-none)}.section.partner.natural-color-400{background-color:var(--natural-color-400)}.section.partner.home-01{padding-top:var(--_font-size---section-gap)}.section.project{padding-top:var(--_font-size---padding-none);overflow:clip}.section.members{z-index:2;background-color:var(--title-color);padding-top:7.5rem;position:relative}.section.choose-us{padding-top:var(--_font-size---padding-none);padding-bottom:var(--_font-size---padding-none)}.section.process{background-color:var(--natural-color-400);padding-bottom:8.75rem}.section.blog{padding-bottom:var(--_font-size---padding-none);background-color:var(--natural-color-400);overflow:hidden}.section.team-member{padding-bottom:var(--_font-size---padding-none)}.section.testimonials{z-index:1;background-color:var(--natural-color-400);position:relative;overflow:hidden}.section.working-process{z-index:1;background-image:url(../images/cdn.prod.website-files.com_67fb529f4b3d53bc6ba0bd4f_680f2279_b99919ce06.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:8.75rem;position:relative}.section.banner-v2{z-index:1;padding-top:7.531rem;padding-bottom:7.5rem;position:relative;overflow:hidden}.section.about-us{padding-top:var(--_font-size---padding-none)}.section.scroll{z-index:1;background-color:var(--title-color);padding-top:9rem;padding-bottom:5rem;position:relative}.section.v2-service{padding-top:var(--_font-size---padding-none);padding-bottom:var(--_font-size---padding-none)}.section.about-banner{padding-top:6.25rem;padding-bottom:5rem;position:relative;overflow:hidden}.section.our-metrics{padding-top:7.5rem;padding-bottom:var(--_font-size---padding-none)}.section.about-studio{padding-bottom:6.25rem}.section.core-feature{background-color:var(--title-color)}.section.service-banner{padding-top:6.563rem;padding-bottom:6.563rem;position:relative;overflow:clip}.section.services{padding-top:7.5rem}.section.services-single{padding-top:6.25rem;position:relative;overflow:clip}.section.inner-banner{padding-top:13rem;padding-bottom:6.25rem;position:relative;overflow:clip}.section.inner-banner.team{padding-bottom:6.25rem}.section.member{padding-top:7.5rem}.section.member-single{padding-top:6.25rem}.section.blogs{padding-top:7.5rem;padding-bottom:var(--_font-size---padding-none);overflow:hidden}.section.blogs.categories{padding-bottom:var(--_font-size---section-gap)}.section.blogs-single{padding-top:7.5rem;padding-bottom:7.5rem}.section.best-experts{padding-top:0;padding-bottom:0;position:sticky;top:0}.section.projects,.section.projects-single{padding-top:7.5rem}.section.contact-banner{padding-top:6.25rem;padding-bottom:5rem;position:relative}.section.contact-us,.section.products{padding-top:7.5rem}.section.products-single{padding-top:6.25rem;padding-bottom:6rem}.section.preview-banner{background-color:#efefef;padding-top:0;padding-bottom:1.875rem}.section.preview-footer{padding-top:var(--_font-size---padding-none);padding-bottom:var(--_font-size---padding-none);background-color:var(--natural-color-400)}.section.device{background-color:var(--title-color);padding-bottom:14.188rem}.section.preview-demo{padding-top:7.5rem;padding-bottom:var(--_font-size---padding-none)}.section.preview-demo.mg-bottom-10-rem{padding-bottom:var(--_font-size---section-gap)}.section.included{padding-bottom:var(--_font-size---padding-none)}.section.style-guide-banner{z-index:1;padding-top:7.5rem;padding-bottom:16.938rem;position:relative}.section.license{padding-top:7.5rem}.section.password{margin-bottom:0}.section.changelog-banner{padding-top:7.5rem;padding-bottom:18.75rem;position:relative}.section.changelog{padding-top:7.5rem;padding-bottom:8.75rem}.section.not-found{background-color:var(--natural-color-400);width:100%;height:100vh}.section.style-guide{padding-top:7.5rem}.section.checkout{background-color:var(--white);min-height:auto;margin-bottom:0;padding-top:7.5rem;padding-left:0;padding-right:0}@media screen and (min-width:992px){.banner-content-wrap{margin-top:-4rem}}.banner-content-wrapper{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:column;justify-content:space-between;width:100%;height:100vh;padding-top:10rem;display:flex;position:sticky;top:0}.container{max-width:88vw;margin-left:auto;margin-right:auto;padding-left:.87vw;padding-right:.87vw}.navbar-wrap{grid-column-gap:1.25rem;grid-row-gap:1.25rem;justify-content:space-between;align-items:center;display:flex}.nav-menu-links-wrap{grid-column-gap:2.188rem;grid-row-gap:2.188rem;align-items:center;display:flex}.single-nav-link{color:var(--title-color);text-transform:capitalize;padding:0;text-decoration:none}.single-nav-link.dropdown{align-items:center;display:flex}.button-wrapper{display:inline-block}.button-wrapper.max-width-39-5-rem{width:100%;max-width:39.5rem}.button-wrapper.mg-bottom-2-5-rem{margin-bottom:2.5rem}.button-wrapper.desktop{display:none}.primary-button{z-index:1;justify-content:space-between;align-items:center;padding:.375rem;text-decoration:none;position:relative;overflow:hidden}.primary-button-contant-wrap{grid-column-gap:.625rem;grid-row-gap:.625rem;background-color:var(--title-color);color:var(--white);font-size:var(--_font-size---subtext);text-transform:capitalize;justify-content:space-between;align-items:center;padding:.875rem 1.75rem;font-weight:600;line-height:100%;display:flex;position:relative;overflow:hidden}.primary-button-contant-wrap:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),.primary-button-contant-wrap:where(.w-variant-446991f0-a33e-d0a2-c4a7-a1053e449ff3){background-color:var(--white);color:var(--title-color)}.primary-button-arrow-wrap.left{position:absolute}.footer-top-wrapper{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-start;margin-bottom:5rem;display:flex}.footer-top-wrapper:where(.w-variant-ea70f268-f6a1-8572-0328-36b0d0f30da5){display:none}.footer-top-left{width:100%;max-width:39.14%}.footer-info-contant-wrap{grid-column-gap:1.25rem;grid-row-gap:1.25rem;justify-content:space-between;display:flex}.single-footer-info-wrap{grid-column-gap:1.25rem;grid-row-gap:1.25rem;justify-content:space-between;align-items:center;display:flex}.footer-info-name-wrap{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;justify-content:space-between;align-items:flex-start;height:100%;padding-top:.3rem;padding-bottom:.5rem;display:flex}.footer-info-name{font-size:var(--_font-size---subtext);letter-spacing:-.02em;line-height:120%}.footer-info-name:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){color:var(--white)}.footer-info-designation{font-size:var(--_font-size---subtext);line-height:120%}.footer-info-designation:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){color:var(--white)}.footer-top-right{width:100%;max-width:48.84%}.footer-newsletter-details-wrap{margin-bottom:1.375rem}.footer-newsletter-details{font-size:var(--_font-size---h1);letter-spacing:-.04em;font-weight:500;line-height:110%}.footer-newsletter-details:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){color:var(--white)}.primary-button-wrap{justify-content:center;align-items:center;display:flex;position:relative}.banner-middle{z-index:2;position:relative}.banner-bg-wrapper{width:100%;height:100%;position:absolute;inset:0}.banner-content-wrap{text-align:center;max-width:42%}.section-mini-title-wrap{grid-column-gap:.375rem;grid-row-gap:.375rem;align-items:center;display:flex}.section-mini-title-dot{background-color:var(--title-color);flex:none;width:.75rem;height:.75rem}.section-mini-title-dot.color-white{background-color:var(--white)}.section-mini-title-dot.best-experts-one{background-color:var(--white);width:1rem;height:1rem;position:absolute;inset:0 auto auto 0}.section-mini-title-dot.best-experts-two{background-color:var(--white);width:1rem;height:1rem;position:absolute;inset:0 0 auto auto}.section-mini-title-dot.best-experts-three{background-color:var(--white);width:1rem;height:1rem;position:absolute;inset:auto auto 0 0}.section-mini-title-dot.best-experts-four{background-color:var(--white);width:1rem;height:1rem;position:absolute;inset:auto 0 0 auto}.section-mini-title{font-size:var(--_font-size---subtext);text-transform:uppercase;font-weight:500;line-height:110%}.section-mini-title.color-white{color:var(--white)}.section-mini-title-wrapper{flex:none;margin-bottom:1.5rem;display:inline-block}.section-mini-title-wrapper.absolate{position:absolute;inset:7% auto auto 0}.section-mini-title-wrapper.mg-bottom-0-rem{margin-bottom:0}.banner-title{margin-bottom:1.5rem;line-height:120%}.banner-bottom{z-index:2;position:relative}.banner-info-wrap{display:inline-block}.banner-info{font-family:var(--_fonts-family---title-font-two);letter-spacing:-.03em;text-transform:capitalize;font-size:16vw;line-height:100%;margin-top:-36px}.banner-shape{background-color:var(--white);width:100%;height:51%}.banner-shape.top{width:52%;position:absolute;inset:0 0 auto}.banner-shape.middle{width:60%;height:20%;position:absolute;inset:51% auto auto}.banner-shape.bottom{width:70%;height:29%;position:absolute;inset:auto 0 0}.banner-scroll-bar{height:100vh}.banner-image-sticky{width:100%;height:100vh;position:sticky;top:0}.banner-image-wrapper{width:100%;height:100%;position:absolute;inset:0}.section-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-start;display:flex}.section-flex-wrap.bottom{align-items:flex-end}.section-flex-wrap.bottom.mg-bottom-4-375-rem{margin-bottom:4.375rem}.section-flex-wrap.bottom.mg-bottom-8-125-rem{margin-bottom:8.125rem}.section-flex-wrap.mg-bottom-0-rem{margin-bottom:var(--_font-size---padding-none)}.section-flex-wrap.mg-bottom-3-75-rem{margin-bottom:3.75rem}.section-details-wrap.max-width-57{width:100%;max-width:59%}.section-details-wrap.max-width-49-01{width:100%;max-width:49.01%}.section-details.mg-bottom-2-5-rem{margin-bottom:2.5rem;line-height:120%}.about-top-wrap{padding-top:1.875rem;position:relative}.about-top-wrap.mg-bottom-7-25-rem{margin-bottom:7.25rem}.section-divider{background-color:var(--border-color);width:100%;height:.063rem}.section-divider:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){background-color:#ffffff1a}.section-divider.top{position:absolute;inset:0 0 auto}.section-divider.bottom{position:absolute;inset:auto auto 0 0}.about-grid{grid-column-gap:1.25rem;grid-row-gap:1.25rem;grid-template-rows:auto;grid-template-columns:1.17949fr 1fr;grid-auto-columns:1fr;display:grid}.about-image-wrap{width:100%}.about-right-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;justify-content:space-between;padding-top:1rem;display:flex}.banner-background-video{z-index:2;object-fit:cover;width:100%;height:100%;position:relative}.sidebar-header{border-bottom:.063rem solid var(--border-color);padding:1.5rem 1.875rem 1.5rem 1.25rem}.sidebar-header-flex{grid-column-gap:1.25rem;grid-row-gap:1.25rem;justify-content:space-between;align-items:center;display:flex}.sidebar-title{margin-bottom:1rem;line-height:100%}.sidebar-title-wrap{margin-bottom:2rem}.sidebar-grid{grid-column-gap:var(--_font-size---subtext);grid-row-gap:var(--_font-size---subtext);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;margin-bottom:2rem;display:grid}.sidebar-image-wrap{width:100%;overflow:hidden}.sidebar-image{object-fit:cover;width:100%;height:100%}.sidebar-info-wrap{margin-bottom:2rem}.sidebar-info{letter-spacing:-.02em;margin-bottom:.8rem;line-height:110%}.sidebar-info-details-wrap{grid-column-gap:.6rem;grid-row-gap:.6rem;flex-flow:column;display:flex}.sidebar-info-details{color:var(--title-color);font-size:var(--_font-size---small-paragraph);letter-spacing:-.02em;line-height:130%}.sidebar-info-details.max-width-18-75-rem{max-width:18.75rem}.sidebar-info-link{text-decoration:none}.about-info-details-wrap{text-align:left;max-width:100%;margin-bottom:2.5rem;margin-left:auto}.about-info-details-wrap.max-width-45{max-width:86%}.about-info-details{font-size:var(--_font-size---paragraph);line-height:120%}.about-info-grid{grid-column-gap:1.25rem;grid-row-gap:1.25rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.about-info-image-wrap{width:100%}.about-counter-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:center;display:flex}.single-about-counter-wrapper{grid-column-gap:.4rem;grid-row-gap:.4rem;flex-flow:column;display:flex}.member-counter-wrap{height:1.2rem;display:flex;overflow:hidden}.single-member-counter-wrap{flex-direction:column;align-items:flex-start;height:100%;display:flex}.single-member-counter-wrap.two{justify-content:flex-end}.number-digit{z-index:1;letter-spacing:-.06em;height:100%;min-height:100%;font-size:3.85417vw;line-height:100%;position:relative}.number-digit.metrics{letter-spacing:-.05em;font-size:6rem;line-height:120%}.about-counter-info{font-size:var(--_font-size---subtext);letter-spacing:0;line-height:150%}.banner-about{--_font-size---h1:3.64583vw;--_font-size---h2:2.75rem;--_font-size---h3:2rem;--_font-size---h4:1.75rem;--_font-size---h5:1.5rem;--_font-size---h6:1.375rem;--_font-size---small-paragraph:1.125rem;--_font-size---section-gap:10rem;--_font-size---padding-none:0rem;--_font-size---subtext:1rem;--_font-size---paragraph:1.25rem;--_font-size---display-title:7.29vw;position:relative}.banner-sticky-wrap{position:sticky;top:0}.section-title{font-size:var(--_font-size---h1);letter-spacing:-.04em;line-height:110%}.section-title.color-white{color:var(--white)}.section-title.mg-bottom-0-313-rem{margin-bottom:.313rem}.section-title.mg-bottom-0-5-rem{margin-bottom:.5rem}.our-service-contant-wrap{border-top:.063rem solid #ffffff14;flex-flow:column;display:flex}.service-tab-accordion-wrap{background-color:var(--title-color);border-bottom:.063rem solid #ffffff14;padding:2.5rem}.service-tab-accordion-flex{grid-column-gap:1.5rem;grid-row-gap:1.5rem;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.service-accordion-number-title{grid-column-gap:11.875rem;grid-row-gap:11.875rem;justify-content:space-between;align-items:center;display:flex}.service-accordion-number{color:var(--white);letter-spacing:-.04em;font-size:2.125rem;font-weight:500;line-height:120%}.service-accordion-icon-wrap{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.service-accordion-icon{z-index:1;position:relative}.service-accordion-hover-icon{position:absolute}.service-accordion-contant-wrap{padding-top:2.5rem}.service-accordion-grid{grid-column-gap:3.75rem;grid-row-gap:3.75rem;grid-template-rows:auto;grid-template-columns:1.54839fr 1fr;grid-auto-columns:1fr;display:grid}.service-accordion-image-wrap{width:100%}.our-service-collection-wrap{overflow:hidden}.service-accordion-contant{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;justify-content:space-between;align-items:flex-start;display:flex}.service-details-wrap{padding-top:1rem}.service-details{color:var(--white);font-size:var(--_font-size---paragraph);line-height:150%}.service-categories-bottom-wrap{width:100%}.service-categories-date-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.service-categories-wrap{display:inline-block}.service-categories{color:var(--white);font-size:var(--_font-size---subtext);letter-spacing:-.01em;text-transform:uppercase;line-height:150%}.service-date{color:var(--white);font-size:var(--_font-size---subtext);letter-spacing:-.01em;line-height:150%}.footer-info-designation-wrap{max-width:4.563rem}.footer-contant-wrap{position:relative;overflow:hidden}.footer-contant-wrap:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){border-top-color:#ffffff1a}.footer-grid{grid-column-gap:0rem;grid-row-gap:0rem;grid-template-rows:auto;grid-template-columns:1fr 1.36504fr;grid-auto-columns:1fr;display:grid}.footer-details-wrap{padding:2rem 1.5rem 2rem}.footer-details-contant-wrap{max-width:30rem}.footer-details-title{margin-bottom:1.375rem;line-height:110%}.footer-details-title:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){color:var(--white)}.footer-details-info{font-size:var(--_font-size---h4);letter-spacing:-.02em;margin-bottom:3.125rem;line-height:130%}.footer-details-info:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){color:var(--white)}.footer-details-info-link{color:var(--title-color);text-decoration:underline}.footer-details-info-link:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){color:var(--white)}.single-links-row{grid-column-gap:1.5rem;grid-row-gap:1.5rem;border-left:.063rem solid var(--border-color);width:100%;padding:2rem 1.5rem 21.813rem}.single-links-row:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){border-left-color:#e7e7e71a}.footer-links-title-wrap{margin-bottom:3rem}.footer-links-title{color:#1119;font-size:var(--_font-size---subtext);letter-spacing:-.02em;text-transform:uppercase;font-weight:500;line-height:120%}.footer-links-title:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){color:#fff9}.footer-links-wrap{grid-column-gap:1.375rem;grid-row-gap:1.375rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.single-footer-links{color:var(--title-color);font-size:var(--_font-size---small-paragraph);letter-spacing:-.02em;text-transform:capitalize;font-weight:500;line-height:100%;text-decoration:none;transition:all .4s ease-in}.single-footer-links:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){color:var(--white)}.footer-link-grid{grid-column-gap:0rem;grid-row-gap:0rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.partner-grid{grid-column-gap:0rem;grid-row-gap:0rem;grid-template:". . Area Area" / 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:grid;overflow:hidden}.partner-logo-wrap{border-right:.063rem solid var(--border-color);border-bottom:.063rem solid var(--border-color);text-align:center;justify-content:center;align-items:center;min-height:10rem;margin-bottom:-.063rem;margin-left:-.063rem;padding:1.25rem;display:flex;overflow:hidden}.partner-logo{transition:all .4s}.partner-logo:hover{transform:scale(1.06)}.partner-details-wrap{border-right:.063rem solid var(--border-color);border-bottom:.063rem solid var(--border-color);text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:1.25rem;display:flex;overflow:hidden}.partner-details{letter-spacing:-.02em;line-height:120%}.partner-details-contant{max-width:28.313rem;margin-left:auto;margin-right:auto}.partner-contant-wrap{padding:1.25rem;position:relative}.project-container{padding-left:.938rem;padding-right:.938rem}.project-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;width:100%;height:100vh;display:flex}.project-sticky-wrap{position:sticky;top:-.6rem}.project-left-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;justify-content:space-between;width:100%;max-width:45.29%;padding-top:8.75rem;display:flex}.project-middle-wrap{width:100%;max-width:35.7%;position:relative}.project-right-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;justify-content:space-between;align-items:flex-end;width:100%;max-width:14.79%;padding-top:8.75rem;display:flex}.project-image-wrap{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.project-image-wrap._01{z-index:5}.project-image-wrap._02{z-index:6}.project-image-wrap._03{z-index:7}.project-image-wrap._04{z-index:8}.project-image-wrap._05{z-index:9}.project-image{object-fit:cover;width:100%;height:100%}.inner-title{font-size:var(--_font-size---display-title);letter-spacing:-.04em;align-self:flex-end;line-height:100%}.inner-title.color-white{color:var(--white)}.inner-title.color-white.mg-bottom-2-5-rem{margin-bottom:2.5rem}.inner-title.mg-bottom-0-625-rem{margin-bottom:.625rem}.inner-title.left{align-self:flex-start}.inner-title.mg-bottom-1-rem{margin-bottom:1rem}.inner-title-wrap.overflow{overflow:hidden}.inner-title-wrap.overflow.mg-bottom-2-5-rem{margin-bottom:1.5rem}.project-collection-wrap{opacity:0;width:100%;height:100%}.project-collection-wrap._02{z-index:3;position:absolute}.project-collection-wrap._03{z-index:2;position:absolute}.project-collection-wrap._04{z-index:1;position:absolute}.project-collection-wrap._05{z-index:0;position:absolute}.project-collection-wrap._01{z-index:4;opacity:1;position:relative}.project-contant-wrap{max-width:95%}.project-title-details{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.project-title-link{text-decoration:none}.project-title{letter-spacing:-.02em;line-height:120%}.project-details-wrap{width:100%;max-width:50%}.project-details{line-height:150%}.project-info-wrap{padding-top:1.25rem;position:relative}.project-info-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}.single-project-info-wrap{grid-column-gap:.438rem;grid-row-gap:.438rem;align-items:center;display:flex}.project-info-details{font-size:var(--_font-size---small-paragraph);text-transform:capitalize;line-height:110%}.project-number-wrap{grid-column-gap:.125rem;grid-row-gap:.125rem;display:flex}.project-number-name{grid-column-gap:3.75rem;grid-row-gap:3.75rem;flex-flow:column;align-items:flex-end;display:flex}.project-number-info{font-size:var(--_font-size---subtext);text-transform:uppercase;font-weight:500;line-height:110%}.project-numbers{height:1.1rem;overflow:hidden}.project-number-name-flex{grid-column-gap:.375rem;grid-row-gap:.375rem;align-items:center;display:flex}.project-name-wrapper{grid-column-gap:.938rem;grid-row-gap:.938rem;align-items:flex-start;display:flex}.project-name-info{font-size:var(--_font-size---subtext);text-transform:uppercase;font-weight:500;line-height:110%}.project-name-flex-wrap{grid-column-gap:.875rem;grid-row-gap:.875rem;flex-flow:column;align-items:flex-start;display:flex}.project-name{color:var(--natural-color-500);text-transform:capitalize;font-size:.8rem;font-weight:500;line-height:110%}.project-date{font-size:var(--_font-size---subtext);font-weight:500;line-height:110%}.members-divider{background-color:#ffffff14;width:100%;height:.063rem;margin-bottom:1.875rem}.members-top-wrap{margin-bottom:2.5rem}.members-top-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:center;display:flex}.members-top-flex-wrap.mg-bottom-1-25-rem{margin-bottom:1.25rem}.members-review-flex-wrap{grid-column-gap:.125rem;grid-row-gap:.125rem;align-items:center;display:flex}.members-review-info{color:var(--white);font-size:var(--_font-size---subtext);text-transform:uppercase;font-weight:500;line-height:110%}.members-review-info.natural-color-800{color:var(--title-color)}.members-review-number-info{grid-column-gap:.375rem;grid-row-gap:.375rem;align-items:center;display:flex}.number-digits{z-index:1;color:var(--white);font-size:var(--_font-size---subtext);letter-spacing:0;height:100%;min-height:100%;font-weight:500;line-height:120%;position:relative}.number-digits.natural-color-800{color:var(--title-color)}.members-contant-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-end;width:100%;display:flex;position:relative}.members-tabs{grid-template-rows:auto;grid-template-columns:8.62308fr 1fr;grid-auto-columns:1fr;align-items:center;width:100%;display:flex}.members-tabs-menu{grid-column-gap:.938rem;grid-row-gap:.938rem;flex-flow:column;width:100%;max-width:7.56%;margin-left:auto;display:flex}.members-tabs-contant{order:-1;width:100%;max-width:70%;margin-right:1.5rem}.members-tabs-image-link{z-index:1;background-color:var(--transparent);opacity:.4;padding:.313rem;transition:all .4s;position:relative}.members-tabs-image-link.{background-color:var(--transparent);opacity:1}.members-tabs-image-wrap{width:100%}.members-tabs-image{object-fit:cover;width:100%;height:100%}.line-wrap{z-index:-1;position:absolute;inset:0}.inner-line-wrap{width:.938rem;height:.938rem}.inner-line-wrap.two{position:absolute;inset:0 0 auto auto}.inner-line-wrap.three{position:absolute;inset:auto auto 0 0}.inner-line-wrap.four{position:absolute;inset:auto 0 0 auto}.line{background-color:var(--white);width:100%;height:.063rem}.line.two{width:.063rem;height:100%}.line.four{width:.063rem;height:100%;position:absolute;inset:auto 0 0 auto}.line.six{width:.063rem;height:100%;position:absolute;inset:auto 0 0}.line.five{position:absolute;inset:auto auto 0 0}.line.saven{position:absolute;inset:auto 0 0 auto}.line.eight{width:.063rem;height:100%;position:absolute;inset:auto 0 0 auto}.members-left-wrap{width:100%;max-width:45%}.members-right-wrap{width:100%;max-width:53%}.members-designation{color:var(--white);font-size:var(--_font-size---h6);margin-bottom:1.3rem;line-height:110%}.members-title-link{margin-bottom:1.7rem;text-decoration:none}.members-title-link.max-width-80{max-width:80%}.members-title{color:var(--white);font-size:var(--_font-size---h1);line-height:110%}.member-social-media-wrap{grid-column-gap:.625rem;grid-row-gap:.625rem;align-items:center;display:flex}.member-social-link{color:var(--white);font-size:var(--_font-size---subtext);text-transform:uppercase;line-height:110%;text-decoration:none}.members-button-wrap{width:28%;position:absolute;inset:auto 0 0 auto}.about-counter-wrap{height:3.2rem;display:flex;overflow:hidden}.single-about-counter-wrap{flex-direction:column;align-items:flex-start;height:100%;display:flex}.single-about-counter-wrap.two{justify-content:flex-end}.footer-logo{transition:all .4s}.footer-logo:hover{transform:scale(.95)}.footer-info-contant{align-items:flex-end;padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem;display:flex}.footer-info-details{line-height:150%}.footer-info-details:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){color:var(--white)}.footer-bottom-wrap{position:absolute;inset:auto auto 0 0}.footer-bottom-wrap:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){border-bottom-color:#ffffff1a}.blank{height:auto}.blank:where(.w-variant-25c59345-2ebd-33b8-31db-ffb80e4c5e23){display:none}.footer-logo-wrap{padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.footer-source-link{color:var(--title-color);text-decoration:underline}.footer-source-link:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){color:var(--white)}.choose-us-vh-wrap{width:100%;height:400vh}.choose-us-sticky-wrap{position:sticky;top:6.25rem;overflow:hidden}.choose-us-card{width:100%;height:100vh;padding-top:8.75rem;position:relative}.choose-us-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;display:flex}.choose-us-container{max-width:93.75rem}.choole-us-left-wrap{width:100%;max-width:48%}.choose-us-contant-flex{grid-column-gap:4.688rem;grid-row-gap:4.688rem;flex-flow:column;display:flex}.choose-us-card-wrapper{grid-column-gap:8.75rem;grid-row-gap:8.75rem;flex-flow:column;display:flex}.choose-us-card-wrapper.right{align-items:flex-end}.single-choose-us-card{background-color:var(--white);width:100%;height:100%;padding:.625rem}.choose-us-card-border{grid-column-gap:1.5rem;grid-row-gap:1.5rem;border:.063rem solid var(--border-color);flex-flow:column;justify-content:space-between;width:100%;height:100%;padding:1.5rem;display:flex}.single-choose-us-card-wrap{width:100%;max-width:28.75rem;height:33.75rem;padding:1.25rem;position:relative}.divider{background-color:var(--white);width:100%;height:.063rem}.divider.top{position:absolute;inset:1.2rem 0 auto}.divider.top.border-color{background-color:var(--border-color)}.divider.bottom{position:absolute;inset:auto 0 1.2rem}.divider.bottom.border-color{background-color:var(--border-color)}.divider.left{width:.063rem;height:100%;position:absolute;inset:0 auto 0 1.2rem}.divider.left.border-color{background-color:var(--border-color)}.divider.right{width:.063rem;height:100%;position:absolute;inset:0 1.2rem 0 auto}.divider.right.border-color{background-color:var(--border-color)}.choose-us-card-title-wrap{max-width:16.4rem;margin-bottom:1.5rem}.choose-us-card-title{font-size:var(--_font-size---h4);letter-spacing:-.02em;line-height:120%}.choose-us-card-details{line-height:150%}.overflow-wrap{overflow:hidden}.section-title-wrap{margin-bottom:6.25rem}.section-title-wrap.max-width-45{width:100%;max-width:45%}.section-title-wrap.max-width-45.mg-bottom-0-rem{margin-bottom:0}.section-title-wrap.max-width-49{width:100%;max-width:49%}.section-title-wrap.max-width-49.right{text-align:right}.section-title-wrap.max-width-49.right.mg-bottom-0-rem,.section-title-wrap.max-width-49.mg-bottom-0rem{margin-bottom:0}.section-title-wrap.max-width-54{max-width:54%}.section-title-wrap.max-width-54.mg-bottom-5-313-rem{margin-bottom:5.313rem}.section-title-wrap.max-width-54.right{text-align:right}.section-title-wrap.max-width-54.right.mg-bottom-0-rem{margin-bottom:0}.section-title-wrap.max-width-57{width:100%;max-width:57%}.section-title-wrap.max-width-57.mg-bottom-0-rem{margin-bottom:0}.section-title-wrap.mg-bottom-3-75-rem{margin-bottom:3.75rem}.section-title-wrap.max-width-41-438-rem{width:100%;max-width:56%}.section-title-wrap.max-width-41-438-rem.center{text-align:center;margin-left:auto;margin-right:auto}.section-title-wrap.max-width-41-438-rem.center.mg-bottom-3-rem{margin-bottom:3rem}.section-title-wrap.max-width-44{max-width:44%}.section-title-wrap.max-width-44.mg-bottom-0-rem{margin-bottom:0}.choose-us-video-wrap{z-index:-1;position:absolute;inset:0}.choose-us-background-video{background-image:linear-gradient(#0003,#0003);width:100%;height:100%}.single-testimonial-card-wrap{width:100%;max-width:20%;transition:all .4s}.single-testimonial-card-wrap:hover{z-index:2;position:relative}.process-contant-wrap{height:300vh}.process-flex-wrap{display:flex}.single-process-wrap{flex:none;width:100%;max-width:25%}.process-card{grid-column-gap:1.5rem;grid-row-gap:1.5rem;border:.063rem solid var(--border-color);background-color:var(--white);flex-flow:column;justify-content:space-between;min-height:30rem;margin-right:-.63rem;padding:1.25rem 1.25rem 2.5rem;display:flex;overflow:hidden}.process-card-contant{padding-left:0}.process-number-wrap{margin-bottom:2.5rem}.process-number{color:#1111114d;font-size:var(--_font-size---small-paragraph);letter-spacing:-.02em;font-weight:500;line-height:120%}.process-icon-wrap{padding-left:1.25rem;display:inline-block}.process-icon{width:100%;max-width:3rem}.process-card-title{font-size:var(--_font-size---h6);letter-spacing:-.02em;margin-bottom:1.125rem;line-height:120%}.process-title-wrap{flex:none;width:100%;max-width:60%}.process-title-card{border:.063rem solid var(--border-color);background-color:var(--white);text-align:center;justify-content:center;align-items:center;min-height:33.75rem;padding:1.75rem;display:flex}.process-details-wrap{max-width:27.625rem;margin-bottom:5.625rem;margin-left:auto;margin-right:auto}.process-details{font-size:var(--_font-size---paragraph);line-height:140%}.primary-button-divider{background-color:var(--title-color);width:100%;height:.063rem}.primary-button-divider.top{background-color:var(--title-color);position:absolute;inset:.4rem auto auto 0}.primary-button-divider.top:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),.primary-button-divider.top:where(.w-variant-446991f0-a33e-d0a2-c4a7-a1053e449ff3){background-color:var(--white)}.primary-button-divider.bottom{background-color:var(--title-color);position:absolute;inset:auto auto .4rem 0}.primary-button-divider.bottom:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),.primary-button-divider.bottom:where(.w-variant-446991f0-a33e-d0a2-c4a7-a1053e449ff3){background-color:var(--white)}.primary-button-divider.left{background-color:var(--title-color);width:.063rem;height:100%;position:absolute;inset:0 auto auto .4rem}.primary-button-divider.left:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),.primary-button-divider.left:where(.w-variant-446991f0-a33e-d0a2-c4a7-a1053e449ff3){background-color:var(--white)}.primary-button-divider.right{background-color:var(--title-color);width:.063rem;height:100%;position:absolute;inset:auto .4rem 0 auto}.primary-button-divider.right:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),.primary-button-divider.right:where(.w-variant-446991f0-a33e-d0a2-c4a7-a1053e449ff3){background-color:var(--white)}.primary-button-divider-wrap{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.process-sticky-wrap{position:sticky;top:11.45rem;overflow:hidden}.blog-title-flex-wrap{text-align:center;flex-flow:column;justify-content:center;align-items:center;display:flex}.blog-title-wrap{width:100%;max-width:62%;margin-left:auto;margin-right:auto}.blogs-contant-wrap{margin-top:-2.2%}.blogs-collection-grid{grid-column-gap:0rem;grid-row-gap:0rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.single-blogs-card{border:.063rem solid var(--border-color);background-color:var(--natural-color-400);text-align:center;height:100%;margin-bottom:-.063rem;margin-left:-.063rem;margin-right:-.063rem;padding:2rem;overflow:hidden}.single-blogs-card.color-white{background-color:var(--white)}.blogs-image-wrap{width:100%;margin-bottom:1.875rem}.blogs-post-card-contant{width:100%;max-width:78%;margin-left:auto;margin-right:auto}.blogs-categories-date-wrap{grid-column-gap:.75rem;grid-row-gap:.75rem;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.blogs-categories-wrap{grid-column-gap:.313rem;grid-row-gap:.313rem;align-items:center;display:flex}.blogs-categories{font-size:var(--_font-size---subtext);letter-spacing:-.02em;text-transform:uppercase;line-height:120%}.blogs-categories-dot{background-color:var(--title-color);border-radius:100%;width:.313rem;height:.313rem}.blogs-post-date{font-size:var(--_font-size---subtext);letter-spacing:-.02em;line-height:120%}.blogs-post-title-wrap{margin-bottom:4.375rem;text-decoration:none}.blogs-post-title{line-height:120%}.read-more-button{grid-column-gap:.5rem;grid-row-gap:.5rem;color:var(--title-color);font-size:var(--_font-size---small-paragraph);line-height:var(--_font-size---h3);letter-spacing:-.02em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.read-more-button-text{z-index:1;position:relative}.read-more-button-text-wrap{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.read-more-button-hover-text{position:absolute}.read-more-button-flex{grid-column-gap:.75rem;grid-row-gap:.75rem;align-items:center;display:flex}.read-more-button-arrow-wrap{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.read-more-button-arrow{z-index:1;position:relative}.read-more-button-hover-arrow{position:absolute}.team-member-grid{grid-column-gap:0rem;grid-row-gap:0rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.team-member-info-wrap{width:100%;max-width:88%;position:absolute}.single-team-member-wrap{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.team-member-image-link{width:100%;overflow:hidden}.team-member-info-card{background-color:var(--white);padding:.6rem 1.875rem .6rem .938rem}.team-member-name-link{margin-bottom:.625rem;text-decoration:none}.team-member-name{letter-spacing:-.02em;line-height:100%}.team-member-designation{font-size:var(--_font-size---subtext);letter-spacing:-.02em;line-height:100%}.curser-arrow-wrap{position:absolute;inset:-36% auto auto -14%}.testimonials-contant-wrap{overflow:hidden}.single-testimonials-wrap{flex:none;width:100%;max-width:22.5rem;margin-right:1.25rem}.testimonials-card{background-color:var(--white);padding:1.875rem}.testimonials-card-details-wrap{margin-bottom:3.75rem}.testimonials-card-details{font-size:var(--_font-size---paragraph);line-height:var(--_font-size---h4)}.testimonials-card-info-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:center;display:flex}.testimonials-card-name{font-size:var(--_font-size---subtext);letter-spacing:-.02em;margin-bottom:.3rem}.testimonials-card-designation{font-size:var(--_font-size---subtext);font-weight:600}.testimonials-quote-wrap{background-color:var(--title-color);border-radius:100%;justify-content:center;align-items:center;width:4.063rem;height:4.063rem;display:flex;overflow:hidden}.testimonials-ticker-wrap{display:flex}.testimonials-ticker{flex:none;display:flex}.testimonials-earth-wrap{z-index:-1;position:absolute;inset:auto auto 14% 50%;transform:translate(-50%)}.working-process-overlay{z-index:-1;background-image:linear-gradient(180deg,var(--title-color) 22%,#1110);width:100%;height:100%;position:absolute;inset:0}.working-process-contant-wrap{padding:2.5rem;position:relative}.working-process-flex-wrap{justify-content:center;align-items:center;display:flex}.working-process-line-wrap{z-index:-1;position:absolute;inset:0}.working-process-line{background-color:#ffffff1f;width:100%;height:.063rem}.working-process-line.top{position:absolute;inset:2.4rem 0 auto}.working-process-line.bottom{position:absolute;inset:auto 0 2.4rem}.working-process-line.left{width:.063rem;height:100%;position:absolute;inset:0 auto 0 2.4rem}.working-process-line.right{width:.063rem;height:100%;position:absolute;inset:0 2.4rem 0 auto}.single-working-process-circle{text-align:center;border:.063rem solid #ffffff1f;border-radius:100%;justify-content:center;align-items:center;width:18rem;height:18rem;padding:2rem;display:flex;position:relative;overflow:hidden}.single-working-process-circle.margin--2-5-rem{margin-left:-2.5rem}.working-process-icon-wrap{margin-bottom:2.5rem}.working-process-title{color:var(--white);font-size:var(--_font-size---h5);letter-spacing:-.01em;line-height:120%}.working-process-hover-wrap{background-color:var(--white);opacity:1;border-radius:100%;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:absolute;inset:0;overflow:hidden}.working-process-details-wrap{max-width:21.25rem;margin-left:auto;margin-right:auto}.working-process-details{font-size:.9rem;line-height:150%}.section-mini-title-number{grid-column-gap:7rem;grid-row-gap:7rem;flex-flow:column;justify-content:space-between;display:flex}.section-number{font-size:var(--_font-size---h2);letter-spacing:-.04em;font-weight:500;line-height:110%}.projects-contant-wrap{display:flex}.projects-collection-wrap.max-width-48-86{max-width:48.86%}.projects-image-link{width:100%;margin-bottom:1.875rem;display:block;overflow:hidden}.projects-info-wrap{grid-column-gap:.625rem;grid-row-gap:.625rem;align-items:center;margin-bottom:1rem;display:flex}.projects-info{font-size:var(--_font-size---subtext);letter-spacing:-.02em;line-height:110%}.projects-info-divider{background-color:var(--title-color);width:.063rem;height:.688rem}.projects-name-wrap{text-decoration:none}.projects-name{letter-spacing:-.02em;text-transform:capitalize;line-height:110%}.projects-name.v2{font-size:var(--_font-size---h5)}.projects-left-wrap{width:100%;max-width:55rem}.projects-right-wrap{width:100%;max-width:52.5rem}.projects-collection-flex{grid-column-gap:1.25rem;grid-row-gap:1.25rem;display:flex}.projects-left-flex-wrap{grid-column-gap:5rem;grid-row-gap:5rem;flex-flow:column;display:flex}.projects-right-flex-wrap{grid-column-gap:5rem;grid-row-gap:5rem;flex-flow:column;align-items:flex-end;display:flex}.banner-v2-top-wrap{max-width:81%;margin-bottom:3.75rem;margin-left:6rem}.banner-v2-title{letter-spacing:-.06em;text-transform:uppercase;margin-bottom:2.5rem;font-size:10.42vw;line-height:100%}.banner-v2-info-wrap{text-align:right;max-width:49%;margin-left:auto}.banner-v2-info{letter-spacing:-.02em;line-height:130%}.banner-v2-video-wrap{width:100%;height:49.375rem;position:relative}.about-us-top-wrap{margin-bottom:4.375rem;padding-top:2.5rem;position:relative}.about-us-title{line-height:120%}.about-us-top-contant{max-width:90rem;position:relative}.about-us-title-span{width:9rem;height:2rem;display:inline-block}.about-us-grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-rows:auto;grid-template-columns:2.36fr 1fr;grid-auto-columns:1fr;display:grid}.about-us-left-grid{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr 1.15385fr;grid-auto-columns:1fr;align-items:start;display:grid}.about-us-image-wrap{width:100%;height:100%}.about-us-counter-flex-wrap{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:wrap;justify-content:space-between;display:flex}.single-about-us-counter-wrapper{grid-column-gap:.4rem;grid-row-gap:.4rem;flex-flow:column;display:flex}.about-us-counter-details{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;justify-content:space-between;width:100%;height:100%;display:flex}.about-us-details{margin-bottom:2rem;line-height:150%}.about-us-info-wrap{flex-flow:column;justify-content:flex-end;display:flex}.scroll-contant-wrap{text-align:center;width:100%;max-width:60%;margin-left:auto;margin-right:auto}.scroll-details-wrap{width:100%;max-width:47.563rem;margin-bottom:5.625rem;margin-left:auto;margin-right:auto}.scroll-details{color:var(--white);font-size:var(--_font-size---paragraph)}.scroll-divider-wrap{z-index:-1;grid-column-gap:5.9rem;grid-row-gap:5.9rem;flex-flow:column;display:flex;position:absolute;inset:25% 0 0}.scroll-divider{background-color:#ffffff14;width:100%;height:.063rem}.inner-circle-wrap{z-index:-1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 auto}.single-inner-circle-wrap{border-radius:100%;flex:none;justify-content:center;align-items:center;width:38rem;height:38rem;display:flex;position:relative}.single-inner-circle-wrap.preview{width:36.3rem;height:36.3rem}.inner-circle-line{background-color:#11111114;width:.063rem;height:100%;position:absolute}.v2-service-vh-wrap{height:450vh}.v2-service-sticky-wrap{position:sticky;top:5.3rem}.v2-service-flex-wrap{grid-column-gap:0rem;grid-row-gap:0rem;display:flex}.v2-service-left-wrap{width:100%;max-width:50%}.v2-service-right-wrap{width:100%;max-width:500%;position:relative}.v2-service-item-images{width:100%;height:100vh;position:sticky;top:0}.v2-service-item-image-wrap{perspective:1000px;flex-flow:column;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.v2-service-item-image-wrap.one{z-index:4}.v2-service-item-image-wrap.two{z-index:3}.v2-service-item-image-wrap.three{z-index:2}.v2-service-item-image-wrap.four{z-index:1}.v2-service-item-image-wrap.five{z-index:0}.v2-service-item-image{object-fit:cover;width:100%;height:100vh}.v2-service-item-image.first{flex:none}.v2-service-items-content-wrapper{background-color:var(--natural-color-400);width:100%;height:100vh;padding:2.5rem;position:sticky;top:0}.v2-service-item-contents{width:100%;height:100%;position:relative}.single-v2-service-item-content{opacity:0;flex-flow:column;justify-content:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.single-v2-service-item-content.one{z-index:4;opacity:1}.single-v2-service-item-content.two{z-index:3}.single-v2-service-item-content.three{z-index:2}.single-v2-service-item-content.four{z-index:1}.single-v2-service-item-content.five{z-index:0}.v2-service-item-wrap{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:100%;max-width:80%;margin-left:auto;margin-right:auto}.v2-service-logo-number-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.v2-service-number-wrap{grid-column-gap:.125rem;grid-row-gap:.125rem;align-items:center;display:flex}.v2-service-number{font-size:var(--_font-size---small-paragraph);letter-spacing:-.06em;line-height:100%}.v2-service-title-link{margin-bottom:1.5rem;text-decoration:none}.v2-service-title{font-size:var(--_font-size---h1);line-height:110%}.v2-service-details{margin-bottom:8.75rem}.v2-service-categorie-date{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.v2-service-categorie{font-size:var(--_font-size---subtext);letter-spacing:-.01em;text-transform:uppercase;line-height:150%}.v2-service-date{font-size:var(--_font-size---subtext);letter-spacing:-.01em;line-height:150%}.v2-service-shape{background-color:var(--natural-color-400);position:absolute;inset:auto auto 0 0}.v2-service-shape.two{width:42%;height:22%;left:-5%}.v2-service-shape.one{width:28%;height:19%;bottom:21.5%;left:-5%}.about-banner-contant-wrap{grid-column-gap:16.125rem;grid-row-gap:16.125rem;flex-flow:column;justify-content:space-between;width:100%;display:flex}.about-banner-title-wrap{width:100%;max-width:62%}.about-banner-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-end;display:flex}.about-banner-contant{width:100%;max-width:24%}.about-banner-image-wrap{grid-column-gap:.375rem;grid-row-gap:.375rem;-webkit-backdrop-filter:blur(8.375rem);backdrop-filter:blur(8.375rem);background-color:#ffffff0a;justify-content:center;align-items:center;max-width:15.25rem;margin-bottom:1.5rem;padding:.375rem;display:flex}.single-about-banner-image-wrap{width:100%}.about-banner-info-wrap{margin-bottom:2rem}.about-banner-info{color:var(--white);font-size:var(--_font-size---paragraph);letter-spacing:-.02em;font-weight:500;line-height:140%}.about-banner-details-wrap{width:100%;max-width:60%}.about-banner-details{color:#ffffffb3;font-size:var(--_font-size---h3);letter-spacing:-.03em;font-weight:500;line-height:120%}.explore-button{color:var(--white);font-size:var(--_font-size---small-paragraph);letter-spacing:-.02em;text-transform:uppercase;font-weight:500;line-height:140%;text-decoration:none;position:relative;overflow:hidden}.explore-button.width-100{width:100%}.explore-button-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:center;display:flex}.explore-button-text-wrap{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.explore-button-text{z-index:1;position:relative}.explore-button-hover-text{position:absolute}.explore-button-icon-wrap{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.explore-button-icon{z-index:1;position:relative}.explore-button-hover-icon{position:absolute}.explore-button-divider{background-color:var(--white);width:100%;height:.063rem}.our-metrics-top-wrap{margin-bottom:1.688rem;padding-top:1.875rem;position:relative}.our-metrics-top-flex{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:center;display:flex}.our-metrics-date{font-size:var(--_font-size---subtext);font-weight:500;line-height:110%}.single-metrics-wrap{padding-top:3rem;padding-bottom:2.5rem;position:relative}.metrics-contant-grid{grid-column-gap:0rem;grid-row-gap:0rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:flex-start;display:grid}.metrics-details-wrap{width:100%;max-width:40%}.metrics-details{line-height:120%}.metrics-counter-wrap{height:7rem;display:flex;overflow:hidden}.single-metrics-counter-wrap{flex-direction:column;align-items:flex-start;height:100%;display:flex}.single-metrics-counter-wrap.two{justify-content:flex-end}.about-studio-grid{grid-column-gap:2.5rem;grid-row-gap:2.5rem;grid-template-rows:auto;grid-template-columns:2.36fr 1fr;grid-auto-columns:1fr;display:grid}.about-studio-image-wrap{width:100%}.core-feature-wrapper{z-index:1;position:relative}.core-feature-contant-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;margin-bottom:8.75rem;display:flex}.single-core-feature-wrap{width:100%;max-width:20%}.core-feature-dot-wrap{border:.313rem solid var(--white);background-color:var(--title-color);border-radius:100%;width:1.75rem;height:1.75rem;margin-bottom:3.75rem}.core-feature-title{color:var(--white);text-transform:capitalize;margin-bottom:1.875rem;line-height:130%}.core-feature-details{color:var(--white);letter-spacing:0;line-height:150%}.core-feature-divider{z-index:-1;background-color:#ffffff1a;width:100%;height:.063rem;position:absolute;inset:.8rem 0 auto}._3d-image-wrap{perspective:10000px;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}._3d-trigger-image{flex-flow:column;justify-content:center;align-items:center;width:110%;height:110%;display:flex}.parallax-animation{flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.image.cover{object-fit:cover;width:100%;height:100%}.image.cover.is-parallax{height:95%}.animation-color-background{background-color:var(--title-color);width:100%;height:100%;display:none;position:absolute}.inner-banner-image-wrap{z-index:-1;position:absolute;inset:0}.service-banner-date{color:var(--white);font-size:var(--_font-size---paragraph);letter-spacing:-.02em;font-weight:500;line-height:110%}.service-banner-wrapper{grid-column-gap:14.5rem;grid-row-gap:14.5rem;flex-flow:column;justify-content:space-between;width:100%;display:flex}.service-banner-details-title-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-end;display:flex}.service-banner-details-wrap{width:100%;max-width:34%}.service-banner-details{color:var(--white);font-size:var(--_font-size---h4);letter-spacing:-.02em;font-weight:500;line-height:130%}.service-banner-arrow-wrap{z-index:-1;position:absolute;inset:auto 30% 48% auto;transform:rotate(54.45deg)}.service-banner-arrow{max-width:25rem}.service-right-wrap{width:100%;max-width:47%}.services-contant-wrap{position:relative}.services-collection-grid{grid-column-gap:0rem;grid-row-gap:0rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.single-services-wrap{padding-top:2.5rem;padding-bottom:2.5rem;position:relative}.services-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;display:flex}.services-left-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;justify-content:space-between;width:100%;max-width:47%;display:flex}.services-categories-wrap{border:.063rem solid var(--border-color);border-radius:3rem;margin-bottom:2.5rem;padding:.5rem 1.125rem;display:inline-block}.services-categories{color:var(--title-color);letter-spacing:-.02em;text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:100%}.services-image-link{width:100%;height:100%}.services-title-link{margin-bottom:1.875rem;text-decoration:none;display:block}.service-title{color:var(--white);font-size:var(--_font-size---h3);line-height:120%}.services-title{font-size:var(--_font-size---h1);letter-spacing:-.04em;line-height:100%}.services-details-wrap{width:100%;max-width:71%}.services-single-top-wrap{width:100%;max-width:60.63%;margin-bottom:5rem;margin-left:auto;margin-right:auto}.services-single-categories-wrap{border:.063rem solid var(--border-color);border-radius:3rem;margin-bottom:2.5rem;padding:.5rem 1.125rem;display:inline-block}.services-single-categories{letter-spacing:-.02em;font-size:.875rem;font-weight:500;line-height:100%}.services-single-details{font-size:var(--_font-size---paragraph)}.services-single-details-wrap{max-width:79%}.services-single-image-wrap{width:100%;margin-bottom:8.75rem}.services-single-contant-wrap{width:100%;max-width:92.5rem;margin-left:auto;margin-right:auto}.services-single-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;display:flex}.services-single-left-wrap{width:100%;max-width:61.25rem}.services-single-right-wrap{width:100%;max-width:27.5rem}.services-single-big-details figure{width:47%;margin-bottom:0;margin-right:0}.services-single-big-details h3{font-size:var(--_font-size---h2);margin-top:2.5rem;margin-bottom:2.5rem;line-height:100%;display:inline-block}.services-single-big-details p{margin-bottom:1.5rem}.services-single-big-details h4{margin-top:2.5rem;margin-bottom:2rem;line-height:1.875rem;display:inline-block}.services-single-big-details strong{font-size:var(--_font-size---paragraph);font-weight:500;display:inline-block}.services-single-big-details ul{margin-top:0;margin-bottom:0;padding-left:1.5rem}.services-single-big-details li{font-size:var(--_font-size---small-paragraph);letter-spacing:-.01em;line-height:160%}.services-single-card{background-color:var(--natural-color-400);padding:1.5rem;position:sticky;top:6.25rem}.services-single-from-block{margin-bottom:0}.services-single-card-title-wrap{margin-bottom:1.875rem}.services-single-card-title{line-height:120%}.services-single-from{grid-column-gap:1.125rem;grid-row-gap:1.125rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.services-single-input-title{font-size:var(--_font-size---small-paragraph);text-transform:uppercase;margin-bottom:1rem;font-weight:500;line-height:1.5rem}.input{background-color:var(--transparent);font-size:var(--_font-size---subtext);letter-spacing:-.01em;border:.063rem solid #00000014;width:100%;height:3.125rem;margin-bottom:0;padding:0 1.25rem;line-height:1.5rem;transition:all .4s}.input:hover,.input:focus{border-color:var(--title-color)}.input::placeholder{color:var(--title-color)}.input.password{border-color:var(--border-color);letter-spacing:-.02em;height:3.813rem;margin-bottom:1.25rem}.input.password:hover,.input.password:focus{border-color:var(--title-color)}.input.password::placeholder{color:#1119}.textarea{background-color:var(--transparent);font-size:var(--_font-size---subtext);letter-spacing:-.01em;border:.01em solid #00000014;width:100%;min-width:100%;max-width:24.375rem;height:auto;min-height:5.938rem;max-height:100%;margin-bottom:0;padding:1.25rem;line-height:1.5rem;transition:all .4s}.textarea:hover,.textarea:focus{border-color:var(--title-color)}.textarea::placeholder{color:var(--title-color)}.submit-button{background-color:var(--title-color);-webkit-backdrop-filter:blur(2.125rem);backdrop-filter:blur(2.125rem);color:var(--white);font-size:var(--_font-size---subtext);text-align:left;text-transform:capitalize;background-image:url(../images/cdn.prod.website-files.com_67fb529f4b3d53bc6ba0bd4f_6811f082_27388e8a87.png);background-position:92%;background-repeat:no-repeat;background-size:auto;border-radius:0;padding:.875rem 1.75rem;font-weight:600;line-height:100%}.submit-button.width-100{background-position:95%;width:100%}.submit-button.width-100.contact-us{font-size:var(--_font-size---h5);line-height:250%}.submit-button.width-100.password{text-align:center;background-image:none;background-repeat:repeat;background-size:auto;padding-top:1.313rem;padding-bottom:1.313rem}.submit-button.mg-bottom-1-rem{margin-bottom:1rem}.submit-button.mg-bottom-0-rem{margin-bottom:0}.inner-banner-contant-wrap{grid-column-gap:15.625rem;grid-row-gap:15.625rem;flex-flow:column;justify-content:space-between;width:100%;display:flex}.inner-banner-contant-wrap.bottom{justify-content:flex-end}.inner-banner-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-end;display:flex}.inner-banner-title-wrap{width:100%;max-width:54%}.inner-banner-title-wrap.max-width-56-22{max-width:58%}.inner-banner-title{color:var(--white);font-size:var(--_font-size---display-title);line-height:100%}.inner-banner-details-wrap{width:100%;max-width:33%}.inner-banner-details{color:var(--white);font-size:var(--_font-size---h4);letter-spacing:-.02em;font-weight:500;line-height:130%}.member-grid{grid-column-gap:1.25rem;grid-row-gap:1.25rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.member-card{background-color:var(--natural-color-600);padding:3.125rem 1.25rem 1.25rem 2.5rem}.member-info-wrap{margin-bottom:5.938rem}.member-title-link{margin-bottom:.625rem;text-decoration:none}.member-title{text-transform:capitalize;line-height:120%}.member-designation{font-size:var(--_font-size---small-paragraph);letter-spacing:-.01em;text-transform:capitalize}.member-social-media-image-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-end;display:flex}.member-image-link{overflow:hidden}.member-social-media-flex-wrap{grid-column-gap:3rem;grid-row-gap:3rem;flex-flow:column;justify-content:space-between;align-items:center;padding-bottom:2.5rem;display:flex}.member-icon{width:100%;max-width:2.5rem}.members-social-media-wrap{grid-column-gap:1.25rem;grid-row-gap:1.25rem;flex-flow:wrap;align-items:center;display:flex}.members-social-link{color:var(--white);font-size:var(--_font-size---subtext);text-transform:uppercase;line-height:110%;text-decoration:none}.single-member-social-link{background-color:var(--white);color:var(--title-color);border-radius:100%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;text-decoration:none;transition:all .4s;display:flex}.single-member-social-link:hover{background-color:var(--title-color);color:var(--white);transform:translate(0,-.375rem)}.member-social-icon{font-family:var(--_fonts-family---font-awesome-brand-44)}.member-single-title-wrap{text-align:center;margin-bottom:2.5rem}.member-single-title{font-size:var(--_font-size---display-title);line-height:100%}.member-single-image-wrap{text-align:center;max-width:31.25rem;margin-bottom:3.75rem;margin-left:auto;margin-right:auto}.member-single-info-flex{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-start;display:flex}.member-single-social-link{background-color:var(--natural-color-400);color:var(--title-color);border-radius:100%;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;text-decoration:none;transition:all .4s;display:flex;overflow:hidden}.member-single-social-link:hover{background-color:var(--title-color);color:var(--white);transform:translate(0,-.375rem)}.member-single-social-icon{font-family:var(--_fonts-family---font-awesome-brand-44)}.member-single-social-link-wrap{grid-column-gap:.625rem;grid-row-gap:.625rem;align-items:center;display:flex}.member-single-info-details{font-size:var(--_font-size---small-paragraph);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:.8rem;font-weight:500;line-height:120%}.member-single-info{letter-spacing:-.02em;text-transform:capitalize;line-height:120%}.member-single-info-wrapper{margin-bottom:6.25rem;padding-bottom:1.875rem;position:relative}.member-single-details-wrap{width:100%;max-width:55.35%}.member-single-details p{font-size:var(--_font-size---paragraph)}.blogs-info{letter-spacing:-.02em;line-height:130%}.blogs-single-image-wrap{width:100%;margin-bottom:6.25rem}.blogs-single-info-wrap{border-bottom:.063rem solid var(--border-color);padding-top:1.25rem;padding-bottom:1.25rem}.blogs-single-info-wrap.top-border{border-top:.063rem solid var(--border-color)}.single-blogs-details h2{max-width:52rem;margin-top:3rem;margin-bottom:1.875rem;line-height:120%}.single-blogs-details p{margin-bottom:2.5rem}.single-blogs-details h4{margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.875rem}.single-blogs-details figure{width:47%;margin-bottom:0;margin-right:0}.single-blogs-details blockquote{border-left:0rem none var(--border-color);background-color:var(--title-color);color:var(--white);font-size:var(--_font-size---h5);letter-spacing:-.02em;margin-top:3.125rem;margin-bottom:0;padding:1rem 2.25rem;font-style:italic;font-weight:500;line-height:2.25rem;display:inline-block}.inner-social-link{background-color:var(--natural-color-400);color:var(--title-color);font-size:var(--_font-size---subtext);border-radius:100%;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;text-decoration:none;transition:all .4s;display:flex}.inner-social-link:hover{background-color:var(--title-color);color:var(--white);transform:translate(0,-6px)}.blogs-single-left-wrap{width:100%;max-width:27.5rem;position:sticky;top:6.25rem}.blogs-single-info-details{color:#1119;font-size:var(--_font-size---subtext);letter-spacing:-.02em;text-transform:uppercase;line-height:120%}.blogs-single-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-start;display:flex}.blogs-single-author-wrap{grid-column-gap:1rem;grid-row-gap:1rem;align-items:center;display:flex}.blogs-single-right-wrap{width:100%;max-width:61.25rem}.blogs-single-details-wrap{border-bottom:.063rem solid var(--border-color);padding-bottom:3rem}.blogs-single-left-contant{margin-bottom:4.375rem}.blogs-single-author-image-wrap{border-radius:100%;flex:none;display:inline-block;overflow:hidden}.blogs-single-info-name{color:var(--title-color);font-size:var(--_font-size---paragraph);letter-spacing:-.01em;font-weight:500;line-height:1rem}.blogs-social-media-top-wrap{border-bottom:.063rem dashed var(--border-color);margin-bottom:1.25rem;padding-bottom:.938rem}.blogs-single-social-media-wrap{grid-column-gap:.625rem;grid-row-gap:.625rem;align-items:center;display:flex}.inner-social-icon{font-family:"Fa Brands 400",Impact,sans-serif}.blogs-single-info-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:center;display:grid}.blogs-single-details{color:var(--title-color);font-size:var(--_font-size---h5);letter-spacing:-.01em;font-weight:500;line-height:140%}.best-experts-dot-wrap{z-index:-1;position:absolute;inset:3.75rem}.best-experts-vh-wrap{width:100%;height:600vh}.best-experts-sticky-wrap{position:sticky;top:6.25rem;overflow:hidden}.best-experts-heading-wrap{grid-column-gap:2rem;grid-row-gap:2rem;align-items:center;display:flex;overflow:hidden}.best-experts-heading{color:#ffffff26;font-size:var(--_font-size---display-title);letter-spacing:-.04em;text-transform:uppercase;line-height:100%;overflow:hidden}.best-experts-heading-flex{display:flex}.best-experts-100-vh{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.projects-grid{grid-column-gap:1.25rem;grid-row-gap:3.75rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.projects-single-top-wrap{grid-column-gap:1.875rem;grid-row-gap:1.875rem;align-items:center;margin-bottom:5rem;display:flex}.projects-single-top-image-wrap{width:22.5rem;height:16.25rem}.projects-single-title{font-size:var(--_font-size---display-title);line-height:100%}.projects-single-info-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:center;display:flex}.single-projects-info-details-title{font-size:var(--_font-size---small-paragraph);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:.625rem;line-height:120%}.single-projects-info-details{font-size:var(--_font-size---h5);letter-spacing:-.02em;line-height:120%}.projects-single-image-wrap{margin-bottom:8.75rem}.projects-single-right-wrap{width:100%;max-width:27.5rem}.projects-single-card{background-color:var(--natural-color-400);padding:1.5rem;position:sticky;top:6.25rem}.projects-single-card-title-wrap{margin-bottom:1.875rem}.projects-single-card-title{line-height:120%}.projects-single-from-block{margin-bottom:0}.projects-single-from{grid-column-gap:1.125rem;grid-row-gap:1.125rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.projects-single-input-title{font-size:var(--_font-size---small-paragraph);text-transform:uppercase;margin-bottom:1rem;font-weight:500;line-height:1.5rem}.projects-single-contant-wrap{width:100%;max-width:92.5rem;margin-left:auto;margin-right:auto}.projects-single-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;display:flex}.projects-single-left-wrap{width:100%;max-width:61.25rem}.projects-single-big-details figure{width:47%;margin-bottom:0;margin-right:0}.projects-single-big-details h3{font-size:var(--_font-size---h2);margin-top:2.5rem;margin-bottom:2.5rem;line-height:100%;display:inline-block}.projects-single-big-details p{margin-top:1.5rem;margin-bottom:1.5rem}.projects-single-big-details h4{margin-top:2.5rem;margin-bottom:2rem;line-height:1.875rem;display:inline-block}.projects-single-big-details strong{font-size:var(--_font-size---paragraph);font-weight:500;display:inline-block}.projects-single-big-details ul{margin-top:0;margin-bottom:0;padding-left:1.5rem}.projects-single-big-details li{font-size:var(--_font-size---small-paragraph);letter-spacing:-.01em;line-height:160%}.contact-banner-contant-wrap{grid-column-gap:19.25rem;grid-row-gap:19.25rem;flex-flow:column;justify-content:space-between;width:100%;display:flex}.contact-banner-title-wrap{width:100%;max-width:60%}.contact-banner-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-end;display:flex}.contact-banner-contant{width:100%;max-width:25%}.contact-banner-details-wrap{width:100%;max-width:37%}.contact-banner-details{color:var(--white);font-size:var(--_font-size---h3);letter-spacing:-.04em;font-weight:500;line-height:120%}.contact-banner-info-link{color:var(--white);font-size:var(--_font-size---h5);letter-spacing:-.02em;font-weight:500;line-height:160%}.contact-us-wrapper{padding-top:3.25rem;position:relative}.contact-contant-us-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-start;display:flex}.contact-us-contant{width:100%;max-width:54.5%}.contact-us-from-block{margin-bottom:0}.contact-field{border:.063rem solid var(--border-color);background-color:var(--transparent);color:#1116;font-size:var(--_font-size---h5);line-height:var(--_font-size---h3);letter-spacing:-.02em;width:100%;height:4.25rem;margin-bottom:0;padding:0 1.25rem;font-weight:500;transition:all .4s}.contact-field:hover,.contact-field:focus{border-color:var(--title-color)}.contact-field::placeholder{color:#1116}.contact-field.message-field{min-width:100%;max-width:100%;height:auto;min-height:12.5rem;max-height:100%;padding-top:1.125rem;padding-bottom:1.125rem}.primary-color-1{color:var(--title-color)}.contact-label{color:var(--title-color);font-size:var(--_font-size---h5);letter-spacing:-.02em;margin-bottom:.625rem;font-weight:500;line-height:120%}.contact-us-from-grid{grid-column-gap:2.125rem;grid-row-gap:1.875rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;display:grid}.select-wrap{border:.063rem solid var(--border-color);padding-left:1.25rem;padding-right:1.25rem;transition:all .4s}.select-wrap:hover{border-color:var(--title-color)}.select-field{border:.063rem solid var(--transparent);background-color:var(--transparent);color:#1116;font-size:var(--_font-size---h5);line-height:var(--_font-size---h3);letter-spacing:-.02em;width:100%;height:4.25rem;margin-bottom:0;padding:0;font-weight:500;transition:all .4s}.select-field:focus{border-color:var(--transparent)}.products-grid{grid-column-gap:1.25rem;grid-row-gap:3.75rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.products-image-link{display:block}.products-price-wrap{margin-bottom:1rem}.products-price{font-size:var(--_font-size---small-paragraph);letter-spacing:-.02em;font-weight:500;line-height:110%}.products-title-wrap{text-decoration:none}.products-title{font-size:var(--_font-size---h4);letter-spacing:-.02em;line-height:110%}.products-image-wrap{justify-content:center;align-items:center;margin-bottom:1.875rem;display:flex;position:relative;overflow:hidden}.default-state{margin:0}.producta-quantity{display:none}.products-add-to-cart-wrap{position:absolute}.add-to-cart-button{background-color:var(--title-color);color:var(--white);font-size:var(--_font-size---subtext);justify-content:center;align-items:center;padding:.875rem 1.75rem;font-weight:600;line-height:100%;display:block}.add-to-cart-button.width-100{width:100%}.products-single-contant-wrap{max-width:100rem;margin-left:auto;margin-right:auto}.products-single-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:center;margin-bottom:10rem;display:flex}.products-single-contant{width:100%;max-width:47%}.inner-button{grid-column-gap:.5rem;grid-row-gap:.5rem;border:.063rem solid var(--title-color);background-color:var(--white);color:var(--title-color);font-size:var(--_font-size---subtext);letter-spacing:-.02em;padding:1rem 1.25rem;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.inner-button-contant{justify-content:center;align-items:center;display:flex;position:relative}.inner-button-text{z-index:1;position:relative}.inner-button-hover-text{position:absolute}.inner-button-arrow{font-family:var(--_fonts-family---font-awesome-solid-900)}.products-single-review-wrap{grid-column-gap:.25rem;grid-row-gap:.25rem;align-items:center;margin-bottom:2rem;display:flex}.products-single-title{margin-bottom:1.5rem;font-size:6vw;line-height:100%}.products-single-price{font-size:var(--_font-size---h3);margin-bottom:1.75rem;line-height:100%}.products-single-details{font-size:var(--_font-size---paragraph);margin-bottom:1.75rem}.products-quantity-title{font-size:var(--_font-size---small-paragraph);line-height:var(--_font-size---h4);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:1.25rem;font-weight:500}.products-single-quantity{border-width:.063rem;border-color:var(--border-color);background-color:var(--transparent);font-size:var(--_font-size---small-paragraph);line-height:var(--_font-size---h4);letter-spacing:-.02em;border-radius:0;width:100%;height:3.125rem;margin-bottom:1.25rem;padding:0 1.25rem;font-weight:500;transition:all .4s}.products-single-quantity:focus{border-color:var(--title-color)}.products-single-image-wrap{width:100%;max-width:50%}.single-products-contant-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-start;display:flex}.single-products-details-wrap{width:100%;max-width:48%}.single-products-details p{margin-bottom:4rem}.navbar-logo-wrap{display:none}.navbar-logo-wrap.preview{display:block}.navbar-logo{transition:all .4s}.navbar-logo:hover{transform:scale(.95)}.preview-banner-top-wrap{text-align:center;width:100%;max-width:59%;margin-left:auto;margin-right:auto}.preview-banner-title{letter-spacing:-.04em;margin-bottom:2rem;font-size:5.21vw;font-weight:500;line-height:100%}._2-button-wrap{grid-column-gap:1.25rem;grid-row-gap:1.25rem;justify-content:center;align-items:center;display:flex}.primary-button-2{-webkit-backdrop-filter:blur(2.125rem);backdrop-filter:blur(2.125rem);color:#fff;letter-spacing:0;text-transform:capitalize;background-color:#043333;border-radius:4.25rem;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.preview-banner-ticker-wrap{z-index:1;grid-column-gap:1.875rem;grid-row-gap:1.875rem;flex-flow:column;display:flex;position:relative;overflow:hidden}.preview-banner-ticker{display:flex}.preview-banner-ticker._2{justify-content:flex-end}.single-preview-ticker-wrap{flex:none;display:flex}.preview-banner-image-wrap{border:.313rem solid var(--white);width:100%;max-width:27.5rem;margin-right:1.875rem;overflow:hidden}.preview-banner-image{object-fit:cover;width:100%;height:100%}.preview-banner-details{font-size:var(--_font-size---paragraph);letter-spacing:-.02em}.preview-banner-details-wrap{width:100%;max-width:85%;margin-bottom:2.188rem;margin-left:auto;margin-right:auto}.preview-footer-title{color:var(--title-color);font-size:var(--_font-size---h1);letter-spacing:-.04em;margin-bottom:1.5rem;font-weight:500;line-height:100%}.preview-footer-logo{transition:all .4s}.preview-footer-logo:hover{transform:scale(.95)}.preview-footer-logo-link{margin-bottom:2.875rem}.preview-footer-top-wrap{padding-top:7.5rem;padding-bottom:7.5rem}.preview-footer-details{color:var(--title-color);font-size:var(--_font-size---small-paragraph);margin-bottom:2rem;font-weight:400;line-height:160%}.preview-footer-top-contant{text-align:center;max-width:50rem;margin-left:auto;margin-right:auto}.preview-footer-bottom-wrap{text-align:center;padding-top:1.5rem;padding-bottom:1.5rem;position:relative;overflow:hidden}.preview-footer-copyright{color:var(--title-color);font-size:var(--_font-size---small-paragraph);letter-spacing:-.01em;font-weight:400;line-height:150%}.preview-footer-source-link{color:var(--title-color);text-decoration:none}.surprising-features-image-wrap{width:100%;max-width:43.75rem;overflow:hidden}.surprising-features-image{object-fit:cover;width:100%;height:100%}.surprising-features-card{background-color:var(--natural-color-400);padding:1.25rem 1.25rem 1.25rem 4.375rem}.surprising-features-wrap{max-width:81rem;margin-left:auto;margin-right:auto}.surprising-features-title-wrap{width:100%;max-width:25.4rem}.surprising-features-card-contant{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:center;display:flex}.surprising-features-icon-wrap{background-color:var(--title-color);border-radius:100%;justify-content:center;align-items:center;width:6.25rem;height:6.25rem;margin-bottom:3.438rem;display:flex}.surprising-features-details{color:var(--title-color);font-size:var(--_font-size---small-paragraph);letter-spacing:-.02em;font-weight:400;line-height:160%}.surprising-features-title{color:var(--title-color);font-size:var(--_font-size---h3);letter-spacing:-.02em;margin-bottom:.813rem;font-weight:500;line-height:100%}.surprising-features-grid{grid-column-gap:1.875rem;grid-row-gap:1.875rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.tablet-image{max-width:83%}.device-wrapper{justify-content:flex-start;align-items:flex-end;display:flex}.device-contant-wrap{max-width:70.875rem;margin-left:auto;margin-right:auto}.mobile-image{max-width:28%;margin-bottom:-4.188rem;margin-left:-7.313rem}.section-title-wrap-2{text-align:center;margin-bottom:3.375rem}.preview-container{max-width:90.1vw;margin-left:auto;margin-right:auto;padding-left:.78vw;padding-right:.78vw}.preview-demo-top-wrap{background-color:var(--title-color);text-align:center;margin-bottom:1.875rem;padding:2.6rem 3rem}.preview-demo-title{color:var(--white);font-size:var(--_font-size---h4);letter-spacing:-.01em;font-weight:500;line-height:2rem}.preview-demo-flex{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:center;align-items:flex-start;margin-top:1.5rem;display:flex}.preview-demo-grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.preview-demo-image{object-fit:cover;width:100%;height:100%}.preview-demo-tag{color:var(--title-color);font-size:var(--_font-size---h5);line-height:var(--_font-size---h4);letter-spacing:-.01em;text-transform:capitalize;font-weight:500}.preview-demo-image-wrap{width:100%;margin-bottom:1.25rem;overflow:hidden}.single-preview-demo-link{z-index:1;background-color:var(--natural-color-400);text-align:center;width:100%;padding:1.25rem;text-decoration:none;position:relative;overflow:hidden}.single-preview-demo-link.max-width-32{max-width:32%}.single-preview-demo-link.home{padding:1.875rem}.preview-demo-overlay{z-index:-1;background-color:var(--title-color);position:absolute;inset:0;transform:translate(0,-100%)}.preview-demo-2-columns-grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.including-figma-card{background-color:var(--title-color);text-align:center;width:100%;height:100%;padding:3.75rem}.including-title{color:var(--title-color);font-size:var(--_font-size---h4);letter-spacing:-.02em;margin-bottom:1.25rem;font-weight:500;line-height:120%}.including-title.max-width-10-rem{max-width:10rem;font-size:1.5rem;line-height:2rem}.stunning-page-image-wrap{overflow:hidden}.including-section-image-two{border:.188rem solid #fff;align-self:center;width:100%;max-width:17.5rem;overflow:hidden}.including-figma-title{color:var(--white);font-size:var(--_font-size---h2);letter-spacing:-.03em;margin-bottom:1.125rem;font-weight:500;line-height:100%}.including-figma-icon-wrap{margin-bottom:2.5rem}.including-inner-image-contant-wrap{justify-content:flex-end;align-items:flex-end;max-width:25rem;display:flex;position:relative}.including-image-flex-wrap{grid-column-gap:.938rem;grid-row-gap:.938rem;align-items:flex-end;max-width:35.938rem;display:flex}.including-flex-wrap{grid-column-gap:1.25rem;grid-row-gap:1.25rem;display:flex}.including-inner-card{background-color:var(--natural-color-400);justify-content:space-between;align-items:flex-end;width:100%;height:100%;padding-top:2.5rem;padding-left:2.5rem;padding-right:2.5rem;display:flex;overflow:hidden}.including-section-container{width:100%;max-width:40rem}.including-section-image-one{border:.188px solid #fff;align-self:flex-start;width:100%;max-width:17.5rem;position:relative;overflow:hidden}.including-figma-card-contant{max-width:26.188rem;margin-left:auto;margin-right:auto}.including-container{width:100%;max-width:48.125rem}.including-figma-details{color:var(--white);font-size:var(--_font-size---small-paragraph);letter-spacing:-.02em;margin-bottom:1.5rem;font-weight:400;line-height:160%}.including-inner-image-wrap{border-radius:.25rem;position:relative;overflow:hidden}.including-section-image-three{border:.188rem solid #fff;align-self:flex-end;width:100%;max-width:17.5rem;overflow:hidden}.figma-file-wrap{width:100%;max-width:48.125rem}.including-details{color:var(--title-color);font-size:var(--_font-size---small-paragraph);line-height:var(--_font-size---h5);letter-spacing:-.02em;font-weight:400}.including-inner-image{box-shadow:0 4px 116px #eff4ff}.section-title-wrap-3{text-align:center;margin-bottom:3.375rem}.including-contant-wrap{max-width:16.25rem}.including-contant-wrap.mg-top-3-75-rem{padding-top:3.75rem}.including-contant-wrap.max-width-16-25-rem{max-width:16.25rem}.including-contant-wrap.max-width-16-25-rem.mg-bottom-3-rem{margin-bottom:3rem}.including-contant-wrap.max-width-14-125{max-width:14.125rem}.including-section-image-wrap{z-index:-1;grid-column-gap:.75rem;grid-row-gap:.75rem;flex-flow:column;justify-content:flex-start;display:flex;position:absolute;inset:-4.625rem 0 0 8rem;transform:rotate(-12deg)}.included-contant-wrap{grid-column-gap:1.25rem;grid-row-gap:1.25rem;flex-flow:column;padding-left:3.75rem;display:flex}.stunning-page-card{grid-column-gap:1rem;grid-row-gap:1rem;background-color:var(--natural-color-400);justify-content:space-between;width:100%;height:100%;padding-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem;display:flex;overflow:hidden}.stunning-page-image{object-fit:cover;width:100%;height:100%}.including-section-card{z-index:1;background-color:var(--natural-color-400);width:100%;height:100%;padding:18rem 2.5rem 3rem;position:relative;overflow:hidden}.stunning-page-container{width:100%;max-width:56.25rem}.included-contant-wrapper{max-width:97.5rem;margin-left:auto;margin-right:auto}.license-top-wrap{margin-bottom:7.5rem}.license-details-wrap{max-width:53.938rem}.license-details{font-size:var(--_font-size---h5);font-weight:500;line-height:140%}.font-details{color:var(--white);font-size:var(--_font-size---h5);text-transform:capitalize;font-weight:500;line-height:150%}.td-img-wrap{grid-column-gap:.625rem;grid-row-gap:.625rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.source-link-wrap{grid-column-gap:.875rem;grid-row-gap:.875rem;flex-flow:column;width:100%;display:flex}.licence-th-wrap{grid-column-gap:5rem;grid-row-gap:5rem;grid-template-rows:auto;grid-template-columns:4fr 2fr 1fr;grid-auto-columns:1fr;display:grid}.license-link{color:var(--title-color);font-size:var(--_font-size---small-paragraph);font-weight:400;line-height:120%;text-decoration:underline}.font-title{color:var(--white);letter-spacing:-.03em;font-size:8.33vw;font-weight:400;line-height:120%}.font-title-wrap{justify-content:center;display:flex}.license-icon-wrap{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.license-logo-wrap{justify-content:center;align-items:center}.source-details{color:var(--title-color);font-size:var(--_font-size---small-paragraph);letter-spacing:-.02em;text-transform:capitalize;font-weight:400;line-height:120%}.license-th{color:var(--title-color);font-size:var(--_font-size---h5);letter-spacing:-.02em;font-weight:500;line-height:120%}.source-details-wrap{grid-column-gap:.875rem;grid-row-gap:.875rem;flex-flow:column;width:100%;display:flex}.single-td-wrap{grid-column-gap:5rem;grid-row-gap:5rem;grid-template-rows:auto;grid-template-columns:4fr 2fr 1fr;grid-auto-columns:1fr;align-items:center;display:grid}.font-wrap{background-color:var(--title-color);text-align:center;padding:3rem 3rem 4.563rem}.license-divider{background-color:var(--border-color);width:100%;height:.063rem;margin-top:3.75rem;margin-bottom:2.5rem}.license-divider._1{margin-top:2.5rem;margin-bottom:2.5rem}.font-source-link{color:var(--white)}.password-wrapper{text-align:center;max-width:41.25rem;margin-left:auto;margin-right:auto}.password-icon-wrap{margin-bottom:4rem}.password-details{font-size:var(--_font-size---small-paragraph);letter-spacing:-.01em;margin-bottom:0;font-weight:400;line-height:160%}.password-details-wrap{max-width:38.125rem;margin-bottom:2.2rem;margin-left:auto;margin-right:auto}.single-changelog-wrap{padding-top:3rem;padding-bottom:3rem;position:relative}.single-changelog-wrap.mg-bottom-0-rem{padding-bottom:var(--_font-size---padding-none)}.changelog-divider{background-color:var(--border-color);width:100%;height:.063rem}.changelog-divider.top{position:absolute;inset:0 0 auto}.changelog-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-start;display:flex}.changelog-contant{max-width:77.625rem}.changelog-date{font-size:var(--_font-size---paragraph);letter-spacing:-.02em;font-weight:500;line-height:110%}.changelog-info-details{font-size:var(--_font-size---paragraph);letter-spacing:-.02em;line-height:150%}.not-found-wrap{text-align:center;width:100%;max-width:52%;margin-left:auto;margin-right:auto}.not-found-info{letter-spacing:-.08em;margin-bottom:4.688rem;font-size:23.958vw;line-height:73%}.not-found-title-wrap{margin-bottom:2.5rem}.style-guide-number{color:var(--title-color);font-size:var(--_font-size---h2);line-height:var(--_font-size---h3);letter-spacing:-.04em;text-transform:uppercase;font-weight:500}.style-heading-details-wrap{margin-bottom:2rem}.style-guide-card-flex{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;display:flex}.style-guide-color-plate-wrap{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;display:flex}.style-guide-title-wrap{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;display:flex}.single-style-guide-card{border:.063rem solid var(--border-color);margin-bottom:5rem;padding:2rem;overflow:hidden}.single-style-guide-card.last{margin-bottom:0}.style-heading-details{color:var(--title-color);font-size:var(--_font-size---h5);letter-spacing:-.01em;font-weight:400;line-height:100%}.style-guide-right-wrap{width:100%;max-width:70.5rem}.color-plate-2-columns-grid{grid-column-gap:.938rem;grid-row-gap:.938rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.single-color-plate-wrap{background-color:var(--title-color);flex-flow:column;justify-content:flex-end;width:100%;min-height:7.5rem;padding:.75rem;display:flex}.single-color-plate-wrap.natural-color-400{background-color:var(--natural-color-400)}.style-guide-color-title{color:var(--title-color);font-size:var(--_font-size---small-paragraph);line-height:var(--_font-size---paragraph);letter-spacing:-.01em;text-transform:uppercase;font-weight:500}.style-heading-title{color:var(--title-color);font-size:var(--_font-size---h4);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:2rem;font-weight:500;line-height:100%}.style-heading-wrap{grid-column-gap:1.875rem;grid-row-gap:1.875rem;flex-flow:column;margin-bottom:1.875rem;display:flex}.style-heading-wrap.mg-bottom-0-rem{margin-bottom:0}.style-guide-title{color:var(--title-color);font-size:var(--_font-size---small-paragraph);letter-spacing:0;text-transform:uppercase;font-weight:400;line-height:100%}.color-code{color:#043333;font-size:1rem;font-weight:400;line-height:1.25rem}.color-code.color-white{color:#fff}.style-paragraph-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;display:flex}.style-heading-mini-title{color:var(--title-color);font-size:var(--_font-size---small-paragraph);line-height:var(--_font-size---h5);letter-spacing:-.01em;text-transform:uppercase;font-weight:500}.style-guide-left-wrap{width:100%;max-width:15.1rem}.style-guide-color-title-wrap{margin-bottom:1rem}.style-heading-mini-title-wrap{border-bottom:.063rem solid var(--border-color);margin-bottom:1.875rem;padding-bottom:1.875rem}.single-style-heading-wrap{margin-bottom:5rem}.style-paragraph{color:var(--title-color);font-size:var(--_font-size---paragraph);font-weight:400;line-height:120%}.style-paragraph.small{font-size:var(--_font-size---small-paragraph)}.display-title{font-size:var(--_font-size---display-title);letter-spacing:-.04em;line-height:100%}.stule-guide-button-wrap{grid-column-gap:1.25rem;grid-row-gap:1.25rem;flex-flow:wrap;align-items:center;display:flex}.projects-wrapper{padding-top:3.75rem;position:relative}.preview-banner-wrapper{z-index:1;border-right:.063rem solid var(--border-color);border-left:.063rem solid var(--border-color);margin-left:5rem;margin-right:5rem;padding-top:6.25rem;padding-bottom:5.625rem;position:relative}.cart-price{color:var(--title-color);font-size:var(--_font-size---paragraph);margin-bottom:1rem;font-weight:400;line-height:100%}.cart-quantity-info{background-color:var(--transparent);color:var(--title-color);border-radius:0;min-width:auto;height:auto;margin-left:0;padding-left:0;padding-right:0;font-size:1.063rem;font-weight:400;line-height:120%}.cart-quantity-info:where(.w-variant-25c59345-2ebd-33b8-31db-ffb80e4c5e23),.cart-quantity-info.navbar-v1-76{color:var(--white)}.cart-line-item{margin-bottom:1.5rem}.cart-item{align-items:center;padding:2rem}.cart-header{border-bottom:.063rem solid var(--border-color);padding:2rem}.cart-wrapper{background-color:#111c}.cart-container{background-color:var(--natural-color-400);border-bottom-right-radius:1.25rem;min-width:20rem;max-width:35rem}.cart-footer{border-top:.063rem solid var(--border-color);flex:0 auto;padding:2rem;display:block}.cart-contents{flex:0 auto;margin-left:0;margin-right:0;display:block;position:relative}.cart-priceing-name{color:var(--title-color);font-size:var(--_font-size---h6);text-transform:capitalize;font-weight:500;line-height:100%}.cart-close-button-icon{background-color:var(--title-color);cursor:pointer;border-radius:100%;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;display:flex}.cart-quantity-wrap{grid-column-gap:.063rem;grid-row-gap:.063rem;justify-content:center;align-items:center;display:flex}.cart-list{padding:0}.option-list{color:#043333;text-transform:capitalize;margin-bottom:10px;font-size:1.2rem;font-weight:400;line-height:1.5rem}.cart-remove-button{color:var(--title-color);font-size:var(--_font-size---small-paragraph);font-weight:500;line-height:100%;text-decoration:underline}.navbar-cart-button{grid-column-gap:.625rem;grid-row-gap:.625rem;background-color:#0000;border:0 #000;border-radius:0;justify-content:flex-start;padding:0}.cart-title{color:var(--title-color);font-size:var(--_font-size---h2);letter-spacing:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;font-weight:500;line-height:100%}.cart-quantity-box{z-index:1;border:.063rem solid var(--border-color);color:var(--title-color);font-size:var(--_font-size---subtext);background-color:#0000;border-radius:0;width:3.125rem;height:1.875rem;margin-bottom:0;padding:0 .5rem;line-height:100%}.cart-subtotal-text{color:var(--title-color);font-size:var(--_font-size---paragraph);font-weight:500;line-height:100%}.cart-priceing-name-link{grid-column-gap:.5rem;grid-row-gap:.5rem;align-items:center;margin-bottom:1rem;text-decoration:none;display:flex}.cart-quantity-flex-wrap{grid-column-gap:.3rem;grid-row-gap:.3rem;align-items:center;display:flex}.cart-contents-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;width:100%;display:flex}.cart-image-details{grid-column-gap:1.5rem;grid-row-gap:1.5rem;align-items:center;display:flex}.cart-image-link{border:.063rem solid var(--border-color)}.cart-image{width:6rem;height:100%}.dropdown-grid{grid-column-gap:2.188rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.dropdown-content-wrap{border:.063rem solid var(--border-color);background-color:var(--white);padding:2rem}.dropdown-menu-cms-line{background-color:var(--title-color);width:.625rem;height:.063rem}.dropdown-menu-cms-text{color:var(--title-color);font-weight:600}.dropdown-menu-wrapper{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.dropdown-title-wrapper{margin-bottom:1.875rem}.more-template-link{color:var(--title-color);font-size:1rem;font-weight:600;line-height:1.625rem;transition:all .35s;display:block}.more-template-link:hover{transform:translate(5px)}.dropdown-menu-text-link{grid-column-gap:.313rem;color:var(--title-color);align-items:center;font-size:1.063rem;font-weight:400;line-height:100%;text-decoration:none;transition:all .35s;display:flex}.dropdown-menu-text-link:hover{transform:translate(6px)}.dropdown-menu-text-link.{color:#2d160b}.dropdown-toggle-arrow{margin-left:.375rem;font-family:"Fa Solid 900",Impact,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5rem}.more-temple-wrapper{margin-top:.938rem}.dropdown-menu-cms-single{grid-column-gap:.313rem;align-items:center;display:flex}.dropdown-column-wrapper{background-color:#0000;width:46rem;padding-top:1.8rem;overflow:hidden;transform:translate(-32%)}.dropdown-column-wrapper.pages.v1{transform:translate(-15%)}.dropdown-title{color:var(--title-color);font-size:var(--_font-size---h5);letter-spacing:0;font-weight:600;line-height:100%}.primary-button-text-wrap{overflow-y:clip}.secondary-button{background-color:var(--white);color:var(--title-color);font-size:var(--_font-size---subtext);text-transform:capitalize;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-weight:600;line-height:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.secondary-button:where(.w-variant-25c59345-2ebd-33b8-31db-ffb80e4c5e23){justify-content:center;align-items:center}.secondary-button:where(.w-variant-b1208d07-c312-5aed-a9d1-8ae3b035263d){background-color:var(--title-color);color:var(--white)}.secondary-button:where(.w-variant-e0cda3f3-7e25-e85b-c975-a6abb3571e5e){display:none}.secondary-button-text{z-index:1;position:relative}.secondary-button-hover-text{position:absolute}.explores-button{grid-column-gap:1.5rem;grid-row-gap:1.5rem;background-color:var(--title-color);color:var(--white);font-size:var(--_font-size---subtext);text-transform:capitalize;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;font-weight:600;line-height:100%;text-decoration:none;display:flex}.explores-button:where(.w-variant-e742dfde-8718-b188-76f4-794dd6b768ea){background-color:var(--white);color:var(--title-color)}.explores-button:where(.w-variant-eadde758-18d6-b905-99c9-24eb3faa8fcc){font-size:var(--_font-size---h5);padding-top:1.25rem;padding-bottom:1.25rem;font-weight:500}.explores-button:where(.w-variant-793a7f51-e5c2-cd6a-37ee-58f69ad06d4e){background-color:var(--white);color:var(--title-color);font-size:var(--_font-size---h5);padding-top:1.25rem;padding-bottom:1.25rem;font-weight:500}.explores-button-text-wrap{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.explores-button-text{z-index:1;position:relative}.explores-button-hover-text{position:absolute}.explores-button-arrow-wrap{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.explores-button-arrow{z-index:1;position:relative}.explores-button-hover-arrow{position:absolute}.explores-button-link{width:100%;padding:.375rem;text-decoration:none;position:relative;overflow:hidden}.explores-button-link:where(.w-variant-e742dfde-8718-b188-76f4-794dd6b768ea){color:var(--title-color)}.explores-button-link:where(.w-variant-b7436e43-18df-d720-f92d-fb0116d0704e){padding:0}.explores-button-divider-wrap{position:absolute;inset:0}.explores-button-divider-wrap:where(.w-variant-b7436e43-18df-d720-f92d-fb0116d0704e){display:none}.explores-button-divider{background-color:var(--title-color);width:100%;height:.063rem}.explores-button-divider.top{position:absolute;inset:.4rem auto auto 0}.explores-button-divider.top:where(.w-variant-e742dfde-8718-b188-76f4-794dd6b768ea),.explores-button-divider.top:where(.w-variant-793a7f51-e5c2-cd6a-37ee-58f69ad06d4e){background-color:var(--white)}.explores-button-divider.bottom{position:absolute;inset:auto 0 .4rem auto}.explores-button-divider.bottom:where(.w-variant-e742dfde-8718-b188-76f4-794dd6b768ea),.explores-button-divider.bottom:where(.w-variant-793a7f51-e5c2-cd6a-37ee-58f69ad06d4e){background-color:var(--white)}.explores-button-divider.left{width:.063rem;height:100%;position:absolute;inset:0 auto auto .4rem}.explores-button-divider.left:where(.w-variant-e742dfde-8718-b188-76f4-794dd6b768ea),.explores-button-divider.left:where(.w-variant-793a7f51-e5c2-cd6a-37ee-58f69ad06d4e){background-color:var(--white)}.explores-button-divider.right{width:.063rem;height:100%;position:absolute;inset:auto .4rem 0 auto}.explores-button-divider.right:where(.w-variant-e742dfde-8718-b188-76f4-794dd6b768ea),.explores-button-divider.right:where(.w-variant-793a7f51-e5c2-cd6a-37ee-58f69ad06d4e){background-color:var(--white)}.best-experts-member{position:relative}.projects-triger{height:100vh}.projects-trigers-wrap{pointer-events:none}.project-image-triger{width:32vw;height:100vh;position:absolute;inset:0}.vertically-slide-images{z-index:9;width:100%;height:100%;position:relative;overflow:hidden}.project-image-two,.project-image-three{width:100%;height:100%;position:absolute;inset:0}.project-collection-flex-wrap{justify-content:center;align-items:center;display:flex;position:relative}.project-button-wrap{max-width:39.5rem}.project-numbers-wrap{flex-flow:column;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}.inner-circle-border{border:.063rem solid #11111114;border-radius:100%;width:100%;height:100%;position:absolute;inset:0}.checkout-wrap{justify-content:space-between;display:flex}.card.checkout{margin-bottom:1.5rem}.card.checkout.mg-bottom-0-rem{margin-bottom:0}.checkout-block-header{border-width:.063rem;border-color:var(--border-color);background-color:var(--transparent);border-bottom-style:none;padding:2rem}.checkout-block-contant{border-right:.063rem solid var(--border-color);border-bottom:.063rem solid var(--border-color);border-left:.063rem solid var(--border-color);background-color:var(--transparent);padding:2rem}.checkout-title{font-size:var(--_font-size---h3)}.checkout-required-text{color:var(--title-color)}.checkout-field-label{margin-bottom:1rem}.checkout-input{border-width:.063rem;border-color:var(--border-color);background-color:var(--transparent);border-radius:0;height:3.25rem;margin-bottom:1rem;padding:0 1rem;transition:all .4s}.checkout-input:hover,.checkout-input:focus,.checkout-input.-wfp-focus{border-color:var(--title-color)}.apple-pay-button{height:2.75rem}.checkout-row-wrap{grid-column-gap:1.25rem;grid-row-gap:1.25rem;margin-left:0;margin-right:0}.checkout-column-wrap{padding-left:0;padding-right:0}.shipping-method-list{border-right:.063rem none var(--border-color);border-left:.063rem none var(--border-color)}.shipping-method{border-bottom:.063rem none var(--transparent);background-color:var(--transparent);margin-bottom:0;padding:0}.billing-address-toggle{align-items:center}.checkout-checkbox{border:.063rem solid var(--border-color);width:1rem;height:1rem;margin-top:0}.billing-address-text{margin-bottom:0;margin-left:.938rem}.order-item-list{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;align-items:flex-start;margin-bottom:0;display:flex}.order-item{width:100%;margin-bottom:0;display:block}.order-item-contant-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:space-between;align-items:flex-start;display:flex}.order-item-contant-flex{grid-column-gap:2rem;grid-row-gap:2rem;align-items:flex-start;display:flex}.order-item-image{width:5rem;height:auto}.order-item-contant{margin-left:0;margin-right:0}.order-item-title-link{color:var(--title-color);margin-bottom:1rem;text-decoration:none}.order-item-quantity{color:var(--title-color)}.checkout-sticky-wrap{position:sticky;top:7.5rem}.checkout-info{margin-bottom:.375rem}.projects-single-info-wrapper{margin-bottom:6.25rem;padding-top:1.875rem;position:relative}.member-image{object-fit:cover;width:100%;height:100%}.about-studio-top-wrap{margin-bottom:4.375rem;position:relative}.partner-ticker-wrapper{display:flex;overflow:hidden}.core-feature-ticker-item{flex:none;align-items:center;display:flex}.core-feature-ticker-contant-wrap{position:relative}.core-feature-ticker-wrapper{display:flex;overflow:hidden}.core-feature-ticker-image{flex:none;margin-right:1.25rem}.team-member-image{object-fit:cover;width:100%;height:100%}.v2-service-image-link,.project-image-link{display:none}.members-image{object-fit:cover;width:100%;height:100%}.tired-shape-grid{z-index:3;grid-column-gap:0rem;grid-row-gap:0rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.page-load-line{background-color:var(--title-color);width:100%;height:100%}.page-load-line._02,.page-load-line._04{background-color:var(--white)}.page-load-line._05{background-color:var(--title-color)}.page-load-line._06{background-color:var(--white)}.success-message{color:var(--title-color);font-size:var(--_font-size---h6);font-weight:400;line-height:150%}.success-message-wrap{border:1px solid var(--border-color);background-color:var(--white);padding:2.5rem}.success-check{width:6rem;height:6rem;margin-bottom:1rem}.error-message{text-align:center;margin-top:1.5rem;padding:1rem}.error-message-text{color:var(--title-color);font-size:var(--_font-size---small-paragraph);font-weight:500;line-height:150%}.template-button-text-wrap{justify-content:center;align-items:center;height:1.25em;display:flex;overflow:hidden}.template-button-icon-wrap{justify-content:flex-end;align-items:center;width:.938rem;display:flex;position:relative;overflow:hidden}.buy-template-button-text{text-shadow:0 1.25em 1px #000}.template-button-contant-wrap{grid-column-gap:.5rem;grid-row-gap:.5rem;justify-content:center;align-items:center;display:flex}.template-button{color:#040405;letter-spacing:-.02em;background-color:#fff;border:.063rem solid #3c3c3c4d;border-radius:.438rem;justify-content:center;align-items:center;padding:.938rem 1rem;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.template-button:where(.w-variant-90478b65-3921-5641-ba77-082598cbb947){color:var(--white);background-color:#20b76b}.template-button:where(.w-variant-38dca170-1104-0fdd-d630-46b346327b37){color:var(--white);background-color:#8f58ef}.template-figma-info-wrapper{z-index:999;display:none;position:absolute;inset:-72% auto auto -86%}.template-figma-info{color:var(--white);font-size:.875rem;font-weight:600;line-height:140%}.single-template-info-link{z-index:999;position:relative}.template-figma-toggle-border{position:absolute}.buy-template-button-text-wrap{justify-content:center;align-items:center;height:1.25em;display:flex;overflow:hidden}.dropdown-toggle-flex-wrap{grid-column-gap:.375rem;grid-row-gap:.375rem;align-items:center;display:flex}.template-info-card-flex-wrap{grid-column-gap:.5rem;grid-row-gap:.5rem;justify-content:space-between;align-items:center;display:flex}.template-info-wrapper{z-index:999;pointer-events:none;justify-content:flex-end;align-items:center;width:100%;display:flex;position:fixed;inset:auto 1.875rem 1.875rem auto}.template-button-text{text-shadow:0 1.25em 1px #040405}.template-button-text:where(.w-variant-90478b65-3921-5641-ba77-082598cbb947),.template-button-text:where(.w-variant-38dca170-1104-0fdd-d630-46b346327b37){text-shadow:0 1.25em 1px var(--white)}.template-figma-toggle-shape-wrap{justify-content:center;align-items:center;display:flex;position:relative}.template-figma-info-wrap{text-align:center;background-color:#272727;border:1px solid #3d3d3d;padding:.25rem .625rem}.template-button-icon{z-index:1;position:relative}.template-button-flex-wrap{grid-column-gap:.25rem;grid-row-gap:.25rem;flex-flow:column;display:flex}.template-info-card{background-color:#0d0d0d;border:.063rem solid #1e1e1e;border-radius:.375rem;width:100%;padding:.625rem;position:relative}.dropdown-wrapper{margin-left:0;margin-right:0;position:static}.buy-template-button{z-index:999;color:#040405;background-color:#fff;border-radius:.375rem;justify-content:center;align-items:center;padding:.313rem .625rem;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.template-logo{width:1.5rem;height:1.5rem}.dropdown-toggle-icon{color:#fff9;font-family:"Fa Solid 900",Impact,sans-serif;font-size:.625rem}.dropdown-toggle-text-wrap{justify-content:center;align-items:center;height:1.25em;display:flex;overflow:hidden}.figma-logo-link{z-index:999;background-color:#141414;border:.063rem solid #272727;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative;overflow:hidden}.template-figma-toggle-wrap{display:inline-block;position:absolute;inset:auto .625rem -.4rem auto}.template-info-wrap{pointer-events:auto;width:100%;max-width:15.5rem}.template-dropdown-wrapper{z-index:-1;background-color:#0000;width:15.5rem;padding-bottom:60px;position:absolute;inset:auto 0 0}.dropdown-toggle-text-block-2{text-shadow:0 1.25em 1px #fff}.dropdown-toggle{color:#fff;background-color:#141414;border:.063rem solid #272727;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem 1rem;font-weight:600;display:flex;overflow:hidden}@media screen and (min-width:1280px){.about-info-details-wrap{max-width:45%}.number-digit.metrics{font-size:8.75rem}.choose-us-card-border{padding:2.5rem}.process-card-contant{padding-left:1.25rem}.single-working-process-circle{padding:2.5rem}.working-process-title,.projects-name{font-size:var(--_font-size---h4)}.about-us-grid{grid-column-gap:2.5rem;grid-row-gap:2.5rem}.about-us-left-grid,.about-us-counter-flex-wrap{grid-column-gap:3.75rem;grid-row-gap:3.75rem}.scroll-divider-wrap{top:25%}.about-banner-details-wrap{max-width:47%}.metrics-counter-wrap{height:10rem}.service-title{font-size:var(--_font-size---h2)}.including-title.max-width-10-rem{font-size:1.75rem;line-height:2.375rem}.stunning-page-card{padding-top:2.5rem;padding-left:2.5rem;padding-right:2.5rem}}@media screen and (min-width:1440px){.about-info-details-wrap.max-width-45{max-width:75%}.single-blogs-card{padding:6.25rem}.testimonials-earth-wrap{bottom:7%}.working-process-details{font-size:var(--_font-size---subtext)}.banner-v2-info-wrap{max-width:43%}.scroll-divider-wrap{grid-column-gap:6.6rem;grid-row-gap:6.6rem;top:26%}.about-banner-details-wrap{max-width:41%}.service-banner-arrow-wrap{bottom:46%;right:32%}.stunning-page-card{grid-column-gap:2.5rem;grid-row-gap:2.5rem}}@media screen and (min-width:1920px){.social-link-wrap.inner:hover:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){background-color:var(--white);color:var(--title-color)}.section.partner.natural-color-400{background-color:var(--natural-color-400)}.banner-content-wrapper{padding-top:14.625rem}.footer-info-name{font-size:var(--_font-size---h4)}.footer-info-designation{font-size:var(--_font-size---small-paragraph)}.banner-title{margin-bottom:4rem}.banner-info{font-size:21.35vw}.about-image-wrap{min-height:43.75rem}.about-info-details-wrap{max-width:30%}.about-info-details-wrap.max-width-45{max-width:45%}.about-counter-info{font-size:var(--_font-size---small-paragraph)}.footer-details-wrap{padding:5rem 3.75rem 21.813rem}.single-links-row{padding:5rem 2.5rem 21.813rem}.single-footer-links{font-size:var(--_font-size---h4)}.partner-details-wrap{text-align:center}.project-container{padding-right:2.5rem}.project-name-flex-wrap{align-items:flex-end}.project-name{font-size:var(--_font-size---subtext)}.about-counter-wrap{height:5.25rem}.footer-info-contant{padding-bottom:2.5rem;padding-left:2.5rem;padding-right:2.5rem}.footer-logo-wrap{padding-bottom:2.5rem;padding-left:3.75rem;padding-right:3.75rem}.process-card{min-height:33.75rem;padding-right:2.5rem}.process-icon{width:100%;max-width:4.5rem}.process-card-title{font-size:var(--_font-size---h4)}.team-member-info-wrap{max-width:58%}.curser-arrow-wrap{top:-50%;left:-10%}.testimonials-earth-wrap{bottom:-12%}.single-working-process-circle{width:27.5rem;height:27.5rem}.working-process-title{font-size:var(--_font-size---h3);line-height:120%}.working-process-details{font-size:var(--_font-size---small-paragraph)}.section-mini-title-number{grid-column-gap:10rem;grid-row-gap:10rem}.banner-v2-info-wrap{max-width:32.5%}.scroll-divider-wrap{grid-column-gap:8.6rem;grid-row-gap:8.6rem;top:27%}.about-banner-details-wrap{max-width:31%}.service-banner-arrow-wrap{bottom:44%;right:32%}.service-banner-arrow{max-width:50rem}.services-single-big-details img{object-fit:cover;width:100%;height:100%}.member-social-media-flex-wrap{grid-column-gap:11.25rem;grid-row-gap:11.25rem}.member-icon{width:100%;max-width:3.75rem}.projects-single-big-details img{object-fit:cover;width:100%;height:100%}.contact-banner-info-link{font-size:var(--_font-size---h3)}.single-style-guide-card{padding:3.75rem}}@media screen and (max-width:991px){body{--_font-size---h1:2.5rem;--_font-size---h2:2.5rem;--_font-size---h3:1.8rem;--_font-size---h4:1.5rem;--_font-size---h5:1.3rem;--_font-size---h6:1.375rem;--_font-size---small-paragraph:1.125rem;--_font-size---section-gap:6rem;--_font-size---padding-none:0rem;--_font-size---subtext:1rem;--_font-size---paragraph:1.12rem;--_font-size---display-title:2.8rem}.pages-wrapper{margin-left:0}.page-sidebar{height:auto;display:none}.split-contant.navbar-left.navbar-v1{display:block}.split-contant.checkout-left{margin-bottom:2.5rem;margin-right:0}.social-link-wrap.inner{width:3rem;height:3rem}.sidebar-menu-wrap{display:none}.navbar{padding-left:0;padding-right:0}.navbar.preview{padding:1.25rem}.navbar.navbar-v1{background-color:var(--white);padding-left:0}.section.banner{position:static}.section.about{padding-top:6rem;padding-bottom:6rem}.section.members{padding-top:6rem}.section.process,.section.blog,.section.team-member,.section.working-process{padding-bottom:6rem}.section.recent-projects,.section.banner-v2{padding-top:6rem;padding-bottom:6rem}.section.about-us{padding-bottom:6rem}.section.scroll{padding-top:6rem}.section.v2-service{padding:6rem .938rem 0}.section.about-banner{padding-top:6rem;padding-bottom:6rem}.section.our-metrics{padding-top:6rem}.section.about-studio,.section.service-banner{padding-top:6rem;padding-bottom:6rem}.section.services,.section.services-single{padding-top:6rem}.section.inner-banner{padding-top:6rem;padding-bottom:6rem}.section.inner-banner.team{padding-bottom:6rem}.section.member,.section.member-single{padding-top:6rem}.section.blogs{padding-top:6rem;padding-bottom:6rem}.section.blogs-single{padding-top:6rem;padding-bottom:4rem}.section.best-experts{position:static}.section.projects,.section.projects-single,.section.contact-banner,.section.contact-us,.section.products{padding-top:6rem}.section.products-single{padding-top:6rem;padding-bottom:4.1rem}.section.surprising-features,.section.device{padding-top:6rem;padding-bottom:6rem}.section.preview-demo{padding-top:6rem}.section.preview-demo.mg-bottom-10-rem{padding-top:6rem;padding-bottom:6rem}.section.included{padding-top:6rem}.section.style-guide-banner{padding-top:6rem;padding-bottom:6rem}.section.license{padding-top:6rem}.section.changelog-banner,.section.changelog{padding-top:6rem;padding-bottom:6rem}.section.not-found{height:auto;padding-top:6rem;padding-bottom:6rem}.section.style-guide,.section.checkout{padding-top:6rem}.banner-content-wrapper{grid-column-gap:1rem;grid-row-gap:1rem;justify-content:flex-start;align-items:center;height:auto;position:static}.container{max-width:100%;padding-left:.938rem;padding-right:.938rem}.nav-menu-wrapper{background-color:var(--white)}.nav-menu-wrapper.preview{background-color:#efefef}.nav-menu-links-wrap{grid-column-gap:1.2rem;grid-row-gap:1.2rem;border-bottom:.063rem solid var(--border-color);flex-flow:column;justify-content:center;align-items:flex-start;padding:1.5rem}.button-wrapper.max-width-39-5-rem{width:auto;max-width:none}.button-wrapper.mg-bottom-2-5-rem{margin-bottom:2rem}.footer-top-wrapper{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;margin-bottom:2.5rem}.footer-top-left,.footer-top-right{max-width:100%}.banner-bg-wrapper{display:none}.banner-content-wrap{text-align:left;max-width:87%}.section-mini-title-dot.color-white{background-color:var(--white)}.section-mini-title-dot.color-white.for-responsive{background-color:var(--title-color)}.section-mini-title.color-white{color:var(--white)}.section-mini-title.color-white.for-responsive{color:var(--title-color)}.banner-title{letter-spacing:0;font-size:2.5rem}.banner-bottom{display:none}.banner-info{font-size:15vw}.banner-shape.top,.banner-shape.middle,.banner-shape.bottom{width:100%}.banner-image-sticky{position:static}.banner-image-wrapper{order:1;position:static}.banner-scroll-wrapper{display:none}.section-flex-wrap{flex-flow:column}.section-flex-wrap.bottom{flex-flow:column;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.section-flex-wrap.bottom.mg-bottom-4-375-rem{grid-column-gap:2rem;grid-row-gap:2rem;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem}.section-flex-wrap.bottom.mg-bottom-4-375-rem.for-responsive{flex-flow:column}.section-flex-wrap.bottom.mg-bottom-8-125-rem{justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem}.section-flex-wrap.mg-bottom-3-75-rem{margin-bottom:2.5rem}.section-flex-wrap.for-responsive{flex-flow:row}.section-details-wrap.max-width-57,.section-details-wrap.max-width-49-01{max-width:100%}.section-details.mg-bottom-2-5-rem{font-size:var(--_font-size---h3);margin-bottom:2rem}.about-top-wrap.mg-bottom-7-25-rem{margin-bottom:2.5rem;padding-top:0}.section-divider.top.for-responsive{display:none}.about-grid{grid-column-gap:2.5rem;grid-row-gap:2.5rem;grid-template-columns:1.17949fr}.about-right-wrap{grid-column-gap:2rem;grid-row-gap:2rem;padding-top:0}.about-info-details-wrap{text-align:left;max-width:50%;margin-left:0}.about-info-details-wrap.max-width-45{max-width:100%;margin-bottom:2rem}.single-about-counter-wrapper{grid-column-gap:1rem;grid-row-gap:1rem}.member-counter-wrap{justify-content:center;align-items:center}.number-digit{font-size:3rem;line-height:3rem}.number-digit.metrics{font-size:3.5rem}.banner-sticky-wrap{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;display:flex;position:static}.section-title{letter-spacing:0}.section-title.mg-bottom-0-313-rem{margin-bottom:1rem}.section-title.mg-bottom-0-5-rem{font-size:1.8rem}.service-tab-accordion-wrap{padding:1.5rem}.service-accordion-number{font-size:var(--_font-size---h3)}.service-accordion-icon{max-width:1.8rem}.service-accordion-contant-wrap{padding-top:2rem}.service-accordion-grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.service-details{font-size:var(--_font-size---small-paragraph)}.footer-grid{grid-template-columns:1fr}.footer-details-wrap{padding-bottom:2rem}.footer-details-contant-wrap{max-width:70%}.footer-details-info{margin-bottom:2.5rem}.single-links-row{grid-column-gap:1.2rem;grid-row-gap:1.2rem;border-style:none solid solid none;border-top-width:.063rem;border-top-color:var(--border-color);border-right-width:.063rem;border-right-color:var(--border-color);border-bottom-width:.063rem;border-bottom-color:var(--border-color);flex-flow:column;padding:1.5rem}.single-links-row:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){border-bottom-color:#e7e7e71a;border-right-color:#e7e7e71a}.footer-links-title-wrap{margin-bottom:1.5rem}.footer-link-grid.for-responsive{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.partner-grid{grid-template-columns:1fr 1fr 1fr 1fr}.partner-logo-wrap{border-left:.063rem solid var(--border-color);min-height:auto;margin-bottom:0;margin-left:0;margin-right:-.063rem}.partner-logo-wrap.for-responsive{margin-right:0}.partner-details-wrap{border-top:.063rem solid var(--border-color);border-left:.063rem solid var(--border-color)}.partner-contant-wrap{padding:0}.project-container{padding-right:.938rem}.project-flex-wrap{flex-flow:column;height:auto}.project-sticky-wrap{position:static}.project-left-wrap{grid-column-gap:2.5rem;grid-row-gap:2.5rem;max-width:100%;padding-top:6rem}.project-middle-wrap{max-width:100%;display:none}.project-right-wrap{justify-content:space-between;align-items:center;max-width:100%;padding-top:0;display:none}.inner-title.color-white{color:var(--white);letter-spacing:0}.inner-title.color-white.mg-bottom-2-5-rem{margin-bottom:1.5rem}.inner-title.color-white.for-responsive{color:var(--title-color)}.inner-title.mg-bottom-0-625-rem{margin-bottom:1.2rem}.project-collection-wrap{opacity:1}.project-collection-wrap._02,.project-collection-wrap._03,.project-collection-wrap._04,.project-collection-wrap._05,.project-collection-wrap._01{position:static}.project-contant-wrap{max-width:100%}.project-number-name{flex-flow:row;justify-content:center;align-items:flex-start}.members-top-flex-wrap.mg-bottom-1-25-rem{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr}.members-review-flex-wrap{justify-content:center;align-items:center}.number-digits.natural-color-800{font-size:var(--_font-size---subtext);line-height:100%}.members-contant-wrap{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:column;justify-content:space-between;align-items:center}.members-tabs{flex-flow:column}.members-tabs-menu{flex-flow:row;order:-1;justify-content:center;align-items:center;max-width:100%;margin-bottom:2.5rem;margin-left:0}.members-tabs-contant{max-width:100%;margin-right:0}.members-tabs-image-link{width:100%}.members-left-wrap{text-align:center;order:1;max-width:100%}.members-right-wrap{max-width:100%}.members-button-wrap{width:auto;position:static}.about-counter-wrap{height:3rem}.footer-logo{width:100%;max-width:13rem}.footer-info-contant{justify-content:flex-start;align-items:center;padding-bottom:0;padding-left:1.5rem;padding-right:1.5rem}.footer-bottom-wrap{position:static}.blank{display:none}.footer-logo-wrap{text-align:center;padding-bottom:1rem;padding-left:1rem;padding-right:1rem}.choose-us-vh-wrap{height:auto}.choose-us-sticky-wrap{position:static}.choose-us-card{height:auto;padding-top:0}.choose-us-flex-wrap{flex-flow:column}.choole-us-left-wrap{max-width:100%}.choose-us-contant-flex{grid-column-gap:2.5rem;grid-row-gap:2.5rem}.choose-us-card-wrapper{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.choose-us-card-wrapper.right{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;display:grid}.single-choose-us-card{padding:0}.choose-us-card-border{padding-left:1rem;padding-right:1rem}.choose-us-icon{width:100%;max-width:4rem}.single-choose-us-card-wrap{max-width:100%;height:auto;padding:0}.divider{display:none}.choose-us-card-title-wrap{max-width:100%;margin-bottom:1rem}.choole-us-right-wrap{width:100%;max-width:100%}.section-title-wrap{margin-bottom:2.5rem}.section-title-wrap.max-width-45{max-width:72%;margin-bottom:0}.section-title-wrap.max-width-45.mg-bottom-0-rem{text-align:left;max-width:84%}.section-title-wrap.max-width-49{max-width:100%}.section-title-wrap.max-width-49.mg-bottom-0rem.for-responsive{text-align:left}.section-title-wrap.max-width-54.mg-bottom-5-313-rem{text-align:center;max-width:100%;margin-bottom:2.5rem}.section-title-wrap.max-width-54.right.mg-bottom-0-rem,.section-title-wrap.max-width-57.mg-bottom-0-rem{max-width:100%}.section-title-wrap.mg-bottom-3-75-rem{margin-bottom:2.5rem}.section-title-wrap.max-width-41-438-rem.center.mg-bottom-3-rem{max-width:80%;margin-bottom:2rem}.section-title-wrap.max-width-44.mg-bottom-0-rem.for-responsive{max-width:53%}.choose-us-video-wrap{width:100%;height:100vh;margin-top:2.5rem;position:static}.single-testimonial-card-wrap{height:100%}.process-contant-wrap{height:auto}.process-flex-wrap{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.single-process-wrap{max-width:100%}.process-card{grid-column-gap:1.2rem;grid-row-gap:1.2rem;min-height:100%;margin-right:0;padding:1.5rem}.process-card-contant{padding-left:0}.process-number-wrap{margin-bottom:1.5rem}.process-icon-wrap{padding-left:0}.process-icon{width:100%;max-width:3rem}.process-card-details{line-height:140%}.process-title-wrap{max-width:100%}.process-title-card{min-height:auto}.process-details-wrap{margin-bottom:2rem}.process-sticky-wrap{position:static}.blog-title-flex-wrap{text-align:left;flex-flow:row}.blog-title-wrap{text-align:center;width:auto;max-width:100%;margin-bottom:2.5rem;display:inline-block}.single-blogs-card{padding:1.5rem}.blogs-post-card-contant{max-width:100%}.blogs-post-title-wrap{margin-bottom:1.5rem}.blogs-post-title{font-size:var(--_font-size---h4)}.read-more-button{font-size:var(--_font-size---subtext)}.read-more-button-arrow,.read-more-button-hover-arrow{max-width:.8rem}.team-member-grid{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:1fr 1fr}.team-member-contant-wrap{padding-left:.938rem;padding-right:.938rem}.team-member-info-wrap{max-width:70%}.team-member-info-card{text-align:center;padding-left:.6rem;padding-right:.6rem}.curser-arrow{width:100%;max-width:1.5rem}.testimonials-card{padding:1.5rem}.testimonials-card-details-wrap{margin-bottom:1.5rem}.testimonials-quote-wrap{width:3rem;height:3rem}.working-process-contant-wrap{padding:0}.working-process-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:wrap;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:center;display:flex}.working-process-line-wrap{display:none}.single-working-process-circle.margin--2-5-rem{margin-left:0}.working-process-icon-wrap{margin-bottom:1.5rem}.working-process-icon{max-width:3rem}.working-process-hover-wrap{display:none}.section-mini-title-number{flex-flow:row;width:100%}.section-number{font-size:var(--_font-size---h4)}.projects-contant-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column}.projects-collection-wrap.max-width-48-86{max-width:50%}.projects-collection-wrap.max-width-48-86.for-responsive,.projects-collection-wrap.max-width-48-86.mobile{width:100%;max-width:100%}.projects-single-wrap{width:100%}.projects-image-link{margin-bottom:1.5rem}.projects-left-wrap,.projects-right-wrap{max-width:100%}.projects-collection-flex,.projects-left-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.projects-right-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:flex-start;display:flex}.banner-v2-top-wrap{text-align:center;max-width:100%;margin-bottom:2.5rem;margin-left:0}.banner-v2-title{margin-bottom:1.5rem}.banner-v2-info-wrap{text-align:center;max-width:90%;margin-left:auto;margin-right:auto}.about-us-top-wrap{margin-bottom:2.5rem}.about-us-title{font-size:var(--_font-size---h4)}.about-us-title-span{height:1.2rem}.about-us-grid{grid-template-columns:2.36fr}.about-us-left-grid{grid-template-columns:1fr}.about-us-image-wrap{height:25rem}.single-about-us-counter-wrapper{grid-column-gap:1rem;grid-row-gap:1rem}.about-us-details{margin-bottom:1.5rem}.scroll-contant-wrap{max-width:75%}.scroll-details-wrap{max-width:100%;margin-bottom:1.5rem}.scroll-details{font-size:var(--_font-size---small-paragraph)}.scroll-divider-wrap,.inner-circle-wrap{display:none}.v2-service-vh-wrap{height:auto}.v2-service-sticky-wrap{position:static}.v2-service-left-wrap{max-width:100%}.v2-service-right-wrap{display:none}.v2-service-items-content-wrapper{height:auto;padding:0}.v2-service-items-content-wrapper.for-responsive{background-color:var(--transparent);position:static}.v2-service-item-contents{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;display:flex}.single-v2-service-item-content{opacity:1;position:static}.v2-service-item-wrap{max-width:100%;margin-left:auto;margin-right:auto}.v2-service-logo-number-wrap{margin-bottom:2rem}.v2-service-logo{max-width:3.5rem}.v2-service-details{margin-bottom:2rem}.about-banner-contant-wrap{grid-column-gap:2rem;grid-row-gap:2rem}.about-banner-title-wrap{max-width:100%}.about-banner-flex-wrap{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:column;justify-content:space-between;align-items:flex-start}.about-banner-contant{max-width:100%}.about-banner-image-wrap{margin-bottom:2rem}.about-banner-info-wrap{max-width:57%;margin-bottom:1.5rem}.about-banner-details-wrap{max-width:80%}.about-banner-details{color:var(--white);font-size:var(--_font-size---small-paragraph);letter-spacing:0}.explore-button.width-100{width:auto}.our-metrics-top-wrap{margin-bottom:0;padding-top:2rem}.single-metrics-wrap{padding-top:2rem;padding-bottom:2rem}.metrics-contant-grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.metrics-details-wrap{max-width:100%}.metrics-details{letter-spacing:0}.metrics-counter-wrap{justify-content:flex-end;height:4rem}.about-studio-grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.core-feature-contant-wrap{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;margin-bottom:2.5rem;display:grid}.single-core-feature-wrap{text-align:center;max-width:100%}.core-feature-dot-wrap{margin-bottom:2rem;margin-left:auto;margin-right:auto}.core-feature-title{font-size:var(--_font-size---h4);letter-spacing:0;margin-bottom:1.2rem}.core-feature-details{font-size:var(--_font-size---subtext)}.service-banner-wrapper{grid-column-gap:2.5rem;grid-row-gap:2.5rem;height:auto}.service-banner-details-wrap{max-width:100%}.service-banner-details{font-size:var(--_font-size---paragraph)}.service-banner-arrow-wrap{display:none}.service-right-wrap{max-width:100%}.single-services-wrap{padding-top:1.5rem;padding-bottom:1.5rem}.services-left-wrap{max-width:100%}.services-categories-wrap{margin-bottom:1.5rem}.services-title-link{margin-bottom:1.4rem}.service-title,.services-title{font-size:var(--_font-size---h3);letter-spacing:0}.services-details{font-size:var(--_font-size---subtext)}.services-details-wrap{max-width:100%}.services-single-top-wrap{max-width:100%;margin-bottom:2.5rem;margin-left:0;margin-right:0}.services-single-categories-wrap{margin-bottom:1.5rem}.services-single-details-wrap{max-width:100%}.services-single-image-wrap{margin-bottom:0;padding-left:.938rem;padding-right:.938rem}.services-single-flex-wrap{flex-flow:column}.services-single-right-wrap{max-width:100%}.services-single-big-details h3{margin-top:2rem}.services-single-big-details p{margin-bottom:1rem}.services-single-big-details h4{margin-top:1.5rem;margin-bottom:1.5rem}.services-single-card{position:static}.textarea{max-width:100%}.submit-button.width-100.contact-us{font-size:var(--_font-size---paragraph);padding-top:.7rem;padding-bottom:.7rem;line-height:143%}.inner-banner-contant-wrap{grid-column-gap:2.5rem;grid-row-gap:2.5rem;height:auto}.inner-banner-contant-wrap.bottom{height:auto}.inner-banner-title-wrap,.inner-banner-title-wrap.max-width-56-22,.inner-banner-details-wrap{max-width:100%}.inner-banner-details{font-size:var(--_font-size---paragraph);line-height:120%}.member-grid{grid-template-columns:1fr 1fr}.member-card{padding-left:1.25rem}.member-info-wrap{margin-bottom:2rem}.members-social-media-wrap{justify-content:center;align-items:center}.member-single-image-wrap{max-width:100%;margin-bottom:2.5rem;margin-left:0;margin-right:0}.member-single-info-wrapper{margin-bottom:2.5rem;padding-bottom:1.5rem}.member-single-details-wrap{max-width:100%}.blogs-info-wrap{order:-1}.blogs-single-image-wrap{margin-bottom:2.5rem}.single-blogs-details h2{font-size:var(--_font-size---h3);letter-spacing:0;margin-top:2rem}.single-blogs-details blockquote{margin-top:2.5rem}.blogs-single-left-wrap{max-width:100%;position:static}.blogs-single-flex-wrap{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:column}.blogs-single-details-wrap{padding-bottom:2rem}.blogs-single-left-contant{margin-bottom:2.5rem}.blogs-single-details{font-size:1.2rem;line-height:2rem}.best-experts-dot-wrap{inset:1.5rem}.best-experts-vh-wrap{height:auto}.best-experts-sticky-wrap{position:static}.best-experts-100-vh{height:auto;padding-top:6rem;padding-bottom:6rem}.projects-grid{grid-row-gap:1.25rem}.projects-single-top-wrap{flex-flow:column;margin-bottom:2.5rem}.projects-single-top-image-wrap{width:100%;height:auto}.projects-single-title-wrap{order:-1}.projects-single-title{font-size:var(--_font-size---h2)}.projects-single-info-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:wrap;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;margin-bottom:2.5rem;display:grid}.single-projects-info-details{font-size:var(--_font-size---paragraph)}.projects-single-image-wrap{margin-bottom:0}.projects-single-right-wrap{max-width:100%}.projects-single-card{position:static}.projects-single-flex-wrap{flex-flow:column}.projects-single-left-wrap{max-width:100%}.projects-single-big-details h3{font-size:var(--_font-size---h3);margin-bottom:1rem}.projects-single-big-details p{margin-top:1rem;margin-bottom:1rem}.projects-single-big-details h4{margin-top:2rem;margin-bottom:1rem}.contact-banner-contant-wrap{grid-column-gap:2.5rem;grid-row-gap:2.5rem;text-align:center;justify-content:center;align-items:center}.contact-banner-title-wrap{max-width:100%}.contact-banner-flex-wrap{text-align:center;flex-flow:column;justify-content:center;align-items:center}.contact-banner-contant{order:1;max-width:100%}.contact-banner-details-wrap{max-width:80%}.contact-banner-details{font-size:var(--_font-size---paragraph);letter-spacing:0}.contact-banner-info-wrap{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;display:flex}.contact-us-wrapper{padding-top:2.5rem}.contact-contant-us-wrap{flex-flow:column}.contact-us-contant{max-width:100%}.contact-field{font-size:var(--_font-size---paragraph);height:3rem}.contact-field.message-field{min-height:9rem}.contact-us-from-grid{grid-column-gap:1.25rem;grid-row-gap:1.25rem}.select-field{font-size:var(--_font-size---paragraph);height:3rem}.products-grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.products-title{font-size:var(--_font-size---h5)}.products-image-wrap{margin-bottom:1.5rem}.products-single-flex-wrap{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;margin-bottom:2.5rem}.products-single-contant{max-width:100%}.products-single-review-wrap{margin-bottom:1.5rem}.products-single-title{font-size:var(--_font-size---h3)}.products-single-price,.products-single-details{margin-bottom:1.5rem}.products-single-quantity{height:2.8rem}.products-single-image-wrap,.single-products-details-wrap{max-width:100%}.single-products-details p{margin-bottom:1.5rem}.navbar-logo-wrap{display:block}.preview-banner-top-wrap{max-width:84%}.preview-banner-title{font-size:var(--_font-size---display-title);margin-bottom:1.5rem;line-height:110%}.preview-banner-image-wrap{max-width:20rem}.preview-banner-details{line-height:140%}.preview-banner-details-wrap{max-width:100%;margin-bottom:1.5rem}.preview-footer-title{margin-bottom:1.2rem}.preview-footer-logo-link{margin-bottom:2rem}.preview-footer-top-wrap{padding-top:6rem;padding-bottom:6rem}.preview-footer-details{margin-bottom:2rem}.preview-footer-bottom-wrap{padding-top:1rem;padding-bottom:1rem}.preview-footer-copyright{max-width:85%;margin-left:auto;margin-right:auto}.surprising-features-card{padding:1.5rem}.surprising-features-card-contant{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.surprising-features-icon-wrap{width:4rem;height:4rem;margin-bottom:1.5rem}.surprising-features-details{font-size:var(--_font-size---subtext);line-height:150%}.surprising-features-icon{width:100%;max-width:2rem}.mobile-image{margin-bottom:0;margin-left:-12%}.section-title-wrap-2{margin-bottom:2rem}.preview-demo-top-wrap{padding:1.5rem}.preview-demo-contant-wrap{flex-flow:column;display:flex}.preview-demo-flex{grid-column-gap:1.25rem;grid-row-gap:1.25rem;order:-1;margin-top:0;margin-bottom:1.25rem}.preview-demo-grid{grid-column-gap:1.25rem;grid-row-gap:1.25rem;grid-template-columns:1fr 1fr}.preview-demo-tag{letter-spacing:0}.single-preview-demo-link.max-width-32{max-width:100%}.including-section-image{object-fit:cover;width:100%;height:100%}.including-figma-card{height:auto;padding:2rem}.including-title.max-width-10-rem{max-width:100%}.including-section-image-two{align-self:auto;max-width:100%}.including-figma-title{letter-spacing:0}.including-figma-icon-wrap{margin-bottom:1.875rem}.including-flex-wrap{flex-flow:column}.including-inner-card{padding-top:2rem;padding-left:2rem;padding-right:2rem}.including-section-container{max-width:100%}.including-section-image-one{align-self:auto;max-width:100%}.including-container{max-width:100%}.including-figma-details{margin-bottom:1rem;line-height:140%}.including-section-image-three{align-self:auto;max-width:100%}.figma-file-wrap{max-width:100%}.section-title-wrap-3{margin-bottom:2rem}.including-contant-wrap.mg-top-3-75-rem{max-width:100%;padding-top:0}.including-contant-wrap.max-width-14-125{max-width:100%;margin-bottom:2rem}.including-section-image-wrap{grid-column-gap:.75rem;grid-row-gap:.75rem;flex-flow:row;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid;position:static;inset:0;transform:none}.included-contant-wrap{padding-left:0}.stunning-page-card{height:auto;padding-top:2rem;padding-left:2rem;padding-right:2rem}.including-section-card{padding:2rem}.stunning-page-container{max-width:100%}.license-top-wrap{text-align:center;margin-bottom:2.5rem}.license-details-wrap{max-width:85%;margin-left:auto;margin-right:auto}.license-details{font-size:var(--_font-size---small-paragraph)}.font-details{font-size:1.2rem;line-height:1.8rem}.licence-th-wrap{grid-template-columns:1.8fr 1fr 1fr}.license-link{font-size:1rem;line-height:1.5rem}.font-title{font-size:5rem;line-height:5rem}.source-details{font-size:1rem;line-height:1.5rem}.single-td-wrap{grid-template-columns:1.8fr 1fr 1fr}.font-wrap{padding:2.5rem 1.5rem}.license-divider,.license-divider._1{margin-top:2rem;margin-bottom:2rem}.password-icon-wrap{margin-bottom:2rem}.password-icon{max-width:6rem}.password-details-wrap{margin-bottom:2rem}.single-changelog-wrap{padding-top:2rem;padding-bottom:2rem}.changelog-date-wrap{width:100%}.changelog-date{font-size:var(--_font-size---subtext)}.changelog-info-wrap{width:100%}.changelog-info-details{font-size:var(--_font-size---small-paragraph)}.not-found-wrap{max-width:100%}.not-found-info{margin-bottom:2.5rem}.style-guide-number{line-height:2rem}.style-heading-details-wrap{max-width:100%}.style-guide-card-flex{grid-column-gap:1.2rem;grid-row-gap:1.2rem;flex-flow:column}.style-guide-color-plate-wrap{grid-column-gap:10px;grid-row-gap:10px}.style-guide-title-wrap{display:flex}.single-style-guide-card{margin-bottom:2rem}.style-heading-details{font-size:1.3rem;line-height:1.8rem}.style-guide-right-wrap{max-width:100%}.style-heading-title{margin-bottom:1.5rem;font-size:1.8rem;line-height:2rem}.style-heading-wrap.mg-bottom-0-rem{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.style-guide-title{line-height:2rem}.style-paragraph-wrap{grid-column-gap:1rem;grid-row-gap:1rem}.style-guide-left-wrap{max-width:100%}.single-style-heading-wrap{margin-bottom:3rem}.projects-wrapper{padding-top:2rem}.preview-banner-wrapper{margin-left:1rem;margin-right:1rem;padding-top:5rem;padding-bottom:2.5rem}.cart-quantity-info.navbar-v1-76{color:var(--title-color)}.cart-line-item{margin-bottom:1.2rem}.cart-item,.cart-header,.cart-footer{padding:1.5rem}.option-list{margin-bottom:6px;font-size:17px}.menu-dropdown-wrapper{margin-left:0;margin-right:0}.dropdown-content-wrap{padding:1.7rem}.dropdown-title-wrapper{margin-bottom:1.5rem}.dropdown-column-wrapper{overflow:visible}.dropdown-column-wrapper.w--open{width:100%;transform:translate(0)}.dropdown-column-wrapper.pages{padding-top:1rem;position:static}.dropdown-column-wrapper.pages.v1{transform:none}.secondary-button:where(.w-variant-9b748bbe-6517-3319-9ff6-41b0403a558b){background-color:var(--title-color);color:var(--white)}.explores-button:where(.w-variant-eadde758-18d6-b905-99c9-24eb3faa8fcc){font-size:var(--_font-size---small-paragraph);padding-top:.8rem;padding-bottom:.8rem}.hamburger-menu-wrapper{width:2.9rem;min-width:2.9rem;height:2.9rem;min-height:2.9rem;padding:0;overflow:hidden}.hamburger-menu-lines{grid-column-gap:.625rem;grid-row-gap:.625rem;border:.063rem solid var(--title-color);background-color:var(--title-color);flex-flow:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hamburger-menu-bar{background-color:var(--white);width:1.875rem;height:.063rem;padding-bottom:0;padding-right:0}.projects-trigers-wrap{display:none}.project-image-triger{width:100%;height:auto}.project-collection-flex-wrap{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column}.project-button-wrap{max-width:none;display:inline-block}.checkout-wrap{display:block}.checkout-input{height:3rem}.checkout-sticky-wrap{position:static}.projects-single-info-wrapper,.about-studio-top-wrap{margin-bottom:2.5rem}.core-feature-ticker-image{width:100%;max-width:15rem;margin-right:1.5rem}.v2-service-image-link{width:100%;display:block}.v2-service-image{object-fit:cover;width:100%;height:100%}.v2-service-collection-item{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;display:flex}.project-collection-item-wrap{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;display:flex}.project-image-link{width:100%;display:block}.projects-collection-item{width:100%}}@media screen and (max-width:767px){body{--_font-size---h1:2rem;--_font-size---h2:2rem;--_font-size---h3:2rem;--_font-size---h4:1.75rem;--_font-size---h5:1.5rem;--_font-size---h6:1.375rem;--_font-size---small-paragraph:1.125rem;--_font-size---section-gap:5rem;--_font-size---padding-none:0rem;--_font-size---subtext:1rem;--_font-size---paragraph:1.25rem;--_font-size---display-title:2.5rem}.split-contant.checkout-left{margin-bottom:2rem}.social-link-wrap.inner{width:3rem;height:3rem}.section.about{padding-top:5rem;padding-bottom:5rem}.section.members{padding-top:5rem}.section.process{padding-bottom:5rem}.section.blog{padding-bottom:3rem}.section.team-member,.section.working-process{padding-bottom:5rem}.section.recent-projects,.section.banner-v2{padding-top:5rem;padding-bottom:5rem}.section.about-us{padding-bottom:5rem}.section.scroll{padding-top:5rem;padding-bottom:5rem}.section.v2-service{padding-top:5rem}.section.about-banner{padding-top:5rem;padding-bottom:5rem}.section.our-metrics{padding-top:5rem}.section.about-studio,.section.service-banner{padding-top:5rem;padding-bottom:5rem}.section.services,.section.services-single{padding-top:5rem}.section.inner-banner{padding-top:5rem;padding-bottom:5rem}.section.inner-banner.team{padding-bottom:5rem}.section.member,.section.member-single{padding-top:5rem}.section.blogs{padding-top:5rem;padding-bottom:4rem}.section.blogs-single{padding-top:5rem;padding-bottom:2rem}.section.projects,.section.projects-single,.section.contact-banner,.section.contact-us,.section.products{padding-top:5rem}.section.products-single{padding-top:5rem;padding-bottom:2.8rem}.section.surprising-features,.section.device{padding-top:5rem;padding-bottom:5rem}.section.preview-demo{padding-top:5rem}.section.preview-demo.mg-bottom-10-rem{padding-top:5rem;padding-bottom:5rem}.section.included{padding-top:5rem}.section.style-guide-banner{padding-top:5rem;padding-bottom:5rem}.section.license{padding-top:5rem}.section.changelog-banner,.section.changelog,.section.not-found{padding-top:5rem;padding-bottom:5rem}.section.style-guide,.section.checkout{padding-top:5rem}.banner-content-wrapper{padding-top:8rem}.nav-menu-wrapper{max-height:90vh;overflow:auto}.button-wrapper.mg-bottom-2-5-rem{margin-bottom:1.5rem}.button-wrapper.mobile{display:none}.button-wrapper.desktop{display:block}.footer-top-wrapper:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a){margin-bottom:2rem}.footer-info-contant-wrap{flex-flow:wrap}.footer-info-name{font-size:var(--_font-size---h5)}.footer-newsletter-details{letter-spacing:0}.banner-content-wrap{max-width:100%}.section-mini-title-dot.best-experts-one,.section-mini-title-dot.best-experts-two,.section-mini-title-dot.best-experts-three,.section-mini-title-dot.best-experts-four{width:.75rem;height:.75rem}.section-mini-title-wrapper.mg-bottom-1-5-rem{margin-bottom:1.3rem}.banner-title{font-size:1.7rem}.banner-image-sticky{height:70vh}.section-flex-wrap.bottom{margin-bottom:2rem}.section-flex-wrap.bottom.mg-bottom-4-375-rem{grid-column-gap:1.5rem;grid-row-gap:1.5rem;margin-bottom:2rem}.section-flex-wrap.mg-bottom-0-rem{flex-flow:column}.section-flex-wrap.mg-bottom-3-75-rem{margin-bottom:2rem}.section-flex-wrap.for-responsive{justify-content:space-between;align-items:center}.section-details-wrap.max-width-49-01{max-width:100%}.section-details.mg-bottom-2-5-rem{letter-spacing:0;margin-bottom:1.5rem;font-size:1.8rem}.about-top-wrap.mg-bottom-7-25-rem{margin-bottom:2rem}.about-info-details-wrap{max-width:100%;margin-bottom:2rem}.about-counter-flex-wrap{flex-flow:wrap}.number-digit.metrics{font-size:3rem}.banner-sticky-wrap{grid-column-gap:2rem;grid-row-gap:2rem}.service-tab-accordion-wrap{padding:1.2rem}.service-tab-accordion-flex{grid-column-gap:1.2rem;grid-row-gap:1.2rem;flex-flow:nowrap}.service-accordion-number-title{grid-column-gap:1.2rem;grid-row-gap:1.2rem}.service-accordion-number{font-size:var(--_font-size---h5)}.service-accordion-icon-wrap{display:none}.service-accordion-grid{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:1.54839fr}.footer-info-designation-wrap,.footer-details-contant-wrap{max-width:100%}.footer-details-info{font-size:var(--_font-size---h6);margin-bottom:1.5rem}.single-links-row{grid-column-gap:1rem;grid-row-gap:1rem}.footer-link-grid{grid-template-columns:1fr 1fr}.footer-link-grid.for-responsive{grid-template-columns:1fr}.partner-details{font-size:var(--_font-size---h5)}.partner-details-contant{max-width:90%}.project-left-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;padding-top:5rem}.inner-title{font-size:2rem;line-height:110%}.inner-title.color-white.mg-bottom-2-5-rem{font-size:1.8rem}.inner-title.mg-bottom-0-625-rem{letter-spacing:0}.project-title-details{grid-column-gap:1.2rem;grid-row-gap:1.2rem;flex-flow:wrap;margin-bottom:1.5rem}.project-title{font-size:var(--_font-size---h5)}.project-details-wrap{max-width:100%}.members-top-wrap{margin-bottom:2rem}.members-top-flex-wrap.mg-bottom-1-25-rem{flex-flow:wrap}.members-tabs-menu{margin-bottom:2rem}.footer-info-contant{padding:0}.footer-bottom-wrap{padding-left:.938rem;padding-right:.938rem}.choose-us-flex-wrap{flex-flow:column}.choose-us-contant-flex{grid-column-gap:2rem;grid-row-gap:2rem}.choose-us-card-wrapper,.choose-us-card-wrapper.right{grid-template-columns:1fr}.choose-us-icon{max-width:3rem}.single-choose-us-card-wrap{padding:0}.choose-us-card-title{letter-spacing:0}.choose-us-card-details{font-size:var(--_font-size---subtext)}.section-title-wrap{margin-bottom:2rem}.section-title-wrap.max-width-45{max-width:100%}.section-title-wrap.max-width-49.right.mg-bottom-0-rem{text-align:center}.section-title-wrap.max-width-54.mg-bottom-5-313-rem,.section-title-wrap.mg-bottom-3-75-rem{margin-bottom:2rem}.section-title-wrap.max-width-41-438-rem.center.mg-bottom-3-rem{max-width:90%}.section-title-wrap.max-width-44.mg-bottom-0-rem.for-responsive{max-width:70%}.choose-us-video-wrap{height:70vh}.process-flex-wrap{grid-template-columns:1fr}.process-card-details{font-size:var(--_font-size---subtext)}.process-title-card{padding-left:1.25rem;padding-right:1.25rem}.process-details-wrap{margin-bottom:1rem}.blog-title-wrap{margin-bottom:2rem}.blogs-collection-grid{grid-template-columns:1fr}.single-blogs-card{border-bottom-style:none;margin-left:0;margin-right:0}.team-member-info-wrap{max-width:90%}.team-member-name{font-size:var(--_font-size---small-paragraph);line-height:120%}.curser-arrow-wrap{display:none}.testimonials-card{padding:1.4rem}.testimonials-card-details{font-size:var(--_font-size---subtext);line-height:140%}.testimonials-quote-wrap{width:2.5rem;height:2.5rem}.testimonials-quote{max-width:1.5rem}.working-process-flex-wrap{grid-column-gap:1rem;grid-row-gap:1rem}.single-working-process-circle{width:13.5rem;height:13.5rem}.working-process-icon{max-width:2.5rem}.working-process-title{font-size:1.1rem}.working-process-hover-wrap{padding:1rem;transform:none}.section-number{font-size:var(--_font-size---h6)}.projects-collection-wrap.max-width-48-86.mobile{max-width:100%}.projects-image-link{margin-bottom:1.2rem}.projects-name{font-size:var(--_font-size---h5)}.projects-name.v2{font-size:var(--_font-size---h6)}.projects-collection-flex{flex-flow:column}.banner-v2-top-wrap{margin-bottom:2rem}.banner-v2-info{font-size:1.2rem}.banner-v2-video-wrap{height:40rem}.about-us-top-wrap{margin-bottom:2rem;padding-top:1.5rem}.about-us-title{font-size:var(--_font-size---h5)}.about-us-title-span{height:2rem}.about-us-counter-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.scroll-details-wrap{margin-bottom:1rem}.v2-service-vh-wrap{height:auto}.v2-service-sticky-wrap{position:static}.v2-service-left-wrap{max-width:100%}.v2-service-right-wrap{display:none}.v2-service-items-content-wrapper{height:auto}.v2-service-item-contents{flex-flow:column;display:flex}.single-v2-service-item-content{opacity:1}.single-v2-service-item-content.one,.single-v2-service-item-content.two,.single-v2-service-item-content.three,.single-v2-service-item-content.four,.single-v2-service-item-content.five{position:static}.v2-service-logo-number-wrap{margin-bottom:1.5rem}.v2-service-logo{max-width:3rem}.v2-service-title-link{margin-bottom:1.2rem}.v2-service-details{font-size:var(--_font-size---subtext);margin-bottom:1.5rem}.v2-service-categorie-date{margin-bottom:1rem}.about-banner-info-wrap{max-width:80%}.about-banner-info{font-size:var(--_font-size---small-paragraph)}.about-banner-details-wrap{max-width:100%}.about-banner-details{font-size:var(--_font-size---subtext)}.metrics-contant-grid{grid-template-columns:1.5fr 1fr}.metrics-details{font-size:var(--_font-size---h5)}.metrics-counter-wrap{height:3.5rem}.about-studio-grid{grid-column-gap:1.2rem;grid-row-gap:1.2rem}.service-banner-date{font-size:var(--_font-size---subtext)}.service-banner-wrapper{grid-column-gap:1.5rem;grid-row-gap:1.5rem;text-align:center;justify-content:center;align-items:center}.service-banner-details-title-wrap{grid-column-gap:1.2rem;grid-row-gap:1.2rem;text-align:center;flex-flow:column;justify-content:space-between;align-items:center}.service-banner-details{font-size:var(--_font-size---subtext)}.services-flex-wrap{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:column}.service-title{font-size:var(--_font-size---h5)}.services-details{font-size:var(--_font-size---subtext)}.services-single-top-wrap{margin-bottom:2rem}.services-single-details{font-size:var(--_font-size---subtext);line-height:140%}.services-single-big-details figure{width:46%}.services-single-big-details h3{font-size:var(--_font-size---h5);margin-top:1.5rem;margin-bottom:1.5rem}.services-single-big-details p{font-size:var(--_font-size---subtext);line-height:140%}.services-single-big-details h4{font-size:var(--_font-size---h5);margin-bottom:1rem}.services-single-big-details strong{line-height:160%}.services-single-big-details li{font-size:var(--_font-size---subtext)}.services-single-card-title-wrap{margin-bottom:1.5rem}.services-single-input-title{font-size:var(--_font-size---subtext)}.input.password{height:3rem}.submit-button.width-100.password{padding-top:1rem;padding-bottom:1rem}.inner-banner-contant-wrap{grid-column-gap:1.2rem;grid-row-gap:1.2rem;text-align:center;justify-content:center;align-items:center}.inner-banner-flex-wrap{flex-flow:column}.inner-banner-details{font-size:var(--_font-size---subtext)}.member-grid{grid-template-columns:1fr}.member-card{padding-top:1.25rem;padding-left:1.25rem}.member-single-title-wrap{margin-bottom:2rem}.member-single-image-wrap{width:100%;margin-bottom:2rem}.member-single-info-flex{flex-flow:wrap}.member-single-info{letter-spacing:0;font-size:1.2rem}.member-single-details p{font-size:var(--_font-size---small-paragraph)}.blogs-info{font-size:1.2rem}.blogs-single-image-wrap{margin-bottom:2rem}.blogs-single-info-wrap.top-border{padding-top:.8rem;padding-bottom:.8rem}.single-blogs-details h2{font-size:var(--_font-size---h4);margin-bottom:1.5rem}.single-blogs-details p{margin-bottom:2rem}.single-blogs-details h4{margin-top:2rem}.single-blogs-details figure{width:46%}.single-blogs-details blockquote{font-size:var(--_font-size---h6);margin-top:2rem;padding-left:1rem;padding-right:1rem}.inner-social-link{width:3rem;height:3rem}.blogs-single-left-wrap{position:static}.blogs-single-flex-wrap{grid-column-gap:1.8rem;grid-row-gap:1.8rem}.blogs-single-left-contant{margin-bottom:2rem}.blogs-single-info-name{font-size:var(--_font-size---small-paragraph)}.blogs-single-details{font-size:1rem;line-height:140%}.best-experts-heading-wrap{grid-column-gap:.8rem;grid-row-gap:.8rem}.projects-grid{grid-template-columns:1fr}.projects-single-top-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;margin-bottom:2rem}.projects-single-info-wrap{grid-template-columns:1fr 1fr 1fr;margin-bottom:2rem}.single-projects-info-details-title{font-size:var(--_font-size---subtext)}.single-projects-info-details{font-size:var(--_font-size---small-paragraph)}.projects-single-big-details figure{width:46%}.projects-single-big-details h3{margin-top:2rem;margin-bottom:.5rem}.projects-single-big-details p{font-size:var(--_font-size---subtext);margin-top:.5rem;margin-bottom:.5rem}.projects-single-big-details h4{margin-top:1rem}.projects-single-big-details li{font-size:var(--_font-size---subtext)}.contact-banner-contant-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.contact-banner-flex-wrap{grid-column-gap:1.2rem;grid-row-gap:1.2rem}.contact-banner-details-wrap{max-width:100%}.contact-banner-details{font-size:var(--_font-size---subtext)}.contact-banner-info-wrap{grid-column-gap:.8rem;grid-row-gap:.8rem}.contact-banner-info-link{font-size:var(--_font-size---h6)}.contact-us-wrapper{padding-top:2rem}.contact-field{font-size:var(--_font-size---subtext)}.contact-field.message-field{min-height:7rem;padding-top:1rem;padding-bottom:1rem}.contact-label{font-size:1rem;line-height:1.5rem}.contact-us-from-grid{grid-template-columns:1fr}.select-field{font-size:var(--_font-size---subtext)}.products-grid{grid-row-gap:1.25rem;grid-template-columns:1fr 1fr}.products-price{font-size:var(--_font-size---subtext)}.products-title{font-size:var(--_font-size---h6);line-height:120%}.add-to-cart-button{padding-left:1.25rem;padding-right:1.25rem}.products-single-flex-wrap{grid-column-gap:2rem;grid-row-gap:2rem;margin-bottom:2rem}.inner-button{padding:.8rem 1rem;line-height:1rem}.products-single-price{font-size:var(--_font-size---h4)}.products-single-details{font-size:var(--_font-size---subtext);line-height:140%}.products-quantity-title{font-size:var(--_font-size---subtext);line-height:100%}.single-products-contant-wrap{flex-flow:column}.navbar-logo{width:100%;max-width:10rem}.preview-banner-top-wrap{max-width:100%}._2-button-wrap{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:wrap}.preview-banner-ticker-wrap{grid-column-gap:1rem;grid-row-gap:1rem}.preview-banner-image-wrap{max-width:10rem;margin-right:1rem}.preview-banner-details{font-size:var(--_font-size---subtext)}.preview-banner-details-wrap{margin-bottom:1.3rem}.preview-footer-title{letter-spacing:0}.preview-footer-logo{width:100%;max-width:11rem}.preview-footer-logo-link{margin-bottom:1.5rem}.preview-footer-top-wrap{padding-top:5rem;padding-bottom:5rem}.preview-footer-details{font-size:var(--_font-size---subtext);margin-bottom:1.5rem;line-height:140%}.preview-footer-copyright{font-size:var(--_font-size---subtext)}.surprising-features-card-contant{flex-flow:column}.surprising-features-icon-wrap{margin-bottom:1.5rem}.surprising-features-icon{width:2rem}.surprising-features-grid{grid-column-gap:1.3rem;grid-row-gap:1.3rem;grid-template-columns:1fr}.section-title-wrap-2{margin-bottom:1.5rem}.preview-demo-top-wrap{margin-bottom:1.5rem;padding:1.25rem}.preview-demo-title{letter-spacing:0}.preview-demo-flex{flex-flow:column}.preview-demo-grid{grid-template-columns:1fr}.preview-demo-tag{font-size:1.2rem}.preview-demo-image-wrap{margin-bottom:1rem}.single-preview-demo-link.home{padding:1.25rem}.preview-demo-2-columns-grid{grid-template-columns:1fr}.including-title{letter-spacing:0;margin-bottom:1rem}.including-title.max-width-10-rem{max-width:100%}.including-figma-icon-wrap{margin-bottom:1.5rem}.including-inner-image-contant-wrap{max-width:100%}.including-inner-card{text-align:center;flex-flow:column;justify-content:space-between;align-items:center;padding-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.including-figma-details{max-width:100%;margin-bottom:1.5rem}.including-details{font-size:var(--_font-size---subtext);letter-spacing:0}.section-title-wrap-3{margin-bottom:1.5rem}.including-contant-wrap.max-width-16-25-rem.mg-bottom-3-rem{max-width:100%;margin-bottom:1.6rem}.including-contant-wrap.max-width-14-125{text-align:center;max-width:100%;margin-bottom:1.5rem}.stunning-page-card{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;padding-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.including-figma-icon{width:100%;max-width:3rem}.including-section-card{padding:1.5rem}.license-top-wrap{margin-bottom:2rem}.license-details-wrap{max-width:90%}.license-details{font-size:var(--_font-size---subtext)}.font-details{font-size:1.1rem;line-height:1.7rem}.licence-th-wrap{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:1.8fr 1fr 1fr}.font-title{font-size:4rem;line-height:4rem}.license-icon-wrap{grid-column-gap:1rem;grid-row-gap:1rem}.license-logo-wrap{border-radius:5px}.license-th{font-size:var(--_font-size---paragraph);letter-spacing:0}.single-td-wrap{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:1.8fr 1fr 1fr}.font-wrap{padding:1rem}.license-divider,.license-divider._1{margin-top:1.5rem;margin-bottom:1.5rem}.password-icon{max-width:5rem}.changelog-flex-wrap{flex-flow:column}.changelog-info-details{font-size:var(--_font-size---small-paragraph)}.not-found-info{margin-bottom:2rem}.not-found-title-wrap{max-width:81%;margin-bottom:2rem;margin-left:auto;margin-right:auto}.style-guide-number{font-size:1.7rem;line-height:1.7rem}.style-guide-card-flex{grid-column-gap:1rem;grid-row-gap:1rem}.single-style-guide-card{margin-bottom:1.5rem;padding:1.5rem}.style-heading-details{font-size:1.3rem;line-height:1.8rem}.color-plate-2-columns-grid{grid-template-columns:1fr 1fr}.style-heading-title{margin-bottom:1.2rem;font-size:2rem;line-height:2.2rem}.style-heading-wrap{grid-column-gap:20px;grid-row-gap:20px;margin-bottom:1.4rem}.style-heading-mini-title-wrap{margin-bottom:1.5rem;padding-bottom:1.5rem}.single-style-heading-wrap{margin-bottom:2rem}.cart-container{min-width:100%;max-width:100%}.cart-priceing-name{font-size:1.3rem;line-height:1.8rem}.cart-close-button-icon{width:2.8rem;height:2.8rem}.option-list{font-size:16px;line-height:24px}.cart-remove-button{font-size:1.1rem;line-height:1.4rem}.cart-title{font-size:1.8rem;line-height:2rem}.dropdown-grid{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:wrap;grid-template-columns:1fr 1fr;display:flex}.dropdown-content-wrap{padding:1.5rem}.dropdown-menu-wrapper{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.dropdown-title-wrapper{margin-bottom:1.5rem}.dropdown-menu-cms-single{grid-column-gap:3px}.dropdown-title{font-size:1.4rem;line-height:1.4rem}.secondary-button:where(.w-variant-372c55f4-6051-4c66-2ddc-dcd831fb34ac){display:none}.secondary-button:where(.w-variant-e0cda3f3-7e25-e85b-c975-a6abb3571e5e){background-color:var(--title-color);color:var(--white);display:flex}.secondary-button.mobile:where(.w-variant-9b748bbe-6517-3319-9ff6-41b0403a558b){display:none}.explores-button:where(.w-variant-793a7f51-e5c2-cd6a-37ee-58f69ad06d4e){padding:.8rem 1rem;font-size:1.2rem}.checkout-block-header,.checkout-block-contant{padding:1.5rem}.checkout-row-wrap{flex-flow:column}.order-item-contant-flex{grid-column-gap:1.3rem;grid-row-gap:1.3rem}.projects-single-info-wrapper{margin-bottom:2rem;padding-top:1.5rem}.about-studio-top-wrap{margin-bottom:2rem}.core-feature-ticker-image{max-width:12rem;margin-right:1.25rem}.v2-service-collection-item{grid-column-gap:1rem;grid-row-gap:1rem}.template-info-wrapper{display:none}}@media screen and (max-width:479px){body{--_font-size---h1:1.8rem;--_font-size---h2:1.8rem;--_font-size---h3:1.8rem;--_font-size---h4:1.5rem;--_font-size---h5:1.8rem;--_font-size---h6:1.375rem;--_font-size---small-paragraph:1rem;--_font-size---section-gap:3.75rem;--_font-size---padding-none:0rem;--_font-size---subtext:1rem;--_font-size---paragraph:1.25rem;--_font-size---display-title:1.8rem}.split-contant.right.navbar-v1-69{grid-column-gap:.5rem;grid-row-gap:.5rem}.split-contant.checkout-left{margin-bottom:1.5rem}.social-link-wrap.inner:where(.w-variant-ea70f268-f6a1-8572-0328-36b0d0f30da5){width:2.8rem;height:2.8rem}.navbar{padding-top:.1rem;padding-bottom:.1rem}.navbar.preview{padding:1rem}.section.about{padding-top:3.75rem;padding-bottom:3.75rem}.section.members{padding-top:3.75rem}.section.process{padding-bottom:3.75rem}.section.blog{padding-bottom:2rem}.section.team-member{padding-bottom:3.75rem}.section.recent-projects,.section.banner-v2{padding-top:3.75rem;padding-bottom:3.75rem}.section.about-us{padding-bottom:3.75rem}.section.scroll{padding-top:3.75rem;padding-bottom:3.75rem}.section.v2-service{padding-top:3.75rem}.section.about-banner{padding-top:3.75rem;padding-bottom:3.75rem}.section.our-metrics{padding-top:3.75rem}.section.about-studio,.section.service-banner{padding-top:3.75rem;padding-bottom:3.75rem}.section.services,.section.services-single{padding-top:3.75rem}.section.inner-banner{padding-top:3.75rem;padding-bottom:3.75rem}.section.inner-banner.team{padding-bottom:3.75rem}.section.member,.section.member-single{padding-top:3.75rem}.section.blogs{padding-top:3.75rem;padding-bottom:2.5rem}.section.blogs-single{padding-top:3.75rem;padding-bottom:1rem}.section.projects,.section.projects-single{padding-top:3.75rem}.section.contact-banner{padding-top:3.75rem;padding-bottom:3.75rem}.section.contact-us,.section.products{padding-top:3.75rem}.section.products-single{padding-top:3.75rem;padding-bottom:2rem}.section.surprising-features,.section.device{padding-top:3.75rem;padding-bottom:3.75rem}.section.preview-demo{padding-top:3.75rem}.section.preview-demo.mg-bottom-10-rem{padding-top:3.75rem;padding-bottom:3.75rem}.section.included{padding-top:3.75rem}.section.style-guide-banner{padding-top:3.75rem;padding-bottom:3.75rem}.section.license{padding-top:3.75rem}.section.changelog-banner,.section.changelog,.section.not-found{padding-top:3.75rem;padding-bottom:3.75rem}.section.style-guide,.section.checkout{padding-top:3.75rem}.banner-content-wrapper{padding-top:6.3rem}.nav-menu-links-wrap{grid-column-gap:.8rem;grid-row-gap:.8rem}.primary-button-contant-wrap:where(.w-variant-446991f0-a33e-d0a2-c4a7-a1053e449ff3){padding-left:1rem;padding-right:1rem}.footer-top-wrapper{grid-column-gap:2rem;grid-row-gap:2rem;margin-bottom:2rem}.footer-info-name{font-size:var(--_font-size---h6)}.footer-newsletter-details{font-size:1.4rem;line-height:120%}.section-mini-title{font-size:.875rem}.section-mini-title-wrapper.absolate{margin-bottom:0}.banner-title{margin-bottom:1.2rem;font-size:1.8rem}.banner-image-sticky{height:50vh}.section-flex-wrap.bottom.mg-bottom-4-375-rem{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.section-flex-wrap.bottom.mg-bottom-4-375-rem.for-responsive{grid-column-gap:1rem;grid-row-gap:1rem}.section-flex-wrap.mg-bottom-3-75-rem{grid-column-gap:1.2rem;grid-row-gap:1.2rem}.section-flex-wrap.for-responsive{flex-flow:column;justify-content:space-between;align-items:center}.section-details.mg-bottom-2-5-rem{font-size:var(--_font-size---h5)}.about-grid{grid-column-gap:2rem;grid-row-gap:2rem}.number-digit{font-size:2.2rem;line-height:2.2rem}.number-digit.metrics{font-size:2rem}.about-counter-info-wrap{max-width:100%}.about-counter-info{font-size:1rem;line-height:1.5rem}.banner-sticky-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.section-title.mg-bottom-0-5-rem{font-size:1.5rem}.service-accordion-number-title{grid-column-gap:1rem;grid-row-gap:1rem}.service-accordion-number{font-size:1.2rem}.service-accordion-contant-wrap{padding-top:1.5rem}.service-accordion-contant{grid-column-gap:1.2rem;grid-row-gap:1.2rem}.service-banner-date-wrap{order:-1}.footer-details-info{font-size:1.2rem}.single-links-row:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),.single-links-row:where(.w-variant-ea70f268-f6a1-8572-0328-36b0d0f30da5){padding:1.25rem}.footer-links-title-wrap:where(.w-variant-ea70f268-f6a1-8572-0328-36b0d0f30da5){margin-bottom:1rem}.footer-links-wrap{grid-column-gap:1rem;grid-row-gap:1rem}.partner-grid{flex-flow:wrap;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:flex}.partner-logo-wrap{width:50%;padding:.8rem}.partner-logo{max-width:7rem}.partner-details-wrap{padding:1rem}.partner-details{font-size:var(--_font-size---paragraph)}.partner-details-contant{max-width:100%}.project-left-wrap{padding-top:3.75rem}.inner-title{font-size:1.8rem}.project-title{letter-spacing:0;font-size:1.5rem}.members-top-wrap{margin-bottom:2rem}.members-contant-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.members-tabs-menu{margin-bottom:2rem}.members-designation{font-size:var(--_font-size---subtext)}.member-social-media-wrap{flex-flow:column;justify-content:center;align-items:center}.about-counter-wrap{height:2.2rem}.footer-logo{max-width:4rem}.choose-us-contant-flex{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.choose-us-icon{max-width:2.2rem}.choose-us-card-title{font-size:1.4rem}.choose-us-card-details{font-size:var(--_font-size---subtext)}.section-title-wrap.max-width-45,.section-title-wrap.max-width-45.mg-bottom-0-rem{max-width:100%}.section-title-wrap.max-width-49.mg-bottom-0rem.for-responsive,.section-title-wrap.max-width-54.right.mg-bottom-0-rem{text-align:center}.section-title-wrap.max-width-41-438-rem.center.mg-bottom-3-rem{margin-bottom:1.5rem}.section-title-wrap.max-width-44.mg-bottom-0-rem.for-responsive{max-width:100%}.choose-us-video-wrap{height:50vh;margin-top:2rem}.process-card{padding:1.2rem}.process-number-wrap{margin-bottom:1rem}.process-icon{max-width:2.2rem}.process-card-title{margin-bottom:1rem}.process-card-details{line-height:140%}.process-title-card{padding:1.25rem}.process-details{font-size:var(--_font-size---subtext)}.blog-title-flex-wrap{flex-flow:wrap}.single-blogs-card.color-white{padding-left:1rem;padding-right:1rem}.blogs-categories-date-wrap{grid-column-gap:.5rem;grid-row-gap:.5rem}.blogs-post-title-wrap{margin-bottom:1rem}.team-member-grid{grid-template-columns:1fr}.team-member-name{font-size:var(--_font-size---paragraph)}.single-working-process-circle{width:10rem;height:10rem;padding:1rem}.working-process-icon{max-width:2rem}.section-mini-title-number{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.section-number{font-size:1rem}.projects-collection-wrap.max-width-48-86{width:100%;max-width:100%}.projects-name{font-size:var(--_font-size---paragraph)}.projects-collection-flex{flex-flow:column}.banner-v2-title{margin-bottom:1.2rem;font-size:13vw}.banner-v2-info-wrap{max-width:100%}.banner-v2-info{font-size:1rem}.banner-v2-video-wrap{height:25rem}.about-us-top-wrap{padding-top:0}.about-us-title{letter-spacing:0;font-size:1.2rem}.about-us-top-contant{max-width:100%}.about-us-title-span{width:7.9rem;height:1.7rem}.about-us-image-wrap{height:20rem}.about-us-counter-flex-wrap{grid-column-gap:1rem;grid-row-gap:1rem}.scroll-contant-wrap{max-width:100%}.scroll-details-wrap{margin-bottom:2rem}.scroll-divider-wrap{top:0}.v2-service-logo{max-width:2.8rem}.v2-service-title{font-size:1.5rem}.v2-service-details{margin-bottom:1.5rem}.v2-service-categorie-date{margin-bottom:1.2rem}.about-banner-contant-wrap,.about-banner-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.about-banner-image-wrap{margin-bottom:1.5rem}.about-banner-info-wrap{max-width:90%}.about-banner-info{font-size:var(--_font-size---small-paragraph)}.about-banner-details{font-size:1rem}.single-metrics-wrap{padding-top:1.5rem;padding-bottom:1rem}.metrics-details{font-size:1.2rem}.core-feature-contant-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}.core-feature-dot-wrap{margin-bottom:1.5rem}.core-feature-title{margin-bottom:1rem}.core-feature-details{font-size:var(--_font-size---subtext)}.service-banner-wrapper{grid-column-gap:1rem;grid-row-gap:1rem}.service-banner-details{font-size:var(--_font-size---small-paragraph)}.services-categories-wrap{margin-bottom:1.3rem}.services-title-link{margin-bottom:1rem}.service-title{font-size:1.2rem}.services-title{font-size:1.5rem;line-height:120%}.services-single-big-details figure{width:44%}.services-single-big-details h3{margin-top:1rem;margin-bottom:1rem;line-height:130%}.services-single-big-details h4{font-size:var(--_font-size---h4)}.services-single-big-details strong{line-height:140%}.services-single-card-title-wrap{margin-bottom:1.2rem}.services-single-input-title{margin-bottom:.5rem}.input{height:2.8rem;padding-left:1rem;padding-right:1rem}.textarea{padding:1rem}.submit-button.width-100.contact-us{font-size:var(--_font-size---small-paragraph);background-position:92%}.inner-banner-contant-wrap{grid-column-gap:1.2rem;grid-row-gap:1.2rem}.member-title{font-size:var(--_font-size---h4)}.member-icon{max-width:1.8rem}.member-single-social-link{width:2.8rem;height:2.8rem}.member-single-info-details{font-size:var(--_font-size---subtext)}.member-single-info{font-size:var(--_font-size---small-paragraph)}.member-single-info-wrapper{margin-bottom:2rem}.blogs-info{font-size:1rem}.single-blogs-details h2{margin-top:1.5rem}.single-blogs-details figure{width:44%}.single-blogs-details blockquote{font-size:var(--_font-size---paragraph);line-height:130%}.inner-social-link{width:2.8rem;height:2.8rem}.blogs-single-flex-wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.blogs-single-info-name{font-size:1rem;line-height:1rem}.blogs-single-info-flex-wrap{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:1fr 1.5fr}.best-experts-100-vh{padding-top:4.5rem;padding-bottom:4.5rem}.projects-single-info-wrap{grid-column-gap:1.2rem;grid-row-gap:1.2rem;grid-template-columns:1fr 1fr}.projects-single-card-title-wrap{margin-bottom:1.2rem}.projects-single-big-details figure{width:44%}.projects-single-big-details h3{font-size:var(--_font-size---h4);margin-top:1.5rem}.projects-single-big-details h4{margin-bottom:.5rem}.contact-banner-contant-wrap{grid-column-gap:1.2rem;grid-row-gap:1.2rem}.contact-banner-details{font-size:var(--_font-size---small-paragraph)}.contact-banner-info-link{font-size:var(--_font-size---subtext)}.contact-us-wrapper{padding-top:1.5rem}.contact-field{font-size:.9rem}.contact-field.message-field{min-height:5rem}.contact-label{margin-bottom:10px}.contact-us-from-grid{grid-row-gap:15px}.products-grid{grid-template-columns:1fr}.products-single-title,.products-single-price,.products-single-details{margin-bottom:1rem}.preview-banner-title{letter-spacing:0;margin-bottom:1.3rem;font-size:1.8rem}._2-button-wrap{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column}.primary-button-2{padding-left:1rem;padding-right:1rem}.preview-banner-image-wrap{max-width:10.5rem}.preview-banner-details{font-size:var(--_font-size---small-paragraph)}.preview-footer-title{line-height:120%}.preview-footer-logo{max-width:10rem}.preview-footer-top-wrap{padding-top:3.75rem;padding-bottom:3.75rem}.preview-footer-details{letter-spacing:0;margin-bottom:1.3rem}.surprising-features-image-wrap{border-radius:.5rem}.surprising-features-card{padding:1.2rem}.surprising-features-card-contant{grid-column-gap:1.2rem;grid-row-gap:1.2rem}.surprising-features-icon-wrap{width:3.5rem;height:3.5rem;margin-bottom:1.3rem}.surprising-features-title{font-size:var(--_font-size---h4);letter-spacing:0}.surprising-features-icon{width:100%;max-width:1.8rem}.preview-demo-top-wrap{padding:1rem}.preview-demo-title{font-size:var(--_font-size---paragraph)}.preview-demo-tag{font-size:1.1rem}.preview-demo-image-wrap{margin-bottom:1rem}.single-preview-demo-link{padding:1rem}.including-figma-card{padding:2rem 1.25rem}.including-title{margin-bottom:.8rem}.including-figma-icon-wrap{margin-bottom:1.2rem}.including-inner-image-contant-wrap{max-width:100%}.including-inner-card{padding-top:1.25rem;padding-left:1.25rem;padding-right:1.25rem}.including-figma-details{letter-spacing:0;margin-bottom:1.2rem;line-height:140%}.including-details{line-height:130%}.including-contant-wrap.max-width-16-25-rem.mg-bottom-3-rem,.including-contant-wrap.max-width-14-125{margin-bottom:1.2rem}.including-section-image-wrap{margin-bottom:-5px}.stunning-page-card{grid-column-gap:1.2rem;grid-row-gap:1.2rem;padding-top:1.25rem;padding-left:1.25rem;padding-right:1.25rem}.including-figma-icon{max-width:2.5rem}.license-top-wrap{margin-bottom:1.5rem}.source-link-wrap{grid-column-gap:10px;grid-row-gap:10px;flex-flow:row;justify-content:center;align-items:center}.licence-th-wrap{grid-template-columns:1fr 1fr 1fr}.source-details-wrap{flex-flow:row;justify-content:center;align-items:center}.single-td-wrap{grid-template-columns:1fr}.license-logo{max-width:2.5rem}.password-icon-wrap{margin-bottom:1.5rem}.password-icon{max-width:4rem}.password-details-wrap{margin-bottom:1.5rem}.single-changelog-wrap{padding-top:1.5rem;padding-bottom:1.5rem}.changelog-date{font-size:var(--_font-size---small-paragraph)}.not-found-info{margin-bottom:1.5rem}.not-found-title-wrap{max-width:100%;margin-bottom:1.5rem}.style-guide-number{font-size:1.3rem;line-height:1.5rem}.style-guide-card-flex{grid-column-gap:.8rem;grid-row-gap:.8rem}.single-style-guide-card{margin-bottom:1.5rem;padding:1rem}.style-heading-details{font-size:1rem;line-height:1.5rem}.color-plate-2-columns-grid{grid-template-columns:1fr}.style-heading-title{margin-bottom:.8rem;font-size:1.5rem;line-height:1.7rem}.style-heading-wrap{grid-column-gap:16px;grid-row-gap:16px;margin-bottom:1rem}.style-guide-title{font-size:1.3rem;line-height:1.5rem}.style-paragraph-wrap{grid-column-gap:16px;grid-row-gap:16px}.style-heading-mini-title-wrap{margin-bottom:1.2rem;padding-bottom:1.2rem}.single-style-heading-wrap{margin-bottom:1.5rem}.preview-banner-wrapper{padding-top:3.75rem;padding-bottom:2rem}.cart-price{font-size:1.1rem}.cart-item,.cart-header{padding:1rem}.cart-close-button-icon{width:2.5rem;height:2.5rem}.navbar-cart-button{border-radius:10px}.cart-title{font-size:1.6rem;line-height:1.8rem}.cart-subtotal-text{font-size:1.1rem;line-height:1.3rem}.dropdown-grid{grid-template-columns:1fr}.dropdown-content-wrap{padding:1rem}.dropdown-title-wrapper{margin-bottom:.7rem}.dropdown-title{font-size:1.3rem}.hamburger-menu-wrapper{width:2.6rem;min-width:2.6rem;height:2.6rem;min-height:2.6rem}.checkout-block-header,.checkout-block-contant{padding:1rem}.checkout-title{font-size:var(--_font-size---h4)}.checkout-input{height:2.5rem}.order-item-contant-wrap{grid-column-gap:1.3rem;grid-row-gap:1.3rem;flex-flow:wrap}.order-item-image{width:3.5rem}.core-feature-ticker-image{max-width:6rem}}#w-node-_8edbb2be-b2c3-416e-3f1e-a80a239c0ad1-07bbfdbe,#w-node-_8edbb2be-b2c3-416e-3f1e-a80a239c0af7-07bbfdbe{grid-area:span 1 / span 1 / span 1 / span 1}#w-node-ca0fc0bc-bede-4f0a-aa50-d52cd1ea2220-07bbfdbe{grid-area:1 / 1 / 2 / 2}#w-node-_41832330-36db-a861-9c79-645460253048-07bbfdbe{grid-area:span 1 / span 2 / span 1 / span 2}#w-node-_9f1e3865-9292-2b4c-f5e3-187bc8b2bab7-c94c443f,#w-node-_9f1e3865-9292-2b4c-f5e3-187bc8b2bad5-c94c443f{grid-area:span 1 / span 1 / span 1 / span 1}#w-node-e74610e0-cb70-d180-2fe9-e8327781d2d6-006df9dd,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519ac-cd7a0737,#w-node-de10222f-40bc-344e-9030-7ec2c9a1bd8e-e77acf3a,#w-node-_431d241a-f0ff-c860-9179-a83587762551-e77acf3a,#w-node-de10222f-40bc-344e-9030-7ec2c9a1bda4-e77acf3a,#w-node-de10222f-40bc-344e-9030-7ec2c9a1bda8-e77acf3a{grid-area:span 1 / span 2 / span 1 / span 2}#w-node-cff6fd85-a5f0-c28e-e0be-10e7f3405afa-f0540922,#w-node-cff6fd85-a5f0-c28e-e0be-10e7f3405afd-f0540922,#w-node-cff6fd85-a5f0-c28e-e0be-10e7f3405b00-f0540922{grid-area:span 1 / span 1 / span 1 / span 1}@media screen and (max-width:991px){#w-node-_21d075e4-d800-3310-f576-4ed411a15fdb-07bbfdbe{grid-column:span 2 / span 2}#w-node-_41832330-36db-a861-9c79-645460253048-07bbfdbe{order:-9999;grid-column:span 4 / span 4}#w-node-_4e63d333-c8a3-6470-ee83-fcf057761afe-57761ade,#w-node-_4e63d333-c8a3-6470-ee83-fcf057761b48-57761ade{order:9999}#w-node-_20100ff9-1057-afe5-a72f-85af167c3353-66340bfd{grid-area:span 1 / span 1 / span 1 / span 1}#w-node-e74610e0-cb70-d180-2fe9-e8327781d2d6-006df9dd,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519ac-cd7a0737{order:-9999;grid-column:span 4 / span 4}#w-node-e6066402-fce8-871e-047b-1304d7afa8a4-cd7a0737{grid-area:span 1 / span 2 / span 1 / span 2}}@media screen and (max-width:767px){#w-node-e9de46ac-cd96-4df3-5c94-0d2f404556ca-07bbfdbe,#w-node-_4f9cc8b7-7ce9-8cbf-cfdf-97b60d2694a1-07bbfdbe,#w-node-f51e76c3-cefb-def7-8efb-710961168c88-07bbfdbe,#w-node-e974177e-65ab-c5ff-92d4-54bbf79b0eea-07bbfdbe{grid-area:span 1 / span 2 / span 1 / span 2}#w-node-_4e63d333-c8a3-6470-ee83-fcf057761b4b-57761ade{grid-area:span 1 / span 1 / span 1 / span 1}#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519a8-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519aa-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b0-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b2-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b4-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b6-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b8-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519ba-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519bc-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519be-cd7a0737,#w-node-e6066402-fce8-871e-047b-1304d7afa870-cd7a0737,#w-node-e6066402-fce8-871e-047b-1304d7afa87d-cd7a0737,#w-node-e6066402-fce8-871e-047b-1304d7afa88a-cd7a0737,#w-node-e6066402-fce8-871e-047b-1304d7afa897-cd7a0737,#w-node-de10222f-40bc-344e-9030-7ec2c9a1bd9a-e77acf3a,#w-node-de10222f-40bc-344e-9030-7ec2c9a1bda0-e77acf3a{grid-area:span 1 / span 2 / span 1 / span 2}}@media screen and (max-width:479px){#w-node-ba7c0bf7-bb29-cdf3-c4a5-98aee1c77fac-07bbfdbe,#w-node-d4a85f63-77c6-c5f0-71e8-1c0cab1a483f-07bbfdbe,#w-node-a5ed01b5-ea55-50ae-4bd1-c5d2dffab256-07bbfdbe,#w-node-_832e9b26-6991-fc02-fa1a-cbce7303055b-07bbfdbe,#w-node-_8bd5f63a-68f9-280e-c9d4-1ffb98eabe07-07bbfdbe,#w-node-_5610f2d8-202e-0d31-cf89-e35ad505db26-07bbfdbe,#w-node-d6f146dc-d4f2-2f03-2a28-b0625a17f308-07bbfdbe,#w-node-_5c7ce7d2-fb3f-4aed-a5a8-769a383ba854-07bbfdbe,#w-node-_48a5cf04-a2c5-3a6e-96bb-389decc4b341-07bbfdbe,#w-node-_7e86db3c-5b30-2d88-53c4-ea691073c8d5-07bbfdbe,#w-node-_4e63d333-c8a3-6470-ee83-fcf057761b37-57761ade:where(.w-variant-ea70f268-f6a1-8572-0328-36b0d0f30da5),#w-node-_4e63d333-c8a3-6470-ee83-fcf057761b37-57761ade:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),#w-node-e74610e0-cb70-d180-2fe9-e8327781d2d2-006df9dd,#w-node-e74610e0-cb70-d180-2fe9-e8327781d2d4-006df9dd,#w-node-e74610e0-cb70-d180-2fe9-e8327781d2da-006df9dd,#w-node-e74610e0-cb70-d180-2fe9-e8327781d2dc-006df9dd,#w-node-e74610e0-cb70-d180-2fe9-e8327781d2de-006df9dd,#w-node-e74610e0-cb70-d180-2fe9-e8327781d2e0-006df9dd,#w-node-e74610e0-cb70-d180-2fe9-e8327781d2e2-006df9dd,#w-node-e74610e0-cb70-d180-2fe9-e8327781d2e4-006df9dd,#w-node-e74610e0-cb70-d180-2fe9-e8327781d2e6-006df9dd,#w-node-e74610e0-cb70-d180-2fe9-e8327781d2e8-006df9dd{grid-area:span 1 / span 2 / span 1 / span 2}#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519a8-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519aa-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b0-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b2-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b4-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b6-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b8-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519ba-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519bc-cd7a0737,#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519be-cd7a0737{grid-column:span 4 / span 4}}.service-accordion-icon-wrap{position:relative;width:36px;height:32px}.service-accordion-icon-wrap img{position:absolute;inset:0;width:100%;height:100%;display:block;transform-origin:center;backface-visibility:hidden}.service-accordion-hover-icon.one{transform:rotate(90deg)}.navbar-logo,.project-logo{max-width:100%;display:block}.sidebar-logo{max-width:10%;display:block}@media(max-width:768px){.navbar-logo,.sidebar-logo,.project-logo{max-width:21%}}.footer-bottom-wrap0{padding:40px 0 24px}.footer-bottom-inner0{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.footer-contact{display:flex;flex-direction:column;gap:6px}.footer-label{margin:0}.footer-credit{display:flex;align-items:center;gap:12px}.footer-logo0{width:40%;height:auto}.footer-logo-link{display:inline-flex;align-items:center}.footer-info-details{margin:0}.projects-single-image-wrap{width:100%;max-width:100%;overflow:visible}.projects-single-image-wrap{width:100%;max-width:100%;overflow:visible}.luxury-gallery{position:relative;left:50%;width:100vw;margin-top:1rem;margin-left:-50vw;margin-right:-50vw;overflow:hidden;background:#111}.luxury-gallery .gallery-slider{display:flex;width:100%;height:78vh;min-height:520px;max-height:820px;overflow:visible;transition:transform .9s cubic-bezier(.22,1,.36,1);will-change:transform}.luxury-gallery .gallery-slide{flex:0 0 100%;min-width:100%;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.luxury-gallery::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgb(0 0 0 / .08),rgb(0 0 0 / .02) 45%,rgb(0 0 0 / .22))}.luxury-gallery .gallery-controls{position:absolute;z-index:5;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:.85rem;padding:0;background:#fff0}.luxury-gallery .gallery-arrow{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff0;border:0;cursor:pointer;opacity:.65;transition:opacity .25s ease,transform .25s ease}.luxury-gallery .gallery-arrow svg{width:16px;height:16px}.luxury-gallery .gallery-arrow:hover{opacity:1;transform:scale(1.05)}.luxury-gallery .gallery-arrow:active{opacity:.45;transform:scale(.92)}.luxury-gallery .gallery-dots{display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;background:rgb(0 0 0 / .08);backdrop-filter:blur(4px)}.luxury-gallery .gallery-dots button{width:4px;height:4px;padding:0;border:0;border-radius:999px;background:rgb(255 255 255 / .5);cursor:pointer;transition:all .3s ease}.luxury-gallery .gallery-dots button.active{width:20px;background:#fff}@media(max-width:991px){.luxury-gallery .gallery-slider{height:60vh;min-height:420px}}@media(max-width:767px){.luxury-gallery{margin-top:.75rem}.luxury-gallery .gallery-slider{height:420px;min-height:420px;max-height:none;overflow:visible;transition:transform .7s cubic-bezier(.22,1,.36,1)}.luxury-gallery .gallery-controls{bottom:12px;gap:1.2rem;padding:.4rem .6rem}.luxury-gallery .gallery-arrow{width:34px;height:34px}}@media(max-width:479px){.luxury-gallery .gallery-slider{height:360px;min-height:360px}}@media screen and (max-width:767px){.section.projects .w-dyn-item{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.section.projects .projects-contant{position:static !important;transform:none !important}.section.projects .projects-single-wrap{position:static !important;transform:none !important}.section.projects .projects-name-wrap,.section.projects .projects-name,.section.projects .projects-info-wrap{position:static !important;transform:none !important}.section.projects .projects-name{font-size:1.5rem;line-height:1.05;margin-bottom:4px}}.footer-logo{width:120px;height:auto}@media(max-width:768px){.footer-logo{width:90px}}.navbar-logo-wrap{width:120px;max-width:120px;height:auto;display:flex;align-items:center;flex-shrink:0;overflow:hidden}.navbar-logo{display:block}@media screen and (max-width:991px){.navbar-wrap{min-height:70px;align-items:center}.navbar-logo-wrap{width:90px;max-width:90px}.navbar-logo{max-width:90px}.split-contant.navbar-left{flex:0 0 auto}}@media screen and (max-width:767px){.navbar-logo-wrap{width:72px;max-width:72px}.navbar-logo{max-width:72px}}.navbar-logo-wrap{display:none !important}@media screen and (max-width:991px){.navbar-logo-wrap{display:inline-block !important}.navbar-logo{display:block;width:50px;height:auto}}@media screen and (max-width:767px){.service-accordion-icon-wrap{width:36px !important;height:36px !important;min-width:36px !important;display:flex !important;opacity:1 !important;visibility:visible !important;overflow:visible !important;position:relative !important}.service-accordion-icon-wrap img{display:block !important;opacity:1 !important;visibility:visible !important;width:22px !important;height:22px !important;max-width:none !important;object-fit:contain !important;position:absolute !important;inset:auto !important}.service-accordion-hover-icon{display:none !important}}.w-webflow-badge{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: sans-serif
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	vertical-align: baseline;
	display: inline-block
}

audio:not([controls]) {
	height: 0;
	display: none
}

[hidden],
template {
	display: none
}

a {
	background-color: #0000
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	margin: .67em 0;
	font-size: 2em
}

mark {
	color: #000;
	background: #ff0
}

small {
	font-size: 80%
}

sub,
sup {
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0;
	position: relative
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: none
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

.w-icon-slider-right:before {
	content: ""
}

.w-icon-slider-left:before {
	content: ""
}

.w-icon-nav-menu:before {
	content: ""
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
	content: ""
}

.w-icon-file-upload-remove:before {
	content: ""
}

.w-icon-file-upload-icon:before {
	content: ""
}

* {
	box-sizing: border-box
}

html {
	height: 100%
}

body {
	color: #333;
	background-color: #fff;
	min-height: 100%;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px
}

img {
	vertical-align: middle;
	max-width: 100%;
	display: inline-block
}

html.w-mod-touch * {
	background-attachment: scroll !important
}

.w-block {
	display: block
}

.w-inline-block {
	max-width: 100%;
	display: inline-block
}

.w-clearfix:before,
.w-clearfix:after {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table
}

.w-clearfix:after {
	clear: both
}

.w-hidden {
	display: none
}

.w-button {
	color: #fff;
	line-height: inherit;
	cursor: pointer;
	background-color: #3898ec;
	border: 0;
	border-radius: 0;
	padding: 9px 15px;
	text-decoration: none;
	display: inline-block
}

input.w-button {
	-webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
	color: #0000 !important
}

.w-code-block {
	margin: unset
}

pre.w-code-block code {
	all: inherit
}

.w-optimization {
	display: contents
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 10px;
	font-weight: 700
}

h1 {
	margin-top: 20px;
	font-size: 38px;
	line-height: 44px
}

h2 {
	margin-top: 20px;
	font-size: 32px;
	line-height: 36px
}

h3 {
	margin-top: 20px;
	font-size: 24px;
	line-height: 30px
}

h4 {
	margin-top: 10px;
	font-size: 18px;
	line-height: 24px
}

h5 {
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px
}

h6 {
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px
}

p {
	margin-top: 0;
	margin-bottom: 10px
}

blockquote {
	border-left: 5px solid #e2e2e2;
	margin: 0 0 10px;
	padding: 10px 20px;
	font-size: 18px;
	line-height: 22px
}

figure {
	margin: 0 0 10px
}

figcaption {
	text-align: center;
	margin-top: 5px
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px
}

.w-list-unstyled {
	padding-left: 0;
	list-style: none
}

.w-embed:before,
.w-embed:after {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table
}

.w-embed:after {
	clear: both
}

.w-video {
	width: 100%;
	padding: 0;
	position: relative
}

.w-video iframe,
.w-video object,
.w-video embed {
	border: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

button,
[type="button"],
[type="reset"] {
	cursor: pointer;
	-webkit-appearance: button;
	border: 0
}

.w-form {
	margin: 0 0 15px
}

.w-form-done {
	text-align: center;
	background-color: #ddd;
	padding: 20px;
	display: none
}

.w-form-fail {
	background-color: #ffdede;
	margin-top: 10px;
	padding: 10px;
	display: none
}

label {
	margin-bottom: 5px;
	font-weight: 700;
	display: block
}

.w-input,
.w-select {
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 100%;
	height: 38px;
	margin-bottom: 10px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857;
	display: block
}

.w-input::placeholder,
.w-select::placeholder {
	color: #999
}

.w-input:focus,
.w-select:focus {
	border-color: #3898ec;
	outline: 0
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
	cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
	background-color: #eee
}

textarea.w-input,
textarea.w-select {
	height: auto
}

.w-select {
	background-color: #f3f3f3
}

.w-select[multiple] {
	height: auto
}

.w-form-label {
	cursor: pointer;
	margin-bottom: 0;
	font-weight: 400;
	display: inline-block
}

.w-radio {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block
}

.w-radio:before,
.w-radio:after {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table
}

.w-radio:after {
	clear: both
}

.w-radio-input {
	float: left;
	margin: 3px 0 0 -20px;
	line-height: normal
}

.w-file-upload {
	margin-bottom: 10px;
	display: block
}

.w-file-upload-input {
	opacity: 0;
	z-index: -100;
	width: .1px;
	height: .1px;
	position: absolute;
	overflow: hidden
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
	color: #333;
	display: inline-block
}

.w-file-upload-error {
	margin-top: 10px;
	display: block
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
	display: none
}

.w-file-upload-uploading-btn {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	display: flex
}

.w-file-upload-file {
	background-color: #fafafa;
	border: 1px solid #ccc;
	flex-grow: 1;
	justify-content: space-between;
	margin: 0;
	padding: 8px 9px 8px 11px;
	display: flex
}

.w-file-upload-file-name {
	font-size: 14px;
	font-weight: 400;
	display: block
}

.w-file-remove-link {
	cursor: pointer;
	width: auto;
	height: auto;
	margin-top: 3px;
	margin-left: 10px;
	padding: 3px;
	display: block
}

.w-icon-file-upload-remove {
	margin: auto;
	font-size: 10px
}

.w-file-upload-error-msg {
	color: #ea384c;
	padding: 2px 0;
	display: inline-block
}

.w-file-upload-info {
	padding: 0 12px;
	line-height: 38px;
	display: inline-block
}

.w-file-upload-label {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	display: inline-block
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
	width: 20px;
	margin-right: 8px;
	display: inline-block
}

.w-icon-file-upload-uploading {
	height: 20px
}

.w-container {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto
}

.w-container:before,
.w-container:after {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table
}

.w-container:after {
	clear: both
}

.w-container .w-row {
	margin-left: -10px;
	margin-right: -10px
}

.w-row:before,
.w-row:after {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table
}

.w-row:after {
	clear: both
}

.w-row .w-row {
	margin-left: 0;
	margin-right: 0
}

.w-col {
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative
}

.w-col .w-col {
	padding-left: 0;
	padding-right: 0
}

.w-col-1 {
	width: 8.33333%
}

.w-col-2 {
	width: 16.6667%
}

.w-col-3 {
	width: 25%
}

.w-col-4 {
	width: 33.3333%
}

.w-col-5 {
	width: 41.6667%
}

.w-col-6 {
	width: 50%
}

.w-col-7 {
	width: 58.3333%
}

.w-col-8 {
	width: 66.6667%
}

.w-col-9 {
	width: 75%
}

.w-col-10 {
	width: 83.3333%
}

.w-col-11 {
	width: 91.6667%
}

.w-col-12 {
	width: 100%
}

.w-hidden-main {
	display: none !important
}

@media screen and (max-width:991px) {
	.w-container {
		max-width: 728px
	}

	.w-hidden-main {
		display: inherit !important
	}

	.w-hidden-medium {
		display: none !important
	}

	.w-col-medium-1 {
		width: 8.33333%
	}

	.w-col-medium-2 {
		width: 16.6667%
	}

	.w-col-medium-3 {
		width: 25%
	}

	.w-col-medium-4 {
		width: 33.3333%
	}

	.w-col-medium-5 {
		width: 41.6667%
	}

	.w-col-medium-6 {
		width: 50%
	}

	.w-col-medium-7 {
		width: 58.3333%
	}

	.w-col-medium-8 {
		width: 66.6667%
	}

	.w-col-medium-9 {
		width: 75%
	}

	.w-col-medium-10 {
		width: 83.3333%
	}

	.w-col-medium-11 {
		width: 91.6667%
	}

	.w-col-medium-12 {
		width: 100%
	}

	.w-col-stack {
		width: 100%;
		left: auto;
		right: auto
	}
}

@media screen and (max-width:767px) {

	.w-hidden-main,
	.w-hidden-medium {
		display: inherit !important
	}

	.w-hidden-small {
		display: none !important
	}

	.w-row,
	.w-container .w-row {
		margin-left: 0;
		margin-right: 0
	}

	.w-col {
		width: 100%;
		left: auto;
		right: auto
	}

	.w-col-small-1 {
		width: 8.33333%
	}

	.w-col-small-2 {
		width: 16.6667%
	}

	.w-col-small-3 {
		width: 25%
	}

	.w-col-small-4 {
		width: 33.3333%
	}

	.w-col-small-5 {
		width: 41.6667%
	}

	.w-col-small-6 {
		width: 50%
	}

	.w-col-small-7 {
		width: 58.3333%
	}

	.w-col-small-8 {
		width: 66.6667%
	}

	.w-col-small-9 {
		width: 75%
	}

	.w-col-small-10 {
		width: 83.3333%
	}

	.w-col-small-11 {
		width: 91.6667%
	}

	.w-col-small-12 {
		width: 100%
	}
}

@media screen and (max-width:479px) {
	.w-container {
		max-width: none
	}

	.w-hidden-main,
	.w-hidden-medium,
	.w-hidden-small {
		display: inherit !important
	}

	.w-hidden-tiny {
		display: none !important
	}

	.w-col {
		width: 100%
	}

	.w-col-tiny-1 {
		width: 8.33333%
	}

	.w-col-tiny-2 {
		width: 16.6667%
	}

	.w-col-tiny-3 {
		width: 25%
	}

	.w-col-tiny-4 {
		width: 33.3333%
	}

	.w-col-tiny-5 {
		width: 41.6667%
	}

	.w-col-tiny-6 {
		width: 50%
	}

	.w-col-tiny-7 {
		width: 58.3333%
	}

	.w-col-tiny-8 {
		width: 66.6667%
	}

	.w-col-tiny-9 {
		width: 75%
	}

	.w-col-tiny-10 {
		width: 83.3333%
	}

	.w-col-tiny-11 {
		width: 91.6667%
	}

	.w-col-tiny-12 {
		width: 100%
	}
}

.w-widget {
	position: relative
}

.w-widget-map {
	width: 100%;
	height: 400px
}

.w-widget-map label {
	width: auto;
	display: inline
}

.w-widget-map img {
	max-width: inherit
}

.w-widget-map .gm-style-iw {
	text-align: center
}

.w-widget-map .gm-style-iw>button {
	display: none !important
}

.w-widget-twitter {
	overflow: hidden
}

.w-widget-twitter-count-shim {
	vertical-align: top;
	text-align: center;
	background: #fff;
	border: 1px solid #758696;
	border-radius: 3px;
	width: 28px;
	height: 20px;
	display: inline-block;
	position: relative
}

.w-widget-twitter-count-shim * {
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
	text-align: center;
	color: #999;
	font-family: serif;
	font-size: 15px;
	line-height: 12px;
	position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
	display: block;
	position: relative
}

.w-widget-twitter-count-shim.w--large {
	width: 36px;
	height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
	margin-left: 5px;
	margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
	margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
	content: " ";
	pointer-events: none;
	border: solid #0000;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
	border-width: 4px;
	border-color: #fff0 #5d6c7b #fff0 #fff0;
	margin-top: -4px;
	margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
	border-width: 5px;
	margin-top: -5px;
	margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
	border-width: 4px;
	border-color: #fff0 #fff #fff0 #fff0;
	margin-top: -4px;
	margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
	border-width: 5px;
	margin-top: -5px;
	margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
	width: 61px;
	height: 33px;
	margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
	content: " ";
	pointer-events: none;
	border: solid #0000;
	width: 0;
	height: 0;
	position: absolute;
	top: 100%;
	left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
	border-width: 5px;
	border-color: #5d6c7b #fff0 #fff0;
	margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
	border-width: 4px;
	border-color: #fff #fff0 #fff0;
	margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
	width: 76px
}

.w-background-video {
	color: #fff;
	height: 500px;
	position: relative;
	overflow: hidden
}

.w-background-video>video {
	object-fit: cover;
	z-index: -100;
	background-position: 50%;
	background-size: cover;
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	inset: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none !important
}

.w-background-video--control {
	background-color: #0000;
	padding: 0;
	position: absolute;
	bottom: 1em;
	right: 1em
}

.w-background-video--control>[hidden] {
	display: none !important
}

.w-slider {
	text-align: center;
	clear: both;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	background: #ddd;
	height: 300px;
	position: relative
}

.w-slider-mask {
	z-index: 1;
	white-space: nowrap;
	height: 100%;
	display: block;
	position: relative;
	left: 0;
	right: 0;
	overflow: hidden
}

.w-slide {
	vertical-align: top;
	white-space: normal;
	text-align: left;
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative
}

.w-slider-nav {
	z-index: 2;
	text-align: center;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	height: 40px;
	margin: auto;
	padding-top: 10px;
	position: absolute;
	inset: auto 0 0
}

.w-slider-nav.w-round>div {
	border-radius: 100%
}

.w-slider-nav.w-num>div {
	font-size: inherit;
	line-height: inherit;
	width: auto;
	height: auto;
	padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
	box-shadow: 0 0 3px #3336
}

.w-slider-nav-invert {
	color: #fff
}

.w-slider-nav-invert>div {
	background-color: #2226
}

.w-slider-nav-invert>div.w-active {
	background-color: #222
}

.w-slider-dot {
	cursor: pointer;
	background-color: #fff6;
	width: 1em;
	height: 1em;
	margin: 0 3px .5em;
	transition: background-color .1s, color .1s;
	display: inline-block;
	position: relative
}

.w-slider-dot.w-active {
	background-color: #fff
}

.w-slider-dot:focus {
	outline: 0;
	box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
	box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
	cursor: pointer;
	color: #fff;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	-webkit-user-select: none;
	user-select: none;
	width: 80px;
	margin: auto;
	font-size: 40px;
	position: absolute;
	inset: 0;
	overflow: hidden
}

.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [class*=" w-icon-"],
.w-slider-arrow-right [class*=" w-icon-"] {
	position: absolute
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
	outline: 0
}

.w-slider-arrow-left {
	z-index: 3;
	right: auto
}

.w-slider-arrow-right {
	z-index: 4;
	left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
	width: 1em;
	height: 1em;
	margin: auto;
	inset: 0
}

.w-slider-aria-label {
	clip: rect(0 0 0 0);
	border: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden
}

.w-slider-force-show {
	display: block !important
}

.w-dropdown {
	text-align: left;
	z-index: 900;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	position: relative
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
	vertical-align: top;
	color: #222;
	text-align: left;
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	position: relative
}

.w-dropdown-toggle {
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	padding-right: 40px;
	display: inline-block
}

.w-dropdown-toggle:focus {
	outline: 0
}

.w-icon-dropdown-toggle {
	width: 1em;
	height: 1em;
	margin: auto 20px auto auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0
}

.w-dropdown-list {
	background: #ddd;
	min-width: 100%;
	display: none;
	position: absolute
}

.w-dropdown-list.w--open {
	display: block
}

.w-dropdown-link {
	color: #222;
	padding: 10px 20px;
	display: block
}

.w-dropdown-link. {
	color: #0082f3
}

.w-dropdown-link:focus {
	outline: 0
}

@media screen and (max-width:767px) {
	.w-nav-brand {
		padding-left: 10px
	}
}

.w-lightbox-backdrop {
	cursor: auto;
	letter-spacing: normal;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	color: #fff;
	text-align: center;
	z-index: 2000;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-webkit-tap-highlight-color: #fff0;
	background: #000000e6;
	outline: 0;
	font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2;
	list-style: disc;
	position: fixed;
	inset: 0;
	-webkit-transform: translate(0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
	-webkit-overflow-scrolling: touch;
	height: 100%;
	overflow: auto
}

.w-lightbox-content {
	height: 100vh;
	position: relative;
	overflow: hidden
}

.w-lightbox-view {
	opacity: 0;
	width: 100vw;
	height: 100vh;
	position: absolute
}

.w-lightbox-view:before {
	content: "";
	height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
	height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
	vertical-align: middle;
	display: inline-block
}

.w-lightbox-figure {
	margin: 0;
	position: relative
}

.w-lightbox-group .w-lightbox-figure {
	cursor: pointer
}

.w-lightbox-img {
	width: auto;
	max-width: none;
	height: auto
}

.w-lightbox-image {
	float: none;
	max-width: 100vw;
	max-height: 100vh;
	display: block
}

.w-lightbox-group .w-lightbox-image {
	max-height: 86vh
}

.w-lightbox-caption {
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #0006;
	padding: .5em 1em;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden
}

.w-lightbox-embed {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0
}

.w-lightbox-control {
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 4em;
	transition: all .3s;
	position: absolute;
	top: 0
}

.w-lightbox-left {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
	display: none;
	bottom: 0;
	left: 0
}

.w-lightbox-right {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
	display: none;
	bottom: 0;
	right: 0
}

.w-lightbox-close {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
	background-size: 18px;
	height: 2.6em;
	right: 0
}

.w-lightbox-strip {
	white-space: nowrap;
	padding: 0 1vh;
	line-height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto hidden
}

.w-lightbox-item {
	box-sizing: content-box;
	cursor: pointer;
	width: 10vh;
	padding: 2vh 1vh;
	display: inline-block;
	-webkit-transform: translate3d(0, 0, 0)
}

.w-lightbox-active {
	opacity: .3
}

.w-lightbox-thumbnail {
	background: #222;
	height: 10vh;
	position: relative;
	overflow: hidden
}

.w-lightbox-thumbnail-image {
	position: absolute;
	top: 0;
	left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
	width: 100%;
	top: 50%;
	transform: translate(0, -50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
	height: 100%;
	left: 50%;
	transform: translate(-50%)
}

.w-lightbox-spinner {
	box-sizing: border-box;
	border: 5px solid #0006;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	animation: .8s linear infinite spin;
	position: absolute;
	top: 50%;
	left: 50%
}

.w-lightbox-spinner:after {
	content: "";
	border: 3px solid #0000;
	border-bottom-color: #fff;
	border-radius: 50%;
	position: absolute;
	inset: -4px
}

.w-lightbox-hide {
	display: none
}

.w-lightbox-noscroll {
	overflow: hidden
}

@media(min-width:768px) {
	.w-lightbox-content {
		height: 96vh;
		margin-top: 2vh
	}

	.w-lightbox-view,
	.w-lightbox-view:before {
		height: 96vh
	}

	.w-lightbox-group,
	.w-lightbox-group .w-lightbox-view,
	.w-lightbox-group .w-lightbox-view:before {
		height: 84vh
	}

	.w-lightbox-image {
		max-width: 96vw;
		max-height: 96vh
	}

	.w-lightbox-group .w-lightbox-image {
		max-width: 82.3vw;
		max-height: 84vh
	}

	.w-lightbox-left,
	.w-lightbox-right {
		opacity: .5;
		display: block
	}

	.w-lightbox-close {
		opacity: .8
	}

	.w-lightbox-control:hover {
		opacity: 1
	}
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
	opacity: 0
}

.w-richtext:before,
.w-richtext:after {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table
}

.w-richtext:after {
	clear: both
}

.w-richtext[contenteditable="true"]:before,
.w-richtext[contenteditable="true"]:after {
	white-space: initial
}

.w-richtext ol,
.w-richtext ul {
	overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
	outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type="video"]>div:after {
	content: "";
	display: none;
	position: absolute;
	inset: 0
}

.w-richtext figure {
	max-width: 60%;
	position: relative
}

.w-richtext figure>div:before {
	cursor: default !important
}

.w-richtext figure img {
	width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
	opacity: .6
}

.w-richtext figure div {
	color: #0000;
	font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type="image"] {
	display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type="image"]>div {
	display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type="image"]>figcaption {
	caption-side: bottom;
	display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
	width: 60%;
	height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type="video"]>div {
	width: 100%
}

.w-richtext figure.w-richtext-align-center {
	clear: both;
	margin-left: auto;
	margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div {
	max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
	clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
	text-align: center;
	clear: both;
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
	padding-bottom: inherit;
	display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
	display: block
}

.w-richtext figure.w-richtext-align-floatleft {
	float: left;
	clear: none;
	margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
	float: right;
	clear: none;
	margin-left: 15px
}

.w-nav {
	z-index: 1000;
	background: #ddd;
	position: relative
}

.w-nav:before,
.w-nav:after {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table
}

.w-nav:after {
	clear: both
}

.w-nav-brand {
	float: left;
	color: #333;
	text-decoration: none;
	position: relative
}

.w-nav-link {
	vertical-align: top;
	color: #222;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	display: inline-block;
	position: relative
}

.w-nav-link. {
	color: #0082f3
}

.w-nav-menu {
	float: right;
	position: relative
}

[data-nav-menu-open] {
	text-align: center;
	background: #c8c8c8;
	min-width: 200px;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: visible;
	display: block !important
}

.w--nav-link-open {
	display: block;
	position: relative
}

.w-nav-overlay {
	width: 100%;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
	top: 0
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
	width: auto
}

.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] [data-nav-menu-open] {
	z-index: 1;
	top: 0;
	right: auto
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
	width: auto
}

.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] [data-nav-menu-open] {
	z-index: 1;
	top: 0;
	left: auto
}

.w-nav-button {
	float: right;
	cursor: pointer;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	-webkit-user-select: none;
	user-select: none;
	padding: 18px;
	font-size: 24px;
	display: none;
	position: relative
}

.w-nav-button:focus {
	outline: 0
}

.w-nav-button.w--open {
	color: #fff;
	background-color: #c8c8c8
}

.w-nav[data-collapse="all"] .w-nav-menu {
	display: none
}

.w-nav[data-collapse="all"] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
	display: block
}

.w--nav-dropdown-list-open {
	position: static
}

@media screen and (max-width:991px) {
	.w-nav[data-collapse="medium"] .w-nav-menu {
		display: none
	}

	.w-nav[data-collapse="medium"] .w-nav-button {
		display: block
	}
}

@media screen and (max-width:767px) {
	.w-nav[data-collapse="small"] .w-nav-menu {
		display: none
	}

	.w-nav[data-collapse="small"] .w-nav-button {
		display: block
	}

	.w-nav-brand {
		padding-left: 10px
	}
}

@media screen and (max-width:479px) {
	.w-nav[data-collapse="tiny"] .w-nav-menu {
		display: none
	}

	.w-nav[data-collapse="tiny"] .w-nav-button {
		display: block
	}
}

.w-tabs {
	position: relative
}

.w-tabs:before,
.w-tabs:after {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table
}

.w-tabs:after {
	clear: both
}

.w-tab-menu {
	position: relative
}

.w-tab-link {
	vertical-align: top;
	text-align: left;
	cursor: pointer;
	color: #222;
	background-color: #ddd;
	padding: 9px 30px;
	text-decoration: none;
	display: inline-block;
	position: relative
}

.w-tab-link. {
	background-color: #c8c8c8
}

.w-tab-link:focus {
	outline: 0
}

.w-tab-content {
	display: block;
	position: relative;
	overflow: hidden
}

.w-tab-pane {
	display: none;
	position: relative
}

.w--tab-active {
	display: block
}

@media screen and (max-width:479px) {
	.w-tab-link {
		display: block
	}
}

.w-ix-emptyfix:after {
	content: ""
}

@keyframes spin {
	0 {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.w-dyn-empty {
	background-color: #ddd;
	padding: 10px
}

.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
	display: none !important
}

.wf-layout-layout {
	display: grid
}

@font-face {
	font-family: "Fa V 4 Compatibility";
	src: url(../fonts/cdn.prod.website-files.com_67fb529f4b3d53bc6ba0bd4f_67fb69ef_f231cfa33e.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Fa 400";
	src: url(../fonts/cdn.prod.website-files.com_67fb529f4b3d53bc6ba0bd4f_67fb69ef_6520425482.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Fa Brands 400";
	src: url(../fonts/cdn.prod.website-files.com_67fb529f4b3d53bc6ba0bd4f_67fb69ef_3f412275fb.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Fa Solid 900";
	src: url(../fonts/cdn.prod.website-files.com_67fb529f4b3d53bc6ba0bd4f_67fb69ef_153934d11f.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

:root {
	--white: white;
	--_fonts-family---title-font: "Host Grotesk", sans-serif;
	--title-color: #111;
	--_font-size---h1: 3.64583vw;
	--_font-size---h2: 2.75rem;
	--_font-size---h3: 2rem;
	--_font-size---h4: 1.75rem;
	--_font-size---h5: 1.5rem;
	--_font-size---h6: 1.375rem;
	--_font-size---small-paragraph: 1.125rem;
	--border-color: #e7e7e7;
	--natural-color-600: #f6f6f6;
	--_fonts-family---font-awesome-brand-44: "Fa Brands 400", Impact, sans-serif;
	--transparent: #0000;
	--_font-size---section-gap: 10rem;
	--_font-size---padding-none: 0rem;
	--natural-color-400: #f4f4f4;
	--_font-size---subtext: 1rem;
	--_fonts-family---title-font-two: "Funnel Display", sans-serif;
	--_font-size---paragraph: 1.25rem;
	--_font-size---display-title: 7.29vw;
	--natural-color-500: #666;
	--_fonts-family---font-awesome-solid-900: "Fa Solid 900", Impact, sans-serif;
	--black: #000;
	--_fonts-family---font-awesome-400: "Fa 400", Impact, sans-serif;
	--_fonts-family---font-awesome-v4: "Fa V 4 Compatibility", Impact, sans-serif
}

body {
	background-color: var(--white);
	font-family: var(--_fonts-family---title-font);
	color: var(--title-color);
	--_font-size---h1: 3.64583vw;
	--_font-size---h2: 2.75rem;
	--_font-size---h3: 2rem;
	--_font-size---h4: 1.75rem;
	--_font-size---h5: 1.5rem;
	--_font-size---h6: 1.375rem;
	--_font-size---small-paragraph: 1.125rem;
	--_font-size---section-gap: 10rem;
	--_font-size---padding-none: 0rem;
	--_font-size---subtext: 1rem;
	--_font-size---paragraph: 1.25rem;
	--_font-size---display-title: 7.29vw;
	font-size: 1.063rem;
	font-weight: 400;
	line-height: 1.25rem
}

h1 {
	color: var(--title-color);
	font-size: var(--_font-size---h1);
	letter-spacing: -.04em;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 500;
	line-height: 110%
}

h2 {
	color: var(--title-color);
	font-size: var(--_font-size---h2);
	letter-spacing: -.02em;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 500;
	line-height: 120%
}

h3 {
	color: var(--title-color);
	font-size: var(--_font-size---h3);
	letter-spacing: -.02em;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 500;
	line-height: 120%
}

h4 {
	color: var(--title-color);
	font-size: var(--_font-size---h4);
	letter-spacing: -.01em;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 500;
	line-height: 120%
}

h5 {
	color: var(--title-color);
	font-size: var(--_font-size---h5);
	letter-spacing: -.01em;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 500;
	line-height: 120%
}

h6 {
	color: var(--title-color);
	font-size: var(--_font-size---h6);
	letter-spacing: -.01em;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 500;
	line-height: 120%
}

p {
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.01em;
	margin-bottom: 0;
	line-height: 160%
}

ul {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px
}

img {
	max-width: 100%;
	display: inline-block
}

strong {
	font-weight: 700
}

blockquote {
	border-left: 5px solid #e2e2e2;
	margin-bottom: 10px;
	padding: 10px 20px;
	font-size: 18px;
	line-height: 22px
}

figure {
	margin-bottom: 10px
}

.pages-wrapper {
	margin-left: 5rem;
	overflow: clip
}

.pages-wrapper.preview {
	margin-left: 0
}

.page-sidebar {
	z-index: 99;
	border-right: .063rem solid var(--border-color);
	background-color: var(--white);
	width: 100%;
	max-width: 5rem;
	height: 100vh;
	padding: 1.5rem 1.25rem;
	position: fixed;
	inset: 0 auto 0 0
}

.sidebar-flex-wrap {
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex
}

.split-contant.right,
.split-contant.right:where(.w-variant-25c59345-2ebd-33b8-31db-ffb80e4c5e23),
.split-contant.right.navbar-v1-69 {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	align-items: center;
	display: flex
}

.split-contant.navbar-left:where(.w-variant-25c59345-2ebd-33b8-31db-ffb80e4c5e23),
.split-contant.navbar-left.navbar-v1 {
	display: none
}

.split-contant.navbar-right {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	align-items: center;
	display: flex
}

.split-contant.checkout-left {
	flex-grow: 1;
	margin-right: 2rem
}

.split-contant.checkout-right {
	flex-grow: 1;
	flex-shrink: 1;
	position: static
}

.project-logo {
	transition: all .4s
}

.project-logo:hover {
	transform: scale(.93)
}

.bars-wrap {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	cursor: pointer;
	flex-flow: column;
	justify-content: center;
	display: flex
}

.bar {
	background-color: var(--title-color);
	width: 1.875rem;
	height: .125rem
}

.bar.two {
	width: 1.375rem
}

.social-links-flex-wrap {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	flex-flow: column;
	align-items: center;
	display: flex
}

.social-links-flex-wrap.inner {
	grid-column-gap: .938rem;
	grid-row-gap: .938rem;
	flex-flow: row;
	justify-content: flex-start;
	align-items: center
}

.social-link-wrap {
	background-color: var(--natural-color-600);
	font-family: var(--_fonts-family---font-awesome-brand-44);
	color: var(--title-color);
	border: .063rem solid #ffffff1a;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 100%;
	text-decoration: none;
	transition: all .4s;
	display: flex
}

.social-link-wrap:hover {
	border-color: var(--title-color);
	background-color: var(--title-color);
	color: var(--white);
	transform: translate(0, -.375rem)
}

.social-link-wrap.inner {
	width: 3.75rem;
	height: 3.75rem
}

.social-link-wrap.inner:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	background-color: var(--transparent);
	color: var(--white);
	border: .063rem solid #ffffff1a
}

.sidebar-menu-wrap {
	z-index: 100;
	background-color: var(--white);
	width: 100vw;
	max-width: 36.25rem;
	position: fixed;
	inset: 0 auto 0 0;
	overflow: auto;
	transform: translate(-100%)
}

.sidebar-content-wrap {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	padding: 2.5rem;
	display: flex;
	position: relative
}

.social-links-wrap {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	align-items: center;
	display: flex
}

.sidebar-social-link {
	background-color: var(--natural-color-600);
	font-family: var(--_fonts-family---font-awesome-brand-44);
	color: var(--title-color);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3.75rem;
	height: 3.75rem;
	font-size: 1rem;
	font-weight: 400;
	text-decoration: none;
	transition: all .4s;
	display: flex
}

.sidebar-social-link:hover {
	background-color: var(--title-color);
	color: var(--white);
	transform: translate(0, -.375rem)
}

.menu-close {
	z-index: 99;
	background-color: #00000080;
	width: 100vw;
	height: 100vh;
	display: none;
	position: fixed;
	inset: 0
}

.navbar {
	z-index: 10;
	border-bottom: .063rem solid var(--border-color);
	background-color: var(--white);
	padding: 1.25rem 3.75rem;
	position: sticky;
	top: 0
}

.navbar:where(.w-variant-25c59345-2ebd-33b8-31db-ffb80e4c5e23) {
	background-color: var(--transparent);
	border-bottom-style: none;
	padding-left: 5rem;
	padding-right: 0;
	position: fixed;
	inset: 0 0 auto
}

.navbar.preview {
	background-color: #efefef;
	padding: 1.625rem 5rem
}

.navbar.navbar-v1 {
	background-color: var(--transparent);
	border-bottom-style: none;
	padding-left: 5rem;
	padding-right: 0;
	position: fixed;
	inset: 0 0 auto
}

.section {
	padding-top: var(--_font-size---section-gap);
	padding-bottom: var(--_font-size---section-gap)
}

.section.banner {
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	position: sticky;
	top: 0
}

.section.footer {
	padding-bottom: .313rem;
	overflow: hidden
}

.section.footer:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	background-color: var(--title-color)
}

.section.footer:where(.w-variant-ea70f268-f6a1-8572-0328-36b0d0f30da5) {
	padding-top: var(--_font-size---padding-none)
}

.section.about {
	z-index: 2;
	background-color: var(--white);
	padding-top: 7.5rem;
	position: relative
}

.section.our-service {
	background-color: var(--title-color)
}

.section.partner {
	padding-top: var(--_font-size---padding-none)
}

.section.partner.natural-color-400 {
	background-color: var(--natural-color-400)
}

.section.partner.home-01 {
	padding-top: var(--_font-size---section-gap)
}

.section.project {
	padding-top: var(--_font-size---padding-none);
	overflow: clip
}

.section.members {
	z-index: 2;
	background-color: var(--title-color);
	padding-top: 7.5rem;
	position: relative
}

.section.choose-us {
	padding-top: var(--_font-size---padding-none);
	padding-bottom: var(--_font-size---padding-none)
}

.section.process {
	background-color: var(--natural-color-400);
	padding-bottom: 8.75rem
}

.section.blog {
	padding-bottom: var(--_font-size---padding-none);
	background-color: var(--natural-color-400);
	overflow: hidden
}

.section.team-member {
	padding-bottom: var(--_font-size---padding-none)
}

.section.testimonials {
	z-index: 1;
	background-color: var(--natural-color-400);
	position: relative;
	overflow: hidden
}

.section.working-process {
	z-index: 1;
	background-image: url(../images/cdn.prod.website-files.com_67fb529f4b3d53bc6ba0bd4f_680f2279_b99919ce06.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 8.75rem;
	position: relative
}

.section.banner-v2 {
	z-index: 1;
	padding-top: 7.531rem;
	padding-bottom: 7.5rem;
	position: relative;
	overflow: hidden
}

.section.about-us {
	padding-top: var(--_font-size---padding-none)
}

.section.scroll {
	z-index: 1;
	background-color: var(--title-color);
	padding-top: 9rem;
	padding-bottom: 5rem;
	position: relative
}

.section.v2-service {
	padding-top: var(--_font-size---padding-none);
	padding-bottom: var(--_font-size---padding-none)
}

.section.about-banner {
	padding-top: 6.25rem;
	padding-bottom: 5rem;
	position: relative;
	overflow: hidden
}

.section.our-metrics {
	padding-top: 7.5rem;
	padding-bottom: var(--_font-size---padding-none)
}

.section.about-studio {
	padding-bottom: 6.25rem
}

.section.core-feature {
	background-color: var(--title-color)
}

.section.service-banner {
	padding-top: 6.563rem;
	padding-bottom: 6.563rem;
	position: relative;
	overflow: clip
}

.section.services {
	padding-top: 7.5rem
}

.section.services-single {
	padding-top: 6.25rem;
	position: relative;
	overflow: clip
}

.section.inner-banner {
	padding-top: 13rem;
	padding-bottom: 6.25rem;
	position: relative;
	overflow: clip
}

.section.inner-banner.team {
	padding-bottom: 6.25rem
}

.section.member {
	padding-top: 7.5rem
}

.section.member-single {
	padding-top: 6.25rem
}

.section.blogs {
	padding-top: 7.5rem;
	padding-bottom: var(--_font-size---padding-none);
	overflow: hidden
}

.section.blogs.categories {
	padding-bottom: var(--_font-size---section-gap)
}

.section.blogs-single {
	padding-top: 7.5rem;
	padding-bottom: 7.5rem
}

.section.best-experts {
	padding-top: 0;
	padding-bottom: 0;
	position: sticky;
	top: 0
}

.section.projects,
.section.projects-single {
	padding-top: 7.5rem
}

.section.contact-banner {
	padding-top: 6.25rem;
	padding-bottom: 5rem;
	position: relative
}

.section.contact-us,
.section.products {
	padding-top: 7.5rem
}

.section.products-single {
	padding-top: 6.25rem;
	padding-bottom: 6rem
}

.section.preview-banner {
	background-color: #efefef;
	padding-top: 0;
	padding-bottom: 1.875rem
}

.section.preview-footer {
	padding-top: var(--_font-size---padding-none);
	padding-bottom: var(--_font-size---padding-none);
	background-color: var(--natural-color-400)
}

.section.device {
	background-color: var(--title-color);
	padding-bottom: 14.188rem
}

.section.preview-demo {
	padding-top: 7.5rem;
	padding-bottom: var(--_font-size---padding-none)
}

.section.preview-demo.mg-bottom-10-rem {
	padding-bottom: var(--_font-size---section-gap)
}

.section.included {
	padding-bottom: var(--_font-size---padding-none)
}

.section.style-guide-banner {
	z-index: 1;
	padding-top: 7.5rem;
	padding-bottom: 16.938rem;
	position: relative
}

.section.license {
	padding-top: 7.5rem
}

.section.password {
	margin-bottom: 0
}

.section.changelog-banner {
	padding-top: 7.5rem;
	padding-bottom: 18.75rem;
	position: relative
}

.section.changelog {
	padding-top: 7.5rem;
	padding-bottom: 8.75rem
}

.section.not-found {
	background-color: var(--natural-color-400);
	width: 100%;
	height: 100vh
}

.section.style-guide {
	padding-top: 7.5rem
}

.section.checkout {
	background-color: var(--white);
	min-height: auto;
	margin-bottom: 0;
	padding-top: 7.5rem;
	padding-left: 0;
	padding-right: 0
}

@media screen and (min-width:992px) {
	.banner-content-wrap {
		margin-top: -4rem
	}
}

.banner-content-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: column;
	justify-content: space-between;
	width: 100%;
	height: 100vh;
	padding-top: 10rem;
	display: flex;
	position: sticky;
	top: 0
}

.container {
	max-width: 88vw;
	margin-left: auto;
	margin-right: auto;
	padding-left: .87vw;
	padding-right: .87vw
}

.navbar-wrap {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.nav-menu-links-wrap {
	grid-column-gap: 2.188rem;
	grid-row-gap: 2.188rem;
	align-items: center;
	display: flex
}

.single-nav-link {
	color: var(--title-color);
	text-transform: capitalize;
	padding: 0;
	text-decoration: none
}

.single-nav-link.dropdown {
	align-items: center;
	display: flex
}

.button-wrapper {
	display: inline-block
}

.button-wrapper.max-width-39-5-rem {
	width: 100%;
	max-width: 39.5rem
}

.button-wrapper.mg-bottom-2-5-rem {
	margin-bottom: 2.5rem
}

.button-wrapper.desktop {
	display: none
}

.primary-button {
	z-index: 1;
	justify-content: space-between;
	align-items: center;
	padding: .375rem;
	text-decoration: none;
	position: relative;
	overflow: hidden
}

.primary-button-contant-wrap {
	grid-column-gap: .625rem;
	grid-row-gap: .625rem;
	background-color: var(--title-color);
	color: var(--white);
	font-size: var(--_font-size---subtext);
	text-transform: capitalize;
	justify-content: space-between;
	align-items: center;
	padding: .875rem 1.75rem;
	font-weight: 600;
	line-height: 100%;
	display: flex;
	position: relative;
	overflow: hidden
}

.primary-button-contant-wrap:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),
.primary-button-contant-wrap:where(.w-variant-446991f0-a33e-d0a2-c4a7-a1053e449ff3) {
	background-color: var(--white);
	color: var(--title-color)
}

.primary-button-arrow-wrap.left {
	position: absolute
}

.footer-top-wrapper {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 5rem;
	display: flex
}

.footer-top-wrapper:where(.w-variant-ea70f268-f6a1-8572-0328-36b0d0f30da5) {
	display: none
}

.footer-top-left {
	width: 100%;
	max-width: 39.14%
}

.footer-info-contant-wrap {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	justify-content: space-between;
	display: flex
}

.single-footer-info-wrap {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.footer-info-name-wrap {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	height: 100%;
	padding-top: .3rem;
	padding-bottom: .5rem;
	display: flex
}

.footer-info-name {
	font-size: var(--_font-size---subtext);
	letter-spacing: -.02em;
	line-height: 120%
}

.footer-info-name:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	color: var(--white)
}

.footer-info-designation {
	font-size: var(--_font-size---subtext);
	line-height: 120%
}

.footer-info-designation:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	color: var(--white)
}

.footer-top-right {
	width: 100%;
	max-width: 48.84%
}

.footer-newsletter-details-wrap {
	margin-bottom: 1.375rem
}

.footer-newsletter-details {
	font-size: var(--_font-size---h1);
	letter-spacing: -.04em;
	font-weight: 500;
	line-height: 110%
}

.footer-newsletter-details:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	color: var(--white)
}

.primary-button-wrap {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative
}

.banner-middle {
	z-index: 2;
	position: relative
}

.banner-bg-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0
}

.banner-content-wrap {
	text-align: center;
	max-width: 42%
}

.section-mini-title-wrap {
	grid-column-gap: .375rem;
	grid-row-gap: .375rem;
	align-items: center;
	display: flex
}

.section-mini-title-dot {
	background-color: var(--title-color);
	flex: none;
	width: .75rem;
	height: .75rem
}

.section-mini-title-dot.color-white {
	background-color: var(--white)
}

.section-mini-title-dot.best-experts-one {
	background-color: var(--white);
	width: 1rem;
	height: 1rem;
	position: absolute;
	inset: 0 auto auto 0
}

.section-mini-title-dot.best-experts-two {
	background-color: var(--white);
	width: 1rem;
	height: 1rem;
	position: absolute;
	inset: 0 0 auto auto
}

.section-mini-title-dot.best-experts-three {
	background-color: var(--white);
	width: 1rem;
	height: 1rem;
	position: absolute;
	inset: auto auto 0 0
}

.section-mini-title-dot.best-experts-four {
	background-color: var(--white);
	width: 1rem;
	height: 1rem;
	position: absolute;
	inset: auto 0 0 auto
}

.section-mini-title {
	font-size: var(--_font-size---subtext);
	text-transform: uppercase;
	font-weight: 500;
	line-height: 110%
}

.section-mini-title.color-white {
	color: var(--white)
}

.section-mini-title-wrapper {
	flex: none;
	margin-bottom: 1.5rem;
	display: inline-block
}

.section-mini-title-wrapper.absolate {
	position: absolute;
	inset: 7% auto auto 0
}

.section-mini-title-wrapper.mg-bottom-0-rem {
	margin-bottom: 0
}

.banner-title {
	margin-bottom: 1.5rem;
	line-height: 120%
}

.banner-bottom {
	z-index: 2;
	position: relative
}

.banner-info-wrap {
	display: inline-block
}

.banner-info {
	font-family: var(--_fonts-family---title-font-two);
	letter-spacing: -.03em;
	text-transform: capitalize;
	font-size: 16vw;
	line-height: 100%;
	margin-top: -36px
}

.banner-shape {
	background-color: var(--white);
	width: 100%;
	height: 51%
}

.banner-shape.top {
	width: 52%;
	position: absolute;
	inset: 0 0 auto
}

.banner-shape.middle {
	width: 60%;
	height: 20%;
	position: absolute;
	inset: 51% auto auto
}

.banner-shape.bottom {
	width: 70%;
	height: 29%;
	position: absolute;
	inset: auto 0 0
}

.banner-scroll-bar {
	height: 100vh
}

.banner-image-sticky {
	width: 100%;
	height: 100vh;
	position: sticky;
	top: 0
}

.banner-image-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0
}

.section-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-start;
	display: flex
}

.section-flex-wrap.bottom {
	align-items: flex-end
}

.section-flex-wrap.bottom.mg-bottom-4-375-rem {
	margin-bottom: 4.375rem
}

.section-flex-wrap.bottom.mg-bottom-8-125-rem {
	margin-bottom: 8.125rem
}

.section-flex-wrap.mg-bottom-0-rem {
	margin-bottom: var(--_font-size---padding-none)
}

.section-flex-wrap.mg-bottom-3-75-rem {
	margin-bottom: 3.75rem
}

.section-details-wrap.max-width-57 {
	width: 100%;
	max-width: 59%
}

.section-details-wrap.max-width-49-01 {
	width: 100%;
	max-width: 49.01%
}

.section-details.mg-bottom-2-5-rem {
	margin-bottom: 2.5rem;
	line-height: 120%
}

.about-top-wrap {
	padding-top: 1.875rem;
	position: relative
}

.about-top-wrap.mg-bottom-7-25-rem {
	margin-bottom: 7.25rem
}

.section-divider {
	background-color: var(--border-color);
	width: 100%;
	height: .063rem
}

.section-divider:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	background-color: #ffffff1a
}

.section-divider.top {
	position: absolute;
	inset: 0 0 auto
}

.section-divider.bottom {
	position: absolute;
	inset: auto auto 0 0
}

.about-grid {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	grid-template-rows: auto;
	grid-template-columns: 1.17949fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.about-image-wrap {
	width: 100%
}

.about-right-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column;
	justify-content: space-between;
	padding-top: 1rem;
	display: flex
}

.banner-background-video {
	z-index: 2;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: relative
}

.sidebar-header {
	border-bottom: .063rem solid var(--border-color);
	padding: 1.5rem 1.875rem 1.5rem 1.25rem
}

.sidebar-header-flex {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.sidebar-title {
	margin-bottom: 1rem;
	line-height: 100%
}

.sidebar-title-wrap {
	margin-bottom: 2rem
}

.sidebar-grid {
	grid-column-gap: var(--_font-size---subtext);
	grid-row-gap: var(--_font-size---subtext);
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-bottom: 2rem;
	display: grid
}

.sidebar-image-wrap {
	width: 100%;
	overflow: hidden
}

.sidebar-image {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.sidebar-info-wrap {
	margin-bottom: 2rem
}

.sidebar-info {
	letter-spacing: -.02em;
	margin-bottom: .8rem;
	line-height: 110%
}

.sidebar-info-details-wrap {
	grid-column-gap: .6rem;
	grid-row-gap: .6rem;
	flex-flow: column;
	display: flex
}

.sidebar-info-details {
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.02em;
	line-height: 130%
}

.sidebar-info-details.max-width-18-75-rem {
	max-width: 18.75rem
}

.sidebar-info-link {
	text-decoration: none
}

.about-info-details-wrap {
	text-align: left;
	max-width: 100%;
	margin-bottom: 2.5rem;
	margin-left: auto
}

.about-info-details-wrap.max-width-45 {
	max-width: 86%
}

.about-info-details {
	font-size: var(--_font-size---paragraph);
	line-height: 120%
}

.about-info-grid {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.about-info-image-wrap {
	width: 100%
}

.about-counter-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.single-about-counter-wrapper {
	grid-column-gap: .4rem;
	grid-row-gap: .4rem;
	flex-flow: column;
	display: flex
}

.member-counter-wrap {
	height: 1.2rem;
	display: flex;
	overflow: hidden
}

.single-member-counter-wrap {
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
	display: flex
}

.single-member-counter-wrap.two {
	justify-content: flex-end
}

.number-digit {
	z-index: 1;
	letter-spacing: -.06em;
	height: 100%;
	min-height: 100%;
	font-size: 3.85417vw;
	line-height: 100%;
	position: relative
}

.number-digit.metrics {
	letter-spacing: -.05em;
	font-size: 6rem;
	line-height: 120%
}

.about-counter-info {
	font-size: var(--_font-size---subtext);
	letter-spacing: 0;
	line-height: 150%
}

.banner-about {
	--_font-size---h1: 3.64583vw;
	--_font-size---h2: 2.75rem;
	--_font-size---h3: 2rem;
	--_font-size---h4: 1.75rem;
	--_font-size---h5: 1.5rem;
	--_font-size---h6: 1.375rem;
	--_font-size---small-paragraph: 1.125rem;
	--_font-size---section-gap: 10rem;
	--_font-size---padding-none: 0rem;
	--_font-size---subtext: 1rem;
	--_font-size---paragraph: 1.25rem;
	--_font-size---display-title: 7.29vw;
	position: relative
}

.banner-sticky-wrap {
	position: sticky;
	top: 0
}

.section-title {
	font-size: var(--_font-size---h1);
	letter-spacing: -.04em;
	line-height: 110%
}

.section-title.color-white {
	color: var(--white)
}

.section-title.mg-bottom-0-313-rem {
	margin-bottom: .313rem
}

.section-title.mg-bottom-0-5-rem {
	margin-bottom: .5rem
}

.our-service-contant-wrap {
	border-top: .063rem solid #ffffff14;
	flex-flow: column;
	display: flex
}

.service-tab-accordion-wrap {
	background-color: var(--title-color);
	border-bottom: .063rem solid #ffffff14;
	padding: 2.5rem
}

.service-tab-accordion-flex {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.service-accordion-number-title {
	grid-column-gap: 11.875rem;
	grid-row-gap: 11.875rem;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.service-accordion-number {
	color: var(--white);
	letter-spacing: -.04em;
	font-size: 2.125rem;
	font-weight: 500;
	line-height: 120%
}

.service-accordion-icon-wrap {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden
}

.service-accordion-icon {
	z-index: 1;
	position: relative
}

.service-accordion-hover-icon {
	position: absolute
}

.service-accordion-contant-wrap {
	padding-top: 2.5rem
}

.service-accordion-grid {
	grid-column-gap: 3.75rem;
	grid-row-gap: 3.75rem;
	grid-template-rows: auto;
	grid-template-columns: 1.54839fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.service-accordion-image-wrap {
	width: 100%
}

.our-service-collection-wrap {
	overflow: hidden
}

.service-accordion-contant {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	display: flex
}

.service-details-wrap {
	padding-top: 1rem
}

.service-details {
	color: var(--white);
	font-size: var(--_font-size---paragraph);
	line-height: 150%
}

.service-categories-bottom-wrap {
	width: 100%
}

.service-categories-date-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1rem;
	display: flex
}

.service-categories-wrap {
	display: inline-block
}

.service-categories {
	color: var(--white);
	font-size: var(--_font-size---subtext);
	letter-spacing: -.01em;
	text-transform: uppercase;
	line-height: 150%
}

.service-date {
	color: var(--white);
	font-size: var(--_font-size---subtext);
	letter-spacing: -.01em;
	line-height: 150%
}

.footer-info-designation-wrap {
	max-width: 4.563rem
}

.footer-contant-wrap {
	position: relative;
	overflow: hidden
}

.footer-contant-wrap:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	border-top-color: #ffffff1a
}

.footer-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1.36504fr;
	grid-auto-columns: 1fr;
	display: grid
}

.footer-details-wrap {
	padding: 2rem 1.5rem 2rem
}

.footer-details-contant-wrap {
	max-width: 30rem
}

.footer-details-title {
	margin-bottom: 1.375rem;
	line-height: 110%
}

.footer-details-title:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	color: var(--white)
}

.footer-details-info {
	font-size: var(--_font-size---h4);
	letter-spacing: -.02em;
	margin-bottom: 3.125rem;
	line-height: 130%
}

.footer-details-info:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	color: var(--white)
}

.footer-details-info-link {
	color: var(--title-color);
	text-decoration: underline
}

.footer-details-info-link:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	color: var(--white)
}

.single-links-row {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	border-left: .063rem solid var(--border-color);
	width: 100%;
	padding: 2rem 1.5rem 21.813rem
}

.single-links-row:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	border-left-color: #e7e7e71a
}

.footer-links-title-wrap {
	margin-bottom: 3rem
}

.footer-links-title {
	color: #1119;
	font-size: var(--_font-size---subtext);
	letter-spacing: -.02em;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 120%
}

.footer-links-title:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	color: #fff9
}

.footer-links-wrap {
	grid-column-gap: 1.375rem;
	grid-row-gap: 1.375rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex
}

.single-footer-links {
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.02em;
	text-transform: capitalize;
	font-weight: 500;
	line-height: 100%;
	text-decoration: none;
	transition: all .4s ease-in
}

.single-footer-links:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	color: var(--white)
}

.footer-link-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.partner-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template: ". . Area Area" / 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	overflow: hidden
}

.partner-logo-wrap {
	border-right: .063rem solid var(--border-color);
	border-bottom: .063rem solid var(--border-color);
	text-align: center;
	justify-content: center;
	align-items: center;
	min-height: 10rem;
	margin-bottom: -.063rem;
	margin-left: -.063rem;
	padding: 1.25rem;
	display: flex;
	overflow: hidden
}

.partner-logo {
	transition: all .4s
}

.partner-logo:hover {
	transform: scale(1.06)
}

.partner-details-wrap {
	border-right: .063rem solid var(--border-color);
	border-bottom: .063rem solid var(--border-color);
	text-align: center;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 1.25rem;
	display: flex;
	overflow: hidden
}

.partner-details {
	letter-spacing: -.02em;
	line-height: 120%
}

.partner-details-contant {
	max-width: 28.313rem;
	margin-left: auto;
	margin-right: auto
}

.partner-contant-wrap {
	padding: 1.25rem;
	position: relative
}

.project-container {
	padding-left: .938rem;
	padding-right: .938rem
}

.project-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	width: 100%;
	height: 100vh;
	display: flex
}

.project-sticky-wrap {
	position: sticky;
	top: -.6rem
}

.project-left-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column;
	justify-content: space-between;
	width: 100%;
	max-width: 45.29%;
	padding-top: 8.75rem;
	display: flex
}

.project-middle-wrap {
	width: 100%;
	max-width: 35.7%;
	position: relative
}

.project-right-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
	max-width: 14.79%;
	padding-top: 8.75rem;
	display: flex
}

.project-image-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
	overflow: hidden
}

.project-image-wrap._01 {
	z-index: 5
}

.project-image-wrap._02 {
	z-index: 6
}

.project-image-wrap._03 {
	z-index: 7
}

.project-image-wrap._04 {
	z-index: 8
}

.project-image-wrap._05 {
	z-index: 9
}

.project-image {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.inner-title {
	font-size: var(--_font-size---display-title);
	letter-spacing: -.04em;
	align-self: flex-end;
	line-height: 100%
}

.inner-title.color-white {
	color: var(--white)
}

.inner-title.color-white.mg-bottom-2-5-rem {
	margin-bottom: 2.5rem
}

.inner-title.mg-bottom-0-625-rem {
	margin-bottom: .625rem
}

.inner-title.left {
	align-self: flex-start
}

.inner-title.mg-bottom-1-rem {
	margin-bottom: 1rem
}

.inner-title-wrap.overflow {
	overflow: hidden
}

.inner-title-wrap.overflow.mg-bottom-2-5-rem {
	margin-bottom: 1.5rem
}

.project-collection-wrap {
	opacity: 0;
	width: 100%;
	height: 100%
}

.project-collection-wrap._02 {
	z-index: 3;
	position: absolute
}

.project-collection-wrap._03 {
	z-index: 2;
	position: absolute
}

.project-collection-wrap._04 {
	z-index: 1;
	position: absolute
}

.project-collection-wrap._05 {
	z-index: 0;
	position: absolute
}

.project-collection-wrap._01 {
	z-index: 4;
	opacity: 1;
	position: relative
}

.project-contant-wrap {
	max-width: 95%
}

.project-title-details {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 2rem;
	display: flex
}

.project-title-link {
	text-decoration: none
}

.project-title {
	letter-spacing: -.02em;
	line-height: 120%
}

.project-details-wrap {
	width: 100%;
	max-width: 50%
}

.project-details {
	line-height: 150%
}

.project-info-wrap {
	padding-top: 1.25rem;
	position: relative
}

.project-info-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.single-project-info-wrap {
	grid-column-gap: .438rem;
	grid-row-gap: .438rem;
	align-items: center;
	display: flex
}

.project-info-details {
	font-size: var(--_font-size---small-paragraph);
	text-transform: capitalize;
	line-height: 110%
}

.project-number-wrap {
	grid-column-gap: .125rem;
	grid-row-gap: .125rem;
	display: flex
}

.project-number-name {
	grid-column-gap: 3.75rem;
	grid-row-gap: 3.75rem;
	flex-flow: column;
	align-items: flex-end;
	display: flex
}

.project-number-info {
	font-size: var(--_font-size---subtext);
	text-transform: uppercase;
	font-weight: 500;
	line-height: 110%
}

.project-numbers {
	height: 1.1rem;
	overflow: hidden
}

.project-number-name-flex {
	grid-column-gap: .375rem;
	grid-row-gap: .375rem;
	align-items: center;
	display: flex
}

.project-name-wrapper {
	grid-column-gap: .938rem;
	grid-row-gap: .938rem;
	align-items: flex-start;
	display: flex
}

.project-name-info {
	font-size: var(--_font-size---subtext);
	text-transform: uppercase;
	font-weight: 500;
	line-height: 110%
}

.project-name-flex-wrap {
	grid-column-gap: .875rem;
	grid-row-gap: .875rem;
	flex-flow: column;
	align-items: flex-start;
	display: flex
}

.project-name {
	color: var(--natural-color-500);
	text-transform: capitalize;
	font-size: .8rem;
	font-weight: 500;
	line-height: 110%
}

.project-date {
	font-size: var(--_font-size---subtext);
	font-weight: 500;
	line-height: 110%
}

.members-divider {
	background-color: #ffffff14;
	width: 100%;
	height: .063rem;
	margin-bottom: 1.875rem
}

.members-top-wrap {
	margin-bottom: 2.5rem
}

.members-top-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.members-top-flex-wrap.mg-bottom-1-25-rem {
	margin-bottom: 1.25rem
}

.members-review-flex-wrap {
	grid-column-gap: .125rem;
	grid-row-gap: .125rem;
	align-items: center;
	display: flex
}

.members-review-info {
	color: var(--white);
	font-size: var(--_font-size---subtext);
	text-transform: uppercase;
	font-weight: 500;
	line-height: 110%
}

.members-review-info.natural-color-800 {
	color: var(--title-color)
}

.members-review-number-info {
	grid-column-gap: .375rem;
	grid-row-gap: .375rem;
	align-items: center;
	display: flex
}

.number-digits {
	z-index: 1;
	color: var(--white);
	font-size: var(--_font-size---subtext);
	letter-spacing: 0;
	height: 100%;
	min-height: 100%;
	font-weight: 500;
	line-height: 120%;
	position: relative
}

.number-digits.natural-color-800 {
	color: var(--title-color)
}

.members-contant-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
	display: flex;
	position: relative
}

.members-tabs {
	grid-template-rows: auto;
	grid-template-columns: 8.62308fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	width: 100%;
	display: flex
}

.members-tabs-menu {
	grid-column-gap: .938rem;
	grid-row-gap: .938rem;
	flex-flow: column;
	width: 100%;
	max-width: 7.56%;
	margin-left: auto;
	display: flex
}

.members-tabs-contant {
	order: -1;
	width: 100%;
	max-width: 70%;
	margin-right: 1.5rem
}

.members-tabs-image-link {
	z-index: 1;
	background-color: var(--transparent);
	opacity: .4;
	padding: .313rem;
	transition: all .4s;
	position: relative
}

.members-tabs-image-link. {
	background-color: var(--transparent);
	opacity: 1
}

.members-tabs-image-wrap {
	width: 100%
}

.members-tabs-image {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.line-wrap {
	z-index: -1;
	position: absolute;
	inset: 0
}

.inner-line-wrap {
	width: .938rem;
	height: .938rem
}

.inner-line-wrap.two {
	position: absolute;
	inset: 0 0 auto auto
}

.inner-line-wrap.three {
	position: absolute;
	inset: auto auto 0 0
}

.inner-line-wrap.four {
	position: absolute;
	inset: auto 0 0 auto
}

.line {
	background-color: var(--white);
	width: 100%;
	height: .063rem
}

.line.two {
	width: .063rem;
	height: 100%
}

.line.four {
	width: .063rem;
	height: 100%;
	position: absolute;
	inset: auto 0 0 auto
}

.line.six {
	width: .063rem;
	height: 100%;
	position: absolute;
	inset: auto 0 0
}

.line.five {
	position: absolute;
	inset: auto auto 0 0
}

.line.saven {
	position: absolute;
	inset: auto 0 0 auto
}

.line.eight {
	width: .063rem;
	height: 100%;
	position: absolute;
	inset: auto 0 0 auto
}

.members-left-wrap {
	width: 100%;
	max-width: 45%
}

.members-right-wrap {
	width: 100%;
	max-width: 53%
}

.members-designation {
	color: var(--white);
	font-size: var(--_font-size---h6);
	margin-bottom: 1.3rem;
	line-height: 110%
}

.members-title-link {
	margin-bottom: 1.7rem;
	text-decoration: none
}

.members-title-link.max-width-80 {
	max-width: 80%
}

.members-title {
	color: var(--white);
	font-size: var(--_font-size---h1);
	line-height: 110%
}

.member-social-media-wrap {
	grid-column-gap: .625rem;
	grid-row-gap: .625rem;
	align-items: center;
	display: flex
}

.member-social-link {
	color: var(--white);
	font-size: var(--_font-size---subtext);
	text-transform: uppercase;
	line-height: 110%;
	text-decoration: none
}

.members-button-wrap {
	width: 28%;
	position: absolute;
	inset: auto 0 0 auto
}

.about-counter-wrap {
	height: 3.2rem;
	display: flex;
	overflow: hidden
}

.single-about-counter-wrap {
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
	display: flex
}

.single-about-counter-wrap.two {
	justify-content: flex-end
}

.footer-logo {
	transition: all .4s
}

.footer-logo:hover {
	transform: scale(.95)
}

.footer-info-contant {
	align-items: flex-end;
	padding-bottom: 1.5rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	display: flex
}

.footer-info-details {
	line-height: 150%
}

.footer-info-details:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	color: var(--white)
}

.footer-bottom-wrap {
	position: absolute;
	inset: auto auto 0 0
}

.footer-bottom-wrap:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	border-bottom-color: #ffffff1a
}

.blank {
	height: auto
}

.blank:where(.w-variant-25c59345-2ebd-33b8-31db-ffb80e4c5e23) {
	display: none
}

.footer-logo-wrap {
	padding-bottom: 1.5rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.footer-source-link {
	color: var(--title-color);
	text-decoration: underline
}

.footer-source-link:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
	color: var(--white)
}

.choose-us-vh-wrap {
	width: 100%;
	height: 400vh
}

.choose-us-sticky-wrap {
	position: sticky;
	top: 6.25rem;
	overflow: hidden
}

.choose-us-card {
	width: 100%;
	height: 100vh;
	padding-top: 8.75rem;
	position: relative
}

.choose-us-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	display: flex
}

.choose-us-container {
	max-width: 93.75rem
}

.choole-us-left-wrap {
	width: 100%;
	max-width: 48%
}

.choose-us-contant-flex {
	grid-column-gap: 4.688rem;
	grid-row-gap: 4.688rem;
	flex-flow: column;
	display: flex
}

.choose-us-card-wrapper {
	grid-column-gap: 8.75rem;
	grid-row-gap: 8.75rem;
	flex-flow: column;
	display: flex
}

.choose-us-card-wrapper.right {
	align-items: flex-end
}

.single-choose-us-card {
	background-color: var(--white);
	width: 100%;
	height: 100%;
	padding: .625rem
}

.choose-us-card-border {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	border: .063rem solid var(--border-color);
	flex-flow: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding: 1.5rem;
	display: flex
}

.single-choose-us-card-wrap {
	width: 100%;
	max-width: 28.75rem;
	height: 33.75rem;
	padding: 1.25rem;
	position: relative
}

.divider {
	background-color: var(--white);
	width: 100%;
	height: .063rem
}

.divider.top {
	position: absolute;
	inset: 1.2rem 0 auto
}

.divider.top.border-color {
	background-color: var(--border-color)
}

.divider.bottom {
	position: absolute;
	inset: auto 0 1.2rem
}

.divider.bottom.border-color {
	background-color: var(--border-color)
}

.divider.left {
	width: .063rem;
	height: 100%;
	position: absolute;
	inset: 0 auto 0 1.2rem
}

.divider.left.border-color {
	background-color: var(--border-color)
}

.divider.right {
	width: .063rem;
	height: 100%;
	position: absolute;
	inset: 0 1.2rem 0 auto
}

.divider.right.border-color {
	background-color: var(--border-color)
}

.choose-us-card-title-wrap {
	max-width: 16.4rem;
	margin-bottom: 1.5rem
}

.choose-us-card-title {
	font-size: var(--_font-size---h4);
	letter-spacing: -.02em;
	line-height: 120%
}

.choose-us-card-details {
	line-height: 150%
}

.overflow-wrap {
	overflow: hidden
}

.section-title-wrap {
	margin-bottom: 6.25rem
}

.section-title-wrap.max-width-45 {
	width: 100%;
	max-width: 45%
}

.section-title-wrap.max-width-45.mg-bottom-0-rem {
	margin-bottom: 0
}

.section-title-wrap.max-width-49 {
	width: 100%;
	max-width: 49%
}

.section-title-wrap.max-width-49.right {
	text-align: right
}

.section-title-wrap.max-width-49.right.mg-bottom-0-rem,
.section-title-wrap.max-width-49.mg-bottom-0rem {
	margin-bottom: 0
}

.section-title-wrap.max-width-54 {
	max-width: 54%
}

.section-title-wrap.max-width-54.mg-bottom-5-313-rem {
	margin-bottom: 5.313rem
}

.section-title-wrap.max-width-54.right {
	text-align: right
}

.section-title-wrap.max-width-54.right.mg-bottom-0-rem {
	margin-bottom: 0
}

.section-title-wrap.max-width-57 {
	width: 100%;
	max-width: 57%
}

.section-title-wrap.max-width-57.mg-bottom-0-rem {
	margin-bottom: 0
}

.section-title-wrap.mg-bottom-3-75-rem {
	margin-bottom: 3.75rem
}

.section-title-wrap.max-width-41-438-rem {
	width: 100%;
	max-width: 56%
}

.section-title-wrap.max-width-41-438-rem.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto
}

.section-title-wrap.max-width-41-438-rem.center.mg-bottom-3-rem {
	margin-bottom: 3rem
}

.section-title-wrap.max-width-44 {
	max-width: 44%
}

.section-title-wrap.max-width-44.mg-bottom-0-rem {
	margin-bottom: 0
}

.choose-us-video-wrap {
	z-index: -1;
	position: absolute;
	inset: 0
}

.choose-us-background-video {
	background-image: linear-gradient(#0003, #0003);
	width: 100%;
	height: 100%
}

.single-testimonial-card-wrap {
	width: 100%;
	max-width: 20%;
	transition: all .4s
}

.single-testimonial-card-wrap:hover {
	z-index: 2;
	position: relative
}

.process-contant-wrap {
	height: 300vh
}

.process-flex-wrap {
	display: flex
}

.single-process-wrap {
	flex: none;
	width: 100%;
	max-width: 25%
}

.process-card {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	border: .063rem solid var(--border-color);
	background-color: var(--white);
	flex-flow: column;
	justify-content: space-between;
	min-height: 30rem;
	margin-right: -.63rem;
	padding: 1.25rem 1.25rem 2.5rem;
	display: flex;
	overflow: hidden
}

.process-card-contant {
	padding-left: 0
}

.process-number-wrap {
	margin-bottom: 2.5rem
}

.process-number {
	color: #1111114d;
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.02em;
	font-weight: 500;
	line-height: 120%
}

.process-icon-wrap {
	padding-left: 1.25rem;
	display: inline-block
}

.process-icon {
	width: 100%;
	max-width: 3rem
}

.process-card-title {
	font-size: var(--_font-size---h6);
	letter-spacing: -.02em;
	margin-bottom: 1.125rem;
	line-height: 120%
}

.process-title-wrap {
	flex: none;
	width: 100%;
	max-width: 60%
}

.process-title-card {
	border: .063rem solid var(--border-color);
	background-color: var(--white);
	text-align: center;
	justify-content: center;
	align-items: center;
	min-height: 33.75rem;
	padding: 1.75rem;
	display: flex
}

.process-details-wrap {
	max-width: 27.625rem;
	margin-bottom: 5.625rem;
	margin-left: auto;
	margin-right: auto
}

.process-details {
	font-size: var(--_font-size---paragraph);
	line-height: 140%
}

.primary-button-divider {
	background-color: var(--title-color);
	width: 100%;
	height: .063rem
}

.primary-button-divider.top {
	background-color: var(--title-color);
	position: absolute;
	inset: .4rem auto auto 0
}

.primary-button-divider.top:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),
.primary-button-divider.top:where(.w-variant-446991f0-a33e-d0a2-c4a7-a1053e449ff3) {
	background-color: var(--white)
}

.primary-button-divider.bottom {
	background-color: var(--title-color);
	position: absolute;
	inset: auto auto .4rem 0
}

.primary-button-divider.bottom:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),
.primary-button-divider.bottom:where(.w-variant-446991f0-a33e-d0a2-c4a7-a1053e449ff3) {
	background-color: var(--white)
}

.primary-button-divider.left {
	background-color: var(--title-color);
	width: .063rem;
	height: 100%;
	position: absolute;
	inset: 0 auto auto .4rem
}

.primary-button-divider.left:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),
.primary-button-divider.left:where(.w-variant-446991f0-a33e-d0a2-c4a7-a1053e449ff3) {
	background-color: var(--white)
}

.primary-button-divider.right {
	background-color: var(--title-color);
	width: .063rem;
	height: 100%;
	position: absolute;
	inset: auto .4rem 0 auto
}

.primary-button-divider.right:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),
.primary-button-divider.right:where(.w-variant-446991f0-a33e-d0a2-c4a7-a1053e449ff3) {
	background-color: var(--white)
}

.primary-button-divider-wrap {
	z-index: -1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0
}

.process-sticky-wrap {
	position: sticky;
	top: 11.45rem;
	overflow: hidden
}

.blog-title-flex-wrap {
	text-align: center;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex
}

.blog-title-wrap {
	width: 100%;
	max-width: 62%;
	margin-left: auto;
	margin-right: auto
}

.blogs-contant-wrap {
	margin-top: -2.2%
}

.blogs-collection-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.single-blogs-card {
	border: .063rem solid var(--border-color);
	background-color: var(--natural-color-400);
	text-align: center;
	height: 100%;
	margin-bottom: -.063rem;
	margin-left: -.063rem;
	margin-right: -.063rem;
	padding: 2rem;
	overflow: hidden
}

.single-blogs-card.color-white {
	background-color: var(--white)
}

.blogs-image-wrap {
	width: 100%;
	margin-bottom: 1.875rem
}

.blogs-post-card-contant {
	width: 100%;
	max-width: 78%;
	margin-left: auto;
	margin-right: auto
}

.blogs-categories-date-wrap {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	justify-content: center;
	align-items: center;
	margin-bottom: 1.25rem;
	display: flex
}

.blogs-categories-wrap {
	grid-column-gap: .313rem;
	grid-row-gap: .313rem;
	align-items: center;
	display: flex
}

.blogs-categories {
	font-size: var(--_font-size---subtext);
	letter-spacing: -.02em;
	text-transform: uppercase;
	line-height: 120%
}

.blogs-categories-dot {
	background-color: var(--title-color);
	border-radius: 100%;
	width: .313rem;
	height: .313rem
}

.blogs-post-date {
	font-size: var(--_font-size---subtext);
	letter-spacing: -.02em;
	line-height: 120%
}

.blogs-post-title-wrap {
	margin-bottom: 4.375rem;
	text-decoration: none
}

.blogs-post-title {
	line-height: 120%
}

.read-more-button {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	line-height: var(--_font-size---h3);
	letter-spacing: -.02em;
	text-transform: uppercase;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	text-decoration: none;
	display: flex;
	overflow: hidden
}

.read-more-button-text {
	z-index: 1;
	position: relative
}

.read-more-button-text-wrap {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden
}

.read-more-button-hover-text {
	position: absolute
}

.read-more-button-flex {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	align-items: center;
	display: flex
}

.read-more-button-arrow-wrap {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden
}

.read-more-button-arrow {
	z-index: 1;
	position: relative
}

.read-more-button-hover-arrow {
	position: absolute
}

.team-member-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.team-member-info-wrap {
	width: 100%;
	max-width: 88%;
	position: absolute
}

.single-team-member-wrap {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden
}

.team-member-image-link {
	width: 100%;
	overflow: hidden
}

.team-member-info-card {
	background-color: var(--white);
	padding: .6rem 1.875rem .6rem .938rem
}

.team-member-name-link {
	margin-bottom: .625rem;
	text-decoration: none
}

.team-member-name {
	letter-spacing: -.02em;
	line-height: 100%
}

.team-member-designation {
	font-size: var(--_font-size---subtext);
	letter-spacing: -.02em;
	line-height: 100%
}

.curser-arrow-wrap {
	position: absolute;
	inset: -36% auto auto -14%
}

.testimonials-contant-wrap {
	overflow: hidden
}

.single-testimonials-wrap {
	flex: none;
	width: 100%;
	max-width: 22.5rem;
	margin-right: 1.25rem
}

.testimonials-card {
	background-color: var(--white);
	padding: 1.875rem
}

.testimonials-card-details-wrap {
	margin-bottom: 3.75rem
}

.testimonials-card-details {
	font-size: var(--_font-size---paragraph);
	line-height: var(--_font-size---h4)
}

.testimonials-card-info-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.testimonials-card-name {
	font-size: var(--_font-size---subtext);
	letter-spacing: -.02em;
	margin-bottom: .3rem
}

.testimonials-card-designation {
	font-size: var(--_font-size---subtext);
	font-weight: 600
}

.testimonials-quote-wrap {
	background-color: var(--title-color);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 4.063rem;
	height: 4.063rem;
	display: flex;
	overflow: hidden
}

.testimonials-ticker-wrap {
	display: flex
}

.testimonials-ticker {
	flex: none;
	display: flex
}

.testimonials-earth-wrap {
	z-index: -1;
	position: absolute;
	inset: auto auto 14% 50%;
	transform: translate(-50%)
}

.working-process-overlay {
	z-index: -1;
	background-image: linear-gradient(180deg, var(--title-color) 22%, #1110);
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0
}

.working-process-contant-wrap {
	padding: 2.5rem;
	position: relative
}

.working-process-flex-wrap {
	justify-content: center;
	align-items: center;
	display: flex
}

.working-process-line-wrap {
	z-index: -1;
	position: absolute;
	inset: 0
}

.working-process-line {
	background-color: #ffffff1f;
	width: 100%;
	height: .063rem
}

.working-process-line.top {
	position: absolute;
	inset: 2.4rem 0 auto
}

.working-process-line.bottom {
	position: absolute;
	inset: auto 0 2.4rem
}

.working-process-line.left {
	width: .063rem;
	height: 100%;
	position: absolute;
	inset: 0 auto 0 2.4rem
}

.working-process-line.right {
	width: .063rem;
	height: 100%;
	position: absolute;
	inset: 0 2.4rem 0 auto
}

.single-working-process-circle {
	text-align: center;
	border: .063rem solid #ffffff1f;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 18rem;
	height: 18rem;
	padding: 2rem;
	display: flex;
	position: relative;
	overflow: hidden
}

.single-working-process-circle.margin--2-5-rem {
	margin-left: -2.5rem
}

.working-process-icon-wrap {
	margin-bottom: 2.5rem
}

.working-process-title {
	color: var(--white);
	font-size: var(--_font-size---h5);
	letter-spacing: -.01em;
	line-height: 120%
}

.working-process-hover-wrap {
	background-color: var(--white);
	opacity: 1;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 2rem;
	display: flex;
	position: absolute;
	inset: 0;
	overflow: hidden
}

.working-process-details-wrap {
	max-width: 21.25rem;
	margin-left: auto;
	margin-right: auto
}

.working-process-details {
	font-size: .9rem;
	line-height: 150%
}

.section-mini-title-number {
	grid-column-gap: 7rem;
	grid-row-gap: 7rem;
	flex-flow: column;
	justify-content: space-between;
	display: flex
}

.section-number {
	font-size: var(--_font-size---h2);
	letter-spacing: -.04em;
	font-weight: 500;
	line-height: 110%
}

.projects-contant-wrap {
	display: flex
}

.projects-collection-wrap.max-width-48-86 {
	max-width: 48.86%
}

.projects-image-link {
	width: 100%;
	margin-bottom: 1.875rem;
	display: block;
	overflow: hidden
}

.projects-info-wrap {
	grid-column-gap: .625rem;
	grid-row-gap: .625rem;
	align-items: center;
	margin-bottom: 1rem;
	display: flex
}

.projects-info {
	font-size: var(--_font-size---subtext);
	letter-spacing: -.02em;
	line-height: 110%
}

.projects-info-divider {
	background-color: var(--title-color);
	width: .063rem;
	height: .688rem
}

.projects-name-wrap {
	text-decoration: none
}

.projects-name {
	letter-spacing: -.02em;
	text-transform: capitalize;
	line-height: 110%
}

.projects-name.v2 {
	font-size: var(--_font-size---h5)
}

.projects-left-wrap {
	width: 100%;
	max-width: 55rem
}

.projects-right-wrap {
	width: 100%;
	max-width: 52.5rem
}

.projects-collection-flex {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	display: flex
}

.projects-left-flex-wrap {
	grid-column-gap: 5rem;
	grid-row-gap: 5rem;
	flex-flow: column;
	display: flex
}

.projects-right-flex-wrap {
	grid-column-gap: 5rem;
	grid-row-gap: 5rem;
	flex-flow: column;
	align-items: flex-end;
	display: flex
}

.banner-v2-top-wrap {
	max-width: 81%;
	margin-bottom: 3.75rem;
	margin-left: 6rem
}

.banner-v2-title {
	letter-spacing: -.06em;
	text-transform: uppercase;
	margin-bottom: 2.5rem;
	font-size: 10.42vw;
	line-height: 100%
}

.banner-v2-info-wrap {
	text-align: right;
	max-width: 49%;
	margin-left: auto
}

.banner-v2-info {
	letter-spacing: -.02em;
	line-height: 130%
}

.banner-v2-video-wrap {
	width: 100%;
	height: 49.375rem;
	position: relative
}

.about-us-top-wrap {
	margin-bottom: 4.375rem;
	padding-top: 2.5rem;
	position: relative
}

.about-us-title {
	line-height: 120%
}

.about-us-top-contant {
	max-width: 90rem;
	position: relative
}

.about-us-title-span {
	width: 9rem;
	height: 2rem;
	display: inline-block
}

.about-us-grid {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 2.36fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.about-us-left-grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1.15385fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid
}

.about-us-image-wrap {
	width: 100%;
	height: 100%
}

.about-us-counter-flex-wrap {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: wrap;
	justify-content: space-between;
	display: flex
}

.single-about-us-counter-wrapper {
	grid-column-gap: .4rem;
	grid-row-gap: .4rem;
	flex-flow: column;
	display: flex
}

.about-us-counter-details {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	display: flex
}

.about-us-details {
	margin-bottom: 2rem;
	line-height: 150%
}

.about-us-info-wrap {
	flex-flow: column;
	justify-content: flex-end;
	display: flex
}

.scroll-contant-wrap {
	text-align: center;
	width: 100%;
	max-width: 60%;
	margin-left: auto;
	margin-right: auto
}

.scroll-details-wrap {
	width: 100%;
	max-width: 47.563rem;
	margin-bottom: 5.625rem;
	margin-left: auto;
	margin-right: auto
}

.scroll-details {
	color: var(--white);
	font-size: var(--_font-size---paragraph)
}

.scroll-divider-wrap {
	z-index: -1;
	grid-column-gap: 5.9rem;
	grid-row-gap: 5.9rem;
	flex-flow: column;
	display: flex;
	position: absolute;
	inset: 25% 0 0
}

.scroll-divider {
	background-color: #ffffff14;
	width: 100%;
	height: .063rem
}

.inner-circle-wrap {
	z-index: -1;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	inset: 0 0 auto
}

.single-inner-circle-wrap {
	border-radius: 100%;
	flex: none;
	justify-content: center;
	align-items: center;
	width: 38rem;
	height: 38rem;
	display: flex;
	position: relative
}

.single-inner-circle-wrap.preview {
	width: 36.3rem;
	height: 36.3rem
}

.inner-circle-line {
	background-color: #11111114;
	width: .063rem;
	height: 100%;
	position: absolute
}

.v2-service-vh-wrap {
	height: 450vh
}

.v2-service-sticky-wrap {
	position: sticky;
	top: 5.3rem
}

.v2-service-flex-wrap {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	display: flex
}

.v2-service-left-wrap {
	width: 100%;
	max-width: 50%
}

.v2-service-right-wrap {
	width: 100%;
	max-width: 500%;
	position: relative
}

.v2-service-item-images {
	width: 100%;
	height: 100vh;
	position: sticky;
	top: 0
}

.v2-service-item-image-wrap {
	perspective: 1000px;
	flex-flow: column;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	inset: 0;
	overflow: hidden
}

.v2-service-item-image-wrap.one {
	z-index: 4
}

.v2-service-item-image-wrap.two {
	z-index: 3
}

.v2-service-item-image-wrap.three {
	z-index: 2
}

.v2-service-item-image-wrap.four {
	z-index: 1
}

.v2-service-item-image-wrap.five {
	z-index: 0
}

.v2-service-item-image {
	object-fit: cover;
	width: 100%;
	height: 100vh
}

.v2-service-item-image.first {
	flex: none
}

.v2-service-items-content-wrapper {
	background-color: var(--natural-color-400);
	width: 100%;
	height: 100vh;
	padding: 2.5rem;
	position: sticky;
	top: 0
}

.v2-service-item-contents {
	width: 100%;
	height: 100%;
	position: relative
}

.single-v2-service-item-content {
	opacity: 0;
	flex-flow: column;
	justify-content: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	inset: 0
}

.single-v2-service-item-content.one {
	z-index: 4;
	opacity: 1
}

.single-v2-service-item-content.two {
	z-index: 3
}

.single-v2-service-item-content.three {
	z-index: 2
}

.single-v2-service-item-content.four {
	z-index: 1
}

.single-v2-service-item-content.five {
	z-index: 0
}

.v2-service-item-wrap {
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto
}

.v2-service-logo-number-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2.5rem;
	display: flex
}

.v2-service-number-wrap {
	grid-column-gap: .125rem;
	grid-row-gap: .125rem;
	align-items: center;
	display: flex
}

.v2-service-number {
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.06em;
	line-height: 100%
}

.v2-service-title-link {
	margin-bottom: 1.5rem;
	text-decoration: none
}

.v2-service-title {
	font-size: var(--_font-size---h1);
	line-height: 110%
}

.v2-service-details {
	margin-bottom: 8.75rem
}

.v2-service-categorie-date {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2rem;
	display: flex
}

.v2-service-categorie {
	font-size: var(--_font-size---subtext);
	letter-spacing: -.01em;
	text-transform: uppercase;
	line-height: 150%
}

.v2-service-date {
	font-size: var(--_font-size---subtext);
	letter-spacing: -.01em;
	line-height: 150%
}

.v2-service-shape {
	background-color: var(--natural-color-400);
	position: absolute;
	inset: auto auto 0 0
}

.v2-service-shape.two {
	width: 42%;
	height: 22%;
	left: -5%
}

.v2-service-shape.one {
	width: 28%;
	height: 19%;
	bottom: 21.5%;
	left: -5%
}

.about-banner-contant-wrap {
	grid-column-gap: 16.125rem;
	grid-row-gap: 16.125rem;
	flex-flow: column;
	justify-content: space-between;
	width: 100%;
	display: flex
}

.about-banner-title-wrap {
	width: 100%;
	max-width: 62%
}

.about-banner-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-end;
	display: flex
}

.about-banner-contant {
	width: 100%;
	max-width: 24%
}

.about-banner-image-wrap {
	grid-column-gap: .375rem;
	grid-row-gap: .375rem;
	-webkit-backdrop-filter: blur(8.375rem);
	backdrop-filter: blur(8.375rem);
	background-color: #ffffff0a;
	justify-content: center;
	align-items: center;
	max-width: 15.25rem;
	margin-bottom: 1.5rem;
	padding: .375rem;
	display: flex
}

.single-about-banner-image-wrap {
	width: 100%
}

.about-banner-info-wrap {
	margin-bottom: 2rem
}

.about-banner-info {
	color: var(--white);
	font-size: var(--_font-size---paragraph);
	letter-spacing: -.02em;
	font-weight: 500;
	line-height: 140%
}

.about-banner-details-wrap {
	width: 100%;
	max-width: 60%
}

.about-banner-details {
	color: #ffffffb3;
	font-size: var(--_font-size---h3);
	letter-spacing: -.03em;
	font-weight: 500;
	line-height: 120%
}

.explore-button {
	color: var(--white);
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.02em;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 140%;
	text-decoration: none;
	position: relative;
	overflow: hidden
}

.explore-button.width-100 {
	width: 100%
}

.explore-button-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.explore-button-text-wrap {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden
}

.explore-button-text {
	z-index: 1;
	position: relative
}

.explore-button-hover-text {
	position: absolute
}

.explore-button-icon-wrap {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden
}

.explore-button-icon {
	z-index: 1;
	position: relative
}

.explore-button-hover-icon {
	position: absolute
}

.explore-button-divider {
	background-color: var(--white);
	width: 100%;
	height: .063rem
}

.our-metrics-top-wrap {
	margin-bottom: 1.688rem;
	padding-top: 1.875rem;
	position: relative
}

.our-metrics-top-flex {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.our-metrics-date {
	font-size: var(--_font-size---subtext);
	font-weight: 500;
	line-height: 110%
}

.single-metrics-wrap {
	padding-top: 3rem;
	padding-bottom: 2.5rem;
	position: relative
}

.metrics-contant-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: flex-start;
	display: grid
}

.metrics-details-wrap {
	width: 100%;
	max-width: 40%
}

.metrics-details {
	line-height: 120%
}

.metrics-counter-wrap {
	height: 7rem;
	display: flex;
	overflow: hidden
}

.single-metrics-counter-wrap {
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
	display: flex
}

.single-metrics-counter-wrap.two {
	justify-content: flex-end
}

.about-studio-grid {
	grid-column-gap: 2.5rem;
	grid-row-gap: 2.5rem;
	grid-template-rows: auto;
	grid-template-columns: 2.36fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.about-studio-image-wrap {
	width: 100%
}

.core-feature-wrapper {
	z-index: 1;
	position: relative
}

.core-feature-contant-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	margin-bottom: 8.75rem;
	display: flex
}

.single-core-feature-wrap {
	width: 100%;
	max-width: 20%
}

.core-feature-dot-wrap {
	border: .313rem solid var(--white);
	background-color: var(--title-color);
	border-radius: 100%;
	width: 1.75rem;
	height: 1.75rem;
	margin-bottom: 3.75rem
}

.core-feature-title {
	color: var(--white);
	text-transform: capitalize;
	margin-bottom: 1.875rem;
	line-height: 130%
}

.core-feature-details {
	color: var(--white);
	letter-spacing: 0;
	line-height: 150%
}

.core-feature-divider {
	z-index: -1;
	background-color: #ffffff1a;
	width: 100%;
	height: .063rem;
	position: absolute;
	inset: .8rem 0 auto
}

._3d-image-wrap {
	perspective: 10000px;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	overflow: hidden
}

._3d-trigger-image {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 110%;
	height: 110%;
	display: flex
}

.parallax-animation {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex
}

.image.cover {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.image.cover.is-parallax {
	height: 95%
}

.animation-color-background {
	background-color: var(--title-color);
	width: 100%;
	height: 100%;
	display: none;
	position: absolute
}

.inner-banner-image-wrap {
	z-index: -1;
	position: absolute;
	inset: 0
}

.service-banner-date {
	color: var(--white);
	font-size: var(--_font-size---paragraph);
	letter-spacing: -.02em;
	font-weight: 500;
	line-height: 110%
}

.service-banner-wrapper {
	grid-column-gap: 14.5rem;
	grid-row-gap: 14.5rem;
	flex-flow: column;
	justify-content: space-between;
	width: 100%;
	display: flex
}

.service-banner-details-title-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-end;
	display: flex
}

.service-banner-details-wrap {
	width: 100%;
	max-width: 34%
}

.service-banner-details {
	color: var(--white);
	font-size: var(--_font-size---h4);
	letter-spacing: -.02em;
	font-weight: 500;
	line-height: 130%
}

.service-banner-arrow-wrap {
	z-index: -1;
	position: absolute;
	inset: auto 30% 48% auto;
	transform: rotate(54.45deg)
}

.service-banner-arrow {
	max-width: 25rem
}

.service-right-wrap {
	width: 100%;
	max-width: 47%
}

.services-contant-wrap {
	position: relative
}

.services-collection-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.single-services-wrap {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	position: relative
}

.services-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	display: flex
}

.services-left-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column;
	justify-content: space-between;
	width: 100%;
	max-width: 47%;
	display: flex
}

.services-categories-wrap {
	border: .063rem solid var(--border-color);
	border-radius: 3rem;
	margin-bottom: 2.5rem;
	padding: .5rem 1.125rem;
	display: inline-block
}

.services-categories {
	color: var(--title-color);
	letter-spacing: -.02em;
	text-transform: uppercase;
	font-size: .875rem;
	font-weight: 500;
	line-height: 100%
}

.services-image-link {
	width: 100%;
	height: 100%
}

.services-title-link {
	margin-bottom: 1.875rem;
	text-decoration: none;
	display: block
}

.service-title {
	color: var(--white);
	font-size: var(--_font-size---h3);
	line-height: 120%
}

.services-title {
	font-size: var(--_font-size---h1);
	letter-spacing: -.04em;
	line-height: 100%
}

.services-details-wrap {
	width: 100%;
	max-width: 71%
}

.services-single-top-wrap {
	width: 100%;
	max-width: 60.63%;
	margin-bottom: 5rem;
	margin-left: auto;
	margin-right: auto
}

.services-single-categories-wrap {
	border: .063rem solid var(--border-color);
	border-radius: 3rem;
	margin-bottom: 2.5rem;
	padding: .5rem 1.125rem;
	display: inline-block
}

.services-single-categories {
	letter-spacing: -.02em;
	font-size: .875rem;
	font-weight: 500;
	line-height: 100%
}

.services-single-details {
	font-size: var(--_font-size---paragraph)
}

.services-single-details-wrap {
	max-width: 79%
}

.services-single-image-wrap {
	width: 100%;
	margin-bottom: 8.75rem
}

.services-single-contant-wrap {
	width: 100%;
	max-width: 92.5rem;
	margin-left: auto;
	margin-right: auto
}

.services-single-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	display: flex
}

.services-single-left-wrap {
	width: 100%;
	max-width: 61.25rem
}

.services-single-right-wrap {
	width: 100%;
	max-width: 27.5rem
}

.services-single-big-details figure {
	width: 47%;
	margin-bottom: 0;
	margin-right: 0
}

.services-single-big-details h3 {
	font-size: var(--_font-size---h2);
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
	line-height: 100%;
	display: inline-block
}

.services-single-big-details p {
	margin-bottom: 1.5rem
}

.services-single-big-details h4 {
	margin-top: 2.5rem;
	margin-bottom: 2rem;
	line-height: 1.875rem;
	display: inline-block
}

.services-single-big-details strong {
	font-size: var(--_font-size---paragraph);
	font-weight: 500;
	display: inline-block
}

.services-single-big-details ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1.5rem
}

.services-single-big-details li {
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.01em;
	line-height: 160%
}

.services-single-card {
	background-color: var(--natural-color-400);
	padding: 1.5rem;
	position: sticky;
	top: 6.25rem
}

.services-single-from-block {
	margin-bottom: 0
}

.services-single-card-title-wrap {
	margin-bottom: 1.875rem
}

.services-single-card-title {
	line-height: 120%
}

.services-single-from {
	grid-column-gap: 1.125rem;
	grid-row-gap: 1.125rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.services-single-input-title {
	font-size: var(--_font-size---small-paragraph);
	text-transform: uppercase;
	margin-bottom: 1rem;
	font-weight: 500;
	line-height: 1.5rem
}

.input {
	background-color: var(--transparent);
	font-size: var(--_font-size---subtext);
	letter-spacing: -.01em;
	border: .063rem solid #00000014;
	width: 100%;
	height: 3.125rem;
	margin-bottom: 0;
	padding: 0 1.25rem;
	line-height: 1.5rem;
	transition: all .4s
}

.input:hover,
.input:focus {
	border-color: var(--title-color)
}

.input::placeholder {
	color: var(--title-color)
}

.input.password {
	border-color: var(--border-color);
	letter-spacing: -.02em;
	height: 3.813rem;
	margin-bottom: 1.25rem
}

.input.password:hover,
.input.password:focus {
	border-color: var(--title-color)
}

.input.password::placeholder {
	color: #1119
}

.textarea {
	background-color: var(--transparent);
	font-size: var(--_font-size---subtext);
	letter-spacing: -.01em;
	border: .01em solid #00000014;
	width: 100%;
	min-width: 100%;
	max-width: 24.375rem;
	height: auto;
	min-height: 5.938rem;
	max-height: 100%;
	margin-bottom: 0;
	padding: 1.25rem;
	line-height: 1.5rem;
	transition: all .4s
}

.textarea:hover,
.textarea:focus {
	border-color: var(--title-color)
}

.textarea::placeholder {
	color: var(--title-color)
}

.submit-button {
	background-color: var(--title-color);
	-webkit-backdrop-filter: blur(2.125rem);
	backdrop-filter: blur(2.125rem);
	color: var(--white);
	font-size: var(--_font-size---subtext);
	text-align: left;
	text-transform: capitalize;
	background-image: url(../images/cdn.prod.website-files.com_67fb529f4b3d53bc6ba0bd4f_6811f082_27388e8a87.png);
	background-position: 92%;
	background-repeat: no-repeat;
	background-size: auto;
	border-radius: 0;
	padding: .875rem 1.75rem;
	font-weight: 600;
	line-height: 100%
}

.submit-button.width-100 {
	background-position: 95%;
	width: 100%
}

.submit-button.width-100.contact-us {
	font-size: var(--_font-size---h5);
	line-height: 250%
}

.submit-button.width-100.password {
	text-align: center;
	background-image: none;
	background-repeat: repeat;
	background-size: auto;
	padding-top: 1.313rem;
	padding-bottom: 1.313rem
}

.submit-button.mg-bottom-1-rem {
	margin-bottom: 1rem
}

.submit-button.mg-bottom-0-rem {
	margin-bottom: 0
}

.inner-banner-contant-wrap {
	grid-column-gap: 15.625rem;
	grid-row-gap: 15.625rem;
	flex-flow: column;
	justify-content: space-between;
	width: 100%;
	display: flex
}

.inner-banner-contant-wrap.bottom {
	justify-content: flex-end
}

.inner-banner-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-end;
	display: flex
}

.inner-banner-title-wrap {
	width: 100%;
	max-width: 54%
}

.inner-banner-title-wrap.max-width-56-22 {
	max-width: 58%
}

.inner-banner-title {
	color: var(--white);
	font-size: var(--_font-size---display-title);
	line-height: 100%
}

.inner-banner-details-wrap {
	width: 100%;
	max-width: 33%
}

.inner-banner-details {
	color: var(--white);
	font-size: var(--_font-size---h4);
	letter-spacing: -.02em;
	font-weight: 500;
	line-height: 130%
}

.member-grid {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.member-card {
	background-color: var(--natural-color-600);
	padding: 3.125rem 1.25rem 1.25rem 2.5rem
}

.member-info-wrap {
	margin-bottom: 5.938rem
}

.member-title-link {
	margin-bottom: .625rem;
	text-decoration: none
}

.member-title {
	text-transform: capitalize;
	line-height: 120%
}

.member-designation {
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.01em;
	text-transform: capitalize
}

.member-social-media-image-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-end;
	display: flex
}

.member-image-link {
	overflow: hidden
}

.member-social-media-flex-wrap {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 2.5rem;
	display: flex
}

.member-icon {
	width: 100%;
	max-width: 2.5rem
}

.members-social-media-wrap {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	flex-flow: wrap;
	align-items: center;
	display: flex
}

.members-social-link {
	color: var(--white);
	font-size: var(--_font-size---subtext);
	text-transform: uppercase;
	line-height: 110%;
	text-decoration: none
}

.single-member-social-link {
	background-color: var(--white);
	color: var(--title-color);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	font-size: 1rem;
	text-decoration: none;
	transition: all .4s;
	display: flex
}

.single-member-social-link:hover {
	background-color: var(--title-color);
	color: var(--white);
	transform: translate(0, -.375rem)
}

.member-social-icon {
	font-family: var(--_fonts-family---font-awesome-brand-44)
}

.member-single-title-wrap {
	text-align: center;
	margin-bottom: 2.5rem
}

.member-single-title {
	font-size: var(--_font-size---display-title);
	line-height: 100%
}

.member-single-image-wrap {
	text-align: center;
	max-width: 31.25rem;
	margin-bottom: 3.75rem;
	margin-left: auto;
	margin-right: auto
}

.member-single-info-flex {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-start;
	display: flex
}

.member-single-social-link {
	background-color: var(--natural-color-400);
	color: var(--title-color);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3.125rem;
	height: 3.125rem;
	text-decoration: none;
	transition: all .4s;
	display: flex;
	overflow: hidden
}

.member-single-social-link:hover {
	background-color: var(--title-color);
	color: var(--white);
	transform: translate(0, -.375rem)
}

.member-single-social-icon {
	font-family: var(--_fonts-family---font-awesome-brand-44)
}

.member-single-social-link-wrap {
	grid-column-gap: .625rem;
	grid-row-gap: .625rem;
	align-items: center;
	display: flex
}

.member-single-info-details {
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.02em;
	text-transform: uppercase;
	margin-bottom: .8rem;
	font-weight: 500;
	line-height: 120%
}

.member-single-info {
	letter-spacing: -.02em;
	text-transform: capitalize;
	line-height: 120%
}

.member-single-info-wrapper {
	margin-bottom: 6.25rem;
	padding-bottom: 1.875rem;
	position: relative
}

.member-single-details-wrap {
	width: 100%;
	max-width: 55.35%
}

.member-single-details p {
	font-size: var(--_font-size---paragraph)
}

.blogs-info {
	letter-spacing: -.02em;
	line-height: 130%
}

.blogs-single-image-wrap {
	width: 100%;
	margin-bottom: 6.25rem
}

.blogs-single-info-wrap {
	border-bottom: .063rem solid var(--border-color);
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}

.blogs-single-info-wrap.top-border {
	border-top: .063rem solid var(--border-color)
}

.single-blogs-details h2 {
	max-width: 52rem;
	margin-top: 3rem;
	margin-bottom: 1.875rem;
	line-height: 120%
}

.single-blogs-details p {
	margin-bottom: 2.5rem
}

.single-blogs-details h4 {
	margin-top: 2.5rem;
	margin-bottom: 1.25rem;
	line-height: 1.875rem
}

.single-blogs-details figure {
	width: 47%;
	margin-bottom: 0;
	margin-right: 0
}

.single-blogs-details blockquote {
	border-left: 0rem none var(--border-color);
	background-color: var(--title-color);
	color: var(--white);
	font-size: var(--_font-size---h5);
	letter-spacing: -.02em;
	margin-top: 3.125rem;
	margin-bottom: 0;
	padding: 1rem 2.25rem;
	font-style: italic;
	font-weight: 500;
	line-height: 2.25rem;
	display: inline-block
}

.inner-social-link {
	background-color: var(--natural-color-400);
	color: var(--title-color);
	font-size: var(--_font-size---subtext);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3.125rem;
	height: 3.125rem;
	text-decoration: none;
	transition: all .4s;
	display: flex
}

.inner-social-link:hover {
	background-color: var(--title-color);
	color: var(--white);
	transform: translate(0, -6px)
}

.blogs-single-left-wrap {
	width: 100%;
	max-width: 27.5rem;
	position: sticky;
	top: 6.25rem
}

.blogs-single-info-details {
	color: #1119;
	font-size: var(--_font-size---subtext);
	letter-spacing: -.02em;
	text-transform: uppercase;
	line-height: 120%
}

.blogs-single-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-start;
	display: flex
}

.blogs-single-author-wrap {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	align-items: center;
	display: flex
}

.blogs-single-right-wrap {
	width: 100%;
	max-width: 61.25rem
}

.blogs-single-details-wrap {
	border-bottom: .063rem solid var(--border-color);
	padding-bottom: 3rem
}

.blogs-single-left-contant {
	margin-bottom: 4.375rem
}

.blogs-single-author-image-wrap {
	border-radius: 100%;
	flex: none;
	display: inline-block;
	overflow: hidden
}

.blogs-single-info-name {
	color: var(--title-color);
	font-size: var(--_font-size---paragraph);
	letter-spacing: -.01em;
	font-weight: 500;
	line-height: 1rem
}

.blogs-social-media-top-wrap {
	border-bottom: .063rem dashed var(--border-color);
	margin-bottom: 1.25rem;
	padding-bottom: .938rem
}

.blogs-single-social-media-wrap {
	grid-column-gap: .625rem;
	grid-row-gap: .625rem;
	align-items: center;
	display: flex
}

.inner-social-icon {
	font-family: "Fa Brands 400", Impact, sans-serif
}

.blogs-single-info-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	display: grid
}

.blogs-single-details {
	color: var(--title-color);
	font-size: var(--_font-size---h5);
	letter-spacing: -.01em;
	font-weight: 500;
	line-height: 140%
}

.best-experts-dot-wrap {
	z-index: -1;
	position: absolute;
	inset: 3.75rem
}

.best-experts-vh-wrap {
	width: 100%;
	height: 600vh
}

.best-experts-sticky-wrap {
	position: sticky;
	top: 6.25rem;
	overflow: hidden
}

.best-experts-heading-wrap {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	align-items: center;
	display: flex;
	overflow: hidden
}

.best-experts-heading {
	color: #ffffff26;
	font-size: var(--_font-size---display-title);
	letter-spacing: -.04em;
	text-transform: uppercase;
	line-height: 100%;
	overflow: hidden
}

.best-experts-heading-flex {
	display: flex
}

.best-experts-100-vh {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100vh;
	display: flex;
	position: relative
}

.projects-grid {
	grid-column-gap: 1.25rem;
	grid-row-gap: 3.75rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.projects-single-top-wrap {
	grid-column-gap: 1.875rem;
	grid-row-gap: 1.875rem;
	align-items: center;
	margin-bottom: 5rem;
	display: flex
}

.projects-single-top-image-wrap {
	width: 22.5rem;
	height: 16.25rem
}

.projects-single-title {
	font-size: var(--_font-size---display-title);
	line-height: 100%
}

.projects-single-info-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.single-projects-info-details-title {
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.02em;
	text-transform: uppercase;
	margin-bottom: .625rem;
	line-height: 120%
}

.single-projects-info-details {
	font-size: var(--_font-size---h5);
	letter-spacing: -.02em;
	line-height: 120%
}

.projects-single-image-wrap {
	margin-bottom: 8.75rem
}

.projects-single-right-wrap {
	width: 100%;
	max-width: 27.5rem
}

.projects-single-card {
	background-color: var(--natural-color-400);
	padding: 1.5rem;
	position: sticky;
	top: 6.25rem
}

.projects-single-card-title-wrap {
	margin-bottom: 1.875rem
}

.projects-single-card-title {
	line-height: 120%
}

.projects-single-from-block {
	margin-bottom: 0
}

.projects-single-from {
	grid-column-gap: 1.125rem;
	grid-row-gap: 1.125rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.projects-single-input-title {
	font-size: var(--_font-size---small-paragraph);
	text-transform: uppercase;
	margin-bottom: 1rem;
	font-weight: 500;
	line-height: 1.5rem
}

.projects-single-contant-wrap {
	width: 100%;
	max-width: 92.5rem;
	margin-left: auto;
	margin-right: auto
}

.projects-single-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	display: flex
}

.projects-single-left-wrap {
	width: 100%;
	max-width: 61.25rem
}

.projects-single-big-details figure {
	width: 47%;
	margin-bottom: 0;
	margin-right: 0
}

.projects-single-big-details h3 {
	font-size: var(--_font-size---h2);
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
	line-height: 100%;
	display: inline-block
}

.projects-single-big-details p {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.projects-single-big-details h4 {
	margin-top: 2.5rem;
	margin-bottom: 2rem;
	line-height: 1.875rem;
	display: inline-block
}

.projects-single-big-details strong {
	font-size: var(--_font-size---paragraph);
	font-weight: 500;
	display: inline-block
}

.projects-single-big-details ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1.5rem
}

.projects-single-big-details li {
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.01em;
	line-height: 160%
}

.contact-banner-contant-wrap {
	grid-column-gap: 19.25rem;
	grid-row-gap: 19.25rem;
	flex-flow: column;
	justify-content: space-between;
	width: 100%;
	display: flex
}

.contact-banner-title-wrap {
	width: 100%;
	max-width: 60%
}

.contact-banner-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-end;
	display: flex
}

.contact-banner-contant {
	width: 100%;
	max-width: 25%
}

.contact-banner-details-wrap {
	width: 100%;
	max-width: 37%
}

.contact-banner-details {
	color: var(--white);
	font-size: var(--_font-size---h3);
	letter-spacing: -.04em;
	font-weight: 500;
	line-height: 120%
}

.contact-banner-info-link {
	color: var(--white);
	font-size: var(--_font-size---h5);
	letter-spacing: -.02em;
	font-weight: 500;
	line-height: 160%
}

.contact-us-wrapper {
	padding-top: 3.25rem;
	position: relative
}

.contact-contant-us-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-start;
	display: flex
}

.contact-us-contant {
	width: 100%;
	max-width: 54.5%
}

.contact-us-from-block {
	margin-bottom: 0
}

.contact-field {
	border: .063rem solid var(--border-color);
	background-color: var(--transparent);
	color: #1116;
	font-size: var(--_font-size---h5);
	line-height: var(--_font-size---h3);
	letter-spacing: -.02em;
	width: 100%;
	height: 4.25rem;
	margin-bottom: 0;
	padding: 0 1.25rem;
	font-weight: 500;
	transition: all .4s
}

.contact-field:hover,
.contact-field:focus {
	border-color: var(--title-color)
}

.contact-field::placeholder {
	color: #1116
}

.contact-field.message-field {
	min-width: 100%;
	max-width: 100%;
	height: auto;
	min-height: 12.5rem;
	max-height: 100%;
	padding-top: 1.125rem;
	padding-bottom: 1.125rem
}

.primary-color-1 {
	color: var(--title-color)
}

.contact-label {
	color: var(--title-color);
	font-size: var(--_font-size---h5);
	letter-spacing: -.02em;
	margin-bottom: .625rem;
	font-weight: 500;
	line-height: 120%
}

.contact-us-from-grid {
	grid-column-gap: 2.125rem;
	grid-row-gap: 1.875rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	display: grid
}

.select-wrap {
	border: .063rem solid var(--border-color);
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	transition: all .4s
}

.select-wrap:hover {
	border-color: var(--title-color)
}

.select-field {
	border: .063rem solid var(--transparent);
	background-color: var(--transparent);
	color: #1116;
	font-size: var(--_font-size---h5);
	line-height: var(--_font-size---h3);
	letter-spacing: -.02em;
	width: 100%;
	height: 4.25rem;
	margin-bottom: 0;
	padding: 0;
	font-weight: 500;
	transition: all .4s
}

.select-field:focus {
	border-color: var(--transparent)
}

.products-grid {
	grid-column-gap: 1.25rem;
	grid-row-gap: 3.75rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.products-image-link {
	display: block
}

.products-price-wrap {
	margin-bottom: 1rem
}

.products-price {
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.02em;
	font-weight: 500;
	line-height: 110%
}

.products-title-wrap {
	text-decoration: none
}

.products-title {
	font-size: var(--_font-size---h4);
	letter-spacing: -.02em;
	line-height: 110%
}

.products-image-wrap {
	justify-content: center;
	align-items: center;
	margin-bottom: 1.875rem;
	display: flex;
	position: relative;
	overflow: hidden
}

.default-state {
	margin: 0
}

.producta-quantity {
	display: none
}

.products-add-to-cart-wrap {
	position: absolute
}

.add-to-cart-button {
	background-color: var(--title-color);
	color: var(--white);
	font-size: var(--_font-size---subtext);
	justify-content: center;
	align-items: center;
	padding: .875rem 1.75rem;
	font-weight: 600;
	line-height: 100%;
	display: block
}

.add-to-cart-button.width-100 {
	width: 100%
}

.products-single-contant-wrap {
	max-width: 100rem;
	margin-left: auto;
	margin-right: auto
}

.products-single-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10rem;
	display: flex
}

.products-single-contant {
	width: 100%;
	max-width: 47%
}

.inner-button {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	border: .063rem solid var(--title-color);
	background-color: var(--white);
	color: var(--title-color);
	font-size: var(--_font-size---subtext);
	letter-spacing: -.02em;
	padding: 1rem 1.25rem;
	font-weight: 500;
	text-decoration: none;
	display: flex;
	position: relative;
	overflow: hidden
}

.inner-button-contant {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative
}

.inner-button-text {
	z-index: 1;
	position: relative
}

.inner-button-hover-text {
	position: absolute
}

.inner-button-arrow {
	font-family: var(--_fonts-family---font-awesome-solid-900)
}

.products-single-review-wrap {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	align-items: center;
	margin-bottom: 2rem;
	display: flex
}

.products-single-title {
	margin-bottom: 1.5rem;
	font-size: 6vw;
	line-height: 100%
}

.products-single-price {
	font-size: var(--_font-size---h3);
	margin-bottom: 1.75rem;
	line-height: 100%
}

.products-single-details {
	font-size: var(--_font-size---paragraph);
	margin-bottom: 1.75rem
}

.products-quantity-title {
	font-size: var(--_font-size---small-paragraph);
	line-height: var(--_font-size---h4);
	letter-spacing: -.01em;
	text-transform: uppercase;
	margin-bottom: 1.25rem;
	font-weight: 500
}

.products-single-quantity {
	border-width: .063rem;
	border-color: var(--border-color);
	background-color: var(--transparent);
	font-size: var(--_font-size---small-paragraph);
	line-height: var(--_font-size---h4);
	letter-spacing: -.02em;
	border-radius: 0;
	width: 100%;
	height: 3.125rem;
	margin-bottom: 1.25rem;
	padding: 0 1.25rem;
	font-weight: 500;
	transition: all .4s
}

.products-single-quantity:focus {
	border-color: var(--title-color)
}

.products-single-image-wrap {
	width: 100%;
	max-width: 50%
}

.single-products-contant-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-start;
	display: flex
}

.single-products-details-wrap {
	width: 100%;
	max-width: 48%
}

.single-products-details p {
	margin-bottom: 4rem
}

.navbar-logo-wrap {
	display: none
}

.navbar-logo-wrap.preview {
	display: block
}

.navbar-logo {
	transition: all .4s
}

.navbar-logo:hover {
	transform: scale(.95)
}

.preview-banner-top-wrap {
	text-align: center;
	width: 100%;
	max-width: 59%;
	margin-left: auto;
	margin-right: auto
}

.preview-banner-title {
	letter-spacing: -.04em;
	margin-bottom: 2rem;
	font-size: 5.21vw;
	font-weight: 500;
	line-height: 100%
}

._2-button-wrap {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	justify-content: center;
	align-items: center;
	display: flex
}

.primary-button-2 {
	-webkit-backdrop-filter: blur(2.125rem);
	backdrop-filter: blur(2.125rem);
	color: #fff;
	letter-spacing: 0;
	text-transform: capitalize;
	background-color: #043333;
	border-radius: 4.25rem;
	justify-content: center;
	align-items: center;
	padding: .875rem 1.75rem;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.25rem;
	text-decoration: none;
	display: flex;
	position: relative;
	overflow: hidden
}

.preview-banner-ticker-wrap {
	z-index: 1;
	grid-column-gap: 1.875rem;
	grid-row-gap: 1.875rem;
	flex-flow: column;
	display: flex;
	position: relative;
	overflow: hidden
}

.preview-banner-ticker {
	display: flex
}

.preview-banner-ticker._2 {
	justify-content: flex-end
}

.single-preview-ticker-wrap {
	flex: none;
	display: flex
}

.preview-banner-image-wrap {
	border: .313rem solid var(--white);
	width: 100%;
	max-width: 27.5rem;
	margin-right: 1.875rem;
	overflow: hidden
}

.preview-banner-image {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.preview-banner-details {
	font-size: var(--_font-size---paragraph);
	letter-spacing: -.02em
}

.preview-banner-details-wrap {
	width: 100%;
	max-width: 85%;
	margin-bottom: 2.188rem;
	margin-left: auto;
	margin-right: auto
}

.preview-footer-title {
	color: var(--title-color);
	font-size: var(--_font-size---h1);
	letter-spacing: -.04em;
	margin-bottom: 1.5rem;
	font-weight: 500;
	line-height: 100%
}

.preview-footer-logo {
	transition: all .4s
}

.preview-footer-logo:hover {
	transform: scale(.95)
}

.preview-footer-logo-link {
	margin-bottom: 2.875rem
}

.preview-footer-top-wrap {
	padding-top: 7.5rem;
	padding-bottom: 7.5rem
}

.preview-footer-details {
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	margin-bottom: 2rem;
	font-weight: 400;
	line-height: 160%
}

.preview-footer-top-contant {
	text-align: center;
	max-width: 50rem;
	margin-left: auto;
	margin-right: auto
}

.preview-footer-bottom-wrap {
	text-align: center;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	position: relative;
	overflow: hidden
}

.preview-footer-copyright {
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.01em;
	font-weight: 400;
	line-height: 150%
}

.preview-footer-source-link {
	color: var(--title-color);
	text-decoration: none
}

.surprising-features-image-wrap {
	width: 100%;
	max-width: 43.75rem;
	overflow: hidden
}

.surprising-features-image {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.surprising-features-card {
	background-color: var(--natural-color-400);
	padding: 1.25rem 1.25rem 1.25rem 4.375rem
}

.surprising-features-wrap {
	max-width: 81rem;
	margin-left: auto;
	margin-right: auto
}

.surprising-features-title-wrap {
	width: 100%;
	max-width: 25.4rem
}

.surprising-features-card-contant {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.surprising-features-icon-wrap {
	background-color: var(--title-color);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 6.25rem;
	height: 6.25rem;
	margin-bottom: 3.438rem;
	display: flex
}

.surprising-features-details {
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.02em;
	font-weight: 400;
	line-height: 160%
}

.surprising-features-title {
	color: var(--title-color);
	font-size: var(--_font-size---h3);
	letter-spacing: -.02em;
	margin-bottom: .813rem;
	font-weight: 500;
	line-height: 100%
}

.surprising-features-grid {
	grid-column-gap: 1.875rem;
	grid-row-gap: 1.875rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.tablet-image {
	max-width: 83%
}

.device-wrapper {
	justify-content: flex-start;
	align-items: flex-end;
	display: flex
}

.device-contant-wrap {
	max-width: 70.875rem;
	margin-left: auto;
	margin-right: auto
}

.mobile-image {
	max-width: 28%;
	margin-bottom: -4.188rem;
	margin-left: -7.313rem
}

.section-title-wrap-2 {
	text-align: center;
	margin-bottom: 3.375rem
}

.preview-container {
	max-width: 90.1vw;
	margin-left: auto;
	margin-right: auto;
	padding-left: .78vw;
	padding-right: .78vw
}

.preview-demo-top-wrap {
	background-color: var(--title-color);
	text-align: center;
	margin-bottom: 1.875rem;
	padding: 2.6rem 3rem
}

.preview-demo-title {
	color: var(--white);
	font-size: var(--_font-size---h4);
	letter-spacing: -.01em;
	font-weight: 500;
	line-height: 2rem
}

.preview-demo-flex {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: center;
	align-items: flex-start;
	margin-top: 1.5rem;
	display: flex
}

.preview-demo-grid {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.preview-demo-image {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.preview-demo-tag {
	color: var(--title-color);
	font-size: var(--_font-size---h5);
	line-height: var(--_font-size---h4);
	letter-spacing: -.01em;
	text-transform: capitalize;
	font-weight: 500
}

.preview-demo-image-wrap {
	width: 100%;
	margin-bottom: 1.25rem;
	overflow: hidden
}

.single-preview-demo-link {
	z-index: 1;
	background-color: var(--natural-color-400);
	text-align: center;
	width: 100%;
	padding: 1.25rem;
	text-decoration: none;
	position: relative;
	overflow: hidden
}

.single-preview-demo-link.max-width-32 {
	max-width: 32%
}

.single-preview-demo-link.home {
	padding: 1.875rem
}

.preview-demo-overlay {
	z-index: -1;
	background-color: var(--title-color);
	position: absolute;
	inset: 0;
	transform: translate(0, -100%)
}

.preview-demo-2-columns-grid {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.including-figma-card {
	background-color: var(--title-color);
	text-align: center;
	width: 100%;
	height: 100%;
	padding: 3.75rem
}

.including-title {
	color: var(--title-color);
	font-size: var(--_font-size---h4);
	letter-spacing: -.02em;
	margin-bottom: 1.25rem;
	font-weight: 500;
	line-height: 120%
}

.including-title.max-width-10-rem {
	max-width: 10rem;
	font-size: 1.5rem;
	line-height: 2rem
}

.stunning-page-image-wrap {
	overflow: hidden
}

.including-section-image-two {
	border: .188rem solid #fff;
	align-self: center;
	width: 100%;
	max-width: 17.5rem;
	overflow: hidden
}

.including-figma-title {
	color: var(--white);
	font-size: var(--_font-size---h2);
	letter-spacing: -.03em;
	margin-bottom: 1.125rem;
	font-weight: 500;
	line-height: 100%
}

.including-figma-icon-wrap {
	margin-bottom: 2.5rem
}

.including-inner-image-contant-wrap {
	justify-content: flex-end;
	align-items: flex-end;
	max-width: 25rem;
	display: flex;
	position: relative
}

.including-image-flex-wrap {
	grid-column-gap: .938rem;
	grid-row-gap: .938rem;
	align-items: flex-end;
	max-width: 35.938rem;
	display: flex
}

.including-flex-wrap {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	display: flex
}

.including-inner-card {
	background-color: var(--natural-color-400);
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
	height: 100%;
	padding-top: 2.5rem;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	display: flex;
	overflow: hidden
}

.including-section-container {
	width: 100%;
	max-width: 40rem
}

.including-section-image-one {
	border: .188px solid #fff;
	align-self: flex-start;
	width: 100%;
	max-width: 17.5rem;
	position: relative;
	overflow: hidden
}

.including-figma-card-contant {
	max-width: 26.188rem;
	margin-left: auto;
	margin-right: auto
}

.including-container {
	width: 100%;
	max-width: 48.125rem
}

.including-figma-details {
	color: var(--white);
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.02em;
	margin-bottom: 1.5rem;
	font-weight: 400;
	line-height: 160%
}

.including-inner-image-wrap {
	border-radius: .25rem;
	position: relative;
	overflow: hidden
}

.including-section-image-three {
	border: .188rem solid #fff;
	align-self: flex-end;
	width: 100%;
	max-width: 17.5rem;
	overflow: hidden
}

.figma-file-wrap {
	width: 100%;
	max-width: 48.125rem
}

.including-details {
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	line-height: var(--_font-size---h5);
	letter-spacing: -.02em;
	font-weight: 400
}

.including-inner-image {
	box-shadow: 0 4px 116px #eff4ff
}

.section-title-wrap-3 {
	text-align: center;
	margin-bottom: 3.375rem
}

.including-contant-wrap {
	max-width: 16.25rem
}

.including-contant-wrap.mg-top-3-75-rem {
	padding-top: 3.75rem
}

.including-contant-wrap.max-width-16-25-rem {
	max-width: 16.25rem
}

.including-contant-wrap.max-width-16-25-rem.mg-bottom-3-rem {
	margin-bottom: 3rem
}

.including-contant-wrap.max-width-14-125 {
	max-width: 14.125rem
}

.including-section-image-wrap {
	z-index: -1;
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	flex-flow: column;
	justify-content: flex-start;
	display: flex;
	position: absolute;
	inset: -4.625rem 0 0 8rem;
	transform: rotate(-12deg)
}

.included-contant-wrap {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	flex-flow: column;
	padding-left: 3.75rem;
	display: flex
}

.stunning-page-card {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-color: var(--natural-color-400);
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding-top: 1.5rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	display: flex;
	overflow: hidden
}

.stunning-page-image {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.including-section-card {
	z-index: 1;
	background-color: var(--natural-color-400);
	width: 100%;
	height: 100%;
	padding: 18rem 2.5rem 3rem;
	position: relative;
	overflow: hidden
}

.stunning-page-container {
	width: 100%;
	max-width: 56.25rem
}

.included-contant-wrapper {
	max-width: 97.5rem;
	margin-left: auto;
	margin-right: auto
}

.license-top-wrap {
	margin-bottom: 7.5rem
}

.license-details-wrap {
	max-width: 53.938rem
}

.license-details {
	font-size: var(--_font-size---h5);
	font-weight: 500;
	line-height: 140%
}

.font-details {
	color: var(--white);
	font-size: var(--_font-size---h5);
	text-transform: capitalize;
	font-weight: 500;
	line-height: 150%
}

.td-img-wrap {
	grid-column-gap: .625rem;
	grid-row-gap: .625rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.source-link-wrap {
	grid-column-gap: .875rem;
	grid-row-gap: .875rem;
	flex-flow: column;
	width: 100%;
	display: flex
}

.licence-th-wrap {
	grid-column-gap: 5rem;
	grid-row-gap: 5rem;
	grid-template-rows: auto;
	grid-template-columns: 4fr 2fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.license-link {
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	font-weight: 400;
	line-height: 120%;
	text-decoration: underline
}

.font-title {
	color: var(--white);
	letter-spacing: -.03em;
	font-size: 8.33vw;
	font-weight: 400;
	line-height: 120%
}

.font-title-wrap {
	justify-content: center;
	display: flex
}

.license-icon-wrap {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.license-logo-wrap {
	justify-content: center;
	align-items: center
}

.source-details {
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.02em;
	text-transform: capitalize;
	font-weight: 400;
	line-height: 120%
}

.license-th {
	color: var(--title-color);
	font-size: var(--_font-size---h5);
	letter-spacing: -.02em;
	font-weight: 500;
	line-height: 120%
}

.source-details-wrap {
	grid-column-gap: .875rem;
	grid-row-gap: .875rem;
	flex-flow: column;
	width: 100%;
	display: flex
}

.single-td-wrap {
	grid-column-gap: 5rem;
	grid-row-gap: 5rem;
	grid-template-rows: auto;
	grid-template-columns: 4fr 2fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid
}

.font-wrap {
	background-color: var(--title-color);
	text-align: center;
	padding: 3rem 3rem 4.563rem
}

.license-divider {
	background-color: var(--border-color);
	width: 100%;
	height: .063rem;
	margin-top: 3.75rem;
	margin-bottom: 2.5rem
}

.license-divider._1 {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem
}

.font-source-link {
	color: var(--white)
}

.password-wrapper {
	text-align: center;
	max-width: 41.25rem;
	margin-left: auto;
	margin-right: auto
}

.password-icon-wrap {
	margin-bottom: 4rem
}

.password-details {
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: -.01em;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 160%
}

.password-details-wrap {
	max-width: 38.125rem;
	margin-bottom: 2.2rem;
	margin-left: auto;
	margin-right: auto
}

.single-changelog-wrap {
	padding-top: 3rem;
	padding-bottom: 3rem;
	position: relative
}

.single-changelog-wrap.mg-bottom-0-rem {
	padding-bottom: var(--_font-size---padding-none)
}

.changelog-divider {
	background-color: var(--border-color);
	width: 100%;
	height: .063rem
}

.changelog-divider.top {
	position: absolute;
	inset: 0 0 auto
}

.changelog-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-start;
	display: flex
}

.changelog-contant {
	max-width: 77.625rem
}

.changelog-date {
	font-size: var(--_font-size---paragraph);
	letter-spacing: -.02em;
	font-weight: 500;
	line-height: 110%
}

.changelog-info-details {
	font-size: var(--_font-size---paragraph);
	letter-spacing: -.02em;
	line-height: 150%
}

.not-found-wrap {
	text-align: center;
	width: 100%;
	max-width: 52%;
	margin-left: auto;
	margin-right: auto
}

.not-found-info {
	letter-spacing: -.08em;
	margin-bottom: 4.688rem;
	font-size: 23.958vw;
	line-height: 73%
}

.not-found-title-wrap {
	margin-bottom: 2.5rem
}

.style-guide-number {
	color: var(--title-color);
	font-size: var(--_font-size---h2);
	line-height: var(--_font-size---h3);
	letter-spacing: -.04em;
	text-transform: uppercase;
	font-weight: 500
}

.style-heading-details-wrap {
	margin-bottom: 2rem
}

.style-guide-card-flex {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	display: flex
}

.style-guide-color-plate-wrap {
	grid-column-gap: 2.5rem;
	grid-row-gap: 2.5rem;
	flex-flow: column;
	display: flex
}

.style-guide-title-wrap {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	display: flex
}

.single-style-guide-card {
	border: .063rem solid var(--border-color);
	margin-bottom: 5rem;
	padding: 2rem;
	overflow: hidden
}

.single-style-guide-card.last {
	margin-bottom: 0
}

.style-heading-details {
	color: var(--title-color);
	font-size: var(--_font-size---h5);
	letter-spacing: -.01em;
	font-weight: 400;
	line-height: 100%
}

.style-guide-right-wrap {
	width: 100%;
	max-width: 70.5rem
}

.color-plate-2-columns-grid {
	grid-column-gap: .938rem;
	grid-row-gap: .938rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.single-color-plate-wrap {
	background-color: var(--title-color);
	flex-flow: column;
	justify-content: flex-end;
	width: 100%;
	min-height: 7.5rem;
	padding: .75rem;
	display: flex
}

.single-color-plate-wrap.natural-color-400 {
	background-color: var(--natural-color-400)
}

.style-guide-color-title {
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	line-height: var(--_font-size---paragraph);
	letter-spacing: -.01em;
	text-transform: uppercase;
	font-weight: 500
}

.style-heading-title {
	color: var(--title-color);
	font-size: var(--_font-size---h4);
	letter-spacing: -.02em;
	text-transform: uppercase;
	margin-bottom: 2rem;
	font-weight: 500;
	line-height: 100%
}

.style-heading-wrap {
	grid-column-gap: 1.875rem;
	grid-row-gap: 1.875rem;
	flex-flow: column;
	margin-bottom: 1.875rem;
	display: flex
}

.style-heading-wrap.mg-bottom-0-rem {
	margin-bottom: 0
}

.style-guide-title {
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	letter-spacing: 0;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 100%
}

.color-code {
	color: #043333;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.25rem
}

.color-code.color-white {
	color: #fff
}

.style-paragraph-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column;
	display: flex
}

.style-heading-mini-title {
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	line-height: var(--_font-size---h5);
	letter-spacing: -.01em;
	text-transform: uppercase;
	font-weight: 500
}

.style-guide-left-wrap {
	width: 100%;
	max-width: 15.1rem
}

.style-guide-color-title-wrap {
	margin-bottom: 1rem
}

.style-heading-mini-title-wrap {
	border-bottom: .063rem solid var(--border-color);
	margin-bottom: 1.875rem;
	padding-bottom: 1.875rem
}

.single-style-heading-wrap {
	margin-bottom: 5rem
}

.style-paragraph {
	color: var(--title-color);
	font-size: var(--_font-size---paragraph);
	font-weight: 400;
	line-height: 120%
}

.style-paragraph.small {
	font-size: var(--_font-size---small-paragraph)
}

.display-title {
	font-size: var(--_font-size---display-title);
	letter-spacing: -.04em;
	line-height: 100%
}

.stule-guide-button-wrap {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	flex-flow: wrap;
	align-items: center;
	display: flex
}

.projects-wrapper {
	padding-top: 3.75rem;
	position: relative
}

.preview-banner-wrapper {
	z-index: 1;
	border-right: .063rem solid var(--border-color);
	border-left: .063rem solid var(--border-color);
	margin-left: 5rem;
	margin-right: 5rem;
	padding-top: 6.25rem;
	padding-bottom: 5.625rem;
	position: relative
}

.cart-price {
	color: var(--title-color);
	font-size: var(--_font-size---paragraph);
	margin-bottom: 1rem;
	font-weight: 400;
	line-height: 100%
}

.cart-quantity-info {
	background-color: var(--transparent);
	color: var(--title-color);
	border-radius: 0;
	min-width: auto;
	height: auto;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: 1.063rem;
	font-weight: 400;
	line-height: 120%
}

.cart-quantity-info:where(.w-variant-25c59345-2ebd-33b8-31db-ffb80e4c5e23),
.cart-quantity-info.navbar-v1-76 {
	color: var(--white)
}

.cart-line-item {
	margin-bottom: 1.5rem
}

.cart-item {
	align-items: center;
	padding: 2rem
}

.cart-header {
	border-bottom: .063rem solid var(--border-color);
	padding: 2rem
}

.cart-wrapper {
	background-color: #111c
}

.cart-container {
	background-color: var(--natural-color-400);
	border-bottom-right-radius: 1.25rem;
	min-width: 20rem;
	max-width: 35rem
}

.cart-footer {
	border-top: .063rem solid var(--border-color);
	flex: 0 auto;
	padding: 2rem;
	display: block
}

.cart-contents {
	flex: 0 auto;
	margin-left: 0;
	margin-right: 0;
	display: block;
	position: relative
}

.cart-priceing-name {
	color: var(--title-color);
	font-size: var(--_font-size---h6);
	text-transform: capitalize;
	font-weight: 500;
	line-height: 100%
}

.cart-close-button-icon {
	background-color: var(--title-color);
	cursor: pointer;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3.125rem;
	height: 3.125rem;
	display: flex
}

.cart-quantity-wrap {
	grid-column-gap: .063rem;
	grid-row-gap: .063rem;
	justify-content: center;
	align-items: center;
	display: flex
}

.cart-list {
	padding: 0
}

.option-list {
	color: #043333;
	text-transform: capitalize;
	margin-bottom: 10px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5rem
}

.cart-remove-button {
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	font-weight: 500;
	line-height: 100%;
	text-decoration: underline
}

.navbar-cart-button {
	grid-column-gap: .625rem;
	grid-row-gap: .625rem;
	background-color: #0000;
	border: 0 #000;
	border-radius: 0;
	justify-content: flex-start;
	padding: 0
}

.cart-title {
	color: var(--title-color);
	font-size: var(--_font-size---h2);
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	font-weight: 500;
	line-height: 100%
}

.cart-quantity-box {
	z-index: 1;
	border: .063rem solid var(--border-color);
	color: var(--title-color);
	font-size: var(--_font-size---subtext);
	background-color: #0000;
	border-radius: 0;
	width: 3.125rem;
	height: 1.875rem;
	margin-bottom: 0;
	padding: 0 .5rem;
	line-height: 100%
}

.cart-subtotal-text {
	color: var(--title-color);
	font-size: var(--_font-size---paragraph);
	font-weight: 500;
	line-height: 100%
}

.cart-priceing-name-link {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	align-items: center;
	margin-bottom: 1rem;
	text-decoration: none;
	display: flex
}

.cart-quantity-flex-wrap {
	grid-column-gap: .3rem;
	grid-row-gap: .3rem;
	align-items: center;
	display: flex
}

.cart-contents-flex-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	width: 100%;
	display: flex
}

.cart-image-details {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	align-items: center;
	display: flex
}

.cart-image-link {
	border: .063rem solid var(--border-color)
}

.cart-image {
	width: 6rem;
	height: 100%
}

.dropdown-grid {
	grid-column-gap: 2.188rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.dropdown-content-wrap {
	border: .063rem solid var(--border-color);
	background-color: var(--white);
	padding: 2rem
}

.dropdown-menu-cms-line {
	background-color: var(--title-color);
	width: .625rem;
	height: .063rem
}

.dropdown-menu-cms-text {
	color: var(--title-color);
	font-weight: 600
}

.dropdown-menu-wrapper {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex
}

.dropdown-title-wrapper {
	margin-bottom: 1.875rem
}

.more-template-link {
	color: var(--title-color);
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.625rem;
	transition: all .35s;
	display: block
}

.more-template-link:hover {
	transform: translate(5px)
}

.dropdown-menu-text-link {
	grid-column-gap: .313rem;
	color: var(--title-color);
	align-items: center;
	font-size: 1.063rem;
	font-weight: 400;
	line-height: 100%;
	text-decoration: none;
	transition: all .35s;
	display: flex
}

.dropdown-menu-text-link:hover {
	transform: translate(6px)
}

.dropdown-menu-text-link. {
	color: #2d160b
}

.dropdown-toggle-arrow {
	margin-left: .375rem;
	font-family: "Fa Solid 900", Impact, sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5rem
}

.more-temple-wrapper {
	margin-top: .938rem
}

.dropdown-menu-cms-single {
	grid-column-gap: .313rem;
	align-items: center;
	display: flex
}

.dropdown-column-wrapper {
	background-color: #0000;
	width: 46rem;
	padding-top: 1.8rem;
	overflow: hidden;
	transform: translate(-32%)
}

.dropdown-column-wrapper.pages.v1 {
	transform: translate(-15%)
}

.dropdown-title {
	color: var(--title-color);
	font-size: var(--_font-size---h5);
	letter-spacing: 0;
	font-weight: 600;
	line-height: 100%
}

.primary-button-text-wrap {
	overflow-y: clip
}

.secondary-button {
	background-color: var(--white);
	color: var(--title-color);
	font-size: var(--_font-size---subtext);
	text-transform: capitalize;
	justify-content: center;
	align-items: center;
	padding: .875rem 1.75rem;
	font-weight: 600;
	line-height: 100%;
	text-decoration: none;
	display: flex;
	position: relative;
	overflow: hidden
}

.secondary-button:where(.w-variant-25c59345-2ebd-33b8-31db-ffb80e4c5e23) {
	justify-content: center;
	align-items: center
}

.secondary-button:where(.w-variant-b1208d07-c312-5aed-a9d1-8ae3b035263d) {
	background-color: var(--title-color);
	color: var(--white)
}

.secondary-button:where(.w-variant-e0cda3f3-7e25-e85b-c975-a6abb3571e5e) {
	display: none
}

.secondary-button-text {
	z-index: 1;
	position: relative
}

.secondary-button-hover-text {
	position: absolute
}

.explores-button {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	background-color: var(--title-color);
	color: var(--white);
	font-size: var(--_font-size---subtext);
	text-transform: capitalize;
	justify-content: space-between;
	align-items: center;
	padding: .875rem 1.25rem;
	font-weight: 600;
	line-height: 100%;
	text-decoration: none;
	display: flex
}

.explores-button:where(.w-variant-e742dfde-8718-b188-76f4-794dd6b768ea) {
	background-color: var(--white);
	color: var(--title-color)
}

.explores-button:where(.w-variant-eadde758-18d6-b905-99c9-24eb3faa8fcc) {
	font-size: var(--_font-size---h5);
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	font-weight: 500
}

.explores-button:where(.w-variant-793a7f51-e5c2-cd6a-37ee-58f69ad06d4e) {
	background-color: var(--white);
	color: var(--title-color);
	font-size: var(--_font-size---h5);
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	font-weight: 500
}

.explores-button-text-wrap {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden
}

.explores-button-text {
	z-index: 1;
	position: relative
}

.explores-button-hover-text {
	position: absolute
}

.explores-button-arrow-wrap {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden
}

.explores-button-arrow {
	z-index: 1;
	position: relative
}

.explores-button-hover-arrow {
	position: absolute
}

.explores-button-link {
	width: 100%;
	padding: .375rem;
	text-decoration: none;
	position: relative;
	overflow: hidden
}

.explores-button-link:where(.w-variant-e742dfde-8718-b188-76f4-794dd6b768ea) {
	color: var(--title-color)
}

.explores-button-link:where(.w-variant-b7436e43-18df-d720-f92d-fb0116d0704e) {
	padding: 0
}

.explores-button-divider-wrap {
	position: absolute;
	inset: 0
}

.explores-button-divider-wrap:where(.w-variant-b7436e43-18df-d720-f92d-fb0116d0704e) {
	display: none
}

.explores-button-divider {
	background-color: var(--title-color);
	width: 100%;
	height: .063rem
}

.explores-button-divider.top {
	position: absolute;
	inset: .4rem auto auto 0
}

.explores-button-divider.top:where(.w-variant-e742dfde-8718-b188-76f4-794dd6b768ea),
.explores-button-divider.top:where(.w-variant-793a7f51-e5c2-cd6a-37ee-58f69ad06d4e) {
	background-color: var(--white)
}

.explores-button-divider.bottom {
	position: absolute;
	inset: auto 0 .4rem auto
}

.explores-button-divider.bottom:where(.w-variant-e742dfde-8718-b188-76f4-794dd6b768ea),
.explores-button-divider.bottom:where(.w-variant-793a7f51-e5c2-cd6a-37ee-58f69ad06d4e) {
	background-color: var(--white)
}

.explores-button-divider.left {
	width: .063rem;
	height: 100%;
	position: absolute;
	inset: 0 auto auto .4rem
}

.explores-button-divider.left:where(.w-variant-e742dfde-8718-b188-76f4-794dd6b768ea),
.explores-button-divider.left:where(.w-variant-793a7f51-e5c2-cd6a-37ee-58f69ad06d4e) {
	background-color: var(--white)
}

.explores-button-divider.right {
	width: .063rem;
	height: 100%;
	position: absolute;
	inset: auto .4rem 0 auto
}

.explores-button-divider.right:where(.w-variant-e742dfde-8718-b188-76f4-794dd6b768ea),
.explores-button-divider.right:where(.w-variant-793a7f51-e5c2-cd6a-37ee-58f69ad06d4e) {
	background-color: var(--white)
}

.best-experts-member {
	position: relative
}

.projects-triger {
	height: 100vh
}

.projects-trigers-wrap {
	pointer-events: none
}

.project-image-triger {
	width: 32vw;
	height: 100vh;
	position: absolute;
	inset: 0
}

.vertically-slide-images {
	z-index: 9;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden
}

.project-image-two,
.project-image-three {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0
}

.project-collection-flex-wrap {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative
}

.project-button-wrap {
	max-width: 39.5rem
}

.project-numbers-wrap {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex
}

.inner-circle-border {
	border: .063rem solid #11111114;
	border-radius: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0
}

.checkout-wrap {
	justify-content: space-between;
	display: flex
}

.card.checkout {
	margin-bottom: 1.5rem
}

.card.checkout.mg-bottom-0-rem {
	margin-bottom: 0
}

.checkout-block-header {
	border-width: .063rem;
	border-color: var(--border-color);
	background-color: var(--transparent);
	border-bottom-style: none;
	padding: 2rem
}

.checkout-block-contant {
	border-right: .063rem solid var(--border-color);
	border-bottom: .063rem solid var(--border-color);
	border-left: .063rem solid var(--border-color);
	background-color: var(--transparent);
	padding: 2rem
}

.checkout-title {
	font-size: var(--_font-size---h3)
}

.checkout-required-text {
	color: var(--title-color)
}

.checkout-field-label {
	margin-bottom: 1rem
}

.checkout-input {
	border-width: .063rem;
	border-color: var(--border-color);
	background-color: var(--transparent);
	border-radius: 0;
	height: 3.25rem;
	margin-bottom: 1rem;
	padding: 0 1rem;
	transition: all .4s
}

.checkout-input:hover,
.checkout-input:focus,
.checkout-input.-wfp-focus {
	border-color: var(--title-color)
}

.apple-pay-button {
	height: 2.75rem
}

.checkout-row-wrap {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	margin-left: 0;
	margin-right: 0
}

.checkout-column-wrap {
	padding-left: 0;
	padding-right: 0
}

.shipping-method-list {
	border-right: .063rem none var(--border-color);
	border-left: .063rem none var(--border-color)
}

.shipping-method {
	border-bottom: .063rem none var(--transparent);
	background-color: var(--transparent);
	margin-bottom: 0;
	padding: 0
}

.billing-address-toggle {
	align-items: center
}

.checkout-checkbox {
	border: .063rem solid var(--border-color);
	width: 1rem;
	height: 1rem;
	margin-top: 0
}

.billing-address-text {
	margin-bottom: 0;
	margin-left: .938rem
}

.order-item-list {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column;
	align-items: flex-start;
	margin-bottom: 0;
	display: flex
}

.order-item {
	width: 100%;
	margin-bottom: 0;
	display: block
}

.order-item-contant-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: space-between;
	align-items: flex-start;
	display: flex
}

.order-item-contant-flex {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	align-items: flex-start;
	display: flex
}

.order-item-image {
	width: 5rem;
	height: auto
}

.order-item-contant {
	margin-left: 0;
	margin-right: 0
}

.order-item-title-link {
	color: var(--title-color);
	margin-bottom: 1rem;
	text-decoration: none
}

.order-item-quantity {
	color: var(--title-color)
}

.checkout-sticky-wrap {
	position: sticky;
	top: 7.5rem
}

.checkout-info {
	margin-bottom: .375rem
}

.projects-single-info-wrapper {
	margin-bottom: 6.25rem;
	padding-top: 1.875rem;
	position: relative
}

.member-image {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.about-studio-top-wrap {
	margin-bottom: 4.375rem;
	position: relative
}

.partner-ticker-wrapper {
	display: flex;
	overflow: hidden
}

.core-feature-ticker-item {
	flex: none;
	align-items: center;
	display: flex
}

.core-feature-ticker-contant-wrap {
	position: relative
}

.core-feature-ticker-wrapper {
	display: flex;
	overflow: hidden
}

.core-feature-ticker-image {
	flex: none;
	margin-right: 1.25rem
}

.team-member-image {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.v2-service-image-link,
.project-image-link {
	display: none
}

.members-image {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.tired-shape-grid {
	z-index: 3;
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	height: 100%;
	display: grid;
	position: absolute;
	inset: 0;
	overflow: hidden
}

.page-load-line {
	background-color: var(--title-color);
	width: 100%;
	height: 100%
}

.page-load-line._02,
.page-load-line._04 {
	background-color: var(--white)
}

.page-load-line._05 {
	background-color: var(--title-color)
}

.page-load-line._06 {
	background-color: var(--white)
}

.success-message {
	color: var(--title-color);
	font-size: var(--_font-size---h6);
	font-weight: 400;
	line-height: 150%
}

.success-message-wrap {
	border: 1px solid var(--border-color);
	background-color: var(--white);
	padding: 2.5rem
}

.success-check {
	width: 6rem;
	height: 6rem;
	margin-bottom: 1rem
}

.error-message {
	text-align: center;
	margin-top: 1.5rem;
	padding: 1rem
}

.error-message-text {
	color: var(--title-color);
	font-size: var(--_font-size---small-paragraph);
	font-weight: 500;
	line-height: 150%
}

.template-button-text-wrap {
	justify-content: center;
	align-items: center;
	height: 1.25em;
	display: flex;
	overflow: hidden
}

.template-button-icon-wrap {
	justify-content: flex-end;
	align-items: center;
	width: .938rem;
	display: flex;
	position: relative;
	overflow: hidden
}

.buy-template-button-text {
	text-shadow: 0 1.25em 1px #000
}

.template-button-contant-wrap {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	justify-content: center;
	align-items: center;
	display: flex
}

.template-button {
	color: #040405;
	letter-spacing: -.02em;
	background-color: #fff;
	border: .063rem solid #3c3c3c4d;
	border-radius: .438rem;
	justify-content: center;
	align-items: center;
	padding: .938rem 1rem;
	font-weight: 700;
	text-decoration: none;
	display: flex;
	overflow: hidden
}

.template-button:where(.w-variant-90478b65-3921-5641-ba77-082598cbb947) {
	color: var(--white);
	background-color: #20b76b
}

.template-button:where(.w-variant-38dca170-1104-0fdd-d630-46b346327b37) {
	color: var(--white);
	background-color: #8f58ef
}

.template-figma-info-wrapper {
	z-index: 999;
	display: none;
	position: absolute;
	inset: -72% auto auto -86%
}

.template-figma-info {
	color: var(--white);
	font-size: .875rem;
	font-weight: 600;
	line-height: 140%
}

.single-template-info-link {
	z-index: 999;
	position: relative
}

.template-figma-toggle-border {
	position: absolute
}

.buy-template-button-text-wrap {
	justify-content: center;
	align-items: center;
	height: 1.25em;
	display: flex;
	overflow: hidden
}

.dropdown-toggle-flex-wrap {
	grid-column-gap: .375rem;
	grid-row-gap: .375rem;
	align-items: center;
	display: flex
}

.template-info-card-flex-wrap {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.template-info-wrapper {
	z-index: 999;
	pointer-events: none;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	display: flex;
	position: fixed;
	inset: auto 1.875rem 1.875rem auto
}

.template-button-text {
	text-shadow: 0 1.25em 1px #040405
}

.template-button-text:where(.w-variant-90478b65-3921-5641-ba77-082598cbb947),
.template-button-text:where(.w-variant-38dca170-1104-0fdd-d630-46b346327b37) {
	text-shadow: 0 1.25em 1px var(--white)
}

.template-figma-toggle-shape-wrap {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative
}

.template-figma-info-wrap {
	text-align: center;
	background-color: #272727;
	border: 1px solid #3d3d3d;
	padding: .25rem .625rem
}

.template-button-icon {
	z-index: 1;
	position: relative
}

.template-button-flex-wrap {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	flex-flow: column;
	display: flex
}

.template-info-card {
	background-color: #0d0d0d;
	border: .063rem solid #1e1e1e;
	border-radius: .375rem;
	width: 100%;
	padding: .625rem;
	position: relative
}

.dropdown-wrapper {
	margin-left: 0;
	margin-right: 0;
	position: static
}

.buy-template-button {
	z-index: 999;
	color: #040405;
	background-color: #fff;
	border-radius: .375rem;
	justify-content: center;
	align-items: center;
	padding: .313rem .625rem;
	font-weight: 600;
	text-decoration: none;
	display: flex;
	position: relative;
	overflow: hidden
}

.template-logo {
	width: 1.5rem;
	height: 1.5rem
}

.dropdown-toggle-icon {
	color: #fff9;
	font-family: "Fa Solid 900", Impact, sans-serif;
	font-size: .625rem
}

.dropdown-toggle-text-wrap {
	justify-content: center;
	align-items: center;
	height: 1.25em;
	display: flex;
	overflow: hidden
}

.figma-logo-link {
	z-index: 999;
	background-color: #141414;
	border: .063rem solid #272727;
	border-radius: .375rem;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	display: flex;
	position: relative;
	overflow: hidden
}

.template-figma-toggle-wrap {
	display: inline-block;
	position: absolute;
	inset: auto .625rem -.4rem auto
}

.template-info-wrap {
	pointer-events: auto;
	width: 100%;
	max-width: 15.5rem
}

.template-dropdown-wrapper {
	z-index: -1;
	background-color: #0000;
	width: 15.5rem;
	padding-bottom: 60px;
	position: absolute;
	inset: auto 0 0
}

.dropdown-toggle-text-block-2 {
	text-shadow: 0 1.25em 1px #fff
}

.dropdown-toggle {
	color: #fff;
	background-color: #141414;
	border: .063rem solid #272727;
	border-radius: .375rem;
	justify-content: center;
	align-items: center;
	padding: .375rem 1rem;
	font-weight: 600;
	display: flex;
	overflow: hidden
}

@media screen and (min-width:1280px) {
	.about-info-details-wrap {
		max-width: 45%
	}

	.number-digit.metrics {
		font-size: 8.75rem
	}

	.choose-us-card-border {
		padding: 2.5rem
	}

	.process-card-contant {
		padding-left: 1.25rem
	}

	.single-working-process-circle {
		padding: 2.5rem
	}

	.working-process-title,
	.projects-name {
		font-size: var(--_font-size---h4)
	}

	.about-us-grid {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem
	}

	.about-us-left-grid,
	.about-us-counter-flex-wrap {
		grid-column-gap: 3.75rem;
		grid-row-gap: 3.75rem
	}

	.scroll-divider-wrap {
		top: 25%
	}

	.about-banner-details-wrap {
		max-width: 47%
	}

	.metrics-counter-wrap {
		height: 10rem
	}

	.service-title {
		font-size: var(--_font-size---h2)
	}

	.including-title.max-width-10-rem {
		font-size: 1.75rem;
		line-height: 2.375rem
	}

	.stunning-page-card {
		padding-top: 2.5rem;
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
}

@media screen and (min-width:1440px) {
	.about-info-details-wrap.max-width-45 {
		max-width: 75%
	}

	.single-blogs-card {
		padding: 6.25rem
	}

	.testimonials-earth-wrap {
		bottom: 7%
	}

	.working-process-details {
		font-size: var(--_font-size---subtext)
	}

	.banner-v2-info-wrap {
		max-width: 43%
	}

	.scroll-divider-wrap {
		grid-column-gap: 6.6rem;
		grid-row-gap: 6.6rem;
		top: 26%
	}

	.about-banner-details-wrap {
		max-width: 41%
	}

	.service-banner-arrow-wrap {
		bottom: 46%;
		right: 32%
	}

	.stunning-page-card {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem
	}
}

@media screen and (min-width:1920px) {
	.social-link-wrap.inner:hover:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
		background-color: var(--white);
		color: var(--title-color)
	}

	.section.partner.natural-color-400 {
		background-color: var(--natural-color-400)
	}

	.banner-content-wrapper {
		padding-top: 14.625rem
	}

	.footer-info-name {
		font-size: var(--_font-size---h4)
	}

	.footer-info-designation {
		font-size: var(--_font-size---small-paragraph)
	}

	.banner-title {
		margin-bottom: 4rem
	}

	.banner-info {
		font-size: 21.35vw
	}

	.about-image-wrap {
		min-height: 43.75rem
	}

	.about-info-details-wrap {
		max-width: 30%
	}

	.about-info-details-wrap.max-width-45 {
		max-width: 45%
	}

	.about-counter-info {
		font-size: var(--_font-size---small-paragraph)
	}

	.footer-details-wrap {
		padding: 5rem 3.75rem 21.813rem
	}

	.single-links-row {
		padding: 5rem 2.5rem 21.813rem
	}

	.single-footer-links {
		font-size: var(--_font-size---h4)
	}

	.partner-details-wrap {
		text-align: center
	}

	.project-container {
		padding-right: 2.5rem
	}

	.project-name-flex-wrap {
		align-items: flex-end
	}

	.project-name {
		font-size: var(--_font-size---subtext)
	}

	.about-counter-wrap {
		height: 5.25rem
	}

	.footer-info-contant {
		padding-bottom: 2.5rem;
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.footer-logo-wrap {
		padding-bottom: 2.5rem;
		padding-left: 3.75rem;
		padding-right: 3.75rem
	}

	.process-card {
		min-height: 33.75rem;
		padding-right: 2.5rem
	}

	.process-icon {
		width: 100%;
		max-width: 4.5rem
	}

	.process-card-title {
		font-size: var(--_font-size---h4)
	}

	.team-member-info-wrap {
		max-width: 58%
	}

	.curser-arrow-wrap {
		top: -50%;
		left: -10%
	}

	.testimonials-earth-wrap {
		bottom: -12%
	}

	.single-working-process-circle {
		width: 27.5rem;
		height: 27.5rem
	}

	.working-process-title {
		font-size: var(--_font-size---h3);
		line-height: 120%
	}

	.working-process-details {
		font-size: var(--_font-size---small-paragraph)
	}

	.section-mini-title-number {
		grid-column-gap: 10rem;
		grid-row-gap: 10rem
	}

	.banner-v2-info-wrap {
		max-width: 32.5%
	}

	.scroll-divider-wrap {
		grid-column-gap: 8.6rem;
		grid-row-gap: 8.6rem;
		top: 27%
	}

	.about-banner-details-wrap {
		max-width: 31%
	}

	.service-banner-arrow-wrap {
		bottom: 44%;
		right: 32%
	}

	.service-banner-arrow {
		max-width: 50rem
	}

	.services-single-big-details img {
		object-fit: cover;
		width: 100%;
		height: 100%
	}

	.member-social-media-flex-wrap {
		grid-column-gap: 11.25rem;
		grid-row-gap: 11.25rem
	}

	.member-icon {
		width: 100%;
		max-width: 3.75rem
	}

	.projects-single-big-details img {
		object-fit: cover;
		width: 100%;
		height: 100%
	}

	.contact-banner-info-link {
		font-size: var(--_font-size---h3)
	}

	.single-style-guide-card {
		padding: 3.75rem
	}
}

@media screen and (max-width:991px) {
	body {
		--_font-size---h1: 2.5rem;
		--_font-size---h2: 2.5rem;
		--_font-size---h3: 1.8rem;
		--_font-size---h4: 1.5rem;
		--_font-size---h5: 1.3rem;
		--_font-size---h6: 1.375rem;
		--_font-size---small-paragraph: 1.125rem;
		--_font-size---section-gap: 6rem;
		--_font-size---padding-none: 0rem;
		--_font-size---subtext: 1rem;
		--_font-size---paragraph: 1.12rem;
		--_font-size---display-title: 2.8rem
	}

	.pages-wrapper {
		margin-left: 0
	}

	.page-sidebar {
		height: auto;
		display: none
	}

	.split-contant.navbar-left.navbar-v1 {
		display: block
	}

	.split-contant.checkout-left {
		margin-bottom: 2.5rem;
		margin-right: 0
	}

	.social-link-wrap.inner {
		width: 3rem;
		height: 3rem
	}

	.sidebar-menu-wrap {
		display: none
	}

	.navbar {
		padding-left: 0;
		padding-right: 0
	}

	.navbar.preview {
		padding: 1.25rem
	}

	.navbar.navbar-v1 {
		background-color: var(--white);
		padding-left: 0
	}

	.section.banner {
		position: static
	}

	.section.about {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.section.members {
		padding-top: 6rem
	}

	.section.process,
	.section.blog,
	.section.team-member,
	.section.working-process {
		padding-bottom: 6rem
	}

	.section.recent-projects,
	.section.banner-v2 {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.section.about-us {
		padding-bottom: 6rem
	}

	.section.scroll {
		padding-top: 6rem
	}

	.section.v2-service {
		padding: 6rem .938rem 0
	}

	.section.about-banner {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.section.our-metrics {
		padding-top: 6rem
	}

	.section.about-studio,
	.section.service-banner {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.section.services,
	.section.services-single {
		padding-top: 6rem
	}

	.section.inner-banner {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.section.inner-banner.team {
		padding-bottom: 6rem
	}

	.section.member,
	.section.member-single {
		padding-top: 6rem
	}

	.section.blogs {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.section.blogs-single {
		padding-top: 6rem;
		padding-bottom: 4rem
	}

	.section.best-experts {
		position: static
	}

	.section.projects,
	.section.projects-single,
	.section.contact-banner,
	.section.contact-us,
	.section.products {
		padding-top: 6rem
	}

	.section.products-single {
		padding-top: 6rem;
		padding-bottom: 4.1rem
	}

	.section.surprising-features,
	.section.device {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.section.preview-demo {
		padding-top: 6rem
	}

	.section.preview-demo.mg-bottom-10-rem {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.section.included {
		padding-top: 6rem
	}

	.section.style-guide-banner {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.section.license {
		padding-top: 6rem
	}

	.section.changelog-banner,
	.section.changelog {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.section.not-found {
		height: auto;
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.section.style-guide,
	.section.checkout {
		padding-top: 6rem
	}

	.banner-content-wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		justify-content: flex-start;
		align-items: center;
		height: auto;
		position: static
	}

	.container {
		max-width: 100%;
		padding-left: .938rem;
		padding-right: .938rem
	}

	.nav-menu-wrapper {
		background-color: var(--white)
	}

	.nav-menu-wrapper.preview {
		background-color: #efefef
	}

	.nav-menu-links-wrap {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem;
		border-bottom: .063rem solid var(--border-color);
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
		padding: 1.5rem
	}

	.button-wrapper.max-width-39-5-rem {
		width: auto;
		max-width: none
	}

	.button-wrapper.mg-bottom-2-5-rem {
		margin-bottom: 2rem
	}

	.footer-top-wrapper {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
		flex-flow: column;
		margin-bottom: 2.5rem
	}

	.footer-top-left,
	.footer-top-right {
		max-width: 100%
	}

	.banner-bg-wrapper {
		display: none
	}

	.banner-content-wrap {
		text-align: left;
		max-width: 87%
	}

	.section-mini-title-dot.color-white {
		background-color: var(--white)
	}

	.section-mini-title-dot.color-white.for-responsive {
		background-color: var(--title-color)
	}

	.section-mini-title.color-white {
		color: var(--white)
	}

	.section-mini-title.color-white.for-responsive {
		color: var(--title-color)
	}

	.banner-title {
		letter-spacing: 0;
		font-size: 2.5rem
	}

	.banner-bottom {
		display: none
	}

	.banner-info {
		font-size: 15vw
	}

	.banner-shape.top,
	.banner-shape.middle,
	.banner-shape.bottom {
		width: 100%
	}

	.banner-image-sticky {
		position: static
	}

	.banner-image-wrapper {
		order: 1;
		position: static
	}

	.banner-scroll-wrapper {
		display: none
	}

	.section-flex-wrap {
		flex-flow: column
	}

	.section-flex-wrap.bottom {
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 2.5rem
	}

	.section-flex-wrap.bottom.mg-bottom-4-375-rem {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		justify-content: space-between;
		align-items: flex-start;
		margin-bottom: 2.5rem
	}

	.section-flex-wrap.bottom.mg-bottom-4-375-rem.for-responsive {
		flex-flow: column
	}

	.section-flex-wrap.bottom.mg-bottom-8-125-rem {
		justify-content: space-between;
		align-items: flex-start;
		margin-bottom: 2.5rem
	}

	.section-flex-wrap.mg-bottom-3-75-rem {
		margin-bottom: 2.5rem
	}

	.section-flex-wrap.for-responsive {
		flex-flow: row
	}

	.section-details-wrap.max-width-57,
	.section-details-wrap.max-width-49-01 {
		max-width: 100%
	}

	.section-details.mg-bottom-2-5-rem {
		font-size: var(--_font-size---h3);
		margin-bottom: 2rem
	}

	.about-top-wrap.mg-bottom-7-25-rem {
		margin-bottom: 2.5rem;
		padding-top: 0
	}

	.section-divider.top.for-responsive {
		display: none
	}

	.about-grid {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
		grid-template-columns: 1.17949fr
	}

	.about-right-wrap {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		padding-top: 0
	}

	.about-info-details-wrap {
		text-align: left;
		max-width: 50%;
		margin-left: 0
	}

	.about-info-details-wrap.max-width-45 {
		max-width: 100%;
		margin-bottom: 2rem
	}

	.single-about-counter-wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.member-counter-wrap {
		justify-content: center;
		align-items: center
	}

	.number-digit {
		font-size: 3rem;
		line-height: 3rem
	}

	.number-digit.metrics {
		font-size: 3.5rem
	}

	.banner-sticky-wrap {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
		flex-flow: column;
		display: flex;
		position: static
	}

	.section-title {
		letter-spacing: 0
	}

	.section-title.mg-bottom-0-313-rem {
		margin-bottom: 1rem
	}

	.section-title.mg-bottom-0-5-rem {
		font-size: 1.8rem
	}

	.service-tab-accordion-wrap {
		padding: 1.5rem
	}

	.service-accordion-number {
		font-size: var(--_font-size---h3)
	}

	.service-accordion-icon {
		max-width: 1.8rem
	}

	.service-accordion-contant-wrap {
		padding-top: 2rem
	}

	.service-accordion-grid {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.service-details {
		font-size: var(--_font-size---small-paragraph)
	}

	.footer-grid {
		grid-template-columns: 1fr
	}

	.footer-details-wrap {
		padding-bottom: 2rem
	}

	.footer-details-contant-wrap {
		max-width: 70%
	}

	.footer-details-info {
		margin-bottom: 2.5rem
	}

	.single-links-row {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem;
		border-style: none solid solid none;
		border-top-width: .063rem;
		border-top-color: var(--border-color);
		border-right-width: .063rem;
		border-right-color: var(--border-color);
		border-bottom-width: .063rem;
		border-bottom-color: var(--border-color);
		flex-flow: column;
		padding: 1.5rem
	}

	.single-links-row:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
		border-bottom-color: #e7e7e71a;
		border-right-color: #e7e7e71a
	}

	.footer-links-title-wrap {
		margin-bottom: 1.5rem
	}

	.footer-link-grid.for-responsive {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr;
		margin-bottom: 2rem
	}

	.partner-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr
	}

	.partner-logo-wrap {
		border-left: .063rem solid var(--border-color);
		min-height: auto;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: -.063rem
	}

	.partner-logo-wrap.for-responsive {
		margin-right: 0
	}

	.partner-details-wrap {
		border-top: .063rem solid var(--border-color);
		border-left: .063rem solid var(--border-color)
	}

	.partner-contant-wrap {
		padding: 0
	}

	.project-container {
		padding-right: .938rem
	}

	.project-flex-wrap {
		flex-flow: column;
		height: auto
	}

	.project-sticky-wrap {
		position: static
	}

	.project-left-wrap {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
		max-width: 100%;
		padding-top: 6rem
	}

	.project-middle-wrap {
		max-width: 100%;
		display: none
	}

	.project-right-wrap {
		justify-content: space-between;
		align-items: center;
		max-width: 100%;
		padding-top: 0;
		display: none
	}

	.inner-title.color-white {
		color: var(--white);
		letter-spacing: 0
	}

	.inner-title.color-white.mg-bottom-2-5-rem {
		margin-bottom: 1.5rem
	}

	.inner-title.color-white.for-responsive {
		color: var(--title-color)
	}

	.inner-title.mg-bottom-0-625-rem {
		margin-bottom: 1.2rem
	}

	.project-collection-wrap {
		opacity: 1
	}

	.project-collection-wrap._02,
	.project-collection-wrap._03,
	.project-collection-wrap._04,
	.project-collection-wrap._05,
	.project-collection-wrap._01 {
		position: static
	}

	.project-contant-wrap {
		max-width: 100%
	}

	.project-number-name {
		flex-flow: row;
		justify-content: center;
		align-items: flex-start
	}

	.members-top-flex-wrap.mg-bottom-1-25-rem {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr
	}

	.members-review-flex-wrap {
		justify-content: center;
		align-items: center
	}

	.number-digits.natural-color-800 {
		font-size: var(--_font-size---subtext);
		line-height: 100%
	}

	.members-contant-wrap {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-flow: column;
		justify-content: space-between;
		align-items: center
	}

	.members-tabs {
		flex-flow: column
	}

	.members-tabs-menu {
		flex-flow: row;
		order: -1;
		justify-content: center;
		align-items: center;
		max-width: 100%;
		margin-bottom: 2.5rem;
		margin-left: 0
	}

	.members-tabs-contant {
		max-width: 100%;
		margin-right: 0
	}

	.members-tabs-image-link {
		width: 100%
	}

	.members-left-wrap {
		text-align: center;
		order: 1;
		max-width: 100%
	}

	.members-right-wrap {
		max-width: 100%
	}

	.members-button-wrap {
		width: auto;
		position: static
	}

	.about-counter-wrap {
		height: 3rem
	}

	.footer-logo {
		width: 100%;
		max-width: 13rem
	}

	.footer-info-contant {
		justify-content: flex-start;
		align-items: center;
		padding-bottom: 0;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.footer-bottom-wrap {
		position: static
	}

	.blank {
		display: none
	}

	.footer-logo-wrap {
		text-align: center;
		padding-bottom: 1rem;
		padding-left: 1rem;
		padding-right: 1rem
	}

	.choose-us-vh-wrap {
		height: auto
	}

	.choose-us-sticky-wrap {
		position: static
	}

	.choose-us-card {
		height: auto;
		padding-top: 0
	}

	.choose-us-flex-wrap {
		flex-flow: column
	}

	.choole-us-left-wrap {
		max-width: 100%
	}

	.choose-us-contant-flex {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem
	}

	.choose-us-card-wrapper {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid
	}

	.choose-us-card-wrapper.right {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		align-items: center;
		display: grid
	}

	.single-choose-us-card {
		padding: 0
	}

	.choose-us-card-border {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.choose-us-icon {
		width: 100%;
		max-width: 4rem
	}

	.single-choose-us-card-wrap {
		max-width: 100%;
		height: auto;
		padding: 0
	}

	.divider {
		display: none
	}

	.choose-us-card-title-wrap {
		max-width: 100%;
		margin-bottom: 1rem
	}

	.choole-us-right-wrap {
		width: 100%;
		max-width: 100%
	}

	.section-title-wrap {
		margin-bottom: 2.5rem
	}

	.section-title-wrap.max-width-45 {
		max-width: 72%;
		margin-bottom: 0
	}

	.section-title-wrap.max-width-45.mg-bottom-0-rem {
		text-align: left;
		max-width: 84%
	}

	.section-title-wrap.max-width-49 {
		max-width: 100%
	}

	.section-title-wrap.max-width-49.mg-bottom-0rem.for-responsive {
		text-align: left
	}

	.section-title-wrap.max-width-54.mg-bottom-5-313-rem {
		text-align: center;
		max-width: 100%;
		margin-bottom: 2.5rem
	}

	.section-title-wrap.max-width-54.right.mg-bottom-0-rem,
	.section-title-wrap.max-width-57.mg-bottom-0-rem {
		max-width: 100%
	}

	.section-title-wrap.mg-bottom-3-75-rem {
		margin-bottom: 2.5rem
	}

	.section-title-wrap.max-width-41-438-rem.center.mg-bottom-3-rem {
		max-width: 80%;
		margin-bottom: 2rem
	}

	.section-title-wrap.max-width-44.mg-bottom-0-rem.for-responsive {
		max-width: 53%
	}

	.choose-us-video-wrap {
		width: 100%;
		height: 100vh;
		margin-top: 2.5rem;
		position: static
	}

	.single-testimonial-card-wrap {
		height: 100%
	}

	.process-contant-wrap {
		height: auto
	}

	.process-flex-wrap {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid
	}

	.single-process-wrap {
		max-width: 100%
	}

	.process-card {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem;
		min-height: 100%;
		margin-right: 0;
		padding: 1.5rem
	}

	.process-card-contant {
		padding-left: 0
	}

	.process-number-wrap {
		margin-bottom: 1.5rem
	}

	.process-icon-wrap {
		padding-left: 0
	}

	.process-icon {
		width: 100%;
		max-width: 3rem
	}

	.process-card-details {
		line-height: 140%
	}

	.process-title-wrap {
		max-width: 100%
	}

	.process-title-card {
		min-height: auto
	}

	.process-details-wrap {
		margin-bottom: 2rem
	}

	.process-sticky-wrap {
		position: static
	}

	.blog-title-flex-wrap {
		text-align: left;
		flex-flow: row
	}

	.blog-title-wrap {
		text-align: center;
		width: auto;
		max-width: 100%;
		margin-bottom: 2.5rem;
		display: inline-block
	}

	.single-blogs-card {
		padding: 1.5rem
	}

	.blogs-post-card-contant {
		max-width: 100%
	}

	.blogs-post-title-wrap {
		margin-bottom: 1.5rem
	}

	.blogs-post-title {
		font-size: var(--_font-size---h4)
	}

	.read-more-button {
		font-size: var(--_font-size---subtext)
	}

	.read-more-button-arrow,
	.read-more-button-hover-arrow {
		max-width: .8rem
	}

	.team-member-grid {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr
	}

	.team-member-contant-wrap {
		padding-left: .938rem;
		padding-right: .938rem
	}

	.team-member-info-wrap {
		max-width: 70%
	}

	.team-member-info-card {
		text-align: center;
		padding-left: .6rem;
		padding-right: .6rem
	}

	.curser-arrow {
		width: 100%;
		max-width: 1.5rem
	}

	.testimonials-card {
		padding: 1.5rem
	}

	.testimonials-card-details-wrap {
		margin-bottom: 1.5rem
	}

	.testimonials-quote-wrap {
		width: 3rem;
		height: 3rem
	}

	.working-process-contant-wrap {
		padding: 0
	}

	.working-process-flex-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		flex-flow: wrap;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: flex-start;
		align-items: center;
		display: flex
	}

	.working-process-line-wrap {
		display: none
	}

	.single-working-process-circle.margin--2-5-rem {
		margin-left: 0
	}

	.working-process-icon-wrap {
		margin-bottom: 1.5rem
	}

	.working-process-icon {
		max-width: 3rem
	}

	.working-process-hover-wrap {
		display: none
	}

	.section-mini-title-number {
		flex-flow: row;
		width: 100%
	}

	.section-number {
		font-size: var(--_font-size---h4)
	}

	.projects-contant-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		flex-flow: column
	}

	.projects-collection-wrap.max-width-48-86 {
		max-width: 50%
	}

	.projects-collection-wrap.max-width-48-86.for-responsive,
	.projects-collection-wrap.max-width-48-86.mobile {
		width: 100%;
		max-width: 100%
	}

	.projects-single-wrap {
		width: 100%
	}

	.projects-image-link {
		margin-bottom: 1.5rem
	}

	.projects-left-wrap,
	.projects-right-wrap {
		max-width: 100%
	}

	.projects-collection-flex,
	.projects-left-flex-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.projects-right-flex-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: center;
		align-items: flex-start;
		display: flex
	}

	.banner-v2-top-wrap {
		text-align: center;
		max-width: 100%;
		margin-bottom: 2.5rem;
		margin-left: 0
	}

	.banner-v2-title {
		margin-bottom: 1.5rem
	}

	.banner-v2-info-wrap {
		text-align: center;
		max-width: 90%;
		margin-left: auto;
		margin-right: auto
	}

	.about-us-top-wrap {
		margin-bottom: 2.5rem
	}

	.about-us-title {
		font-size: var(--_font-size---h4)
	}

	.about-us-title-span {
		height: 1.2rem
	}

	.about-us-grid {
		grid-template-columns: 2.36fr
	}

	.about-us-left-grid {
		grid-template-columns: 1fr
	}

	.about-us-image-wrap {
		height: 25rem
	}

	.single-about-us-counter-wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.about-us-details {
		margin-bottom: 1.5rem
	}

	.scroll-contant-wrap {
		max-width: 75%
	}

	.scroll-details-wrap {
		max-width: 100%;
		margin-bottom: 1.5rem
	}

	.scroll-details {
		font-size: var(--_font-size---small-paragraph)
	}

	.scroll-divider-wrap,
	.inner-circle-wrap {
		display: none
	}

	.v2-service-vh-wrap {
		height: auto
	}

	.v2-service-sticky-wrap {
		position: static
	}

	.v2-service-left-wrap {
		max-width: 100%
	}

	.v2-service-right-wrap {
		display: none
	}

	.v2-service-items-content-wrapper {
		height: auto;
		padding: 0
	}

	.v2-service-items-content-wrapper.for-responsive {
		background-color: var(--transparent);
		position: static
	}

	.v2-service-item-contents {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
		flex-flow: column;
		display: flex
	}

	.single-v2-service-item-content {
		opacity: 1;
		position: static
	}

	.v2-service-item-wrap {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto
	}

	.v2-service-logo-number-wrap {
		margin-bottom: 2rem
	}

	.v2-service-logo {
		max-width: 3.5rem
	}

	.v2-service-details {
		margin-bottom: 2rem
	}

	.about-banner-contant-wrap {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem
	}

	.about-banner-title-wrap {
		max-width: 100%
	}

	.about-banner-flex-wrap {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-flow: column;
		justify-content: space-between;
		align-items: flex-start
	}

	.about-banner-contant {
		max-width: 100%
	}

	.about-banner-image-wrap {
		margin-bottom: 2rem
	}

	.about-banner-info-wrap {
		max-width: 57%;
		margin-bottom: 1.5rem
	}

	.about-banner-details-wrap {
		max-width: 80%
	}

	.about-banner-details {
		color: var(--white);
		font-size: var(--_font-size---small-paragraph);
		letter-spacing: 0
	}

	.explore-button.width-100 {
		width: auto
	}

	.our-metrics-top-wrap {
		margin-bottom: 0;
		padding-top: 2rem
	}

	.single-metrics-wrap {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.metrics-contant-grid {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.metrics-details-wrap {
		max-width: 100%
	}

	.metrics-details {
		letter-spacing: 0
	}

	.metrics-counter-wrap {
		justify-content: flex-end;
		height: 4rem
	}

	.about-studio-grid {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.core-feature-contant-wrap {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		margin-bottom: 2.5rem;
		display: grid
	}

	.single-core-feature-wrap {
		text-align: center;
		max-width: 100%
	}

	.core-feature-dot-wrap {
		margin-bottom: 2rem;
		margin-left: auto;
		margin-right: auto
	}

	.core-feature-title {
		font-size: var(--_font-size---h4);
		letter-spacing: 0;
		margin-bottom: 1.2rem
	}

	.core-feature-details {
		font-size: var(--_font-size---subtext)
	}

	.service-banner-wrapper {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
		height: auto
	}

	.service-banner-details-wrap {
		max-width: 100%
	}

	.service-banner-details {
		font-size: var(--_font-size---paragraph)
	}

	.service-banner-arrow-wrap {
		display: none
	}

	.service-right-wrap {
		max-width: 100%
	}

	.single-services-wrap {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.services-left-wrap {
		max-width: 100%
	}

	.services-categories-wrap {
		margin-bottom: 1.5rem
	}

	.services-title-link {
		margin-bottom: 1.4rem
	}

	.service-title,
	.services-title {
		font-size: var(--_font-size---h3);
		letter-spacing: 0
	}

	.services-details {
		font-size: var(--_font-size---subtext)
	}

	.services-details-wrap {
		max-width: 100%
	}

	.services-single-top-wrap {
		max-width: 100%;
		margin-bottom: 2.5rem;
		margin-left: 0;
		margin-right: 0
	}

	.services-single-categories-wrap {
		margin-bottom: 1.5rem
	}

	.services-single-details-wrap {
		max-width: 100%
	}

	.services-single-image-wrap {
		margin-bottom: 0;
		padding-left: .938rem;
		padding-right: .938rem
	}

	.services-single-flex-wrap {
		flex-flow: column
	}

	.services-single-right-wrap {
		max-width: 100%
	}

	.services-single-big-details h3 {
		margin-top: 2rem
	}

	.services-single-big-details p {
		margin-bottom: 1rem
	}

	.services-single-big-details h4 {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}

	.services-single-card {
		position: static
	}

	.textarea {
		max-width: 100%
	}

	.submit-button.width-100.contact-us {
		font-size: var(--_font-size---paragraph);
		padding-top: .7rem;
		padding-bottom: .7rem;
		line-height: 143%
	}

	.inner-banner-contant-wrap {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
		height: auto
	}

	.inner-banner-contant-wrap.bottom {
		height: auto
	}

	.inner-banner-title-wrap,
	.inner-banner-title-wrap.max-width-56-22,
	.inner-banner-details-wrap {
		max-width: 100%
	}

	.inner-banner-details {
		font-size: var(--_font-size---paragraph);
		line-height: 120%
	}

	.member-grid {
		grid-template-columns: 1fr 1fr
	}

	.member-card {
		padding-left: 1.25rem
	}

	.member-info-wrap {
		margin-bottom: 2rem
	}

	.members-social-media-wrap {
		justify-content: center;
		align-items: center
	}

	.member-single-image-wrap {
		max-width: 100%;
		margin-bottom: 2.5rem;
		margin-left: 0;
		margin-right: 0
	}

	.member-single-info-wrapper {
		margin-bottom: 2.5rem;
		padding-bottom: 1.5rem
	}

	.member-single-details-wrap {
		max-width: 100%
	}

	.blogs-info-wrap {
		order: -1
	}

	.blogs-single-image-wrap {
		margin-bottom: 2.5rem
	}

	.single-blogs-details h2 {
		font-size: var(--_font-size---h3);
		letter-spacing: 0;
		margin-top: 2rem
	}

	.single-blogs-details blockquote {
		margin-top: 2.5rem
	}

	.blogs-single-left-wrap {
		max-width: 100%;
		position: static
	}

	.blogs-single-flex-wrap {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-flow: column
	}

	.blogs-single-details-wrap {
		padding-bottom: 2rem
	}

	.blogs-single-left-contant {
		margin-bottom: 2.5rem
	}

	.blogs-single-details {
		font-size: 1.2rem;
		line-height: 2rem
	}

	.best-experts-dot-wrap {
		inset: 1.5rem
	}

	.best-experts-vh-wrap {
		height: auto
	}

	.best-experts-sticky-wrap {
		position: static
	}

	.best-experts-100-vh {
		height: auto;
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.projects-grid {
		grid-row-gap: 1.25rem
	}

	.projects-single-top-wrap {
		flex-flow: column;
		margin-bottom: 2.5rem
	}

	.projects-single-top-image-wrap {
		width: 100%;
		height: auto
	}

	.projects-single-title-wrap {
		order: -1
	}

	.projects-single-title {
		font-size: var(--_font-size---h2)
	}

	.projects-single-info-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		flex-flow: wrap;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		margin-bottom: 2.5rem;
		display: grid
	}

	.single-projects-info-details {
		font-size: var(--_font-size---paragraph)
	}

	.projects-single-image-wrap {
		margin-bottom: 0
	}

	.projects-single-right-wrap {
		max-width: 100%
	}

	.projects-single-card {
		position: static
	}

	.projects-single-flex-wrap {
		flex-flow: column
	}

	.projects-single-left-wrap {
		max-width: 100%
	}

	.projects-single-big-details h3 {
		font-size: var(--_font-size---h3);
		margin-bottom: 1rem
	}

	.projects-single-big-details p {
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	.projects-single-big-details h4 {
		margin-top: 2rem;
		margin-bottom: 1rem
	}

	.contact-banner-contant-wrap {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
		text-align: center;
		justify-content: center;
		align-items: center
	}

	.contact-banner-title-wrap {
		max-width: 100%
	}

	.contact-banner-flex-wrap {
		text-align: center;
		flex-flow: column;
		justify-content: center;
		align-items: center
	}

	.contact-banner-contant {
		order: 1;
		max-width: 100%
	}

	.contact-banner-details-wrap {
		max-width: 80%
	}

	.contact-banner-details {
		font-size: var(--_font-size---paragraph);
		letter-spacing: 0
	}

	.contact-banner-info-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: column;
		display: flex
	}

	.contact-us-wrapper {
		padding-top: 2.5rem
	}

	.contact-contant-us-wrap {
		flex-flow: column
	}

	.contact-us-contant {
		max-width: 100%
	}

	.contact-field {
		font-size: var(--_font-size---paragraph);
		height: 3rem
	}

	.contact-field.message-field {
		min-height: 9rem
	}

	.contact-us-from-grid {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem
	}

	.select-field {
		font-size: var(--_font-size---paragraph);
		height: 3rem
	}

	.products-grid {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.products-title {
		font-size: var(--_font-size---h5)
	}

	.products-image-wrap {
		margin-bottom: 1.5rem
	}

	.products-single-flex-wrap {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
		flex-flow: column;
		margin-bottom: 2.5rem
	}

	.products-single-contant {
		max-width: 100%
	}

	.products-single-review-wrap {
		margin-bottom: 1.5rem
	}

	.products-single-title {
		font-size: var(--_font-size---h3)
	}

	.products-single-price,
	.products-single-details {
		margin-bottom: 1.5rem
	}

	.products-single-quantity {
		height: 2.8rem
	}

	.products-single-image-wrap,
	.single-products-details-wrap {
		max-width: 100%
	}

	.single-products-details p {
		margin-bottom: 1.5rem
	}

	.navbar-logo-wrap {
		display: block
	}

	.preview-banner-top-wrap {
		max-width: 84%
	}

	.preview-banner-title {
		font-size: var(--_font-size---display-title);
		margin-bottom: 1.5rem;
		line-height: 110%
	}

	.preview-banner-image-wrap {
		max-width: 20rem
	}

	.preview-banner-details {
		line-height: 140%
	}

	.preview-banner-details-wrap {
		max-width: 100%;
		margin-bottom: 1.5rem
	}

	.preview-footer-title {
		margin-bottom: 1.2rem
	}

	.preview-footer-logo-link {
		margin-bottom: 2rem
	}

	.preview-footer-top-wrap {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.preview-footer-details {
		margin-bottom: 2rem
	}

	.preview-footer-bottom-wrap {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.preview-footer-copyright {
		max-width: 85%;
		margin-left: auto;
		margin-right: auto
	}

	.surprising-features-card {
		padding: 1.5rem
	}

	.surprising-features-card-contant {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.surprising-features-icon-wrap {
		width: 4rem;
		height: 4rem;
		margin-bottom: 1.5rem
	}

	.surprising-features-details {
		font-size: var(--_font-size---subtext);
		line-height: 150%
	}

	.surprising-features-icon {
		width: 100%;
		max-width: 2rem
	}

	.mobile-image {
		margin-bottom: 0;
		margin-left: -12%
	}

	.section-title-wrap-2 {
		margin-bottom: 2rem
	}

	.preview-demo-top-wrap {
		padding: 1.5rem
	}

	.preview-demo-contant-wrap {
		flex-flow: column;
		display: flex
	}

	.preview-demo-flex {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem;
		order: -1;
		margin-top: 0;
		margin-bottom: 1.25rem
	}

	.preview-demo-grid {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem;
		grid-template-columns: 1fr 1fr
	}

	.preview-demo-tag {
		letter-spacing: 0
	}

	.single-preview-demo-link.max-width-32 {
		max-width: 100%
	}

	.including-section-image {
		object-fit: cover;
		width: 100%;
		height: 100%
	}

	.including-figma-card {
		height: auto;
		padding: 2rem
	}

	.including-title.max-width-10-rem {
		max-width: 100%
	}

	.including-section-image-two {
		align-self: auto;
		max-width: 100%
	}

	.including-figma-title {
		letter-spacing: 0
	}

	.including-figma-icon-wrap {
		margin-bottom: 1.875rem
	}

	.including-flex-wrap {
		flex-flow: column
	}

	.including-inner-card {
		padding-top: 2rem;
		padding-left: 2rem;
		padding-right: 2rem
	}

	.including-section-container {
		max-width: 100%
	}

	.including-section-image-one {
		align-self: auto;
		max-width: 100%
	}

	.including-container {
		max-width: 100%
	}

	.including-figma-details {
		margin-bottom: 1rem;
		line-height: 140%
	}

	.including-section-image-three {
		align-self: auto;
		max-width: 100%
	}

	.figma-file-wrap {
		max-width: 100%
	}

	.section-title-wrap-3 {
		margin-bottom: 2rem
	}

	.including-contant-wrap.mg-top-3-75-rem {
		max-width: 100%;
		padding-top: 0
	}

	.including-contant-wrap.max-width-14-125 {
		max-width: 100%;
		margin-bottom: 2rem
	}

	.including-section-image-wrap {
		grid-column-gap: .75rem;
		grid-row-gap: .75rem;
		flex-flow: row;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
		position: static;
		inset: 0;
		transform: none
	}

	.included-contant-wrap {
		padding-left: 0
	}

	.stunning-page-card {
		height: auto;
		padding-top: 2rem;
		padding-left: 2rem;
		padding-right: 2rem
	}

	.including-section-card {
		padding: 2rem
	}

	.stunning-page-container {
		max-width: 100%
	}

	.license-top-wrap {
		text-align: center;
		margin-bottom: 2.5rem
	}

	.license-details-wrap {
		max-width: 85%;
		margin-left: auto;
		margin-right: auto
	}

	.license-details {
		font-size: var(--_font-size---small-paragraph)
	}

	.font-details {
		font-size: 1.2rem;
		line-height: 1.8rem
	}

	.licence-th-wrap {
		grid-template-columns: 1.8fr 1fr 1fr
	}

	.license-link {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.font-title {
		font-size: 5rem;
		line-height: 5rem
	}

	.source-details {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.single-td-wrap {
		grid-template-columns: 1.8fr 1fr 1fr
	}

	.font-wrap {
		padding: 2.5rem 1.5rem
	}

	.license-divider,
	.license-divider._1 {
		margin-top: 2rem;
		margin-bottom: 2rem
	}

	.password-icon-wrap {
		margin-bottom: 2rem
	}

	.password-icon {
		max-width: 6rem
	}

	.password-details-wrap {
		margin-bottom: 2rem
	}

	.single-changelog-wrap {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.changelog-date-wrap {
		width: 100%
	}

	.changelog-date {
		font-size: var(--_font-size---subtext)
	}

	.changelog-info-wrap {
		width: 100%
	}

	.changelog-info-details {
		font-size: var(--_font-size---small-paragraph)
	}

	.not-found-wrap {
		max-width: 100%
	}

	.not-found-info {
		margin-bottom: 2.5rem
	}

	.style-guide-number {
		line-height: 2rem
	}

	.style-heading-details-wrap {
		max-width: 100%
	}

	.style-guide-card-flex {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem;
		flex-flow: column
	}

	.style-guide-color-plate-wrap {
		grid-column-gap: 10px;
		grid-row-gap: 10px
	}

	.style-guide-title-wrap {
		display: flex
	}

	.single-style-guide-card {
		margin-bottom: 2rem
	}

	.style-heading-details {
		font-size: 1.3rem;
		line-height: 1.8rem
	}

	.style-guide-right-wrap {
		max-width: 100%
	}

	.style-heading-title {
		margin-bottom: 1.5rem;
		font-size: 1.8rem;
		line-height: 2rem
	}

	.style-heading-wrap.mg-bottom-0-rem {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.style-guide-title {
		line-height: 2rem
	}

	.style-paragraph-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.style-guide-left-wrap {
		max-width: 100%
	}

	.single-style-heading-wrap {
		margin-bottom: 3rem
	}

	.projects-wrapper {
		padding-top: 2rem
	}

	.preview-banner-wrapper {
		margin-left: 1rem;
		margin-right: 1rem;
		padding-top: 5rem;
		padding-bottom: 2.5rem
	}

	.cart-quantity-info.navbar-v1-76 {
		color: var(--title-color)
	}

	.cart-line-item {
		margin-bottom: 1.2rem
	}

	.cart-item,
	.cart-header,
	.cart-footer {
		padding: 1.5rem
	}

	.option-list {
		margin-bottom: 6px;
		font-size: 17px
	}

	.menu-dropdown-wrapper {
		margin-left: 0;
		margin-right: 0
	}

	.dropdown-content-wrap {
		padding: 1.7rem
	}

	.dropdown-title-wrapper {
		margin-bottom: 1.5rem
	}

	.dropdown-column-wrapper {
		overflow: visible
	}

	.dropdown-column-wrapper.w--open {
		width: 100%;
		transform: translate(0)
	}

	.dropdown-column-wrapper.pages {
		padding-top: 1rem;
		position: static
	}

	.dropdown-column-wrapper.pages.v1 {
		transform: none
	}

	.secondary-button:where(.w-variant-9b748bbe-6517-3319-9ff6-41b0403a558b) {
		background-color: var(--title-color);
		color: var(--white)
	}

	.explores-button:where(.w-variant-eadde758-18d6-b905-99c9-24eb3faa8fcc) {
		font-size: var(--_font-size---small-paragraph);
		padding-top: .8rem;
		padding-bottom: .8rem
	}

	.hamburger-menu-wrapper {
		width: 2.9rem;
		min-width: 2.9rem;
		height: 2.9rem;
		min-height: 2.9rem;
		padding: 0;
		overflow: hidden
	}

	.hamburger-menu-lines {
		grid-column-gap: .625rem;
		grid-row-gap: .625rem;
		border: .063rem solid var(--title-color);
		background-color: var(--title-color);
		flex-flow: column;
		justify-content: center;
		align-items: center;
		display: flex;
		position: absolute;
		inset: 0
	}

	.hamburger-menu-bar {
		background-color: var(--white);
		width: 1.875rem;
		height: .063rem;
		padding-bottom: 0;
		padding-right: 0
	}

	.projects-trigers-wrap {
		display: none
	}

	.project-image-triger {
		width: 100%;
		height: auto
	}

	.project-collection-flex-wrap {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
		flex-flow: column
	}

	.project-button-wrap {
		max-width: none;
		display: inline-block
	}

	.checkout-wrap {
		display: block
	}

	.checkout-input {
		height: 3rem
	}

	.checkout-sticky-wrap {
		position: static
	}

	.projects-single-info-wrapper,
	.about-studio-top-wrap {
		margin-bottom: 2.5rem
	}

	.core-feature-ticker-image {
		width: 100%;
		max-width: 15rem;
		margin-right: 1.5rem
	}

	.v2-service-image-link {
		width: 100%;
		display: block
	}

	.v2-service-image {
		object-fit: cover;
		width: 100%;
		height: 100%
	}

	.v2-service-collection-item {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		flex-flow: column;
		display: flex
	}

	.project-collection-item-wrap {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
		flex-flow: column;
		display: flex
	}

	.project-image-link {
		width: 100%;
		display: block
	}

	.projects-collection-item {
		width: 100%
	}
}

@media screen and (max-width:767px) {
	body {
		--_font-size---h1: 2rem;
		--_font-size---h2: 2rem;
		--_font-size---h3: 2rem;
		--_font-size---h4: 1.75rem;
		--_font-size---h5: 1.5rem;
		--_font-size---h6: 1.375rem;
		--_font-size---small-paragraph: 1.125rem;
		--_font-size---section-gap: 5rem;
		--_font-size---padding-none: 0rem;
		--_font-size---subtext: 1rem;
		--_font-size---paragraph: 1.25rem;
		--_font-size---display-title: 2.5rem
	}

	.split-contant.checkout-left {
		margin-bottom: 2rem
	}

	.social-link-wrap.inner {
		width: 3rem;
		height: 3rem
	}

	.section.about {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.section.members {
		padding-top: 5rem
	}

	.section.process {
		padding-bottom: 5rem
	}

	.section.blog {
		padding-bottom: 3rem
	}

	.section.team-member,
	.section.working-process {
		padding-bottom: 5rem
	}

	.section.recent-projects,
	.section.banner-v2 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.section.about-us {
		padding-bottom: 5rem
	}

	.section.scroll {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.section.v2-service {
		padding-top: 5rem
	}

	.section.about-banner {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.section.our-metrics {
		padding-top: 5rem
	}

	.section.about-studio,
	.section.service-banner {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.section.services,
	.section.services-single {
		padding-top: 5rem
	}

	.section.inner-banner {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.section.inner-banner.team {
		padding-bottom: 5rem
	}

	.section.member,
	.section.member-single {
		padding-top: 5rem
	}

	.section.blogs {
		padding-top: 5rem;
		padding-bottom: 4rem
	}

	.section.blogs-single {
		padding-top: 5rem;
		padding-bottom: 2rem
	}

	.section.projects,
	.section.projects-single,
	.section.contact-banner,
	.section.contact-us,
	.section.products {
		padding-top: 5rem
	}

	.section.products-single {
		padding-top: 5rem;
		padding-bottom: 2.8rem
	}

	.section.surprising-features,
	.section.device {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.section.preview-demo {
		padding-top: 5rem
	}

	.section.preview-demo.mg-bottom-10-rem {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.section.included {
		padding-top: 5rem
	}

	.section.style-guide-banner {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.section.license {
		padding-top: 5rem
	}

	.section.changelog-banner,
	.section.changelog,
	.section.not-found {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.section.style-guide,
	.section.checkout {
		padding-top: 5rem
	}

	.banner-content-wrapper {
		padding-top: 8rem
	}

	.nav-menu-wrapper {
		max-height: 90vh;
		overflow: auto
	}

	.button-wrapper.mg-bottom-2-5-rem {
		margin-bottom: 1.5rem
	}

	.button-wrapper.mobile {
		display: none
	}

	.button-wrapper.desktop {
		display: block
	}

	.footer-top-wrapper:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a) {
		margin-bottom: 2rem
	}

	.footer-info-contant-wrap {
		flex-flow: wrap
	}

	.footer-info-name {
		font-size: var(--_font-size---h5)
	}

	.footer-newsletter-details {
		letter-spacing: 0
	}

	.banner-content-wrap {
		max-width: 100%
	}

	.section-mini-title-dot.best-experts-one,
	.section-mini-title-dot.best-experts-two,
	.section-mini-title-dot.best-experts-three,
	.section-mini-title-dot.best-experts-four {
		width: .75rem;
		height: .75rem
	}

	.section-mini-title-wrapper.mg-bottom-1-5-rem {
		margin-bottom: 1.3rem
	}

	.banner-title {
		font-size: 1.7rem
	}

	.banner-image-sticky {
		height: 70vh
	}

	.section-flex-wrap.bottom {
		margin-bottom: 2rem
	}

	.section-flex-wrap.bottom.mg-bottom-4-375-rem {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		margin-bottom: 2rem
	}

	.section-flex-wrap.mg-bottom-0-rem {
		flex-flow: column
	}

	.section-flex-wrap.mg-bottom-3-75-rem {
		margin-bottom: 2rem
	}

	.section-flex-wrap.for-responsive {
		justify-content: space-between;
		align-items: center
	}

	.section-details-wrap.max-width-49-01 {
		max-width: 100%
	}

	.section-details.mg-bottom-2-5-rem {
		letter-spacing: 0;
		margin-bottom: 1.5rem;
		font-size: 1.8rem
	}

	.about-top-wrap.mg-bottom-7-25-rem {
		margin-bottom: 2rem
	}

	.about-info-details-wrap {
		max-width: 100%;
		margin-bottom: 2rem
	}

	.about-counter-flex-wrap {
		flex-flow: wrap
	}

	.number-digit.metrics {
		font-size: 3rem
	}

	.banner-sticky-wrap {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem
	}

	.service-tab-accordion-wrap {
		padding: 1.2rem
	}

	.service-tab-accordion-flex {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem;
		flex-flow: nowrap
	}

	.service-accordion-number-title {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem
	}

	.service-accordion-number {
		font-size: var(--_font-size---h5)
	}

	.service-accordion-icon-wrap {
		display: none
	}

	.service-accordion-grid {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1.54839fr
	}

	.footer-info-designation-wrap,
	.footer-details-contant-wrap {
		max-width: 100%
	}

	.footer-details-info {
		font-size: var(--_font-size---h6);
		margin-bottom: 1.5rem
	}

	.single-links-row {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.footer-link-grid {
		grid-template-columns: 1fr 1fr
	}

	.footer-link-grid.for-responsive {
		grid-template-columns: 1fr
	}

	.partner-details {
		font-size: var(--_font-size---h5)
	}

	.partner-details-contant {
		max-width: 90%
	}

	.project-left-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		padding-top: 5rem
	}

	.inner-title {
		font-size: 2rem;
		line-height: 110%
	}

	.inner-title.color-white.mg-bottom-2-5-rem {
		font-size: 1.8rem
	}

	.inner-title.mg-bottom-0-625-rem {
		letter-spacing: 0
	}

	.project-title-details {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem;
		flex-flow: wrap;
		margin-bottom: 1.5rem
	}

	.project-title {
		font-size: var(--_font-size---h5)
	}

	.project-details-wrap {
		max-width: 100%
	}

	.members-top-wrap {
		margin-bottom: 2rem
	}

	.members-top-flex-wrap.mg-bottom-1-25-rem {
		flex-flow: wrap
	}

	.members-tabs-menu {
		margin-bottom: 2rem
	}

	.footer-info-contant {
		padding: 0
	}

	.footer-bottom-wrap {
		padding-left: .938rem;
		padding-right: .938rem
	}

	.choose-us-flex-wrap {
		flex-flow: column
	}

	.choose-us-contant-flex {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem
	}

	.choose-us-card-wrapper,
	.choose-us-card-wrapper.right {
		grid-template-columns: 1fr
	}

	.choose-us-icon {
		max-width: 3rem
	}

	.single-choose-us-card-wrap {
		padding: 0
	}

	.choose-us-card-title {
		letter-spacing: 0
	}

	.choose-us-card-details {
		font-size: var(--_font-size---subtext)
	}

	.section-title-wrap {
		margin-bottom: 2rem
	}

	.section-title-wrap.max-width-45 {
		max-width: 100%
	}

	.section-title-wrap.max-width-49.right.mg-bottom-0-rem {
		text-align: center
	}

	.section-title-wrap.max-width-54.mg-bottom-5-313-rem,
	.section-title-wrap.mg-bottom-3-75-rem {
		margin-bottom: 2rem
	}

	.section-title-wrap.max-width-41-438-rem.center.mg-bottom-3-rem {
		max-width: 90%
	}

	.section-title-wrap.max-width-44.mg-bottom-0-rem.for-responsive {
		max-width: 70%
	}

	.choose-us-video-wrap {
		height: 70vh
	}

	.process-flex-wrap {
		grid-template-columns: 1fr
	}

	.process-card-details {
		font-size: var(--_font-size---subtext)
	}

	.process-title-card {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.process-details-wrap {
		margin-bottom: 1rem
	}

	.blog-title-wrap {
		margin-bottom: 2rem
	}

	.blogs-collection-grid {
		grid-template-columns: 1fr
	}

	.single-blogs-card {
		border-bottom-style: none;
		margin-left: 0;
		margin-right: 0
	}

	.team-member-info-wrap {
		max-width: 90%
	}

	.team-member-name {
		font-size: var(--_font-size---small-paragraph);
		line-height: 120%
	}

	.curser-arrow-wrap {
		display: none
	}

	.testimonials-card {
		padding: 1.4rem
	}

	.testimonials-card-details {
		font-size: var(--_font-size---subtext);
		line-height: 140%
	}

	.testimonials-quote-wrap {
		width: 2.5rem;
		height: 2.5rem
	}

	.testimonials-quote {
		max-width: 1.5rem
	}

	.working-process-flex-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.single-working-process-circle {
		width: 13.5rem;
		height: 13.5rem
	}

	.working-process-icon {
		max-width: 2.5rem
	}

	.working-process-title {
		font-size: 1.1rem
	}

	.working-process-hover-wrap {
		padding: 1rem;
		transform: none
	}

	.section-number {
		font-size: var(--_font-size---h6)
	}

	.projects-collection-wrap.max-width-48-86.mobile {
		max-width: 100%
	}

	.projects-image-link {
		margin-bottom: 1.2rem
	}

	.projects-name {
		font-size: var(--_font-size---h5)
	}

	.projects-name.v2 {
		font-size: var(--_font-size---h6)
	}

	.projects-collection-flex {
		flex-flow: column
	}

	.banner-v2-top-wrap {
		margin-bottom: 2rem
	}

	.banner-v2-info {
		font-size: 1.2rem
	}

	.banner-v2-video-wrap {
		height: 40rem
	}

	.about-us-top-wrap {
		margin-bottom: 2rem;
		padding-top: 1.5rem
	}

	.about-us-title {
		font-size: var(--_font-size---h5)
	}

	.about-us-title-span {
		height: 2rem
	}

	.about-us-counter-flex-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.scroll-details-wrap {
		margin-bottom: 1rem
	}

	.v2-service-vh-wrap {
		height: auto
	}

	.v2-service-sticky-wrap {
		position: static
	}

	.v2-service-left-wrap {
		max-width: 100%
	}

	.v2-service-right-wrap {
		display: none
	}

	.v2-service-items-content-wrapper {
		height: auto
	}

	.v2-service-item-contents {
		flex-flow: column;
		display: flex
	}

	.single-v2-service-item-content {
		opacity: 1
	}

	.single-v2-service-item-content.one,
	.single-v2-service-item-content.two,
	.single-v2-service-item-content.three,
	.single-v2-service-item-content.four,
	.single-v2-service-item-content.five {
		position: static
	}

	.v2-service-logo-number-wrap {
		margin-bottom: 1.5rem
	}

	.v2-service-logo {
		max-width: 3rem
	}

	.v2-service-title-link {
		margin-bottom: 1.2rem
	}

	.v2-service-details {
		font-size: var(--_font-size---subtext);
		margin-bottom: 1.5rem
	}

	.v2-service-categorie-date {
		margin-bottom: 1rem
	}

	.about-banner-info-wrap {
		max-width: 80%
	}

	.about-banner-info {
		font-size: var(--_font-size---small-paragraph)
	}

	.about-banner-details-wrap {
		max-width: 100%
	}

	.about-banner-details {
		font-size: var(--_font-size---subtext)
	}

	.metrics-contant-grid {
		grid-template-columns: 1.5fr 1fr
	}

	.metrics-details {
		font-size: var(--_font-size---h5)
	}

	.metrics-counter-wrap {
		height: 3.5rem
	}

	.about-studio-grid {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem
	}

	.service-banner-date {
		font-size: var(--_font-size---subtext)
	}

	.service-banner-wrapper {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		text-align: center;
		justify-content: center;
		align-items: center
	}

	.service-banner-details-title-wrap {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem;
		text-align: center;
		flex-flow: column;
		justify-content: space-between;
		align-items: center
	}

	.service-banner-details {
		font-size: var(--_font-size---subtext)
	}

	.services-flex-wrap {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-flow: column
	}

	.service-title {
		font-size: var(--_font-size---h5)
	}

	.services-details {
		font-size: var(--_font-size---subtext)
	}

	.services-single-top-wrap {
		margin-bottom: 2rem
	}

	.services-single-details {
		font-size: var(--_font-size---subtext);
		line-height: 140%
	}

	.services-single-big-details figure {
		width: 46%
	}

	.services-single-big-details h3 {
		font-size: var(--_font-size---h5);
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}

	.services-single-big-details p {
		font-size: var(--_font-size---subtext);
		line-height: 140%
	}

	.services-single-big-details h4 {
		font-size: var(--_font-size---h5);
		margin-bottom: 1rem
	}

	.services-single-big-details strong {
		line-height: 160%
	}

	.services-single-big-details li {
		font-size: var(--_font-size---subtext)
	}

	.services-single-card-title-wrap {
		margin-bottom: 1.5rem
	}

	.services-single-input-title {
		font-size: var(--_font-size---subtext)
	}

	.input.password {
		height: 3rem
	}

	.submit-button.width-100.password {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.inner-banner-contant-wrap {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem;
		text-align: center;
		justify-content: center;
		align-items: center
	}

	.inner-banner-flex-wrap {
		flex-flow: column
	}

	.inner-banner-details {
		font-size: var(--_font-size---subtext)
	}

	.member-grid {
		grid-template-columns: 1fr
	}

	.member-card {
		padding-top: 1.25rem;
		padding-left: 1.25rem
	}

	.member-single-title-wrap {
		margin-bottom: 2rem
	}

	.member-single-image-wrap {
		width: 100%;
		margin-bottom: 2rem
	}

	.member-single-info-flex {
		flex-flow: wrap
	}

	.member-single-info {
		letter-spacing: 0;
		font-size: 1.2rem
	}

	.member-single-details p {
		font-size: var(--_font-size---small-paragraph)
	}

	.blogs-info {
		font-size: 1.2rem
	}

	.blogs-single-image-wrap {
		margin-bottom: 2rem
	}

	.blogs-single-info-wrap.top-border {
		padding-top: .8rem;
		padding-bottom: .8rem
	}

	.single-blogs-details h2 {
		font-size: var(--_font-size---h4);
		margin-bottom: 1.5rem
	}

	.single-blogs-details p {
		margin-bottom: 2rem
	}

	.single-blogs-details h4 {
		margin-top: 2rem
	}

	.single-blogs-details figure {
		width: 46%
	}

	.single-blogs-details blockquote {
		font-size: var(--_font-size---h6);
		margin-top: 2rem;
		padding-left: 1rem;
		padding-right: 1rem
	}

	.inner-social-link {
		width: 3rem;
		height: 3rem
	}

	.blogs-single-left-wrap {
		position: static
	}

	.blogs-single-flex-wrap {
		grid-column-gap: 1.8rem;
		grid-row-gap: 1.8rem
	}

	.blogs-single-left-contant {
		margin-bottom: 2rem
	}

	.blogs-single-info-name {
		font-size: var(--_font-size---small-paragraph)
	}

	.blogs-single-details {
		font-size: 1rem;
		line-height: 140%
	}

	.best-experts-heading-wrap {
		grid-column-gap: .8rem;
		grid-row-gap: .8rem
	}

	.projects-grid {
		grid-template-columns: 1fr
	}

	.projects-single-top-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		margin-bottom: 2rem
	}

	.projects-single-info-wrap {
		grid-template-columns: 1fr 1fr 1fr;
		margin-bottom: 2rem
	}

	.single-projects-info-details-title {
		font-size: var(--_font-size---subtext)
	}

	.single-projects-info-details {
		font-size: var(--_font-size---small-paragraph)
	}

	.projects-single-big-details figure {
		width: 46%
	}

	.projects-single-big-details h3 {
		margin-top: 2rem;
		margin-bottom: .5rem
	}

	.projects-single-big-details p {
		font-size: var(--_font-size---subtext);
		margin-top: .5rem;
		margin-bottom: .5rem
	}

	.projects-single-big-details h4 {
		margin-top: 1rem
	}

	.projects-single-big-details li {
		font-size: var(--_font-size---subtext)
	}

	.contact-banner-contant-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.contact-banner-flex-wrap {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem
	}

	.contact-banner-details-wrap {
		max-width: 100%
	}

	.contact-banner-details {
		font-size: var(--_font-size---subtext)
	}

	.contact-banner-info-wrap {
		grid-column-gap: .8rem;
		grid-row-gap: .8rem
	}

	.contact-banner-info-link {
		font-size: var(--_font-size---h6)
	}

	.contact-us-wrapper {
		padding-top: 2rem
	}

	.contact-field {
		font-size: var(--_font-size---subtext)
	}

	.contact-field.message-field {
		min-height: 7rem;
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.contact-label {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.contact-us-from-grid {
		grid-template-columns: 1fr
	}

	.select-field {
		font-size: var(--_font-size---subtext)
	}

	.products-grid {
		grid-row-gap: 1.25rem;
		grid-template-columns: 1fr 1fr
	}

	.products-price {
		font-size: var(--_font-size---subtext)
	}

	.products-title {
		font-size: var(--_font-size---h6);
		line-height: 120%
	}

	.add-to-cart-button {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.products-single-flex-wrap {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		margin-bottom: 2rem
	}

	.inner-button {
		padding: .8rem 1rem;
		line-height: 1rem
	}

	.products-single-price {
		font-size: var(--_font-size---h4)
	}

	.products-single-details {
		font-size: var(--_font-size---subtext);
		line-height: 140%
	}

	.products-quantity-title {
		font-size: var(--_font-size---subtext);
		line-height: 100%
	}

	.single-products-contant-wrap {
		flex-flow: column
	}

	.navbar-logo {
		width: 100%;
		max-width: 10rem
	}

	.preview-banner-top-wrap {
		max-width: 100%
	}

	._2-button-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: wrap
	}

	.preview-banner-ticker-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.preview-banner-image-wrap {
		max-width: 10rem;
		margin-right: 1rem
	}

	.preview-banner-details {
		font-size: var(--_font-size---subtext)
	}

	.preview-banner-details-wrap {
		margin-bottom: 1.3rem
	}

	.preview-footer-title {
		letter-spacing: 0
	}

	.preview-footer-logo {
		width: 100%;
		max-width: 11rem
	}

	.preview-footer-logo-link {
		margin-bottom: 1.5rem
	}

	.preview-footer-top-wrap {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.preview-footer-details {
		font-size: var(--_font-size---subtext);
		margin-bottom: 1.5rem;
		line-height: 140%
	}

	.preview-footer-copyright {
		font-size: var(--_font-size---subtext)
	}

	.surprising-features-card-contant {
		flex-flow: column
	}

	.surprising-features-icon-wrap {
		margin-bottom: 1.5rem
	}

	.surprising-features-icon {
		width: 2rem
	}

	.surprising-features-grid {
		grid-column-gap: 1.3rem;
		grid-row-gap: 1.3rem;
		grid-template-columns: 1fr
	}

	.section-title-wrap-2 {
		margin-bottom: 1.5rem
	}

	.preview-demo-top-wrap {
		margin-bottom: 1.5rem;
		padding: 1.25rem
	}

	.preview-demo-title {
		letter-spacing: 0
	}

	.preview-demo-flex {
		flex-flow: column
	}

	.preview-demo-grid {
		grid-template-columns: 1fr
	}

	.preview-demo-tag {
		font-size: 1.2rem
	}

	.preview-demo-image-wrap {
		margin-bottom: 1rem
	}

	.single-preview-demo-link.home {
		padding: 1.25rem
	}

	.preview-demo-2-columns-grid {
		grid-template-columns: 1fr
	}

	.including-title {
		letter-spacing: 0;
		margin-bottom: 1rem
	}

	.including-title.max-width-10-rem {
		max-width: 100%
	}

	.including-figma-icon-wrap {
		margin-bottom: 1.5rem
	}

	.including-inner-image-contant-wrap {
		max-width: 100%
	}

	.including-inner-card {
		text-align: center;
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
		padding-top: 1.5rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.including-figma-details {
		max-width: 100%;
		margin-bottom: 1.5rem
	}

	.including-details {
		font-size: var(--_font-size---subtext);
		letter-spacing: 0
	}

	.section-title-wrap-3 {
		margin-bottom: 1.5rem
	}

	.including-contant-wrap.max-width-16-25-rem.mg-bottom-3-rem {
		max-width: 100%;
		margin-bottom: 1.6rem
	}

	.including-contant-wrap.max-width-14-125 {
		text-align: center;
		max-width: 100%;
		margin-bottom: 1.5rem
	}

	.stunning-page-card {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		flex-flow: column;
		padding-top: 1.5rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.including-figma-icon {
		width: 100%;
		max-width: 3rem
	}

	.including-section-card {
		padding: 1.5rem
	}

	.license-top-wrap {
		margin-bottom: 2rem
	}

	.license-details-wrap {
		max-width: 90%
	}

	.license-details {
		font-size: var(--_font-size---subtext)
	}

	.font-details {
		font-size: 1.1rem;
		line-height: 1.7rem
	}

	.licence-th-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1.8fr 1fr 1fr
	}

	.font-title {
		font-size: 4rem;
		line-height: 4rem
	}

	.license-icon-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.license-logo-wrap {
		border-radius: 5px
	}

	.license-th {
		font-size: var(--_font-size---paragraph);
		letter-spacing: 0
	}

	.single-td-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1.8fr 1fr 1fr
	}

	.font-wrap {
		padding: 1rem
	}

	.license-divider,
	.license-divider._1 {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}

	.password-icon {
		max-width: 5rem
	}

	.changelog-flex-wrap {
		flex-flow: column
	}

	.changelog-info-details {
		font-size: var(--_font-size---small-paragraph)
	}

	.not-found-info {
		margin-bottom: 2rem
	}

	.not-found-title-wrap {
		max-width: 81%;
		margin-bottom: 2rem;
		margin-left: auto;
		margin-right: auto
	}

	.style-guide-number {
		font-size: 1.7rem;
		line-height: 1.7rem
	}

	.style-guide-card-flex {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.single-style-guide-card {
		margin-bottom: 1.5rem;
		padding: 1.5rem
	}

	.style-heading-details {
		font-size: 1.3rem;
		line-height: 1.8rem
	}

	.color-plate-2-columns-grid {
		grid-template-columns: 1fr 1fr
	}

	.style-heading-title {
		margin-bottom: 1.2rem;
		font-size: 2rem;
		line-height: 2.2rem
	}

	.style-heading-wrap {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		margin-bottom: 1.4rem
	}

	.style-heading-mini-title-wrap {
		margin-bottom: 1.5rem;
		padding-bottom: 1.5rem
	}

	.single-style-heading-wrap {
		margin-bottom: 2rem
	}

	.cart-container {
		min-width: 100%;
		max-width: 100%
	}

	.cart-priceing-name {
		font-size: 1.3rem;
		line-height: 1.8rem
	}

	.cart-close-button-icon {
		width: 2.8rem;
		height: 2.8rem
	}

	.option-list {
		font-size: 16px;
		line-height: 24px
	}

	.cart-remove-button {
		font-size: 1.1rem;
		line-height: 1.4rem
	}

	.cart-title {
		font-size: 1.8rem;
		line-height: 2rem
	}

	.dropdown-grid {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-flow: wrap;
		grid-template-columns: 1fr 1fr;
		display: flex
	}

	.dropdown-content-wrap {
		padding: 1.5rem
	}

	.dropdown-menu-wrapper {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.dropdown-title-wrapper {
		margin-bottom: 1.5rem
	}

	.dropdown-menu-cms-single {
		grid-column-gap: 3px
	}

	.dropdown-title {
		font-size: 1.4rem;
		line-height: 1.4rem
	}

	.secondary-button:where(.w-variant-372c55f4-6051-4c66-2ddc-dcd831fb34ac) {
		display: none
	}

	.secondary-button:where(.w-variant-e0cda3f3-7e25-e85b-c975-a6abb3571e5e) {
		background-color: var(--title-color);
		color: var(--white);
		display: flex
	}

	.secondary-button.mobile:where(.w-variant-9b748bbe-6517-3319-9ff6-41b0403a558b) {
		display: none
	}

	.explores-button:where(.w-variant-793a7f51-e5c2-cd6a-37ee-58f69ad06d4e) {
		padding: .8rem 1rem;
		font-size: 1.2rem
	}

	.checkout-block-header,
	.checkout-block-contant {
		padding: 1.5rem
	}

	.checkout-row-wrap {
		flex-flow: column
	}

	.order-item-contant-flex {
		grid-column-gap: 1.3rem;
		grid-row-gap: 1.3rem
	}

	.projects-single-info-wrapper {
		margin-bottom: 2rem;
		padding-top: 1.5rem
	}

	.about-studio-top-wrap {
		margin-bottom: 2rem
	}

	.core-feature-ticker-image {
		max-width: 12rem;
		margin-right: 1.25rem
	}

	.v2-service-collection-item {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.template-info-wrapper {
		display: none
	}
}

@media screen and (max-width:479px) {
	body {
		--_font-size---h1: 1.8rem;
		--_font-size---h2: 1.8rem;
		--_font-size---h3: 1.8rem;
		--_font-size---h4: 1.5rem;
		--_font-size---h5: 1.8rem;
		--_font-size---h6: 1.375rem;
		--_font-size---small-paragraph: 1rem;
		--_font-size---section-gap: 3.75rem;
		--_font-size---padding-none: 0rem;
		--_font-size---subtext: 1rem;
		--_font-size---paragraph: 1.25rem;
		--_font-size---display-title: 1.8rem
	}

	.split-contant.right.navbar-v1-69 {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem
	}

	.split-contant.checkout-left {
		margin-bottom: 1.5rem
	}

	.social-link-wrap.inner:where(.w-variant-ea70f268-f6a1-8572-0328-36b0d0f30da5) {
		width: 2.8rem;
		height: 2.8rem
	}

	.navbar {
		padding-top: .1rem;
		padding-bottom: .1rem
	}

	.navbar.preview {
		padding: 1rem
	}

	.section.about {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}

	.section.members {
		padding-top: 3.75rem
	}

	.section.process {
		padding-bottom: 3.75rem
	}

	.section.blog {
		padding-bottom: 2rem
	}

	.section.team-member {
		padding-bottom: 3.75rem
	}

	.section.recent-projects,
	.section.banner-v2 {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}

	.section.about-us {
		padding-bottom: 3.75rem
	}

	.section.scroll {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}

	.section.v2-service {
		padding-top: 3.75rem
	}

	.section.about-banner {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}

	.section.our-metrics {
		padding-top: 3.75rem
	}

	.section.about-studio,
	.section.service-banner {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}

	.section.services,
	.section.services-single {
		padding-top: 3.75rem
	}

	.section.inner-banner {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}

	.section.inner-banner.team {
		padding-bottom: 3.75rem
	}

	.section.member,
	.section.member-single {
		padding-top: 3.75rem
	}

	.section.blogs {
		padding-top: 3.75rem;
		padding-bottom: 2.5rem
	}

	.section.blogs-single {
		padding-top: 3.75rem;
		padding-bottom: 1rem
	}

	.section.projects,
	.section.projects-single {
		padding-top: 3.75rem
	}

	.section.contact-banner {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}

	.section.contact-us,
	.section.products {
		padding-top: 3.75rem
	}

	.section.products-single {
		padding-top: 3.75rem;
		padding-bottom: 2rem
	}

	.section.surprising-features,
	.section.device {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}

	.section.preview-demo {
		padding-top: 3.75rem
	}

	.section.preview-demo.mg-bottom-10-rem {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}

	.section.included {
		padding-top: 3.75rem
	}

	.section.style-guide-banner {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}

	.section.license {
		padding-top: 3.75rem
	}

	.section.changelog-banner,
	.section.changelog,
	.section.not-found {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}

	.section.style-guide,
	.section.checkout {
		padding-top: 3.75rem
	}

	.banner-content-wrapper {
		padding-top: 6.3rem
	}

	.nav-menu-links-wrap {
		grid-column-gap: .8rem;
		grid-row-gap: .8rem
	}

	.primary-button-contant-wrap:where(.w-variant-446991f0-a33e-d0a2-c4a7-a1053e449ff3) {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.footer-top-wrapper {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		margin-bottom: 2rem
	}

	.footer-info-name {
		font-size: var(--_font-size---h6)
	}

	.footer-newsletter-details {
		font-size: 1.4rem;
		line-height: 120%
	}

	.section-mini-title {
		font-size: .875rem
	}

	.section-mini-title-wrapper.absolate {
		margin-bottom: 0
	}

	.banner-title {
		margin-bottom: 1.2rem;
		font-size: 1.8rem
	}

	.banner-image-sticky {
		height: 50vh
	}

	.section-flex-wrap.bottom.mg-bottom-4-375-rem {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.section-flex-wrap.bottom.mg-bottom-4-375-rem.for-responsive {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.section-flex-wrap.mg-bottom-3-75-rem {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem
	}

	.section-flex-wrap.for-responsive {
		flex-flow: column;
		justify-content: space-between;
		align-items: center
	}

	.section-details.mg-bottom-2-5-rem {
		font-size: var(--_font-size---h5)
	}

	.about-grid {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem
	}

	.number-digit {
		font-size: 2.2rem;
		line-height: 2.2rem
	}

	.number-digit.metrics {
		font-size: 2rem
	}

	.about-counter-info-wrap {
		max-width: 100%
	}

	.about-counter-info {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.banner-sticky-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.section-title.mg-bottom-0-5-rem {
		font-size: 1.5rem
	}

	.service-accordion-number-title {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.service-accordion-number {
		font-size: 1.2rem
	}

	.service-accordion-contant-wrap {
		padding-top: 1.5rem
	}

	.service-accordion-contant {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem
	}

	.service-banner-date-wrap {
		order: -1
	}

	.footer-details-info {
		font-size: 1.2rem
	}

	.single-links-row:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),
	.single-links-row:where(.w-variant-ea70f268-f6a1-8572-0328-36b0d0f30da5) {
		padding: 1.25rem
	}

	.footer-links-title-wrap:where(.w-variant-ea70f268-f6a1-8572-0328-36b0d0f30da5) {
		margin-bottom: 1rem
	}

	.footer-links-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.partner-grid {
		flex-flow: wrap;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: flex
	}

	.partner-logo-wrap {
		width: 50%;
		padding: .8rem
	}

	.partner-logo {
		max-width: 7rem
	}

	.partner-details-wrap {
		padding: 1rem
	}

	.partner-details {
		font-size: var(--_font-size---paragraph)
	}

	.partner-details-contant {
		max-width: 100%
	}

	.project-left-wrap {
		padding-top: 3.75rem
	}

	.inner-title {
		font-size: 1.8rem
	}

	.project-title {
		letter-spacing: 0;
		font-size: 1.5rem
	}

	.members-top-wrap {
		margin-bottom: 2rem
	}

	.members-contant-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.members-tabs-menu {
		margin-bottom: 2rem
	}

	.members-designation {
		font-size: var(--_font-size---subtext)
	}

	.member-social-media-wrap {
		flex-flow: column;
		justify-content: center;
		align-items: center
	}

	.about-counter-wrap {
		height: 2.2rem
	}

	.footer-logo {
		max-width: 4rem
	}

	.choose-us-contant-flex {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.choose-us-icon {
		max-width: 2.2rem
	}

	.choose-us-card-title {
		font-size: 1.4rem
	}

	.choose-us-card-details {
		font-size: var(--_font-size---subtext)
	}

	.section-title-wrap.max-width-45,
	.section-title-wrap.max-width-45.mg-bottom-0-rem {
		max-width: 100%
	}

	.section-title-wrap.max-width-49.mg-bottom-0rem.for-responsive,
	.section-title-wrap.max-width-54.right.mg-bottom-0-rem {
		text-align: center
	}

	.section-title-wrap.max-width-41-438-rem.center.mg-bottom-3-rem {
		margin-bottom: 1.5rem
	}

	.section-title-wrap.max-width-44.mg-bottom-0-rem.for-responsive {
		max-width: 100%
	}

	.choose-us-video-wrap {
		height: 50vh;
		margin-top: 2rem
	}

	.process-card {
		padding: 1.2rem
	}

	.process-number-wrap {
		margin-bottom: 1rem
	}

	.process-icon {
		max-width: 2.2rem
	}

	.process-card-title {
		margin-bottom: 1rem
	}

	.process-card-details {
		line-height: 140%
	}

	.process-title-card {
		padding: 1.25rem
	}

	.process-details {
		font-size: var(--_font-size---subtext)
	}

	.blog-title-flex-wrap {
		flex-flow: wrap
	}

	.single-blogs-card.color-white {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.blogs-categories-date-wrap {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem
	}

	.blogs-post-title-wrap {
		margin-bottom: 1rem
	}

	.team-member-grid {
		grid-template-columns: 1fr
	}

	.team-member-name {
		font-size: var(--_font-size---paragraph)
	}

	.single-working-process-circle {
		width: 10rem;
		height: 10rem;
		padding: 1rem
	}

	.working-process-icon {
		max-width: 2rem
	}

	.section-mini-title-number {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.section-number {
		font-size: 1rem
	}

	.projects-collection-wrap.max-width-48-86 {
		width: 100%;
		max-width: 100%
	}

	.projects-name {
		font-size: var(--_font-size---paragraph)
	}

	.projects-collection-flex {
		flex-flow: column
	}

	.banner-v2-title {
		margin-bottom: 1.2rem;
		font-size: 13vw
	}

	.banner-v2-info-wrap {
		max-width: 100%
	}

	.banner-v2-info {
		font-size: 1rem
	}

	.banner-v2-video-wrap {
		height: 25rem
	}

	.about-us-top-wrap {
		padding-top: 0
	}

	.about-us-title {
		letter-spacing: 0;
		font-size: 1.2rem
	}

	.about-us-top-contant {
		max-width: 100%
	}

	.about-us-title-span {
		width: 7.9rem;
		height: 1.7rem
	}

	.about-us-image-wrap {
		height: 20rem
	}

	.about-us-counter-flex-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.scroll-contant-wrap {
		max-width: 100%
	}

	.scroll-details-wrap {
		margin-bottom: 2rem
	}

	.scroll-divider-wrap {
		top: 0
	}

	.v2-service-logo {
		max-width: 2.8rem
	}

	.v2-service-title {
		font-size: 1.5rem
	}

	.v2-service-details {
		margin-bottom: 1.5rem
	}

	.v2-service-categorie-date {
		margin-bottom: 1.2rem
	}

	.about-banner-contant-wrap,
	.about-banner-flex-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.about-banner-image-wrap {
		margin-bottom: 1.5rem
	}

	.about-banner-info-wrap {
		max-width: 90%
	}

	.about-banner-info {
		font-size: var(--_font-size---small-paragraph)
	}

	.about-banner-details {
		font-size: 1rem
	}

	.single-metrics-wrap {
		padding-top: 1.5rem;
		padding-bottom: 1rem
	}

	.metrics-details {
		font-size: 1.2rem
	}

	.core-feature-contant-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr;
		margin-bottom: 2rem
	}

	.core-feature-dot-wrap {
		margin-bottom: 1.5rem
	}

	.core-feature-title {
		margin-bottom: 1rem
	}

	.core-feature-details {
		font-size: var(--_font-size---subtext)
	}

	.service-banner-wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.service-banner-details {
		font-size: var(--_font-size---small-paragraph)
	}

	.services-categories-wrap {
		margin-bottom: 1.3rem
	}

	.services-title-link {
		margin-bottom: 1rem
	}

	.service-title {
		font-size: 1.2rem
	}

	.services-title {
		font-size: 1.5rem;
		line-height: 120%
	}

	.services-single-big-details figure {
		width: 44%
	}

	.services-single-big-details h3 {
		margin-top: 1rem;
		margin-bottom: 1rem;
		line-height: 130%
	}

	.services-single-big-details h4 {
		font-size: var(--_font-size---h4)
	}

	.services-single-big-details strong {
		line-height: 140%
	}

	.services-single-card-title-wrap {
		margin-bottom: 1.2rem
	}

	.services-single-input-title {
		margin-bottom: .5rem
	}

	.input {
		height: 2.8rem;
		padding-left: 1rem;
		padding-right: 1rem
	}

	.textarea {
		padding: 1rem
	}

	.submit-button.width-100.contact-us {
		font-size: var(--_font-size---small-paragraph);
		background-position: 92%
	}

	.inner-banner-contant-wrap {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem
	}

	.member-title {
		font-size: var(--_font-size---h4)
	}

	.member-icon {
		max-width: 1.8rem
	}

	.member-single-social-link {
		width: 2.8rem;
		height: 2.8rem
	}

	.member-single-info-details {
		font-size: var(--_font-size---subtext)
	}

	.member-single-info {
		font-size: var(--_font-size---small-paragraph)
	}

	.member-single-info-wrapper {
		margin-bottom: 2rem
	}

	.blogs-info {
		font-size: 1rem
	}

	.single-blogs-details h2 {
		margin-top: 1.5rem
	}

	.single-blogs-details figure {
		width: 44%
	}

	.single-blogs-details blockquote {
		font-size: var(--_font-size---paragraph);
		line-height: 130%
	}

	.inner-social-link {
		width: 2.8rem;
		height: 2.8rem
	}

	.blogs-single-flex-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.blogs-single-info-name {
		font-size: 1rem;
		line-height: 1rem
	}

	.blogs-single-info-flex-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1.5fr
	}

	.best-experts-100-vh {
		padding-top: 4.5rem;
		padding-bottom: 4.5rem
	}

	.projects-single-info-wrap {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem;
		grid-template-columns: 1fr 1fr
	}

	.projects-single-card-title-wrap {
		margin-bottom: 1.2rem
	}

	.projects-single-big-details figure {
		width: 44%
	}

	.projects-single-big-details h3 {
		font-size: var(--_font-size---h4);
		margin-top: 1.5rem
	}

	.projects-single-big-details h4 {
		margin-bottom: .5rem
	}

	.contact-banner-contant-wrap {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem
	}

	.contact-banner-details {
		font-size: var(--_font-size---small-paragraph)
	}

	.contact-banner-info-link {
		font-size: var(--_font-size---subtext)
	}

	.contact-us-wrapper {
		padding-top: 1.5rem
	}

	.contact-field {
		font-size: .9rem
	}

	.contact-field.message-field {
		min-height: 5rem
	}

	.contact-label {
		margin-bottom: 10px
	}

	.contact-us-from-grid {
		grid-row-gap: 15px
	}

	.products-grid {
		grid-template-columns: 1fr
	}

	.products-single-title,
	.products-single-price,
	.products-single-details {
		margin-bottom: 1rem
	}

	.preview-banner-title {
		letter-spacing: 0;
		margin-bottom: 1.3rem;
		font-size: 1.8rem
	}

	._2-button-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: column
	}

	.primary-button-2 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.preview-banner-image-wrap {
		max-width: 10.5rem
	}

	.preview-banner-details {
		font-size: var(--_font-size---small-paragraph)
	}

	.preview-footer-title {
		line-height: 120%
	}

	.preview-footer-logo {
		max-width: 10rem
	}

	.preview-footer-top-wrap {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}

	.preview-footer-details {
		letter-spacing: 0;
		margin-bottom: 1.3rem
	}

	.surprising-features-image-wrap {
		border-radius: .5rem
	}

	.surprising-features-card {
		padding: 1.2rem
	}

	.surprising-features-card-contant {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem
	}

	.surprising-features-icon-wrap {
		width: 3.5rem;
		height: 3.5rem;
		margin-bottom: 1.3rem
	}

	.surprising-features-title {
		font-size: var(--_font-size---h4);
		letter-spacing: 0
	}

	.surprising-features-icon {
		width: 100%;
		max-width: 1.8rem
	}

	.preview-demo-top-wrap {
		padding: 1rem
	}

	.preview-demo-title {
		font-size: var(--_font-size---paragraph)
	}

	.preview-demo-tag {
		font-size: 1.1rem
	}

	.preview-demo-image-wrap {
		margin-bottom: 1rem
	}

	.single-preview-demo-link {
		padding: 1rem
	}

	.including-figma-card {
		padding: 2rem 1.25rem
	}

	.including-title {
		margin-bottom: .8rem
	}

	.including-figma-icon-wrap {
		margin-bottom: 1.2rem
	}

	.including-inner-image-contant-wrap {
		max-width: 100%
	}

	.including-inner-card {
		padding-top: 1.25rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.including-figma-details {
		letter-spacing: 0;
		margin-bottom: 1.2rem;
		line-height: 140%
	}

	.including-details {
		line-height: 130%
	}

	.including-contant-wrap.max-width-16-25-rem.mg-bottom-3-rem,
	.including-contant-wrap.max-width-14-125 {
		margin-bottom: 1.2rem
	}

	.including-section-image-wrap {
		margin-bottom: -5px
	}

	.stunning-page-card {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem;
		padding-top: 1.25rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.including-figma-icon {
		max-width: 2.5rem
	}

	.license-top-wrap {
		margin-bottom: 1.5rem
	}

	.source-link-wrap {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		flex-flow: row;
		justify-content: center;
		align-items: center
	}

	.licence-th-wrap {
		grid-template-columns: 1fr 1fr 1fr
	}

	.source-details-wrap {
		flex-flow: row;
		justify-content: center;
		align-items: center
	}

	.single-td-wrap {
		grid-template-columns: 1fr
	}

	.license-logo {
		max-width: 2.5rem
	}

	.password-icon-wrap {
		margin-bottom: 1.5rem
	}

	.password-icon {
		max-width: 4rem
	}

	.password-details-wrap {
		margin-bottom: 1.5rem
	}

	.single-changelog-wrap {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.changelog-date {
		font-size: var(--_font-size---small-paragraph)
	}

	.not-found-info {
		margin-bottom: 1.5rem
	}

	.not-found-title-wrap {
		max-width: 100%;
		margin-bottom: 1.5rem
	}

	.style-guide-number {
		font-size: 1.3rem;
		line-height: 1.5rem
	}

	.style-guide-card-flex {
		grid-column-gap: .8rem;
		grid-row-gap: .8rem
	}

	.single-style-guide-card {
		margin-bottom: 1.5rem;
		padding: 1rem
	}

	.style-heading-details {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.color-plate-2-columns-grid {
		grid-template-columns: 1fr
	}

	.style-heading-title {
		margin-bottom: .8rem;
		font-size: 1.5rem;
		line-height: 1.7rem
	}

	.style-heading-wrap {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		margin-bottom: 1rem
	}

	.style-guide-title {
		font-size: 1.3rem;
		line-height: 1.5rem
	}

	.style-paragraph-wrap {
		grid-column-gap: 16px;
		grid-row-gap: 16px
	}

	.style-heading-mini-title-wrap {
		margin-bottom: 1.2rem;
		padding-bottom: 1.2rem
	}

	.single-style-heading-wrap {
		margin-bottom: 1.5rem
	}

	.preview-banner-wrapper {
		padding-top: 3.75rem;
		padding-bottom: 2rem
	}

	.cart-price {
		font-size: 1.1rem
	}

	.cart-item,
	.cart-header {
		padding: 1rem
	}

	.cart-close-button-icon {
		width: 2.5rem;
		height: 2.5rem
	}

	.navbar-cart-button {
		border-radius: 10px
	}

	.cart-title {
		font-size: 1.6rem;
		line-height: 1.8rem
	}

	.cart-subtotal-text {
		font-size: 1.1rem;
		line-height: 1.3rem
	}

	.dropdown-grid {
		grid-template-columns: 1fr
	}

	.dropdown-content-wrap {
		padding: 1rem
	}

	.dropdown-title-wrapper {
		margin-bottom: .7rem
	}

	.dropdown-title {
		font-size: 1.3rem
	}

	.hamburger-menu-wrapper {
		width: 2.6rem;
		min-width: 2.6rem;
		height: 2.6rem;
		min-height: 2.6rem
	}

	.checkout-block-header,
	.checkout-block-contant {
		padding: 1rem
	}

	.checkout-title {
		font-size: var(--_font-size---h4)
	}

	.checkout-input {
		height: 2.5rem
	}

	.order-item-contant-wrap {
		grid-column-gap: 1.3rem;
		grid-row-gap: 1.3rem;
		flex-flow: wrap
	}

	.order-item-image {
		width: 3.5rem
	}

	.core-feature-ticker-image {
		max-width: 6rem
	}
}

#w-node-_8edbb2be-b2c3-416e-3f1e-a80a239c0ad1-07bbfdbe,
#w-node-_8edbb2be-b2c3-416e-3f1e-a80a239c0af7-07bbfdbe {
	grid-area: span 1 / span 1 / span 1 / span 1
}

#w-node-ca0fc0bc-bede-4f0a-aa50-d52cd1ea2220-07bbfdbe {
	grid-area: 1 / 1 / 2 / 2
}

#w-node-_41832330-36db-a861-9c79-645460253048-07bbfdbe {
	grid-area: span 1 / span 2 / span 1 / span 2
}

#w-node-_9f1e3865-9292-2b4c-f5e3-187bc8b2bab7-c94c443f,
#w-node-_9f1e3865-9292-2b4c-f5e3-187bc8b2bad5-c94c443f {
	grid-area: span 1 / span 1 / span 1 / span 1
}

#w-node-e74610e0-cb70-d180-2fe9-e8327781d2d6-006df9dd,
#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519ac-cd7a0737,
#w-node-de10222f-40bc-344e-9030-7ec2c9a1bd8e-e77acf3a,
#w-node-_431d241a-f0ff-c860-9179-a83587762551-e77acf3a,
#w-node-de10222f-40bc-344e-9030-7ec2c9a1bda4-e77acf3a,
#w-node-de10222f-40bc-344e-9030-7ec2c9a1bda8-e77acf3a {
	grid-area: span 1 / span 2 / span 1 / span 2
}

#w-node-cff6fd85-a5f0-c28e-e0be-10e7f3405afa-f0540922,
#w-node-cff6fd85-a5f0-c28e-e0be-10e7f3405afd-f0540922,
#w-node-cff6fd85-a5f0-c28e-e0be-10e7f3405b00-f0540922 {
	grid-area: span 1 / span 1 / span 1 / span 1
}

@media screen and (max-width:991px) {
	#w-node-_21d075e4-d800-3310-f576-4ed411a15fdb-07bbfdbe {
		grid-column: span 2 / span 2
	}

	#w-node-_41832330-36db-a861-9c79-645460253048-07bbfdbe {
		order: -9999;
		grid-column: span 4 / span 4
	}

	#w-node-_4e63d333-c8a3-6470-ee83-fcf057761afe-57761ade,
	#w-node-_4e63d333-c8a3-6470-ee83-fcf057761b48-57761ade {
		order: 9999
	}

	#w-node-_20100ff9-1057-afe5-a72f-85af167c3353-66340bfd {
		grid-area: span 1 / span 1 / span 1 / span 1
	}

	#w-node-e74610e0-cb70-d180-2fe9-e8327781d2d6-006df9dd,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519ac-cd7a0737 {
		order: -9999;
		grid-column: span 4 / span 4
	}

	#w-node-e6066402-fce8-871e-047b-1304d7afa8a4-cd7a0737 {
		grid-area: span 1 / span 2 / span 1 / span 2
	}
}

@media screen and (max-width:767px) {

	#w-node-e9de46ac-cd96-4df3-5c94-0d2f404556ca-07bbfdbe,
	#w-node-_4f9cc8b7-7ce9-8cbf-cfdf-97b60d2694a1-07bbfdbe,
	#w-node-f51e76c3-cefb-def7-8efb-710961168c88-07bbfdbe,
	#w-node-e974177e-65ab-c5ff-92d4-54bbf79b0eea-07bbfdbe {
		grid-area: span 1 / span 2 / span 1 / span 2
	}

	#w-node-_4e63d333-c8a3-6470-ee83-fcf057761b4b-57761ade {
		grid-area: span 1 / span 1 / span 1 / span 1
	}

	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519a8-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519aa-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b0-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b2-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b4-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b6-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b8-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519ba-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519bc-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519be-cd7a0737,
	#w-node-e6066402-fce8-871e-047b-1304d7afa870-cd7a0737,
	#w-node-e6066402-fce8-871e-047b-1304d7afa87d-cd7a0737,
	#w-node-e6066402-fce8-871e-047b-1304d7afa88a-cd7a0737,
	#w-node-e6066402-fce8-871e-047b-1304d7afa897-cd7a0737,
	#w-node-de10222f-40bc-344e-9030-7ec2c9a1bd9a-e77acf3a,
	#w-node-de10222f-40bc-344e-9030-7ec2c9a1bda0-e77acf3a {
		grid-area: span 1 / span 2 / span 1 / span 2
	}
}

@media screen and (max-width:479px) {

	#w-node-ba7c0bf7-bb29-cdf3-c4a5-98aee1c77fac-07bbfdbe,
	#w-node-d4a85f63-77c6-c5f0-71e8-1c0cab1a483f-07bbfdbe,
	#w-node-a5ed01b5-ea55-50ae-4bd1-c5d2dffab256-07bbfdbe,
	#w-node-_832e9b26-6991-fc02-fa1a-cbce7303055b-07bbfdbe,
	#w-node-_8bd5f63a-68f9-280e-c9d4-1ffb98eabe07-07bbfdbe,
	#w-node-_5610f2d8-202e-0d31-cf89-e35ad505db26-07bbfdbe,
	#w-node-d6f146dc-d4f2-2f03-2a28-b0625a17f308-07bbfdbe,
	#w-node-_5c7ce7d2-fb3f-4aed-a5a8-769a383ba854-07bbfdbe,
	#w-node-_48a5cf04-a2c5-3a6e-96bb-389decc4b341-07bbfdbe,
	#w-node-_7e86db3c-5b30-2d88-53c4-ea691073c8d5-07bbfdbe,
	#w-node-_4e63d333-c8a3-6470-ee83-fcf057761b37-57761ade:where(.w-variant-ea70f268-f6a1-8572-0328-36b0d0f30da5),
	#w-node-_4e63d333-c8a3-6470-ee83-fcf057761b37-57761ade:where(.w-variant-633a0296-83b7-14b5-7e0e-d6ee09cc095a),
	#w-node-e74610e0-cb70-d180-2fe9-e8327781d2d2-006df9dd,
	#w-node-e74610e0-cb70-d180-2fe9-e8327781d2d4-006df9dd,
	#w-node-e74610e0-cb70-d180-2fe9-e8327781d2da-006df9dd,
	#w-node-e74610e0-cb70-d180-2fe9-e8327781d2dc-006df9dd,
	#w-node-e74610e0-cb70-d180-2fe9-e8327781d2de-006df9dd,
	#w-node-e74610e0-cb70-d180-2fe9-e8327781d2e0-006df9dd,
	#w-node-e74610e0-cb70-d180-2fe9-e8327781d2e2-006df9dd,
	#w-node-e74610e0-cb70-d180-2fe9-e8327781d2e4-006df9dd,
	#w-node-e74610e0-cb70-d180-2fe9-e8327781d2e6-006df9dd,
	#w-node-e74610e0-cb70-d180-2fe9-e8327781d2e8-006df9dd {
		grid-area: span 1 / span 2 / span 1 / span 2
	}

	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519a8-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519aa-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b0-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b2-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b4-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b6-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519b8-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519ba-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519bc-cd7a0737,
	#w-node-_0b91528e-50db-eeda-19b0-cbda1f1519be-cd7a0737 {
		grid-column: span 4 / span 4
	}
}

.service-accordion-icon-wrap {
	position: relative;
	width: 36px;
	height: 32px
}

.service-accordion-icon-wrap img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	display: block;
	transform-origin: center;
	backface-visibility: hidden
}

.service-accordion-hover-icon.one {
	transform: rotate(90deg)
}

.navbar-logo,
.project-logo {
	max-width: 100%;
	display: block
}

.sidebar-logo {
	max-width: 10%;
	display: block
}

@media(max-width:768px) {

	.navbar-logo,
	.sidebar-logo,
	.project-logo {
		max-width: 21%
	}
}

.footer-bottom-wrap0 {
	padding: 40px 0 24px
}

.footer-bottom-inner0 {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 40px
}

.footer-contact {
	display: flex;
	flex-direction: column;
	gap: 6px
}

.footer-label {
	margin: 0
}

.footer-credit {
	display: flex;
	align-items: center;
	gap: 12px
}

.footer-logo0 {
	width: 40%;
	height: auto
}

.footer-logo-link {
	display: inline-flex;
	align-items: center
}

.footer-info-details {
	margin: 0
}

.projects-single-image-wrap {
	width: 100%;
	max-width: 100%;
	overflow: visible
}

.projects-single-image-wrap {
	width: 100%;
	max-width: 100%;
	overflow: visible
}

.luxury-gallery {
	position: relative;
	left: 50%;
	width: 100vw;
	margin-top: 1rem;
	margin-left: -50vw;
	margin-right: -50vw;
	overflow: hidden;
	background: #111
}

.luxury-gallery .gallery-slider {
	display: flex;
	width: 100%;
	height: 78vh;
	min-height: 520px;
	max-height: 820px;
	overflow: visible;
	transition: transform .9s cubic-bezier(.22, 1, .36, 1);
	will-change: transform
}

.luxury-gallery .gallery-slide {
	flex: 0 0 100%;
	min-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center 30%;
	display: block
}

.luxury-gallery::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background: linear-gradient(to bottom, rgb(0 0 0 / .08), rgb(0 0 0 / .02) 45%, rgb(0 0 0 / .22))
}

.luxury-gallery .gallery-controls {
	position: absolute;
	z-index: 5;
	left: 50%;
	bottom: 20px;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	gap: .85rem;
	padding: 0;
	background: #fff0
}

.luxury-gallery .gallery-arrow {
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff0;
	border: 0;
	cursor: pointer;
	opacity: .65;
	transition: opacity .25s ease, transform .25s ease
}

.luxury-gallery .gallery-arrow svg {
	width: 16px;
	height: 16px
}

.luxury-gallery .gallery-arrow:hover {
	opacity: 1;
	transform: scale(1.05)
}

.luxury-gallery .gallery-arrow:active {
	opacity: .45;
	transform: scale(.92)
}

.luxury-gallery .gallery-dots {
	display: flex;
	align-items: center;
	gap: .35rem;
	padding: .35rem .55rem;
	border-radius: 999px;
	background: rgb(0 0 0 / .08);
	backdrop-filter: blur(4px)
}

.luxury-gallery .gallery-dots button {
	width: 4px;
	height: 4px;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: rgb(255 255 255 / .5);
	cursor: pointer;
	transition: all .3s ease
}

.luxury-gallery .gallery-dots button.active {
	width: 20px;
	background: #fff
}

@media(max-width:991px) {
	.luxury-gallery .gallery-slider {
		height: 60vh;
		min-height: 420px
	}
}

@media(max-width:767px) {
	.luxury-gallery {
		margin-top: .75rem
	}

	.luxury-gallery .gallery-slider {
		height: 420px;
		min-height: 420px;
		max-height: none;
		overflow: visible;
		transition: transform .7s cubic-bezier(.22, 1, .36, 1)
	}

	.luxury-gallery .gallery-controls {
		bottom: 12px;
		gap: 1.2rem;
		padding: .4rem .6rem
	}

	.luxury-gallery .gallery-arrow {
		width: 34px;
		height: 34px
	}
}

@media(max-width:479px) {
	.luxury-gallery .gallery-slider {
		height: 360px;
		min-height: 360px
	}
}

@media screen and (max-width:767px) {
	.section.projects .w-dyn-item {
		display: flex;
		flex-direction: column;
		gap: 14px;
		margin-bottom: 40px
	}

	.section.projects .projects-contant {
		position: static !important;
		transform: none !important
	}

	.section.projects .projects-single-wrap {
		position: static !important;
		transform: none !important
	}

	.section.projects .projects-name-wrap,
	.section.projects .projects-name,
	.section.projects .projects-info-wrap {
		position: static !important;
		transform: none !important
	}

	.section.projects .projects-name {
		font-size: 1.5rem;
		line-height: 1.05;
		margin-bottom: 4px
	}
}

.footer-logo {
	width: 120px;
	height: auto
}

@media(max-width:768px) {
	.footer-logo {
		width: 90px
	}
}

.navbar-logo-wrap {
	width: 120px;
	max-width: 120px;
	height: auto;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	overflow: hidden
}

.navbar-logo {
	display: block
}

@media screen and (max-width:991px) {
	.navbar-wrap {
		min-height: 70px;
		align-items: center
	}

	.navbar-logo-wrap {
		width: 90px;
		max-width: 90px
	}

	.navbar-logo {
		max-width: 90px
	}

	.split-contant.navbar-left {
		flex: 0 0 auto
	}
}

@media screen and (max-width:767px) {
	.navbar-logo-wrap {
		width: 72px;
		max-width: 72px
	}

	.navbar-logo {
		max-width: 72px
	}
}

.navbar-logo-wrap {
	display: none !important
}

@media screen and (max-width:991px) {
	.navbar-logo-wrap {
		display: inline-block !important
	}

	.navbar-logo {
		display: block;
		width: 50px;
		height: auto
	}
}

@media screen and (max-width:767px) {
	.service-accordion-icon-wrap {
		width: 36px !important;
		height: 36px !important;
		min-width: 36px !important;
		display: flex !important;
		opacity: 1 !important;
		visibility: visible !important;
		overflow: visible !important;
		position: relative !important
	}

	.service-accordion-icon-wrap img {
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
		width: 22px !important;
		height: 22px !important;
		max-width: none !important;
		object-fit: contain !important;
		position: absolute !important;
		inset: auto !important
	}

	.service-accordion-hover-icon {
		display: none !important
	}
}

.w-webflow-badge {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important
}