/* Generated on: Fri Mar 03 2023 01:00:43 GMT+0000 (Coordinated Universal Time) */
/* ==========================================================================
   normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css 
   ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, 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}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ==========================================================================
   Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
   ========================================================================== */
@font-face{font-family:'webflow-icons';src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');font-weight:normal;font-style:normal}[class^="w-icon-"],[class*=" w-icon-"]{font-family:'webflow-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-icon-slider-right:before{content:"\e600"}.w-icon-slider-left:before{content:"\e601"}.w-icon-nav-menu:before{content:"\e602"}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:"\e603"}.w-icon-file-upload-remove:before{content:"\e900"}.w-icon-file-upload-icon:before{content:"\e903"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:20px;color:#333}img{max-width:100%;vertical-align:middle;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:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{display:inline-block;padding:9px 15px;background-color:#3898EC;color:white;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:transparent !important}.w-webflow-badge,.w-webflow-badge *{position:static;left:auto;top:auto;right:auto;bottom:auto;z-index:auto;display:block;visibility:visible;overflow:visible;overflow-x:visible;overflow-y:visible;box-sizing:border-box;width:auto;height:auto;max-height:none;max-width:none;min-height:0;min-width:0;margin:0;padding:0;float:none;clear:none;border:0 none transparent;border-radius:0;background:none;background-image:none;background-position:0% 0%;background-size:auto auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:transparent;box-shadow:none;opacity:1;transform:none;transition:none;direction:ltr;font-family:inherit;font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;text-align:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:0;text-transform:inherit;list-style-type:disc;text-shadow:none;font-smoothing:auto;vertical-align:baseline;cursor:inherit;white-space:inherit;word-break:normal;word-spacing:normal;word-wrap:normal}.w-webflow-badge{position:fixed !important;display:inline-block !important;visibility:visible !important;z-index:2147483647 !important;top:auto !important;right:12px !important;bottom:12px !important;left:auto !important;color:#AAADB0 !important;background-color:#fff !important;border-radius:3px !important;padding:6px 8px 6px 6px !important;font-size:12px !important;opacity:1 !important;line-height:14px !important;text-decoration:none !important;transform:none !important;margin:0 !important;width:auto !important;height:auto !important;overflow:visible !important;white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.1);cursor:pointer}.w-webflow-badge>img{display:inline-block !important;visibility:visible !important;opacity:1 !important;vertical-align:middle !important}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:10px}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px;margin-top:10px}h5{font-size:14px;line-height:20px;margin-top:10px}h6{font-size:12px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}blockquote{margin:0 0 10px 0;padding:10px 20px;border-left:5px solid #E2E2E2;font-size:18px;line-height:22px}figure{margin:0;margin-bottom:10px}figcaption{margin-top:5px;text-align:center}ul,ol{margin-top:0px;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}fieldset{padding:0;margin:0;border:0}button,[type='button'],[type='reset']{border:0;cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:20px;text-align:center;background-color:#dddddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}label{display:block;margin-bottom:5px;font-weight:bold}.w-input,.w-select{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333333;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc}.w-input:-moz-placeholder,.w-select:-moz-placeholder{color:#999}.w-input::-moz-placeholder,.w-select::-moz-placeholder{color:#999;opacity:1}.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-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:#eeeeee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{display:inline-block;cursor:pointer;font-weight:normal;margin-bottom:0px}.w-radio{display:block;margin-bottom:5px;padding-left:20px}.w-radio:before,.w-radio:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-radio:after{clear:both}.w-radio-input{margin:4px 0 0;margin-top:1px \9;line-height:normal;float:left;margin-left:-20px}.w-radio-input{margin-top:3px}.w-file-upload{display:block;margin-bottom:10px}.w-file-upload-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-100}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{display:inline-block;color:#333333}.w-file-upload-error{display:block;margin-top:10px}.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{display:flex;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file{display:flex;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file-name{font-size:14px;font-weight:normal;display:block}.w-file-remove-link{margin-top:3px;margin-left:10px;width:auto;height:auto;padding:3px;display:block;cursor:pointer}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{display:inline-block;color:#ea384c;padding:2px 0}.w-file-upload-info{display:inline-block;line-height:38px;padding:0 12px}.w-file-upload-label{display:inline-block;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{display:inline-block;margin-right:8px;width:20px}.w-icon-file-upload-uploading{height:20px}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333333%}.w-col-2{width:16.66666667%}.w-col-3{width:25%}.w-col-4{width:33.33333333%}.w-col-5{width:41.66666667%}.w-col-6{width:50%}.w-col-7{width:58.33333333%}.w-col-8{width:66.66666667%}.w-col-9{width:75%}.w-col-10{width:83.33333333%}.w-col-11{width:91.66666667%}.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.33333333%}.w-col-medium-2{width:16.66666667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333%}.w-col-medium-5{width:41.66666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.33333333%}.w-col-medium-8{width:66.66666667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333%}.w-col-medium-11{width:91.66666667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main{display:inherit !important}.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.33333333%}.w-col-small-2{width:16.66666667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333%}.w-col-small-5{width:41.66666667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.33333333%}.w-col-small-8{width:66.66666667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.33333333%}.w-col-small-11{width:91.66666667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:inherit !important}.w-hidden-tiny{display:none !important}.w-col{width:100%}.w-col-tiny-1{width:8.33333333%}.w-col-tiny-2{width:16.66666667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333%}.w-col-tiny-5{width:41.66666667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.33333333%}.w-col-tiny-8{width:66.66666667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.33333333%}.w-col-tiny-11{width:91.66666667%}.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{display:inline-block;vertical-align:top;position:relative;width:28px;height:20px;text-align:center;background:white;border:#758696 solid 1px;border-radius:3px}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{position:relative;font-size:15px;line-height:12px;text-align:center;color:#999;font-family:serif}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{position:relative;display:block}.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{top:50%;left:0;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim:not(.w--vertical):before{border-color:rgba(117,134,150,0);border-right-color:#5d6c7b;border-width:4px;margin-left:-9px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-left:-10px;margin-top:-5px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-color:rgba(255,255,255,0);border-right-color:white;border-width:4px;margin-left:-8px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-left:-9px;margin-top:-5px}.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{top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim.w--vertical:before{border-color:rgba(117,134,150,0);border-top-color:#5d6c7b;border-width:5px;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-color:rgba(255,255,255,0);border-top-color:white;border-width:4px;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{position:relative;overflow:hidden;height:500px;color:white}.w-background-video>video{background-size:cover;background-position:50% 50%;position:absolute;margin:auto;width:100%;height:100%;right:-100%;bottom:-100%;top:-100%;left:-100%;object-fit:cover;z-index:-100}.w-background-video>video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.w-background-video--control{position:absolute;bottom:1em;right:1em;background-color:transparent;padding:0}.w-background-video--control>[hidden]{display:none !important}.w-slider{position:relative;height:300px;text-align:center;background:#dddddd;clear:both;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-mask{position:relative;display:block;overflow:hidden;z-index:1;left:0;right:0;height:100%;white-space:nowrap}.w-slide{position:relative;display:inline-block;vertical-align:top;width:100%;height:100%;white-space:normal;text-align:left}.w-slider-nav{position:absolute;z-index:2;top:auto;right:0;bottom:0;left:0;margin:auto;padding-top:10px;height:40px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;padding:.2em .5em;font-size:inherit;line-height:inherit}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px rgba(51,51,51,0.4)}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:rgba(34,34,34,0.4)}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{position:relative;display:inline-block;width:1em;height:1em;background-color:rgba(255,255,255,0.4);cursor:pointer;margin:0 3px .5em;transition:background-color 100ms,color 100ms}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{position:absolute;width:80px;top:0;right:0;bottom:0;left:0;margin:auto;cursor:pointer;overflow:hidden;color:white;font-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.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{top:0;right:0;bottom:0;left:0;margin:auto;width:1em;height:1em}.w-slider-aria-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.w-slider-force-show{display:block !important}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{position:relative;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;cursor:pointer;padding-right:40px}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto;margin-right:20px;width:1em;height:1em}.w-dropdown-list{position:absolute;background:#dddddd;display:none;min-width:100%}.w-dropdown-list.w--open{display:block}.w-dropdown-link{padding:10px 20px;display:block;color:#222222}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{color:#000;cursor:auto;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;list-style:disc;text-align:start;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;font-size:17px;line-height:1.2;font-weight:300;text-align:center;background:rgba(0,0,0,0.9);z-index:2000;outline:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translate(0, 0)}.w-lightbox-backdrop,.w-lightbox-container{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.w-lightbox-content{position:relative;height:100vh;overflow:hidden}.w-lightbox-view{position:absolute;width:100vw;height:100vh;opacity:0}.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{display:inline-block;vertical-align:middle}.w-lightbox-figure{position:relative;margin:0}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;height:auto;max-width:none}.w-lightbox-image{display:block;float:none;max-width:100vw;max-height:100vh}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{position:absolute;right:0;bottom:0;left:0;padding:.5em 1em;background:rgba(0,0,0,0.4);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-lightbox-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.w-lightbox-control{position:absolute;top:0;width:4em;background-size:24px;background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.w-lightbox-left{display:none;bottom:0;left:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")}.w-lightbox-right{display:none;right:0;bottom:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")}.w-lightbox-close{right:0;height:2.6em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");background-size:18px}.w-lightbox-strip{position:absolute;bottom:0;left:0;right:0;padding:0 1vh;line-height:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.w-lightbox-item{display:inline-block;width:10vh;padding:2vh 1vh;box-sizing:content-box;cursor:pointer;-webkit-transform:translate3d(0, 0, 0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{position:relative;height:10vh;background:#222;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{top:50%;width:100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.w-lightbox-thumbnail .w-lightbox-wide{left:50%;height:100%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.w-lightbox-spinner{position:absolute;top:50%;left:50%;box-sizing:border-box;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:5px solid rgba(0,0,0,0.4);border-radius:50%;-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear}.w-lightbox-spinner:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid transparent;border-bottom-color:#fff;border-radius:50%}.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{display:block;opacity:.5}.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:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.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{outline:2px solid #2895f7}.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:'';position:absolute;display:none;left:0;top:0;right:0;bottom:0}.w-richtext figure{position:relative;max-width:60%}.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{font-size:0px;color:transparent}.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{display:table-caption;caption-side:bottom}.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{position:absolute;top:0;left:0;width:100%;height:100%}.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{margin-right:auto;margin-left:auto;clear:both}.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{width:100%;max-width:100%;text-align:center;clear:both;display:block;margin-right:auto;margin-left:auto}.w-richtext figure.w-richtext-align-fullwidth>div{display:inline-block;padding-bottom:inherit}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;margin-right:15px;clear:none}.w-richtext figure.w-richtext-align-floatright{float:right;margin-left:15px;clear:none}.w-nav{position:relative;background:#dddddd;z-index:1000}.w-nav:before,.w-nav:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-nav:after{clear:both}.w-nav-brand{position:relative;float:left;text-decoration:none;color:#333333}.w-nav-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{position:relative;float:right}[data-nav-menu-open]{display:block !important;position:absolute;top:100%;left:0;right:0;background:#C8C8C8;text-align:center;overflow:visible;min-width:200px}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{position:absolute;overflow:hidden;display:none;top:100%;left:0;right:0;width:100%}.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]{right:auto;z-index:1;top:0}.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]{left:auto;z-index:1;top:0}.w-nav-button{position:relative;float:right;padding:18px;font-size:24px;display:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-nav-button:focus{outline:0}.w-nav-button.w--open{background-color:#C8C8C8;color:white}.w-nav[data-collapse="all"] .w-nav-menu{display:none}.w-nav[data-collapse="all"] .w-nav-button{display:block}.w--nav-dropdown-open{display:block}.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:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;padding:9px 30px;text-align:left;cursor:pointer;color:#222222;background-color:#dddddd}.w-tab-link.w--current{background-color:#C8C8C8}.w-tab-link:focus{outline:0}.w-tab-content{position:relative;display:block;overflow:hidden}.w-tab-pane{position:relative;display:none}.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(0deg)}100%{transform:rotate(360deg)}}.w-dyn-empty{padding:10px;background-color:#dddddd}.w-dyn-hide{display:none !important}.w-dyn-bind-empty{display:none !important}.w-condition-invisible{display:none !important}

/* ==========================================================================
   Start of custom Webflow CSS
   ========================================================================== */
.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
}

.w-embed-youtubevideo {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
  background-size: cover;
  background-position: 50% 50%;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-commerce-commercecheckoutformcontainer {
  width: 100%;
  min-height: 100vh;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #f5f5f5;
}

.w-commerce-commercelayoutcontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.w-commerce-commercelayoutmain {
  -webkit-flex-basis: 800px;
  -ms-flex-preferred-size: 800px;
  flex-basis: 800px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  background-color: #000;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  color: #fff;
  cursor: pointer;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 8px;
  height: 38px;
  min-height: 30px;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  background-color: #000;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  color: #fff;
  cursor: pointer;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 8px;
  height: 38px;
}

.w-commerce-commercequickcheckoutgoogleicon {
  display: block;
  margin-right: 8px;
}

.w-commerce-commercequickcheckoutmicrosofticon {
  display: block;
  margin-right: 8px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 20px;
  padding-left: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #e6e6e6;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e6e6e6;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #e6e6e6;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #e6e6e6;
  background-color: #fff;
}

.w-commerce-commercecheckoutblockcontent {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e6e6e6;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #e6e6e6;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #e6e6e6;
  background-color: #fff;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 0px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutemailinput::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingfullname::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingstreetaddress::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -8px;
  margin-left: -8px;
}

.w-commerce-commercecheckoutcolumn {
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0%;
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
}

.w-commerce-commercecheckoutshippingcity {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingcity::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingstateprovince::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingzippostalcode::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 0px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingcountryselector::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left-color: #e6e6e6;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-color: #e6e6e6;
  border-right-width: 1px;
  border-right-style: solid;
}

.w-commerce-commercecheckoutshippingmethoditem {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 16px;
  padding-left: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-bottom-color: #e6e6e6;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 0px;
  background-color: #fff;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  margin-left: 12px;
  margin-right: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 64px;
  padding-bottom: 64px;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #e6e6e6;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #e6e6e6;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e6e6e6;
  background-color: #fff;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: text;
}

.w-commerce-commercecheckoutcardnumber::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: text;
}

.w-commerce-commercecheckoutcardexpirationdate::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: text;
}

.w-commerce-commercecheckoutcardsecuritycode::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  font-weight: 400;
  margin-left: 8px;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingfullname::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingstreetaddress::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingcity::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingstateprovince::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingzippostalcode::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 0px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingcountryselector::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 20px;
  padding-left: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #e6e6e6;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e6e6e6;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #e6e6e6;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #e6e6e6;
  background-color: #fff;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  margin-left: 16px;
  margin-right: 16px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  white-space: pre-wrap;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  text-decoration: none;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  -webkit-flex-basis: 320px;
  -ms-flex-preferred-size: 320px;
  flex-basis: 320px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.w-commerce-commercecheckoutordersummaryextraitemslistitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  background-color: #3898ec;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  color: #fff;
  cursor: pointer;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 20px;
  text-align: center;
}

.w-commerce-commercecheckouterrorstate {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 10px;
  padding-right: 16px;
  padding-bottom: 10px;
  padding-left: 16px;
  background-color: #ffdede;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  width: 100%;
  min-height: 100vh;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #f5f5f5;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: 0.33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 10px;
  padding-right: 16px;
  padding-bottom: 10px;
  padding-left: 16px;
  background-color: #ffdede;
}

.w-commerce-commerceorderconfirmationcontainer {
  width: 100%;
  min-height: 100vh;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #f5f5f5;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    margin-right: 0px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .w-commerce-commercelayoutsidebar {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingfullname {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingstreetaddress {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingstateprovince {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingzippostalcode {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingcountryselector {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutcardnumber {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutcardexpirationdate {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutcardsecuritycode {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingfullname {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingstreetaddress {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingcity {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingstateprovince {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingzippostalcode {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  height: auto;
  font-family: Lato, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

a {
  color: #000;
  text-decoration: underline;
}

.text-block {
  margin-top: 16px;
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  line-height: 29px;
  font-weight: 700;
}

.navbar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: hsla(30, 0%, 100%, 0.3);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #e4ddd4;
}

.nav-link {
  font-family: Lato, sans-serif;
  text-transform: uppercase;
}

.nav-link:hover {
  font-weight: 900;
}

.nav-link.w--current {
  border: 0px none #000;
  font-family: Lato, sans-serif;
  color: #ec7963;
  font-weight: 900;
  text-transform: uppercase;
}

.nav-link.case-studies {
  display: none;
}

.nav-link-2 {
  font-family: Lato, sans-serif;
  text-transform: uppercase;
}

.nav-link-2:hover {
  font-weight: 900;
}

.nav-link-3 {
  padding-right: 0px;
  font-family: Lato, sans-serif;
  text-transform: uppercase;
}

.nav-link-3:hover {
  font-weight: 900;
}

.nav-link-3.w--current {
  color: #ec7963;
  font-weight: 900;
}

.hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 800px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 12px solid #f0ebe4;
  background-color: #faf8f6;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.hero.new {
  height: 550px;
  border-bottom-style: none;
  border-bottom-width: 50px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63dbb178db753b5358eec207_hats-line%403x.png");
  background-position: 45% 100%;
  background-size: auto 160px;
  background-repeat: no-repeat;
}

.text-block-2 {
  font-family: Inconsolata, monospace;
  font-size: 25px;
  line-height: 30px;
}

.column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns {
  display: none;
}

.column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading {
  font-family: Inconsolata, monospace;
}

.heading-2 {
  width: 323px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-left: 0px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 49px;
  line-height: 55px;
  font-weight: 400;
}

.heading-2.bll-title {
  width: 326px;
  font-family: 'Roboto Mono', sans-serif;
}

.heading-2.spyscape-title {
  font-family: 'Spyscapetwo redacted', sans-serif;
}

.heading-2.thekey {
  font-family: Modernera, sans-serif;
}

.columns-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-bottom: 60px;
  margin-left: 0px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.text-block-3 {
  display: block;
  width: 350px;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  text-align: left;
}

.column-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.grid {
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 250px;
  max-height: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #fdede4;
  border-radius: 10px;
  background-color: #faf8f6;
}

.container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  margin-top: 60px;
}

.image {
  display: block;
  height: 240px;
  max-width: none;
}

.link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #fdede4;
  border-radius: 10px;
  background-color: #faf8f6;
}

.div-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px none #fdede4;
  border-radius: 10px;
  background-color: #faf8f6;
  box-shadow: 0 5px 0 0 #f0ebe4;
}

.div-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 462px;
  height: 200px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px none #fdede4;
  border-radius: 10px;
  background-color: #faf8f6;
  box-shadow: 0 4px 0 0 #f0ebe4;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.div-block-4:hover {
  border-width: 4px;
  border-color: #ff3d3d;
}

.section-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Inconsolata, monospace;
  font-size: 30px;
}

.container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-2 {
  height: 218px;
  padding-right: 0px;
}

.image-2:hover {
  height: 218px;
}

.link-block-2 {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.link-block-2:hover {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-3 {
  height: 180px;
}

.image-4 {
  height: 250px;
}

.link-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-3 {
  border-top: 12px solid #f0ebe4;
  background-color: #faf8f6;
}

.heading-4 {
  margin-top: 0px;
  margin-left: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  color: #313131;
  font-size: 35px;
  text-align: left;
  text-transform: none;
}

.container-3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 0px;
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.paragraph {
  margin: 0px 0px 0px 20px;
  padding-right: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 28px;
  text-align: left;
}

.div-block-5 {
  height: 250px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/600f20f72537b26ece7b1aca_spyscape%20cover.png");
  background-position: 50% 100%;
  background-size: 101%;
  background-repeat: no-repeat;
}

.div-block-6 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/600f21fe460476235797ad97_profiles.png");
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.text-block-4 {
  width: 150px;
  font-size: 16px;
}

.container-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  margin-bottom: 0px;
  padding-top: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.container-4.mate-header {
  display: block;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-5 {
  max-width: 100%;
  margin-left: 0px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.image-5.spyscape-hd-photo {
  max-width: 60%;
  margin-left: 0px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.image-5.seder-project {
  max-width: 100%;
}

.heading-5 {
  margin-top: 0px;
  font-family: Inconsolata, monospace;
  color: #3f3f3f;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.header.case-study {
  height: 85vh;
  padding-bottom: 20px;
}

.header.case-study-ss {
  height: auto;
  margin-top: 20px;
  padding-bottom: 20px;
}

.container-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 80px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-6 {
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
}

.text-block-5 {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}

.text-block-5-copy {
  font-family: 'Open Sans', sans-serif;
}

.text-block-6 {
  width: 450px;
  margin-bottom: 60px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
}

.container-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-6 {
  max-width: 80%;
}

.container-7 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text-block-7 {
  display: none;
  margin-bottom: 20px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.text-block-8 {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}

.image-7 {
  border-radius: 10px;
  background-color: #faf8f5;
  box-shadow: -8px -8px 0 0 #f0ebe4;
}

.div-block-8 {
  margin-bottom: 20px;
  text-decoration: none;
}

.image-8 {
  margin-bottom: 15px;
  border-radius: 10px;
  background-color: #faf8f5;
  box-shadow: 7px 7px 0 0 #f0ebe4;
}

.column-4 {
  padding-top: 40px;
}

.container-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 940px;
  margin-bottom: 0px;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.heading_down {
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  text-align: center;
}

.spyscape_online {
  border-radius: 10px;
  background-color: #faf8f5;
  box-shadow: 8px 8px 0 0 #f0ebe4;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.spyscape_online:hover {
  box-shadow: 11px 11px 0 0 #e4ddd4;
}

.spyscape_museum {
  border-radius: 10px;
  background-color: #faf8f5;
  box-shadow: -8px -8px 0 0 #f0ebe4;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.spyscape_museum:hover {
  box-shadow: -11px -11px 0 0 #e4ddd4;
}

.csa_web {
  border-radius: 10px;
  background-color: #faf8f5;
  box-shadow: 8px 6px 0 0 #f0ebe4;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.csa_web:hover {
  box-shadow: 12px 9px 0 0 #e4ddd4;
}

.image-8-copy {
  margin-bottom: 15px;
  border-radius: 10px;
  background-color: #faf8f5;
  box-shadow: 7px 7px 0 0 #f0ebe4;
}

.spy_pack {
  margin-bottom: 0px;
  border-radius: 10px;
  background-color: #faf8f5;
  box-shadow: 7px 7px 0 0 #f0ebe4;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.spy_pack:hover {
  box-shadow: 11px 11px 0 0 #e4ddd4;
}

.csa_app {
  border-radius: 10px;
  background-color: #faf8f5;
  box-shadow: -8px -8px 0 0 #f0ebe4;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.csa_app:hover {
  box-shadow: -11px -11px 0 0 #e4ddd4;
}

.kidzania {
  margin-bottom: 0px;
  border-radius: 10px;
  background-color: #faf8f5;
  box-shadow: -8px 8px 0 0 #f0ebe4;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.kidzania:hover {
  box-shadow: -11px 12px 0 0 #e4ddd4;
}

.section-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fbfbfb;
}

.image-9 {
  max-width: 80%;
  margin-top: -60px;
  margin-left: 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.column-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-9 {
  margin-bottom: 0px;
  font-family: Inconsolata, monospace;
  font-size: 16px;
}

.div-block-9 {
  margin-top: 10px;
}

.div-block-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block-10 {
  margin-right: 10px;
  font-family: 'Open Sans', sans-serif;
}

.text-block-11 {
  font-family: 'Open Sans', sans-serif;
}

.image-10 {
  width: 38%;
  max-width: none;
  margin-right: 10px;
  margin-left: 10px;
  cursor: pointer;
}

.column-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.text-block-12 {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Inconsolata, monospace;
  font-size: 16px;
}

.bold-text {
  font-family: Lato, sans-serif;
  color: #313131;
  font-size: 16px;
  font-weight: 900;
}

.div-block-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.text-block-13 {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
}

.column-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.top_image {
  position: absolute;
  max-width: none;
  margin-top: 0px;
  margin-left: 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  opacity: 1;
  -webkit-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
}

.top_image:hover {
  opacity: 0;
}

.bottom_image {
  max-width: none;
  margin-top: 0px;
  margin-left: 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.find_me_here {
  margin-top: 0px;
}

.project_link {
  text-decoration: none;
}

.bll {
  position: relative;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 12px solid #f0ebe4;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60590a5d8f0f38815d7e7b52_Group%201106%402x.png");
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.bll.new {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-style: none;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

.spyscape {
  display: block;
  height: auto;
  min-height: 700px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 12px solid #f0ebe4;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60590a5de0e3cab9af7b05cc_Group%201105%402x.png");
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.spy_pattern {
  display: none;
  height: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fbfbfb;
}

.bold-text-2 {
  text-decoration: none;
}

.intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60590a5de0e3cab9af7b05cc_Group%201105%402x.png");
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.sp-video {
  display: block;
  height: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f8f8;
}

.container-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.text-block-14 {
  margin-right: 20px;
  padding-right: 0px;
  font-family: Inconsolata, monospace;
  font-size: 20px;
  line-height: 25px;
  text-align: justify;
}

.section-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  margin-right: 20px;
  margin-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0);
}

.container-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.container-11 {
  padding-top: 60px;
  padding-bottom: 140px;
}

.container-12 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.project_title {
  width: auto;
  margin-top: 0px;
  font-family: Lato, sans-serif;
  color: #3f3f3f;
  font-size: 39px;
  line-height: 47px;
  font-weight: 900;
  text-align: left;
  text-transform: uppercase;
}

.project_title.title-csa-web {
  width: 299px;
}

.project_title.mate {
  width: 200px;
  margin-bottom: 0px;
  margin-left: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-align: left;
  letter-spacing: 1px;
}

.text-block-15 {
  margin-left: 0px;
  padding-right: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
}

.text-block-16 {
  margin-bottom: 5px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Inconsolata, monospace;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
}

.div-block-12 {
  margin-top: 0px;
  padding-top: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-11 {
  margin-right: 0px;
}

.section-7-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  margin-right: 20px;
  margin-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #01011d;
}

.column-8 {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.column-9 {
  padding-top: 40px;
  padding-right: 0px;
  padding-left: 0px;
}

.columns-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-13 {
  width: 350px;
  margin-bottom: 30px;
  padding: 20px;
  border: 2px dashed #0f54f8;
  background-color: #01011d;
}

.secure_log_in {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  min-height: auto;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #01011d;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6065d0d02f85a1a6e8d70283_grid%402x.png");
  background-position: 0px 0px;
  background-size: 20%;
  background-attachment: fixed;
}

.paragraph-2 {
  font-family: 'Open Sans', sans-serif;
}

.paragraph-3 {
  width: auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-style: normal;
  font-weight: 400;
  text-align: left;
}

.section-title {
  width: 382.44px;
  margin-top: 10px;
  margin-bottom: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 35px;
  font-weight: 900;
  text-transform: uppercase;
}

.columns-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.my-role-desktop {
  width: auto;
  height: 450px;
  max-width: none;
  margin-right: 0px;
  padding-right: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 5px;
}

.my-role-desktop.spyscape-case {
  height: auto;
  max-width: 100%;
}

.my-role-desktop.the-key {
  height: auto;
  max-width: 90%;
}

.column-10 {
  padding-right: 0px;
  padding-left: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.my-role {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 140px;
  padding-bottom: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.my-role.kz {
  padding-top: 140px;
  padding-bottom: 140px;
  background-color: #faf8f6;
}

.my-role.case-study {
  height: auto;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: transparent;
}

.my-role.museum {
  background-color: transparent;
}

.my-role.csa-web {
  display: block;
  background-color: transparent;
}

.my-role.ss {
  background-color: transparent;
}

.section-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 650px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.container-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 60px;
  padding-left: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-14 {
  margin-bottom: 30px;
}

.paragraph-4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.work_summary {
  display: none;
  background-color: #faf8f6;
}

.heading-7 {
  font-family: Inconsolata, monospace;
  font-size: 30px;
}

.list-item {
  font-family: 'Open Sans', sans-serif;
}

.list-item-2 {
  font-family: 'Open Sans', sans-serif;
}

.list-item-3 {
  font-family: 'Open Sans', sans-serif;
}

.list-item-4 {
  font-family: 'Open Sans', sans-serif;
}

.list {
  padding-left: 19px;
}

.container-14 {
  margin-top: 100px;
}

.research {
  margin-top: 100px;
  margin-bottom: 100px;
}

.grid-2 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-13 {
  max-width: 97%;
}

.image-14 {
  position: relative;
  margin-top: 20px;
}

.wires {
  margin-top: 100px;
  margin-bottom: 100px;
}

.paragraph-5 {
  text-align: center;
}

.paragraph-6 {
  margin-bottom: 20px;
}

.badges {
  display: block;
  height: auto;
  margin-top: 0px;
  padding-top: 140px;
  padding-bottom: 140px;
  background-color: #f9f8f8;
}

.section-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  padding-top: 120px;
  padding-bottom: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #01011d;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6065d0d02f85a1a6e8d70283_grid%402x.png");
  background-position: 0px 0px;
  background-size: 20%;
  background-attachment: fixed;
}

.games_missions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-right: 60px;
  padding-left: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-15 {
  position: absolute;
  width: 375px;
  margin-top: 60px;
  margin-left: 60px;
  padding: 15px;
  border: 2px dashed #0f54f8;
  background-color: #01011d;
}

.heading-8 {
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 35px;
}

.paragraph-7 {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
}

.container-15 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.section-10 {
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 140px;
  padding-bottom: 140px;
  background-color: #01011d;
}

.container-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.secret_text {
  position: static;
  width: 375px;
  margin-top: 40px;
  margin-bottom: 10px;
  margin-left: 49px;
  padding: 15px;
  border: 2px dashed #0f54f8;
  color: #fff;
}

.div-block-16 {
  margin-right: -30px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.div-block-17 {
  position: relative;
  z-index: 0;
  width: 451.203125px;
  max-width: 451.203125px;
  margin-top: -103px;
  margin-right: 0px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.container-10-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-right: 60px;
  padding-left: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.my_role_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-15 {
  position: relative;
  z-index: 1;
  max-width: 54%;
  margin-right: -71px;
}

.image-16 {
  width: 470px;
  max-width: 470px;
}

.thunder_code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 120px;
  padding-bottom: 120px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #01011d;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6065d0d02f85a1a6e8d70283_grid%402x.png");
  background-position: 0px 0px;
  background-size: 20%;
  background-attachment: fixed;
}

.thunder_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hackmode {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #01011d;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6065d0d02f85a1a6e8d70283_grid%402x.png");
  background-position: 0px 0px;
  background-size: 20%;
  background-attachment: fixed;
}

.image-17 {
  position: static;
  padding-top: 0px;
  padding-bottom: 0px;
}

.heading-9 {
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 30px;
}

.div-block-18 {
  position: absolute;
  width: 375px;
  margin-top: 300px;
  margin-left: 40px;
  padding: 15px 15px 14px;
  border: 2px dashed #0f54f8;
  background-color: #01011d;
}

.container-17 {
  padding-top: 100px;
  padding-bottom: 120px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text-block-17 {
  width: auto;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
}

.spy_tools {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 120px;
  padding-bottom: 220px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #01011d;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6065d0d02f85a1a6e8d70283_grid%402x.png");
  background-position: 0px 0px;
  background-size: 20%;
  background-attachment: fixed;
}

.heading-10 {
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 30px;
}

.text-block-18 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
}

.div-block-19 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: block;
  width: 329px;
  margin-top: 60px;
  margin-right: 40px;
  padding: 15px;
  border: 2px dashed #0f54f8;
  background-color: #01011d;
}

.div-block-20 {
  position: relative;
}

.section-11 {
  height: 80vh;
  margin: 0px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6016a8d487094a8ff8611e08_kid_image%402x.png");
  background-position: 50% 50%;
  background-size: cover;
}

.section-12 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 140px;
  padding-bottom: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #01011d;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6065d0d02f85a1a6e8d70283_grid%402x.png");
  background-position: 0px 0px;
  background-size: 20%;
  background-repeat: repeat;
  background-attachment: fixed;
}

.heading-11 {
  margin-bottom: 20px;
  font-family: 'Roboto Mono', sans-serif;
  color: #fff;
  font-size: 45px;
  line-height: 55px;
  text-align: left;
}

.div-block-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.column-11 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-18 {
  max-width: 90%;
}

.column-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.zoom-out-text {
  color: #aaa;
  font-size: 0.8em;
  text-align: center;
}

.b-image {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
}

._w-img-thumb-overlay {
  position: relative;
  padding: 20px;
  text-align: center;
}

.c-hd-img {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 5000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ci-zoom-in-img {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.b-zoom-in-img {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
}

.img-thumb-overlay-icon {
  height: 35px;
  margin-bottom: 20px;
}

.c-image {
  position: relative;
  z-index: 5000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._w-zoom-in-img {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60vw;
  height: 80vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #333;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6016afa9bd4407b9dc5c7a79_pop-up-bg.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 100px 0 rgba(0, 0, 0, 0.75);
}

.img-thumb-overlay-text {
  color: #fff;
}

.c-img-thumb-overlay {
  position: absolute;
  z-index: 6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: rgba(19, 19, 19, 0.6);
}

.c-zoom-in-img {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5000;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(19, 19, 19, 0.95);
}

.img-thumbnail-bg {
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: hsla(0, 0%, 100%, 0.1);
}

.c-zoom-out-text {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  padding-top: 10px;
  padding-bottom: 10px;
}

._w-image {
  position: relative;
  z-index: 5;
}

.hd-img {
  position: relative;
  z-index: 5000;
  display: block;
  width: 100%;
}

.img-thumbnail {
  position: relative;
  z-index: 5;
  display: none;
  max-height: 500px;
  max-width: 500px;
  border-radius: 10px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.65);
}

.cloneable-area {
  position: relative;
  z-index: 5;
}

.c-img-thumbnail {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  cursor: pointer;
}

.div-block-22 {
  position: absolute;
}

.column-13 {
  padding-top: 0px;
  padding-left: 10px;
}

.projects_mobile {
  display: none;
}

.spyscape_projects_mobile {
  display: none;
}

.columns-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-8 {
  position: static;
  margin-bottom: 60px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}

.div-block-25 {
  width: 450px;
}

.contact_link {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.link-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 118px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6059127fcd5fa8d490a875be_Vector%2098%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  text-decoration: none;
}

.link-block-5 {
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.link {
  text-decoration: none;
  cursor: pointer;
}

.link-2 {
  text-decoration: none;
  cursor: pointer;
}

.link-3 {
  text-decoration: none;
  cursor: pointer;
}

.bold-text-4 {
  font-family: Lato, sans-serif;
  color: #313131;
  font-weight: 900;
  text-decoration: none;
}

.image-21 {
  position: absolute;
  left: 46%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 111px;
  margin-bottom: 0px;
  cursor: pointer;
}

.link-block-6 {
  position: static;
  left: 46%;
  top: 0%;
  right: 0%;
  bottom: auto;
}

.image-22 {
  position: absolute;
  left: 46%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 111px;
  max-width: none;
  margin-top: -1px;
}

.proyecto_2 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}

.section-13 {
  padding-top: 100px;
}

.section-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  margin-top: 20px;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #fff;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6017f882d2e3e7d9e1307f20_end_project_line%402x.png");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.div-block-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 4px solid #f0ebe4;
  border-radius: 10px;
  background-color: #faf8f6;
}

.text-block-20 {
  font-family: Inconsolata, monospace;
}

.image-23 {
  margin-right: 10px;
}

.link-block-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.heading-12 {
  margin-top: 0px;
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 25px;
  line-height: 35px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}

.section-15 {
  padding-top: 100px;
  padding-bottom: 100px;
  border-top: 12px solid #f0ebe4;
}

.section-15.mate-similar {
  border-style: solid none none;
  border-width: 4px 1px 1px;
  border-color: #f0ebe4 #000 #000;
}

.similar_project_right {
  border-radius: 10px;
  background-color: #faf8f5;
  box-shadow: 8px -8px 0 0 #f0ebe4;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.similar_project_right:hover {
  box-shadow: 11px -11px 0 0 #e4ddd4;
}

.container-18 {
  padding-right: 0px;
  padding-left: 0px;
}

.image-24 {
  max-width: 80%;
}

.image-25 {
  max-width: 80%;
}

.column-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.log_in_desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.log_in_mobille {
  display: none;
  margin-bottom: 30px;
}

.div-block-27 {
  display: none;
}

.games_title_mobile {
  position: absolute;
  display: none;
  width: 375px;
  margin-top: 60px;
  margin-left: 60px;
}

.div-block-28 {
  display: none;
}

.thunder_content_desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.secret_text_mobile {
  position: static;
  width: 375px;
  margin-top: 60px;
  margin-bottom: 30px;
  margin-left: 60px;
  color: #fff;
}

.thunder_code_mobile {
  display: none;
}

.hackmode_mobile {
  display: none;
}

.spy_tools_desktop {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 940px;
  height: 491.5625px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6016a72c26d152165bab499e_spy_tool_desktop%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-30 {
  display: none;
}

.div-block-31 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.platform {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.diagram_desktop {
  height: 150px;
  max-width: none;
  margin-top: 40px;
}

.image-37 {
  display: none;
}

.image_to_expand {
  position: relative;
  z-index: 5;
}

.image-38 {
  display: none;
}

.collumns_desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.collumns_mobile {
  display: none;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.text-span {
  font-family: Inconsolata, monospace;
  color: #ff1313;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
}

.paragraph-9 {
  text-align: center;
}

.text-span-2 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-weight: 300;
}

.div-block-33 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: none;
  margin-bottom: 20px;
}

.title_mobile {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: block;
  width: 300px;
  margin-top: 68px;
  margin-right: 60px;
}

.hero_csaweb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.section-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #010131;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 1, 49, 0.39)), to(rgba(1, 1, 49, 0.39))), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a706e96c3593bd70bd99f_grid_pattern%402x.png");
  background-image: linear-gradient(180deg, rgba(1, 1, 49, 0.39), rgba(1, 1, 49, 0.39)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a706e96c3593bd70bd99f_grid_pattern%402x.png");
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 20%;
}

.container-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.paragraph-10 {
  width: 561px;
  margin-bottom: 0px;
  font-family: 'Roboto Mono', sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  text-align: center;
}

.paragraph-10.csa-intro-title {
  width: 619px;
}

.div-block-34 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 300px;
  margin-top: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a715bde67c27dffb5da2a_button_background%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 140px;
  height: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 4px;
  border-color: #ce071d;
  border-radius: 100px;
  background-color: #f9162a;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.34);
  -webkit-transition: background-color 200ms ease-out;
  transition: background-color 200ms ease-out;
  font-family: Inconsolata, monospace;
  font-size: 25px;
  line-height: 28px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
}

.button:active {
  width: 135px;
  height: 135px;
  border-color: #be0419;
  background-color: #ee0f23;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.41);
  font-size: 24px;
  line-height: 27px;
}

.div-block-35 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-transition: -webkit-flex-shrink 200ms ease, -webkit-flex-shrink 200ms ease;
  transition: -webkit-flex-shrink 200ms ease, -webkit-flex-shrink 200ms ease;
  transition: flex-shrink 200ms ease;
  transition: flex-shrink 200ms ease, -webkit-flex-shrink 200ms ease, -webkit-flex-shrink 200ms ease, -ms-flex-negative 200ms ease;
}

.check_point_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 257px;
  margin-top: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-right: 3px solid #f43a45;
  border-left: 3px solid #f43a45;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a8004ba5feb9dfb9aed3a_check_point_background%402x.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0 0 30px 10px rgba(219, 23, 34, 0.44);
}

.text-block-21 {
  width: 196px;
  font-family: Inconsolata, monospace;
  color: #fff;
  font-size: 25px;
  line-height: 29px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.div-block-36 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-22 {
  font-size: 39px;
}

.text-block-23 {
  padding-right: 0px;
  padding-left: 0px;
  font-size: 34px;
  line-height: 40px;
}

.text-block-24 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
}

.button-2 {
  padding-right: 30px;
  padding-left: 30px;
  border-radius: 20px;
  background-color: #0f0;
  font-family: 'Roboto Mono', sans-serif;
  color: #001da9;
  font-weight: 700;
}

.secondary_csa_button {
  padding-right: 30px;
  padding-left: 30px;
  border-radius: 20px;
  background-color: #f9152a;
  font-family: 'Roboto Mono', sans-serif;
  color: #001da9;
  font-weight: 700;
}

.div-block-37 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-38 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.csa-project-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 100px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #010131;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 1, 49, 0.39)), to(rgba(1, 1, 49, 0.39))), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a706e96c3593bd70bd99f_grid_pattern%402x.png");
  background-image: linear-gradient(180deg, rgba(1, 1, 49, 0.39), rgba(1, 1, 49, 0.39)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a706e96c3593bd70bd99f_grid_pattern%402x.png");
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 20%;
}

.project_container {
  display: block;
  margin-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.container-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 386px;
  margin-top: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a981fe1b53eadf8bb7c73_line%402x.png");
  background-position: 56% 35%;
  background-size: 20%;
  background-repeat: no-repeat;
}

.image-39 {
  width: 400px;
  max-width: none;
  margin-left: 0px;
}

.div-block-39 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 401px;
  height: 385px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.text-block-25 {
  width: 300px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
}

.div-block-40 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  margin-top: -70px;
  margin-right: 30px;
  padding: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: dashed;
  border-width: 2px;
  border-color: rgba(15, 84, 248, 0.88);
  border-radius: 10px;
  background-color: rgba(0, 0, 28, 0.52);
}

.div-block-40.mobile {
  display: none;
}

.container-23 {
  display: block;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-41 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-left: -20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.div-block-42 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-40 {
  width: 400px;
  max-width: none;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.text-block-26 {
  width: 211px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 23px;
  text-align: left;
}

.div-block-43 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: dashed;
  border-width: 2px;
  border-color: rgba(15, 84, 248, 0.88);
  border-radius: 10px;
  background-color: rgba(0, 0, 28, 0.52);
}

.div-block-44 {
  width: 100px;
  height: 20px;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a981fe1b53eadf8bb7c73_line%402x.png");
  background-position: 50% 50%;
  background-size: 174%;
  background-repeat: no-repeat;
}

.div-block-45 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 250px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.map_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 250px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.app_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 250px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.line_2_div {
  width: 130px;
  height: 20px;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a981fe1b53eadf8bb7c73_line%402x.png");
  background-position: 50% 50%;
  background-size: 125%;
  background-repeat: repeat-x;
}

.text_2_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: dashed;
  border-width: 2px;
  border-color: rgba(15, 84, 248, 0.88);
  border-radius: 10px;
  background-color: rgba(0, 0, 28, 0.52);
}

.news_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 250px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.line_3_div {
  width: 80px;
  height: 20px;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a981fe1b53eadf8bb7c73_line%402x.png");
  background-position: 50% 50%;
  background-size: 159%;
  background-repeat: repeat-x;
}

.csa-project {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #010131;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 1, 29, 0.74)), to(rgba(1, 1, 29, 0.74))), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
  background-image: linear-gradient(180deg, rgba(1, 1, 29, 0.74), rgba(1, 1, 29, 0.74)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 20%;
  background-attachment: scroll, fixed;
}

.body {
  padding-bottom: 0px;
  background-color: rgba(1, 1, 49, 0);
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-attachment: scroll;
}

.latest_section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.test_section {
  margin-top: 0px;
  padding-top: 40px;
  padding-bottom: 60px;
  background-color: #010131;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601abc41049007f4cefaad5c_keyboard_desktop%403x.png"), -webkit-gradient(linear, left top, left bottom, from(rgba(1, 1, 29, 0.74)), to(rgba(1, 1, 29, 0.74))), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601abc41049007f4cefaad5c_keyboard_desktop%403x.png"), linear-gradient(180deg, rgba(1, 1, 29, 0.74), rgba(1, 1, 29, 0.74)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
  background-position: 0% 60%, 0px 0px, 0px 0px;
  background-size: 45%, auto, 20%;
  background-repeat: no-repeat, repeat, repeat;
  background-attachment: scroll, scroll, fixed;
}

.container-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-41 {
  width: 400px;
  max-width: none;
}

.test_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-right: -29px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.line_4_div {
  width: 80px;
  height: 20px;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a981fe1b53eadf8bb7c73_line%402x.png");
  background-position: 50% 50%;
  background-size: 159%;
  background-repeat: repeat-x;
}

.text_3 {
  width: 222px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  text-align: left;
}

.text_1 {
  width: 221px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  text-align: left;
}

.div-block-46 {
  margin-top: 250px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.other-projects {
  padding-top: 100px;
  padding-bottom: 100px;
  border-top: 12px solid #f0ebe4;
  background-color: #fff;
}

.container-25 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-42 {
  width: 400px;
  max-width: none;
}

.section-17 {
  padding-top: 60px;
  padding-bottom: 40px;
}

.image-43 {
  width: 200px;
  max-width: none;
  margin-top: 20px;
  margin-left: 22px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.unit_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-right: -29px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.div-block-47 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.unit-text {
  width: 192px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 23px;
  text-align: left;
}

.div-block-48 {
  margin-top: -80px;
}

.gadget_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0px 0px 0px -29px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.div-block-49 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 270px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.image-44 {
  width: 155%;
  max-width: none;
  margin-top: 20px;
  margin-right: 3px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.div-block-50 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.resources {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 820px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.hedy-section {
  padding-top: 80px;
  padding-bottom: 100px;
  background-color: #010131;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 1, 29, 0.74)), to(rgba(1, 1, 29, 0.74))), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
  background-image: linear-gradient(180deg, rgba(1, 1, 29, 0.74), rgba(1, 1, 29, 0.74)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 20%;
  background-attachment: scroll, fixed;
}

.container-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601ac550b5d0300e1c4225a3_hedy_background%402x.png");
  background-position: 53% 100%;
  background-size: 330px;
  background-repeat: no-repeat;
}

.image-45 {
  width: 300px;
  max-width: none;
}

.div-block-51 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.intel-text {
  width: 174px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 23px;
  text-align: left;
}

.hedy-text {
  width: 213px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 23px;
  text-align: left;
}

.hedy-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-right: -2px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.landing-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 386px;
  margin-top: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a981fe1b53eadf8bb7c73_line%402x.png");
  background-position: 56% 35%;
  background-size: 20%;
  background-repeat: no-repeat;
}

.latest {
  display: block;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.intel-section {
  padding-top: 60px;
  padding-bottom: 80px;
  background-color: #010131;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 1, 29, 0.74)), to(rgba(1, 1, 29, 0.74))), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
  background-image: linear-gradient(180deg, rgba(1, 1, 29, 0.74), rgba(1, 1, 29, 0.74)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 20%;
  background-attachment: scroll, fixed;
}

.gadget-images {
  width: 79%;
  max-width: none;
  margin-top: 20px;
  margin-right: 3px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.section-18 {
  margin: 0px;
  padding-top: 140px;
  padding-bottom: 140px;
  background-color: #faf8f5;
}

.paragraph-11 {
  width: 800px;
  margin-bottom: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Lato, sans-serif;
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.container-27 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.csa-web-sumary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.project-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 550px;
  margin-bottom: 0px;
  padding-top: 140px;
  padding-bottom: 140px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.csa-web-description {
  margin-bottom: 40px;
  padding-right: 60px;
  padding-left: 60px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 22px;
  text-align: justify;
}

.project-explainer {
  margin-top: 20px;
  margin-right: 20px;
  margin-left: 20px;
  background-color: #faf8f5;
}

.container-28 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-27 {
  font-family: Inconsolata, monospace;
  font-size: 18px;
  font-weight: 700;
}

.div-block-52 {
  padding-right: 0px;
  padding-left: 0px;
}

.image-46 {
  margin-top: 20px;
}

.section-19 {
  padding-top: 100px;
  background-color: #02042a;
}

.container-29 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.text-block-28 {
  font-family: 'Roboto Mono', sans-serif;
  color: #0f55f8;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
}

.div-block-53 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.text-block-29 {
  width: auto;
  margin-top: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  text-align: justify;
}

.subtitle {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 900;
  text-transform: uppercase;
}

.subtitle---white {
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
}

.subtitle---white.heading-38 {
  font-size: 20px;
  font-weight: 700;
}

.div-block-54 {
  height: 500px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601af808a722e45bd420e5b4_5f293d335491de66cb044d4d_map-new3.gif");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.lottie-animation {
  width: 83px;
  height: 28px;
  margin-left: 20px;
}

.container-30 {
  margin-bottom: 0px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.container-31 {
  margin-top: 0px;
  margin-bottom: 60px;
}

.paragraph-12 {
  width: 500px;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.div-block-55 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-47 {
  width: 400px;
  max-width: none;
  margin-right: 40px;
}

.image-48 {
  width: 400px;
  max-width: none;
  margin-left: 40px;
}

.div-block-56 {
  width: 460px;
}

.container-32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.adult_detected {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  width: 450px;
  height: 257px;
  margin-top: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-right: 3px solid #f43a45;
  border-left: 3px solid #f43a45;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a8004ba5feb9dfb9aed3a_check_point_background%402x.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0 0 30px 10px rgba(219, 23, 34, 0.44);
}

.div-block-57 {
  position: relative;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.warning-text {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Roboto Mono', sans-serif;
  color: #e05457;
  font-size: 55px;
  line-height: 50px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.image-49 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 7%;
  max-width: none;
  margin-top: 20px;
  margin-right: 20px;
}

.check_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 214px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-58 {
  position: absolute;
}

.section-16-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #010131;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 1, 49, 0.39)), to(rgba(1, 1, 49, 0.39))), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a706e96c3593bd70bd99f_grid_pattern%402x.png");
  background-image: linear-gradient(180deg, rgba(1, 1, 49, 0.39), rgba(1, 1, 49, 0.39)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601a706e96c3593bd70bd99f_grid_pattern%402x.png");
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 20%;
}

.ice-cream {
  padding-right: 30px;
  padding-left: 30px;
  border-radius: 20px;
  background-color: #0f0;
  font-family: 'Roboto Mono', sans-serif;
  color: #001da9;
  font-weight: 700;
}

.go-back {
  padding-right: 30px;
  padding-left: 30px;
  border-radius: 20px;
  background-color: #0f0;
  font-family: 'Roboto Mono', sans-serif;
  color: #001da9;
  font-weight: 700;
}

.bold-text-6 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 23px;
  font-weight: 400;
}

.image-50 {
  max-width: 54%;
  margin-right: 25px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.div-block-59 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.heading-13 {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-bottom: 0px;
  font-family: Lato, sans-serif;
  font-size: 25px;
  text-align: center;
}

.div-block-60 {
  width: 200px;
  height: auto;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #3243bb;
}

.text-block-30 {
  width: 140px;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}

.link-block-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.link-block-10.project_link {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.spyscape-grid {
  justify-items: center;
  grid-column-gap: 22px;
  grid-row-gap: 25px;
  -ms-grid-columns: 0.3fr 0.4fr;
  grid-template-columns: 0.3fr 0.4fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.column-18 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-19 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.spyscape-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 940px;
  min-height: 700px;
  margin-bottom: 0px;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.spyscape-section {
  display: block;
  height: auto;
  min-height: 700px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 12px none #f0ebe4;
  background-color: #faf8f5;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

.chabad-grid {
  justify-items: center;
  grid-column-gap: 22px;
  grid-row-gap: 25px;
  -ms-grid-columns: 0.3fr 0.4fr;
  grid-template-columns: 0.3fr 0.4fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.chabad-lik {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.chabad-lik.project_link {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.chabad-project-image {
  width: 350px;
  height: auto;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #ca9e7b;
}

.chabad-islington {
  display: block;
  height: auto;
  min-height: 700px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 12px solid #f0ebe4;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60590a5dcd5fa8ce90a82b5f_Group%201107%402x.png");
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.mate-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 156px;
  height: 117px;
  padding-bottom: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6059127fcd5fa8d490a875be_Vector%2098%402x.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  text-decoration: none;
}

.div-block-61.project_link {
  background-color: transparent;
}

.div-block-63.project_link {
  width: 350px;
  margin-bottom: 40px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.bold-text-7 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.link-block-11 {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.link-block-11.project_link {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.div-block-64.kidzania-roject {
  width: 350px;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #3243bb;
}

.div-block-64.caap-csa-web {
  width: 350px;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #3243bb;
}

.div-block-64.mate-set-project {
  width: 350px;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #ca9e7b;
}

.text-block-31 {
  width: 174px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
}

.project-chabad-div {
  width: 350px;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #c49f80;
}

.image-52 {
  display: none;
}

.section-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 300px;
  padding-top: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 12px solid #f0ebe4;
  background-color: #faf8f6;
}

.heading-14 {
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
}

.grid-4 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.section-21 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.app-case-study-div {
  width: 290px;
  height: auto;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #3243bb;
}

.app-case-study-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.web-case-study-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.web-case-study-div {
  width: 290px;
  height: auto;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #3243bb;
}

.kidz-case-study-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.kiz-case-study-web {
  width: 200px;
  height: auto;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #3243bb;
}

.spys-case-study-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.spys-case-study-div {
  width: 290px;
  height: auto;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #3243bb;
}

.web-case-study-text {
  width: auto;
  margin-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 23px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}

.app-case-study-text {
  width: auto;
  margin-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 23px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}

.kidz-case-study-text {
  width: 150px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.spys-case-study-text {
  width: auto;
  margin-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 23px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.body-2 {
  background-color: #faf8f6;
}

.text-field {
  width: 260px;
  border-radius: 20px;
  font-family: 'Open Sans', sans-serif;
}

.submit-button {
  width: 260px;
  border-radius: 20px;
  background-color: #e4ddd4;
  font-family: 'Open Sans', sans-serif;
  color: #1d1d1d;
  font-weight: 700;
  text-transform: uppercase;
}

.image-53 {
  max-width: 20%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.heading-15 {
  margin-bottom: 25px;
  font-family: Lato, sans-serif;
  font-size: 30px;
}

.heading-16 {
  margin-bottom: 0px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.div-block-65 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-66 {
  margin-right: 20px;
}

.text-block-32 {
  width: 680px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
}

.bold-text-8 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.columns-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-20 {
  display: block;
  padding-right: 60px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.column-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 60px;
}

.image-54 {
  margin-top: 40px;
}

.image-55 {
  display: none;
}

.div-block-67 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 643px;
  height: 130px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-style: dashed;
  border-width: 2px;
  border-color: #0f54f8;
  background-color: #01011d;
  text-align: center;
}

.div-block-68 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 0px;
}

.video {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.intro-to-galleries {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 700px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f5;
}

.text-block-35 {
  width: 427px;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
}

.image-56 {
  max-width: 85%;
}

.column-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.columns-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid-5 {
  width: 427px;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 13px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-72 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 130px;
  height: 130px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #e4ddd4;
  border-radius: 8px;
  background-color: #fff;
}

.text-block-36 {
  width: 120px;
  height: auto;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-align: center;
}

.image-57 {
  max-width: 40%;
  margin-bottom: 10px;
}

.link-block-12 {
  text-decoration: none;
}

.link-block-13 {
  text-decoration: none;
}

.link-block-14 {
  text-decoration: none;
}

.link-block-15 {
  text-decoration: none;
}

.div-block-73 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.column-23 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.container-33 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-74 {
  width: 420px;
  margin-top: 0px;
  margin-bottom: 30px;
}

.encryption {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 120px;
  padding-bottom: 100px;
}

.image-58 {
  margin-bottom: 15px;
}

.div-block-75 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-59 {
  max-width: 49%;
  margin-right: 8px;
}

.image-60 {
  max-width: 49%;
  margin-left: 7px;
}

.div-block-76 {
  margin-top: 15px;
}

.image-61 {
  height: 393px;
  max-width: none;
  margin-right: 0px;
}

.image-62 {
  height: 393px;
  max-width: 36%;
  margin-right: 0px;
  margin-left: 15px;
}

.image-63 {
  height: 499px;
  max-width: none;
  margin-left: 8px;
}

.image-64 {
  height: 499px;
  max-width: none;
  margin-right: 7px;
  margin-left: 7px;
}

.image-65 {
  height: 499px;
  max-width: none;
  margin-right: 8px;
}

.div-block-77 {
  margin-top: 15px;
}

.section-24 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-66 {
  height: 320px;
  max-width: none;
}

.image-67 {
  height: 322px;
  max-width: none;
  margin-left: 15px;
}

.div-block-78 {
  margin-top: 15px;
}

.special-ops {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-68 {
  height: 544px;
  max-width: none;
}

.image-69 {
  height: 547px;
  max-width: none;
  margin-left: 15px;
}

.image-70 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.section-26 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-71 {
  height: 261px;
  max-width: none;
}

.image-72 {
  height: 260px;
  margin-left: 15px;
}

.grid-6 {
  -ms-grid-rows: 311px auto 308px;
  grid-template-rows: 311px auto 308px;
}

.grid-7 {
  margin-top: 15px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.qstations {
  padding-top: 100px;
  padding-bottom: 100px;
}

.surveillance {
  padding-top: 100px;
  padding-bottom: 100px;
}

.deception {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-27 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-8 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-73 {
  margin-bottom: 15px;
}

.text-block-37 {
  font-family: 'Open Sans', sans-serif;
}

.header-w-picture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  margin-bottom: 0px;
  padding-top: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.heather-title {
  margin-right: 40px;
}

.grid-10 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.header-picture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.intro-kz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.container-34 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-11 {
  grid-column-gap: 22px;
  -ms-grid-columns: 1fr 0.5fr;
  grid-template-columns: 1fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-82 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-74 {
  max-width: 37%;
}

.image-75 {
  max-width: 62%;
  margin-right: 15px;
}

.div-block-83 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-76 {
  max-width: 32%;
}

.image-77 {
  max-width: 67%;
  margin-left: 15px;
}

.div-block-84 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-78 {
  max-width: 63%;
  margin-right: 15px;
}

.image-79 {
  max-width: 36%;
}

.section-28 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-38 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.grid-12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.list-2 {
  margin-left: 20px;
  padding-left: 0px;
  list-style-type: none;
}

.list-item-5 {
  padding-left: 30px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 2px;
  background-size: auto;
  background-repeat: no-repeat;
}

.list-3 {
  margin-left: 20px;
  padding-left: 30px;
  list-style-type: disc;
}

.list-3.left {
  margin-right: 20px;
  margin-left: 0px;
}

.list-item-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-bottom: 20px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.list-item-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 0px;
  margin-bottom: 20px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.list-item-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 26px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.list-item-9 {
  margin-bottom: 20px;
  padding-left: 30px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
  list-style-type: none;
}

.list-4 {
  margin-right: 20px;
  padding-left: 0px;
  list-style-type: none;
}

.list-item-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.list-5 {
  margin-bottom: 0px;
  margin-left: 20px;
  padding-left: 0px;
  list-style-type: none;
}

.list-item-custom-bullet {
  display: block;
  margin-bottom: 20px;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: disc;
}

.list-item-12 {
  list-style-type: none;
}

.list-item-13 {
  padding-left: 30px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
  list-style-type: none;
}

.list-6 {
  margin-bottom: 0px;
  margin-left: 20px;
  padding-left: 0px;
  list-style-type: none;
}

.list-item-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 25px;
  margin-bottom: 20px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.list-item-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.list-item-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.list-7 {
  margin-right: 20px;
  margin-bottom: 0px;
  padding-left: 0px;
  list-style-type: none;
}

.list-item-17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-bottom: 10px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.list-item-18 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 25px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.list-item-19 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-bottom: 10px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.list-8 {
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
}

.list-item-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-bottom: 20px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.list-item-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605e6d2be13d9f79710d9a59_list-bullet-2%402x.svg");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.section-29 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #01011d;
}

.text-block-39 {
  width: 800px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
}

.container-35 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-80 {
  margin-bottom: 40px;
}

.section-30 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-36 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.image-81 {
  margin-top: 0px;
  margin-bottom: 15px;
}

.image-82 {
  margin-top: 0px;
  margin-bottom: 15px;
}

.image-83 {
  margin-bottom: 15px;
}

.image-84 {
  max-width: 41%;
  margin-left: 15px;
}

.image-85 {
  max-width: 57%;
}

.div-block-85 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.image-86 {
  margin-bottom: 15px;
}

.image-87 {
  margin-bottom: 15px;
}

.kz-similarwork {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-40 {
  font-family: 'Open Sans', sans-serif;
}

.image-93 {
  display: none;
}

.image-94 {
  max-width: 70%;
}

.intro-app-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.intro-app {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  padding-top: 80px;
  padding-right: 15px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-86 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bold-text-9 {
  font-family: Lato, sans-serif;
  font-size: 25px;
}

.thunder-title {
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 30px;
}

.secret-body {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
}

.footer-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.features-intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #01011d;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6065d0d02f85a1a6e8d70283_grid%402x.png");
  background-position: 0px 0px;
  background-size: 20%;
  background-attachment: fixed;
}

.div-block-87 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-38 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.text-block-41 {
  width: 75%;
  border-style: solid;
  border-width: 0px;
  border-color: #fff;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
}

.image-95 {
  margin-bottom: 40px;
  padding-bottom: 0px;
}

.heading-8-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #01011d;
  font-size: 25px;
}

.heading-8-copy-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #01011d;
  font-size: 25px;
}

.thunder-body {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #01011d;
}

.bold-text-10 {
  font-family: Lato, sans-serif;
  color: #313131;
  font-weight: 900;
}

.final-details-app {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff;
}

.heading-17 {
  font-family: Lato, sans-serif;
  font-size: 22px;
  line-height: 35px;
  font-weight: 700;
  text-transform: uppercase;
}

.heading-18 {
  font-family: Lato, sans-serif;
  font-size: 22px;
  line-height: 35px;
  font-weight: 700;
  text-transform: uppercase;
}

.columns-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.column-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.kidzania-header {
  height: 512.796875px;
  max-width: none;
  margin-left: 0px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.kidzania-header.spyscape-hd-photo {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.final-details-kz {
  padding-top: 140px;
  padding-bottom: 140px;
}

.heading-19 {
  font-family: Lato, sans-serif;
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
}

.heading-20 {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase;
}

.section-31 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.heading-21 {
  font-family: Lato, sans-serif;
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
}

.final-detailss-spyscape {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #faf8f6;
}

.header-spypack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.text-block-42 {
  width: 850px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
}

.section-32 {
  padding-top: 100px;
}

.section-33 {
  height: 600px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60785e08209967fd1e5f3f4b_The%20Spy%20Pack-05.jpeg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-34 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-22 {
  font-family: Lato, sans-serif;
  font-size: 25px;
  line-height: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.text-block-43 {
  font-family: 'Open Sans', sans-serif;
}

.div-block-89 {
  height: 685px;
  margin-top: 10px;
  padding-top: 20px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6065f2b041419ddb806db5ce_sp-mockup%402x.png");
  background-position: 0px 0px;
  background-size: cover;
}

.list-9 {
  padding-left: 30px;
  font-family: 'Open Sans', sans-serif;
}

.section-35 {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #faf8f6;
}

.div-block-90 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-style: solid;
  border-width: 2px;
  border-color: hsla(35, 0%, 100%, 0);
}

.div-block-91 {
  width: auto;
  height: auto;
  padding: 10px;
  border: 3px solid #f0ebe4;
  border-radius: 10px;
  background-color: #fff;
}

.text-block-44 {
  width: 300px;
  margin-bottom: 10px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}

.image-96 {
  width: 300px;
  height: auto;
  max-width: none;
}

.div-block-92 {
  margin-left: 160px;
  padding: 10px;
  border: 3px solid #f0ebe4;
  border-radius: 10px;
  background-color: #fff;
}

.image-97 {
  width: 300px;
  max-width: none;
}

.text-block-45 {
  width: 300px;
}

.text-block-46 {
  width: 300px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}

.div-block-93 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.div-block-94 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 160px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 3px solid #f0ebe4;
  border-radius: 10px;
  background-color: #fff;
}

.div-block-95 {
  padding: 10px;
  border: 3px solid #f0ebe4;
  border-radius: 10px;
  background-color: #fff;
}

.text-block-47 {
  max-width: 300px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}

.text-block-48 {
  max-width: 300px;
  margin-bottom: 10px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}

.image-98 {
  width: 300px;
  max-width: none;
}

.image-99 {
  width: 300px;
  max-width: none;
}

.container-39 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6065fee66cdc89bbaafe8d99_background%402x.png");
  background-position: -151% 0%;
  background-size: 102%;
  background-repeat: no-repeat;
}

.image-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.training-pack-section {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #faf8f6;
}

.tp-div-image {
  height: 685px;
  margin-top: 40px;
  margin-left: -20px;
  padding-top: 20px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60786a843619fbb34e478ea5_trainin-pack-new%402x.png");
  background-position: 0px 0px;
  background-size: contain;
}

.columns-13 {
  margin-top: 20px;
  margin-left: 0px;
  padding-left: 20px;
}

.section-36 {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #faf8f6;
}

.div-block-96 {
  height: auto;
  margin-bottom: 20px;
  border: 3px solid #f0ebe4;
  border-radius: 10px;
  background-color: #fff;
}

.columns-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.column-25 {
  display: block;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.section-37 {
  display: none;
  padding-top: 60px;
}

.container-40 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-101 {
  width: 360px;
  max-width: none;
}

.heading-23 {
  font-family: 'Roboto Mono', sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.section-38 {
  padding-top: 140px;
  padding-bottom: 140px;
  background-color: #fff;
}

.container-41 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sp-content-desktop {
  height: 685px;
  margin-top: 40px;
  padding-top: 20px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/607862b1bf99bf595f70f898_spy-pack-toy-stamp%402x.png");
  background-position: 0px 0px;
  background-size: contain;
}

.text-block-49 {
  font-family: 'Open Sans', sans-serif;
}

.div-block-98 {
  display: none;
}

.text-block-52 {
  font-family: 'Open Sans', sans-serif;
}

.sp-pages-mobile {
  display: none;
}

.image-103 {
  display: none;
}

.tp-mobile-slide {
  display: none;
}

.image-104 {
  display: none;
}

.sp-journey-mobile {
  display: none;
}

.div-block-99 {
  display: none;
}

.tp-image-mobile {
  display: none;
}

.sp-similar-work {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sp-similar-cm-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.sp-similar-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-decoration: none;
}

.sp-similar-cm-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
}

.section-39 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.sp-similar-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.sp-similar-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.header---seder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.section-40 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 800px;
  margin-top: 77px;
  padding-top: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-41 {
  height: 800px;
}

.header_spy_online {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.intro-online {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 100px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.heading-24 {
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 25px;
  line-height: 35px;
  font-weight: 900;
  text-transform: uppercase;
}

.section-42 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-100 {
  display: block;
  height: 137px;
  padding: 15px 40px 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #f9f8f8;
}

.text-block-53 {
  padding-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}

.text-block-54 {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}

.div-block-101 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 4px solid #f9f8f8;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: transparent;
}

.image-105 {
  max-width: 70%;
}

.columns-16 {
  margin-top: 40px;
}

.section-43 {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f9f8f8;
}

.list-10 {
  padding-top: 5px;
  padding-left: 20px;
}

.list-11 {
  padding-top: 5px;
  padding-left: 20px;
}

.container-45 {
  margin-top: 220px;
}

.heading-25 {
  font-family: Lato, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}

.image-106 {
  margin-top: 10px;
  margin-bottom: 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.div-block-102 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.text-block-55 {
  width: 440px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}

.text-block-56 {
  width: 440px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}

.att-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.columns-17 {
  margin-top: 80px;
}

.div-block-103 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-107 {
  margin-top: 10px;
}

.section-44 {
  height: 700px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6072c645c685430119a29e32_banner%402x.png");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-45 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-108 {
  max-width: 60%;
}

.column-34 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-35 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-18 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-19 {
  margin-top: 140px;
}

.image-109 {
  margin-top: 20px;
}

.text-block-57 {
  margin-top: 20px;
  font-size: 10px;
  font-style: italic;
  text-align: center;
}

.div-block-104 {
  margin-top: 220px;
  margin-bottom: 220px;
}

.section-46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding: 100px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e3e3e3;
}

.image-110 {
  max-width: 80%;
  margin-top: 20px;
}

.image-111 {
  width: 200px;
  max-width: none;
  margin-bottom: 20px;
}

.section-47 {
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
}

.team {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.other-projects-online {
  padding-top: 100px;
  padding-bottom: 100px;
  border-top: 12px solid #f0ebe4;
}

.image-113 {
  display: none;
}

.image-114 {
  display: none;
}

.column-38 {
  padding-top: 0px;
}

.slider {
  display: none;
}

.slider-2 {
  display: none;
}

.slider-3 {
  display: none;
}

.att-image {
  max-width: 50%;
  margin-top: 10px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.designs-mobile {
  display: none;
}

.onboarding-mobile {
  display: none;
}

.text-block-59 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-60 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-61 {
  font-family: 'Open Sans', sans-serif;
}

.image-119 {
  display: none;
}

.image-120 {
  display: none;
}

.div-block-106 {
  position: relative;
  left: auto;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 45px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #f0ebe4;
}

.heading-26 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Lato, sans-serif;
  color: #313131;
  font-size: 16px;
  line-height: 20px;
  font-weight: 900;
  text-align: center;
}

.image-121 {
  display: none;
  max-width: 7%;
  margin-right: 10px;
}

.link-block-16 {
  width: 200px;
  height: 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-decoration: none;
}

.other-spypack {
  padding-top: 100px;
  padding-bottom: 100px;
  border-style: solid none none;
  border-width: 12px 0px 0px;
  border-color: #f0ebe4 #000 #000;
}

.other-csaapp {
  padding-top: 100px;
  padding-bottom: 100px;
  border-top: 12px solid #f0ebe4;
}

.capp-similar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.capp-similar-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.capp-similar-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.capp-similar-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.capp-similar-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.caap-spyscape {
  width: 350px;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #3243bb;
}

.bold-text-11 {
  font-family: Lato, sans-serif;
  font-weight: 900;
  text-decoration: none;
}

.link-4 {
  display: inline;
}

.text-block-62 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-63 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-64 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-65 {
  font-family: 'Open Sans', sans-serif;
}

.my-role-mobile {
  display: none;
}

.container-49 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-48 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
}

.bold-text-12 {
  font-family: Lato, sans-serif;
}

.link-5 {
  font-family: Lato, sans-serif;
  font-weight: 900;
  text-decoration: none;
}

.text-block-66 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-67 {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: 'Open Sans', sans-serif;
}

.cweb-similar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cweb-similar-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.cweb-similar-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
}

.cweb-similar-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.cweb-similar-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.interior-unit {
  height: 100vh;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6078474bbf99bf77e0704343_wide_angle%201%402x.jpeg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.heading-27 {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #313131;
  font-size: 30px;
  text-transform: uppercase;
}

.section-50 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #faf8f6;
}

.container-50 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text-block-68 {
  width: 500px;
}

.section-51 {
  padding-bottom: 100px;
  background-color: #01011d;
}

.section-52 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.container-51 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text-block-69 {
  width: 818px;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
}

.text-block-70 {
  font-family: 'Open Sans', sans-serif;
}

.kz-similar-work {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.kz-similar-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.kz-similar-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
}

.kz-similar-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.kz-similar-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.kz-2-div {
  width: 350px;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #3243bb;
}

.text-block-71 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-72 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-73 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-74 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-75 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-76 {
  font-family: 'Open Sans', sans-serif;
}

.sc-similar-work {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sc-similar-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.sc-similar-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.sc-similar-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
}

.sc-similar-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.sc-2-div {
  width: 350px;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #3243bb;
}

.columns-20 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-77 {
  font-family: 'Open Sans', sans-serif;
}

.so-2-div {
  width: 350px;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #3243bb;
}

.exterior {
  height: 100vh;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/607369799592382ae15d90d9_outdoors2%402x%20(1).jpeg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.csa-app-gif {
  display: block;
  height: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 140px;
  padding-bottom: 140px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f8f8;
}

.image-123 {
  display: none;
  max-width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

.section-53 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 5px solid #f0ebe4;
  background-color: #faf8f6;
}

.csa-app-top {
  width: 200px;
  height: 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-decoration: none;
}

.header-csa-app {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.header-kidzania-conatiner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  margin-bottom: 0px;
  padding-top: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section-54 {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #01011d;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6065d0d02f85a1a6e8d70283_grid%402x.png");
  background-position: 0px 0px;
  background-size: 20%;
  background-repeat: repeat;
  background-attachment: fixed;
}

.text-span-3 {
  font-weight: 900;
}

.text-span-4 {
  font-weight: 900;
}

.columns-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.column-42 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.image-124 {
  border-radius: 0px;
}

.text-span-5 {
  text-transform: uppercase;
}

.column-43 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.column-44 {
  padding-left: 10px;
}

.container-52 {
  margin-bottom: 20px;
}

.text-block-78 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-79 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-81 {
  font-family: 'Open Sans', sans-serif;
}

.columns-22 {
  margin-bottom: 40px;
}

.interactive-description {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  text-align: left;
}

.text-block-82 {
  font-family: 'Open Sans', sans-serif;
}

.image-125 {
  display: none;
}

.dash-1-mobile {
  display: none;
}

.image-126 {
  display: none;
}

.image-128 {
  display: none;
}

.image-129 {
  max-width: 90%;
  margin-top: 20px;
}

.text-block-83 {
  width: 500px;
  font-family: 'Open Sans', sans-serif;
}

.image-130 {
  margin-top: 40px;
}

.container-53 {
  margin-top: 220px;
  margin-bottom: 100px;
}

.div-block-108 {
  margin-top: 100px;
}

.heading-28 {
  margin-top: 60px;
  font-family: Lato, sans-serif;
  text-transform: uppercase;
}

.heading-29 {
  margin-top: 100px;
  font-family: Lato, sans-serif;
  text-transform: uppercase;
}

.image-131 {
  margin-top: 40px;
}

.heading-30 {
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.heading-31 {
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.image-132 {
  display: none;
}

.text-block-87 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-88 {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  text-align: center;
}

.intro-seder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section-55 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-14 {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.heading-32 {
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 900;
  text-transform: uppercase;
}

.image-134 {
  max-width: 90%;
}

.section-56 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #faf8f6;
}

.body-4 {
  background-color: transparent;
}

.heading-33 {
  font-family: Lato, sans-serif;
  font-size: 25px;
  line-height: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.div-block-109 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid-15 {
  margin-top: 20px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-135 {
  margin-top: 15px;
}

.enhanced-kit {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 140px;
  padding-bottom: 100px;
}

.enhanced-grid {
  margin-bottom: 140px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.enhanced-grid.first {
  margin-bottom: 0px;
}

.enhanced-grid.afikomen {
  display: none;
}

.enhanced-grid.board {
  margin-bottom: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-34 {
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  text-transform: uppercase;
}

.image-136 {
  display: block;
  max-width: 109%;
  margin-right: -40px;
  margin-bottom: 140px;
  margin-left: -40px;
}

.div-block-110 {
  padding-left: 20px;
}

.div-block-111 {
  padding-right: 20px;
}

.image-137 {
  max-width: 60%;
  margin-right: 60px;
  margin-left: 0px;
}

.text-block-89 {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.text-block-90 {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.text-block-91 {
  font-family: 'Open Sans', sans-serif;
}

.list-item-24 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-92 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-93 {
  font-family: 'Open Sans', sans-serif;
}

.seder-div {
  padding-left: 20px;
}

.af-div {
  padding-left: 20px;
}

.text-block-98 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-99 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-100 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-101 {
  font-family: 'Open Sans', sans-serif;
}

.heading-35 {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.challene {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #faf8f6;
}

.heading-36 {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  opacity: 1;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-align: left;
  text-transform: uppercase;
}

.role-description {
  width: 450px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-style: normal;
  font-weight: 400;
  text-align: justify;
}

.role-title {
  margin-top: 10px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 35px;
  font-weight: 900;
  text-transform: uppercase;
}

.image-142 {
  max-width: 85%;
}

.image-142.the-key {
  max-width: 100%;
  margin-left: 20px;
}

.column-61 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-61.the-key {
  padding-left: 20px;
}

.text-block-102 {
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-style: italic;
}

.heading-37 {
  width: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.section-57 {
  height: auto;
  padding-top: 220px;
  padding-bottom: 220px;
  background-color: transparent;
}

.grid-16 {
  grid-column-gap: 64px;
  grid-row-gap: 30px;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.div-block-112 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 270px;
  height: 110px;
  padding: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #f0ebe4;
  font-family: 'Open Sans', sans-serif;
}

.process {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  min-height: 650px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.section-58 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-103 {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-style: italic;
  text-align: center;
}

.text-block-104 {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-style: italic;
  text-align: center;
}

.div-block-113 {
  background-color: #faf8f6;
}

.div-block-114 {
  margin-top: 40px;
  padding-top: 0px;
}

.columns-23 {
  margin-top: 40px;
}

.discovery {
  padding-top: 100px;
  padding-bottom: 100px;
}

.define {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #faf8f6;
}

.define-columns {
  margin-top: 40px;
  margin-right: 0px;
  margin-left: 0px;
}

.image-143 {
  max-width: 100%;
}

.column-62 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-63 {
  padding-right: 0px;
  padding-left: 0px;
}

.image-144 {
  max-width: 100%;
  padding-left: 8px;
}

.image-145 {
  margin: 100px -10px 10px;
}

.container-55 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-24 {
  margin-top: 0px;
}

.image-146 {
  padding-top: 40px;
}

.ideation {
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-38 {
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  text-transform: uppercase;
}

.div-block-115 {
  margin-top: 100px;
}

.image-147 {
  margin-top: 40px;
}

.columns-25 {
  margin-top: 100px;
}

.section-59 {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #faf8f6;
}

.heading-39 {
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.heading-40 {
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
}

.text-block-105 {
  width: 500px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.image-148 {
  margin-top: 40px;
  margin-bottom: 0px;
}

.column-64 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-106 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}

.columns-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 100px 0px;
}

.column-65 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.grid-17 {
  margin-top: 40px;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}

.section-60 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-107 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}

.div-block-116 {
  margin-top: 40px;
}

.text-block-108 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.image-149 {
  margin-top: 40px;
}

.image-150 {
  max-width: 50%;
  margin-top: 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.container-56 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.image-151 {
  margin-top: 40px;
}

.section-61 {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #faf8f6;
}

.heading-41 {
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.image-152 {
  max-width: 75%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.column-66 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.text-block-109 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: justify;
}

.section-62 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.heading-42 {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.image-153 {
  margin-top: 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-154 {
  margin-top: 100px;
}

.section-63 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  margin-top: 0px;
  padding-top: 140px;
  padding-bottom: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f0ebe4;
}

.heading-43 {
  margin-top: 0px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.columns-27 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block-110 {
  font-size: 16px;
  line-height: 22px;
}

.grid-18 {
  display: none;
}

.column-67 {
  padding-right: 0px;
}

.column-68 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.container-57 {
  margin-top: 100px;
}

.text-block-111 {
  font-size: 16px;
  line-height: 22px;
}

.text-block-112 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-113 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-114 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.user-journey-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 100px 0px;
}

.image-158 {
  display: none;
}

.image-159 {
  display: none;
}

.columns-29 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block-115 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.columns-30 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-160 {
  display: none;
}

.text-block-116 {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-style: italic;
  text-align: center;
}

.image-161 {
  display: none;
}

.heading-44 {
  margin-bottom: 0px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 35px;
  font-weight: 900;
  text-transform: uppercase;
}

.columns-31 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.column-74 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-162 {
  margin-top: 20px;
}

.image-163 {
  margin-top: 40px;
}

.section-64 {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #faf8f6;
}

.section-65 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.paragraph-13 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.wires-image {
  width: auto;
  max-width: 100%;
  margin-right: 40px;
  margin-bottom: 40px;
}

.heading-45 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}

.section-66 {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #faf8f6;
}

.heading-46 {
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.columns-32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.column-75 {
  margin-top: 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.text-block-117 {
  margin-top: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 12px;
  font-style: italic;
  text-align: center;
}

.image-164 {
  margin-top: 20px;
}

.section-67 {
  padding-top: 140px;
  padding-bottom: 140px;
  background-color: #faf8f6;
}

.heading-47 {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 32px;
  font-weight: 900;
  text-transform: uppercase;
}

.section-68 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 550px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.heading-48 {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 32px;
  font-weight: 900;
  text-transform: uppercase;
}

.text-block-118 {
  width: auto;
  margin-top: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.heading-49 {
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.section-69 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 550px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.image-165 {
  display: none;
  margin-top: 40px;
}

.text-block-119 {
  width: 500px;
  margin-top: 60px;
  font-family: 'Open Sans', sans-serif;
}

.image-166 {
  margin-top: 40px;
}

.grid-19 {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 38px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-20 {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-169 {
  display: none;
}

.text-block-120 {
  width: 700px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.image-171 {
  display: none;
}

.text-block-121 {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.paragraph-14 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-122 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.section-70 {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: transparent;
}

.section-71 {
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #faf8f6;
}

.columns-33 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.column-76 {
  padding-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.text-block-123 {
  width: auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.section-72 {
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-6 {
  margin-right: 0px;
  padding-right: 10px;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.link-6.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-weight: 700;
  text-decoration: underline;
}

.section-73 {
  position: fixed;
  left: 0%;
  top: 2%;
  right: 0%;
  bottom: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.second-nav {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 999;
  display: none;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #e4ddd4;
}

.second-nav.csa-web {
  top: 0%;
  display: none;
}

.second-nav.spyscape-nav {
  top: 0%;
  display: none;
}

.container-59 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.container-60 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.text-block-124 {
  width: 700px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.progress-nav-mobile {
  display: none;
}

.grid-21 {
  grid-column-gap: 10px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.text-block-125 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-126 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-127 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-128 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-129 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-130 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.progress-mobile {
  display: none;
}

.image-173 {
  display: none;
}

.div-block-117 {
  display: none;
}

.text-block-131 {
  font-size: 16px;
  line-height: 22px;
}

.text-block-132 {
  font-size: 16px;
  line-height: 22px;
}

.text-block-133 {
  font-size: 16px;
  line-height: 22px;
}

.image-174 {
  display: none;
}

.text-block-134 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.container-62 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-175 {
  max-width: 90%;
}

.columns-34 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.columns-35 {
  margin-bottom: 40px;
}

.text-block-135 {
  font-size: 16px;
  line-height: 22px;
}

.text-block-136 {
  font-size: 16px;
  line-height: 22px;
}

.text-block-137 {
  font-size: 16px;
  line-height: 22px;
}

.text-block-138 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-139 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-140 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-141 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-142 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-143 {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 900;
  text-align: left;
}

.section-74 {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #faf8f6;
}

.heading-51 {
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.image-176 {
  max-width: 91%;
}

.grid-22 {
  margin-top: 40px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.image-177 {
  display: none;
}

.section-75 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-52 {
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
}

.text-block-144 {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  text-align: center;
}

.image-178 {
  margin-top: 40px;
}

.image-179 {
  margin-top: 60px;
}

.heading-52-copy {
  margin-top: 60px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
}

.heading-53 {
  margin-top: 100px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
}

.text-block-145 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.grid-23 {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section-76 {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #faf8f6;
}

.image-180 {
  border: 1px solid #000;
}

.image-181 {
  border: 1px solid #000;
}

.image-182 {
  border: 1px solid #000;
}

.image-183 {
  border: 1px solid #000;
}

.grid-24 {
  margin-top: 40px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.div-block-118 {
  margin-top: 100px;
}

.grid-25 {
  margin-top: 40px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-26 {
  margin-top: 40px;
}

.section-77 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-78 {
  height: 100vh;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/605bbe351f98ce4fd1f8f86b_Copy%20of%20_DSF9516%20(1)%20(1).jpeg");
  background-position: 50% 50%;
  background-size: cover;
}

.section-79 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.post-opening-goals {
  width: auto;
  margin-top: 0px;
  -ms-grid-row-align: center;
  align-self: center;
  grid-column-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.container-63 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block-146 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
}

.text-block-147 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
}

.heading-52-copy {
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
}

.columns-36 {
  margin-top: 100px;
}

.columns-36-copy {
  margin-top: 100px;
}

.list-item-30 {
  margin-bottom: 10px;
}

.list-item-31 {
  margin-bottom: 10px;
}

.list-item-32 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.list-item-33 {
  margin-bottom: 10px;
}

.list-item-34 {
  margin-bottom: 10px;
}

.text-block-148 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-149 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.text-block-150 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-151 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.column-79 {
  padding-right: 20px;
}

.column-80 {
  padding-left: 20px;
}

.image-184 {
  margin-top: 80px;
}

.text-block-152 {
  width: 700px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.text-block-153 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.section-80 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.container-64 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-51-copy {
  margin-top: 0px;
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 900;
  text-transform: uppercase;
}

.image-185 {
  max-width: 98%;
}

.column-81 {
  padding-right: 10px;
}

.image-186 {
  max-width: 90%;
}

.column-82 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.intro-spyscape {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60590a5de0e3cab9af7b05cc_Group%201105%402x.png");
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-block-35-copy {
  width: auto;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-152-copy {
  width: auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}

.text-block-154 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-155 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.heading-51-copy {
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.text-block-156 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-157 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.heading-51-copy {
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 900;
  text-transform: uppercase;
}

.text-block-158 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-159 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-160 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-161 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-162 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-block-163 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.heading-51-copy {
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 900;
  text-transform: uppercase;
}

.heading-52-copy {
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
}

.heading-51-copy {
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 900;
  text-transform: uppercase;
}

.prototyping-title {
  margin-top: 100px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
}

.container-65 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-120 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 900px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6081a29b853e423d0b1f79d0_Asset%205%402x.png");
  background-position: 50% 100%;
  background-size: 55%;
  background-repeat: no-repeat;
}

.div-block-120-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 800px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6081a311baa7836a28f630f9_Asset%204%402x.png");
  background-position: 50% 100%;
  background-size: 60%;
  background-repeat: no-repeat;
}

.hover-div {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 900px;
  margin-right: 0px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6081a311baa7836a28f630f9_Asset%204%402x.png");
  background-position: 50% 100%;
  background-size: 55%;
  background-repeat: no-repeat;
}

.text-block-165 {
  width: 181px;
  font-family: 'Open Sans', sans-serif;
  text-align: justify;
}

.div-block-121 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 9%;
  width: 239px;
}

.div-block-122 {
  width: auto;
  height: 2px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: none;
  border-width: 2px;
  border-color: #2e2f4b;
  background-color: #2e2f4b;
}

.plant-content {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 9%;
  width: 239px;
}

.radio-content {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 16%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 270px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.radio-text {
  width: 193px;
  margin-left: 75px;
  font-family: 'Open Sans', sans-serif;
  text-align: justify;
}

.mate-content {
  position: absolute;
  left: 12%;
  top: 21%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 303px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.mate-text {
  width: 181px;
  margin-right: 10px;
  font-family: 'Open Sans', sans-serif;
  text-align: justify;
}

.mate-liine {
  width: 2px;
  height: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: none;
  border-width: 2px;
  border-color: #2e2f4b;
  border-radius: 20px;
  background-color: #2e2f4b;
}

.podcast-line {
  width: auto;
  height: 2px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: none;
  border-width: 2px;
  border-color: #2e2f4b;
  border-radius: 20px;
  background-color: #2e2f4b;
}

.plant-line {
  width: auto;
  height: 2px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: none;
  border-width: 2px;
  border-color: #2e2f4b;
  border-radius: 20px;
  background-color: #2e2f4b;
}

.me-content {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 420px;
  height: 260px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.mate-text-copy {
  width: 181px;
  margin-right: 10px;
  font-family: 'Open Sans', sans-serif;
  text-align: justify;
}

.me-text {
  width: 390px;
  margin-right: 0px;
  margin-left: 10px;
  font-family: 'Open Sans', sans-serif;
  text-align: justify;
}

.me-line {
  width: 2px;
  height: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: none;
  border-width: 2px;
  border-color: #2e2f4b;
  border-radius: 20px;
  background-color: #2e2f4b;
}

.container-66 {
  display: none;
}

.image-190 {
  height: 60px;
}

.columns-37 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.my-role-csaapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 140px;
  padding-bottom: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f8f8;
}

.my-role-csaapp.case-study {
  height: 80vh;
  background-color: transparent;
}

.container-67 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.intro-text-block {
  width: 630px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  line-height: 29px;
  text-align: center;
}

.text-block-169 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-170 {
  font-family: 'Open Sans', sans-serif;
}

.column-92 {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-39 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-93 {
  padding-right: 0px;
}

.image-191 {
  display: none;
}

.columns-40 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-41 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-41.mate-header {
  height: 650px;
}

.column-94 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.columns-42.mate {
  width: 260px;
  text-align: center;
}

.div-block-124 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-block-171 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
}

.heading-54 {
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 100px;
  line-height: 96px;
}

.text-span-6 {
  color: #333;
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
}

.text-block-172 {
  width: 360px;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}

.column-95 {
  padding-right: 0px;
}

.container-68 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text-block-173 {
  width: 191px;
  margin-right: 7px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.text-block-173.a-lot {
  color: #333;
  font-weight: 600;
}

.button-landing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880849c496d4a8e97442d7_button-right%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: background-position 300ms ease;
  transition: background-position 300ms ease;
  color: #000;
  text-decoration: none;
}

.button-landing:hover {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc2eba2be3ecf3117fb_hover-left%402x.png"), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880849c496d4a8e97442d7_button-right%402x.png");
  background-position: 50% 50%, 50% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
}

.button-landing:active {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc2eba2be3ecf3117fb_hover-left%402x.png");
  background-position: 50% 50%;
  background-size: 95%;
  background-repeat: no-repeat;
}

.button-landing.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880849c496d4a8e97442d7_button-right%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: background-position 175ms ease;
  transition: background-position 175ms ease;
}

.button-landing.middle:hover {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc2eba2be3ecf3117fb_hover-left%402x.png"), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880849c496d4a8e97442d7_button-right%402x.png");
  background-position: 50% 50%, 50% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
}

.button-landing.middle:active {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc2eba2be3ecf3117fb_hover-left%402x.png");
  background-position: 50% 50%;
  background-size: 96%;
  background-repeat: no-repeat;
}

.button-landing.left {
  width: 240px;
  height: 60px;
  margin-top: 15px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880849c496d4502f7442d9_button-long%402x.png");
  background-position: 100% 50%;
  background-size: contain;
}

.button-landing.left:hover {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc3cedd725dc3c5f0d5_hover-long%402x.png");
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.button-landing.left:active {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc3cedd725dc3c5f0d5_hover-long%402x.png");
  background-position: 94% 50%;
  background-size: 80%;
  background-repeat: no-repeat;
}

.div-block-125 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.body-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fffbf6;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880895fe639a703d895ecf_Landing-mate%402x.png");
  background-position: 10% 100%;
  background-size: 40%;
  background-repeat: no-repeat;
}

.body-6 {
  background-color: #fffbf6;
}

.heading-55 {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.quiz-title {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 999;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  background-color: rgba(207, 195, 177, 0.81);
}

.quiz-question-umber {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #f0ebe4;
}

.quiz-question-umber.three {
  border: 2px solid #f0ebe4;
  background-color: rgba(240, 235, 228, 0);
}

.quiz-question-umber.one {
  margin-right: 10px;
  padding-right: 0px;
}

.quiz-question-umber.two {
  margin-right: 10px;
  border: 2px solid #f0ebe4;
  background-color: rgba(240, 235, 228, 0);
}

.text-block-174 {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-align: center;
}

.link-block-17 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #333;
  text-decoration: underline;
}

.error-message {
  border-radius: 10px;
  background-color: rgba(255, 149, 149, 0.35);
  font-size: 13px;
  line-height: 17px;
}

.text-block-175 {
  padding: 10px;
  border-radius: 10px;
  background-color: rgba(178, 173, 120, 0.44);
  font-family: 'Open Sans', sans-serif;
  text-align: left;
}

.success-message {
  padding: 0px;
  border-radius: 10px;
  background-color: rgba(178, 173, 120, 0);
}

.radio-button-field-2 {
  display: block;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}

.submit-button-2 {
  width: 155px;
  height: 54px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: rgba(56, 152, 236, 0);
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880849c496d4a8e97442d7_button-right%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: font-size 25ms ease, background-position 25ms ease;
  transition: font-size 25ms ease, background-position 25ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0ch;
  text-transform: uppercase;
}

.submit-button-2:hover {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc2eba2be3ecf3117fb_hover-left%402x.png"), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880849c496d4a8e97442d7_button-right%402x.png");
  background-position: 50% 50%, 50% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
}

.submit-button-2:active {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc2eba2be3ecf3117fb_hover-left%402x.png");
  background-position: 50% 50%;
  background-size: 98%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.column-96 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.quiz-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #cfc3b1;
}

.qq-desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.button-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 208px;
  height: 54px;
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-color: rgba(56, 152, 236, 0);
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880895c96db8686f33d600_small-button%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: font-size 25ms ease, background-position 25ms ease;
  transition: font-size 25ms ease, background-position 25ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-weight: 600;
  text-transform: uppercase;
  -o-object-fit: contain;
  object-fit: contain;
}

.button-3:hover {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b32a35af92a25948e1621_small-hover%402x.png"), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880895c96db8686f33d600_small-button%402x.png");
  background-position: 50% 50%, 50% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
}

.button-3:active {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b32a35af92a25948e1621_small-hover%402x.png");
  background-position: 50% 50%;
  background-size: 95%;
  background-repeat: no-repeat;
  font-size: 13px;
}

.column-97 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 110px;
  padding-right: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.column-97.question-3 {
  margin-top: 40px;
}

.quiz-question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  height: 450px;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 10px;
  background-color: #fffbf6;
}

.text-block-176 {
  margin-bottom: 20px;
  margin-left: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}

.form {
  margin-bottom: 20px;
  font-size: 16px;
}

.button-q2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 120px;
  height: 54px;
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(56, 152, 236, 0);
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880895c96db8686f33d600_small-button%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: background-position 25ms ease, font-size 25ms ease;
  transition: background-position 25ms ease, font-size 25ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-weight: 600;
  text-transform: uppercase;
}

.button-q2:hover {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b32a35af92a25948e1621_small-hover%402x.png"), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880895c96db8686f33d600_small-button%402x.png");
  background-position: 50% 50%, 50% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
}

.button-q2:active {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b32a35af92a25948e1621_small-hover%402x.png");
  background-position: 50% 50%;
  background-size: 95%;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.button-q2.w--current {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.button-q2.w--current:hover {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b32a35af92a25948e1621_small-hover%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.q-two-image {
  max-width: 80%;
  margin-right: 20px;
  margin-left: 0px;
}

.three-image {
  max-width: 70%;
  margin-right: 20px;
}

.quiz-final {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  margin-top: 0px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fffbf6;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/609123296021f30c76c2edd0_bottom-yerba-28.png");
  background-position: 50% 103%;
  background-size: 15%;
  background-repeat: repeat-x;
}

.heading-56 {
  margin-top: 80px;
  font-family: Lato, sans-serif;
  font-size: 40px;
  text-align: center;
  text-transform: none;
}

.container-69 {
  position: absolute;
  left: 0%;
  top: 2%;
  right: 0%;
  bottom: auto;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.div-block-126 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 580px;
  height: 150px;
  padding-right: 35px;
  padding-left: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #ddd9c1;
}

.text-block-177 {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  line-height: 140%;
  font-weight: 700;
  text-align: center;
}

.text-block-178 {
  width: 450px;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  line-height: 140%;
  font-weight: 400;
  text-align: center;
  letter-spacing: -1px;
}

.div-block-127 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.grid-28 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.button-4 {
  width: 140px;
}

.button-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  height: 50px;
  margin-bottom: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: #cfc3b1;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  -webkit-transition: font-size 25ms ease, background-position 25ms ease;
  transition: font-size 25ms ease, background-position 25ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

.button-5:hover {
  width: 160px;
  height: 50px;
  background-image: none;
}

.button-5:active {
  font-size: 16px;
}

.container-70 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 900;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.text-block-179 {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
}

.link-q1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-style: solid;
  border-width: 2px;
  border-color: #f0ebe4;
  border-radius: 20px;
  background-color: transparent;
  text-decoration: none;
}

.link-q1.w--current {
  margin-right: 10px;
  border-style: none;
  background-color: #f0ebe4;
}

.link-q2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border: 2px solid #f0ebe4;
  border-radius: 20px;
  background-color: transparent;
  text-decoration: none;
}

.link-q2.w--current {
  margin-right: 10px;
  border: 0px none #f0ebe4;
  background-color: #f0ebe4;
}

.link-q3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border: 2px solid #f0ebe4;
  border-radius: 20px;
  background-color: transparent;
  text-decoration: none;
}

.link-q3.w--current {
  margin-right: 10px;
  border: 2px none #f0ebe4;
  background-color: #f0ebe4;
}

.columns-44 {
  display: none;
}

.div-block-128 {
  margin-right: 60px;
}

.text-block-180 {
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.qq-mobile {
  display: none;
}

.brand-3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 880px;
  height: 111.125px;
  margin-top: 20px;
}

.navbar-2 {
  background-color: #fbfaf8;
  text-align: center;
}

.body-7 {
  height: 100%;
  background-color: #fffbf6;
}

.image-193 {
  max-width: 7%;
  margin-top: 0px;
}

.container-73 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block-181 {
  margin-left: 10px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  font-family: Lato, sans-serif;
  font-size: 25px;
  line-height: 27px;
  font-weight: 700;
  text-align: left;
}

.div-block-130 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60892422edbd1da7b063f91b_menu%402x.png");
  background-position: 50% 100%;
  background-size: 212px;
  background-repeat: no-repeat;
}

.section-81 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 996;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 114px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fffbf6;
}

.div-block-131 {
  display: none;
  width: 380px;
  height: 200px;
  margin-top: -96px;
  margin-left: 0px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60892422edbd1da7b063f91b_menu%402x.png");
  background-position: 50% 100%;
  background-size: 390px;
  background-repeat: no-repeat;
}

.div-block-132 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 132px;
  padding: 15px 10px 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sm-1 {
  margin-right: 30px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.sm-1.button-menu-primary {
  margin-right: 0px;
  padding: 10px 15px;
  border-radius: 5px;
  background-color: #e5ded4;
}

.sm-1.button-menu-primary:hover {
  background-color: #d8d0c5;
}

.text-block-183 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}

.link-menu-mobile {
  color: #333;
  text-align: left;
  text-decoration: none;
}

.link-menu-mobile.w--current {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

.comm {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 16px;
  text-decoration: none;
}

.comm.w--current {
  font-weight: 700;
}

.about {
  font-family: 'Open Sans', sans-serif;
  text-decoration: none;
}

.about.w--current {
  border-style: none;
  border-width: 1px;
  border-color: rgba(219, 107, 93, 0);
  background-color: rgba(219, 107, 93, 0);
  color: #333;
  font-weight: 700;
}

.about.button-menu-primary {
  background-color: transparent;
}

.about.button-menu-primary:hover {
  background-color: transparent;
}

.about.button-menu-primary.w--current {
  background-color: transparent;
}

.about.button-menu-primary.w--current:hover {
  background-color: transparent;
}

.burger-line-1 {
  width: 26px;
  height: 3px;
  margin-bottom: 3px;
  border-radius: 9px;
  background-color: #333;
}

.link-block-18 {
  margin-top: 46px;
  margin-left: 14px;
}

.container-74 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.image-194 {
  width: 48px;
  max-width: 100%;
}

.link-block-19 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-family: 'Roboto Mono', sans-serif;
  text-decoration: none;
}

.text-block-184 {
  margin-top: 20px;
  margin-left: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 33px;
  font-weight: 600;
  text-decoration: none;
}

.h1 {
  margin-bottom: 25px;
  font-family: Lato, sans-serif;
  font-size: 64px;
  line-height: 60px;
  font-weight: 900;
  text-align: center;
  letter-spacing: -1px;
}

.page-title {
  margin-top: 110px;
  padding-top: 120px;
}

.page-title.comunity {
  margin-top: 110px;
}

.page-title.about {
  display: none;
}

.subtitle-header {
  width: 610px;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  line-height: 130%;
  text-align: center;
  letter-spacing: -1px;
}

.container-75 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.equipment-section {
  margin-top: 120px;
  padding: 0px 0px 40px;
}

.column-98 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 510px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6089323ed3b1f6c1e185cbc5_equipment-background%402x.png");
  background-position: 70% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

.columns-45 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-195 {
  display: block;
  width: 320px;
  margin-top: 30px;
  margin-left: 50px;
}

.heading-58 {
  width: auto;
  margin-bottom: 30px;
  font-family: Lato, sans-serif;
  font-size: 40px;
}

.heading-58.equipment-title {
  margin-top: 0px;
  margin-bottom: 15px;
  margin-left: -10px;
  font-size: 50px;
}

.equip-list {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  list-style-type: disc;
}

.list-item-36 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}

.list-item-37 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}

.list-item-38 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}

.text-block-186 {
  display: block;
  width: auto;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
}

.text-block-186.equipment {
  display: block;
}

.list-12 {
  width: auto;
  margin-bottom: 20px;
  padding-left: 20px;
  list-style-type: disc;
}

.column-99 {
  padding-top: 60px;
  padding-right: 90px;
  padding-left: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.prep-section {
  padding-top: 250px;
  padding-right: 0px;
  padding-left: 0px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608935f8a138c632b78bffdf_bg-leaves-middle%402x.png");
  background-position: 39% 4%;
  background-size: 246px;
  background-repeat: no-repeat;
}

.prep-collumns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.prep-text-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 490px;
  padding-right: 80px;
  padding-left: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608934ecc34ad62dd50df807_prep-background%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.prep-vid-column {
  padding-right: 20px;
  padding-left: 0px;
}

.drink-section {
  padding-top: 250px;
  padding-right: 60px;
  padding-left: 60px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608937e45caf6d03b414cd48_bg-leaves-three%402x.png");
  background-position: 57% 3%;
  background-size: 302px;
  background-repeat: no-repeat;
}

.drink-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.drink-illu-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.drink-text-col {
  padding-left: 20px;
}

.link-10 {
  text-decoration: none;
}

.text-block-187 {
  position: absolute;
  left: 17%;
  top: 33%;
  right: auto;
  bottom: auto;
  width: 121px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
}

.community-cta-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 722px;
  padding: 220px 60px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6089385b3b8ef9ea8b01e29b_bg-leaves-final%402x.png");
  background-position: 50% 2%;
  background-size: 380px;
  background-repeat: no-repeat;
}

.image-196 {
  width: 380px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.text-block-188 {
  width: 370px;
  margin-top: 60px;
  margin-bottom: 50px;
  font-family: Lato, sans-serif;
  font-size: 40px;
  line-height: 120%;
  font-weight: 700;
  text-align: center;
  letter-spacing: -1px;
}

.button-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 58px;
  padding-top: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880849c496d4502f7442d9_button-long%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: font-size 25ms ease, background-position 25ms ease;
  transition: font-size 25ms ease, background-position 25ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-weight: 600;
  text-transform: uppercase;
}

.button-6:hover {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc3cedd725dc3c5f0d5_hover-long%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.button-6:active {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc3cedd725dc3c5f0d5_hover-long%402x.png");
  background-position: 50% 50%;
  background-size: 95%;
  background-repeat: no-repeat;
  font-size: 13px;
}

.coom-picture {
  height: 420px;
  margin-top: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(250, 248, 246, 0.26)), to(rgba(250, 248, 246, 0.26))), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637beec005f3fb6c5d364964_bottom-drinkers-comp%402x.png");
  background-image: linear-gradient(180deg, rgba(250, 248, 246, 0.26), rgba(250, 248, 246, 0.26)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637beec005f3fb6c5d364964_bottom-drinkers-comp%402x.png");
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
}

.section-83 {
  position: relative;
  display: block;
  height: auto;
  padding-top: 40px;
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f0ebe4;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60941295f5a52a2f5ecdaafb_footer-rectangle%402x.png");
  background-position: 50% 100%;
  background-size: auto 29px;
  background-repeat: repeat-x;
}

.text-block-189 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 2%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  text-align: center;
}

.container-76 {
  max-width: 1100px;
}

.container-77 {
  max-width: 1100px;
}

.container-78 {
  max-width: none;
  padding-right: 20px;
  padding-left: 0px;
}

.image-197 {
  max-width: 97%;
}

.mm-mobile-menu {
  display: none;
  height: auto;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.burger-menu-mobile {
  margin-top: 46px;
  margin-left: 14px;
}

.menu-items-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 132px;
  padding: 15px 10px 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.web-icon {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  font-family: 'Roboto Mono', sans-serif;
  text-decoration: none;
}

.menu-div-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 380px;
  height: 200px;
  margin-top: -96px;
  margin-left: 0px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60892422edbd1da7b063f91b_menu%402x.png");
  background-position: 50% 100%;
  background-size: 390px;
  background-repeat: no-repeat;
}

.menu-container-mobile {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.link-11 {
  font-weight: 600;
  text-decoration: none;
}

.image-198 {
  display: none;
}

.image-199 {
  display: none;
}

.image-200 {
  display: none;
}

.image-201 {
  display: none;
  max-width: 97%;
}

.pop-up-filter {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 999;
  display: none;
  width: 100vw;
  height: 100vh;
  background-color: rgba(111, 91, 65, 0.48);
  color: #e4ddd4;
}

.div-block-136 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 1000px;
  height: 700px;
  margin: auto;
  background-color: #f0ebe4;
}

.heading-59 {
  margin-top: 10px;
  font-family: Lato, sans-serif;
  color: #333;
  font-size: 30px;
  line-height: 30px;
}

.div-block-137 {
  padding-top: 20px;
  padding-right: 30px;
  padding-left: 220px;
}

.image-202 {
  width: 20px;
  max-width: 100%;
}

.div-block-138 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin: -20px;
}

.pop-up-div {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 1000px;
  height: 700px;
  margin: auto;
  border-radius: 15px;
  background-color: #f0ebe4;
}

.cross {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin: 25px;
  cursor: pointer;
}

.image-203 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  max-width: 26%;
  -o-object-fit: contain;
  object-fit: contain;
}

.div-block-139 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -o-object-fit: contain;
  object-fit: contain;
}

.grid-29 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.main-rule-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 190px;
  height: 190px;
  padding-top: 10px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6089933778a789e0b0575884_bg-1%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
}

.main-rule-div.rule-2 {
  padding-top: 10px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb9e487d2dd42311ad15a_Vector%20165%402x.png");
  background-position: 50% 50%;
  background-size: contain;
}

.main-rule-div.rule-3 {
  padding-top: 10px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb9e41653fe7c71a892c0_Vector%20170%402x.png");
  background-position: 50% 50%;
  background-size: contain;
}

.main-rule-div.rule-4 {
  width: 237px;
  padding-top: 5px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb9e41fadf13ee600136d_Vector%20167%402x.png");
  background-position: 50% 50%;
  background-size: contain;
}

.main-rule-div.rule-5 {
  width: 237px;
  padding-top: 5px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb9e41fadf1e92200136f_Vector%20169%402x.png");
  background-position: 50% 50%;
  background-size: contain;
}

.main-rule-div.rule-6 {
  width: 163px;
  height: 190px;
  padding-top: 5px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb8fc9d884e4b9ebcf2a0_Vector%20164%402x.png");
  background-position: 50% 50%;
  background-size: contain;
}

.main-rule-div.rule-7 {
  width: 258px;
  padding-right: 25px;
  padding-left: 25px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb9e41fadf1e92200136f_Vector%20169%402x.png");
  background-size: contain;
}

.main-rule-div.rule-8 {
  width: 310px;
  padding-top: 5px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb9e487d2ddd8e11ad159_Vector%20172%402x.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.main-rule-div.rule1 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb8fc9d884e4b9ebcf2a0_Vector%20164%402x.png");
}

.first-row-of-rules {
  margin-top: 20px;
  margin-left: 60px;
}

.first-row-of-rules.new-mate {
  margin-left: 10px;
}

.heading-60 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  margin-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Lato, sans-serif;
  color: #333;
  font-size: 35px;
  text-align: center;
}

.text-block-190 {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 12px;
}

.second-row-of-rules {
  margin-top: 0px;
  margin-left: 40px;
}

.second-row-of-rules.new-mate {
  margin-top: 20px;
  margin-left: 0px;
}

.rule-grid-2 {
  -ms-grid-columns: 1fr 1fr 0.75fr;
  grid-template-columns: 1fr 1fr 0.75fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.third-row-of-rules {
  margin-top: 0px;
  margin-left: 100px;
}

.third-row-of-rules.new-mate {
  margin-top: 20px;
  margin-left: 40px;
}

.rule-grid-3 {
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.rules-pop-up-trigger {
  text-decoration: none;
}

.slider-4 {
  display: none;
}

.section-84 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: rgba(251, 250, 248, 0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(251, 250, 248, 0.6)), to(rgba(251, 250, 248, 0.6))), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6089f72df3d2f9d5f4b827dc_form-bg%402x.png");
  background-image: linear-gradient(180deg, rgba(251, 250, 248, 0.6), rgba(251, 250, 248, 0.6)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6089f72df3d2f9d5f4b827dc_form-bg%402x.png");
  background-position: 0px 0px, 50% 55%;
  background-size: auto, 100%;
  background-repeat: repeat, no-repeat;
}

.heading-61 {
  margin-top: 0px;
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 40px;
}

.div-block-144 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-145 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 325px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.div-block-146 {
  width: 550px;
  margin-right: 10px;
}

.field-label {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.field-label-2 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.field-label-3 {
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.field-label-4 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
}

.text-field-2 {
  font-family: 'Open Sans', sans-serif;
}

.textarea {
  height: 200px;
  margin-bottom: 40px;
  border: 2px solid #e5ded4;
  border-radius: 10px;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}

.div-block-147 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.radio-button-field-3 {
  margin-right: 20px;
}

.textarea-2 {
  border-radius: 10px;
}

.text-field-3 {
  margin-bottom: 0px;
  border: 2px solid #e5ded4;
  border-radius: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}

.submit-button-3 {
  width: 190px;
  height: 60px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880849c496d4502f7442d9_button-long%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: font-size 25ms ease, background-position 25ms ease;
  transition: font-size 25ms ease, background-position 25ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-weight: 600;
  text-transform: uppercase;
}

.submit-button-3:hover {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc3cedd725dc3c5f0d5_hover-long%402x.png"), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880849c496d4502f7442d9_button-long%402x.png");
  background-position: 50% 50%, 50% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.submit-button-3:active {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc3cedd725dc3c5f0d5_hover-long%402x.png");
  background-position: 50% 50%;
  background-size: 95%;
  background-repeat: no-repeat;
  font-size: 13px;
}

.div-block-148 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block-191 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}

.text-block-192 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}

.field-label-5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.bold-text-14 {
  font-size: 16px;
}

.link-12 {
  font-family: 'Open Sans', sans-serif;
  color: #db6b5d;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.body-8 {
  padding-bottom: 0px;
  background-color: #fffbf6;
  background-image: none;
  background-size: auto;
}

.section-85 {
  padding-top: 100px;
}

.section-85.after-break {
  padding-top: 0px;
}

.grid-30 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.container-79 {
  display: -ms-grid;
  display: grid;
  height: 800px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-areas: ". Area-2 ."
    ". Area-2 Area-3"
    "Area Area Area-3"
    "Area Area .";
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto 16px auto 16px auto 16px auto;
  grid-template-rows: auto auto auto auto;
}

.div-block-149 {
  width: 302.65625px;
  height: 302.65625px;
}

.div-block-150 {
  width: 302.65625px;
  height: 302.65625px;
}

.div-block-151 {
  -o-object-fit: cover;
  object-fit: cover;
}

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

.image-205 {
  max-width: 40%;
}

.div-block-152 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e5ded4;
}

.text-block-193 {
  width: 313px;
  margin-right: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  line-height: 28px;
  text-align: left;
}

.image-206 {
  max-width: 80%;
}

.div-block-153 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e5ded4;
}

.text-block-194 {
  margin-right: 20px;
  margin-bottom: 40px;
  margin-left: 20px;
  padding-right: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
}

.div-block-154 {
  height: 360px;
}

.grid-31 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 100px 100px 100px 100px 100px 100px 100px 150px 100px 100px 100px auto;
  grid-template-rows: 100px 100px 100px 100px 100px 100px 100px 150px 100px 100px 100px auto;
}

.div-block-155 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e5ded4;
}

.div-block-155.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

.image-208 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 20%;
  object-position: 50% 20%;
}

.image-209 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 26%;
  object-position: 50% 26%;
}

.image-210 {
  max-width: 81%;
  margin-bottom: 15px;
}

.text-block-195 {
  margin-right: 20px;
  margin-bottom: 30px;
  margin-left: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
}

.image-211 {
  max-width: 38%;
  margin-left: 20px;
}

.image-212 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 42%;
  object-position: 50% 42%;
}

.image-213 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 67% 50%;
  object-position: 67% 50%;
}

.div-block-156 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e5ded4;
}

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

.text-block-196 {
  display: none;
  margin-bottom: 10px;
}

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

.image-215-copy {
  width: auto;
  height: auto;
  max-width: 80%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-216 {
  display: none;
  height: 120px;
  max-width: 70%;
}

.container-80 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-86 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.collection-list-wrapper {
  display: block;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.collection-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 100px auto;
  grid-template-rows: 100px auto;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.collection-item {
  height: 400px;
  margin-bottom: 20px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.div-block-157 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.container-81 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-87 {
  height: 100px;
}

.text-span-7 {
  font-size: 16px;
  line-height: 140%;
}

.youtube {
  display: block;
}

.video-3 {
  display: none;
}

.text-span-8 {
  font-size: 16px;
}

.up-button {
  position: fixed;
  left: auto;
  top: auto;
  right: 2%;
  bottom: -150px;
  z-index: 997;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 71px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608a9359a88d66c722c51838_top-background%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.up-button.mobile {
  display: none;
}

.text-block-197 {
  font-family: Lato, sans-serif;
  color: #fbfaf8;
  font-size: 13px;
  line-height: 14px;
  font-weight: 900;
  text-align: center;
  text-decoration: none;
}

.image-217 {
  max-width: 22%;
  margin-bottom: 8px;
  padding-bottom: 0px;
}

.link-block-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  text-decoration: none;
}

.radio-button-field-4 {
  display: none;
}

.bold-text-15 {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 140%;
  font-weight: 400;
}

.section-88 {
  position: relative;
  display: none;
  height: auto;
  margin-top: 114px;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.div-block-158 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24%;
  padding-top: 10%;
  padding-right: 3%;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  text-align: left;
}

.text-block-198 {
  font-size: 16px;
  line-height: 150%;
}

.text-block-199 {
  font-size: 18px;
  line-height: 24px;
}

.text-block-200 {
  margin-bottom: 140px;
  font-size: 16px;
  line-height: 150%;
}

.body-9 {
  padding-top: 0px;
  background-color: #fffbf6;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.section-89 {
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608aff9855dc59299b0b5085_piso.jpg");
  background-position: 50% 0%;
  background-size: 80%;
}

.image-218 {
  width: 100%;
  height: 100%;
}

.div-block-159 {
  display: none;
}

.container-82 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 7%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fffbf6;
}

.text-block-201 {
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 140%;
  text-align: justify;
}

.text-block-202 {
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 64px;
  line-height: 46px;
  font-weight: 700;
  text-align: center;
}

.text-block-203 {
  margin-bottom: 30px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 140%;
  text-align: justify;
}

.heading-62 {
  width: 600px;
  margin-top: 0px;
  margin-bottom: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 24px;
  line-height: 40px;
  text-align: left;
}

.div-block-160 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 201.78125px;
  height: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880849c496d4502f7442d9_button-long%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: font-size 25ms ease, background-position 25ms ease;
  transition: font-size 25ms ease, background-position 25ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-weight: 600;
  text-transform: uppercase;
}

.button-7:hover {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc3cedd725dc3c5f0d5_hover-long%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.button-7:active {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b2dc3cedd725dc3c5f0d5_hover-long%402x.png");
  background-position: 50% 50%;
  background-size: 95%;
  background-repeat: no-repeat;
  font-size: 13px;
}

.radio-button-label-3 {
  font-family: 'Open Sans', sans-serif;
  line-height: 140%;
  font-weight: 400;
}

.radio-button-label-4 {
  font-family: 'Open Sans', sans-serif;
  line-height: 140%;
  font-weight: 400;
}

.radio-button-label-5 {
  font-family: 'Open Sans', sans-serif;
  line-height: 140%;
  font-weight: 400;
}

.radio-button-label-6 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.radio-button-label-7 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.radio-button-label-8 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.radio-button-label-9 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.radio-button-label-10 {
  font-size: 16px;
  font-weight: 400;
}

.text-block-204 {
  font-family: 'Open Sans', sans-serif;
}

.success-message-2 {
  border-radius: 10px;
  background-color: #ddd9c1;
}

.text-block-205 {
  font-family: 'Open Sans', sans-serif;
}

.div-block-161 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.image-220 {
  max-width: 50%;
  margin-bottom: 140px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.intro-movile {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 4%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 40px 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fffbf6;
}

.section-90 {
  display: none;
}

.text-block-206 {
  width: 320px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 23px;
  text-align: left;
}

.image-221 {
  max-width: 40%;
}

.text-span-9 {
  font-size: 16px;
}

.mate-grid-1 {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 100px 100px 100px 100px 100px 100px 100px 150px 100px auto auto auto;
  grid-template-rows: 100px 100px 100px 100px 100px 100px 100px 150px 100px auto auto auto;
}

.div-block-162 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e5ded4;
}

.image-222 {
  max-width: 53%;
}

.text-block-195-copy {
  width: 323px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
}

.div-block-163 {
  background-color: #e5ded4;
}

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

.div-block-164 {
  -o-object-fit: cover;
  object-fit: cover;
}

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

.div-block-165 {
  background-color: #e5ded4;
}

.image-225 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}

.div-block-166 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e5ded4;
}

.image-226 {
  max-width: 32%;
}

.text-block-207 {
  width: 510px;
  margin-left: 40px;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  line-height: 25px;
  text-align: left;
}

.div-block-156-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e5ded4;
}

.link-13 {
  font-weight: 600;
}

.image-94-copy {
  height: 240px;
  max-width: none;
  margin-top: 40px;
}

.spyspack-header-image {
  max-width: 100%;
  margin-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.spyspack-header-image.spyscape-hd-photo {
  max-width: 60%;
  margin-left: 0px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.div-block-167 {
  width: 382.44px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.div-block-168 {
  display: none;
  width: 382.44px;
  margin-left: 20px;
}

.div-block-169 {
  width: 382.44px;
}

.div-block-170 {
  display: block;
  width: 382.44px;
}

.column-101 {
  margin-top: 70px;
  padding-left: 20px;
}

.section-paragraph {
  width: auto;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  text-align: left;
}

.div-block-171 {
  width: 382.44px;
}

.changes-list {
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  list-style-type: disc;
}

.changes-list.last {
  margin-bottom: 0px;
}

.text-block-32-copy {
  width: 680px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
}

.section-title-copy {
  width: 382.44px;
  margin-top: 10px;
  margin-bottom: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 25px;
  line-height: 35px;
  font-weight: 700;
  text-transform: uppercase;
}

.link-14 {
  font-family: Lato, sans-serif;
  font-weight: 900;
  text-decoration: none;
}

.text-block-208 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-209 {
  font-size: 12px;
  font-style: italic;
  text-align: center;
}

.grid-32 {
  grid-column-gap: 10px;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

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

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

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

.original-set-section {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-91 {
  display: none;
  margin-bottom: 100px;
}

.section-92 {
  display: block;
}

.link-15 {
  font-weight: 600;
}

.div-block-173 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-174 {
  width: 2px;
  height: 120px;
  background-color: #000;
}

.div-block-175 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e5ded4;
}

.div-block-176 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #e5ded4;
}

.image-230 {
  max-width: 55%;
}

.text-block-210 {
  margin-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.image-231 {
  max-width: 55%;
}

.text-block-211 {
  margin-right: 10px;
  margin-left: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.text-block-212 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-bottom: 10px;
  padding-bottom: 0px;
  text-align: center;
}

.share-your-thoughts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 140px 60px 220px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/609123296021f30c76c2edd0_bottom-yerba-28.png");
  background-position: 50% 108%;
  background-size: 26%;
  background-repeat: repeat-x;
}

.app-study-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.image-232 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.div-block-177 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.columns-46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-47 {
  font-family: 'Open Sans', sans-serif;
}

.section-title-copy {
  width: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 35px;
  font-weight: 900;
  text-transform: uppercase;
}

.div-block-178 {
  overflow: hidden;
  width: 584px;
  height: 284px;
  border-radius: 41px;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-233 {
  width: 100%;
  height: 100%;
  -o-object-fit: none;
  object-fit: none;
}

.column-102 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-63 {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.text-block-213 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  text-align: left;
}

.link-17 {
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}

.div-block-179 {
  margin-top: 220px;
}

.section-title-copy {
  width: 382.44px;
  margin-top: 10px;
  margin-bottom: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 35px;
  font-weight: 900;
  text-transform: uppercase;
}

.text-block-128-copy {
  font-family: 'Open Sans', sans-serif;
}

.section-title-copy-copy {
  width: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 35px;
  font-weight: 900;
  text-transform: uppercase;
}

.section-title-copy {
  width: 382.44px;
  margin-top: 10px;
  margin-bottom: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 35px;
  font-weight: 900;
  text-transform: uppercase;
}

.column-106.the-key {
  padding-right: 0px;
}

.web-study-containe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.link-18 {
  font-weight: 600;
  text-decoration: none;
}

.grid-16-copy {
  grid-column-gap: 64px;
  grid-row-gap: 30px;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.column-107 {
  padding-left: 40px;
}

.web-project-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  min-height: auto;
  margin-bottom: 0px;
  padding-top: 140px;
  padding-bottom: 140px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.columns-48 {
  margin-bottom: 0px;
}

.heading-45-copy {
  margin-top: 40px;
  margin-bottom: 0px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-transform: none;
}

.paragraph-3-copy {
  width: 382.44px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-style: normal;
  font-weight: 400;
  text-align: left;
}

.museum-header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ss-pic {
  width: 100%;
  height: auto;
  max-width: none;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.columns-49 {
  margin-bottom: 10px;
}

.column-109 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.columns-50 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-214 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.heading-51-copy-copy {
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 900;
  text-transform: uppercase;
}

.columns-51 {
  margin-bottom: 20px;
}

.heading-51-copy-copy {
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.heading-51-copy-copy {
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 37px;
  font-weight: 900;
  text-transform: uppercase;
}

.ss-intro-goals {
  grid-column-gap: 64px;
  grid-row-gap: 30px;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.goal-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  padding: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #f0ebe4;
  font-family: 'Open Sans', sans-serif;
}

.column-110 {
  padding-left: 40px;
}

.heading-64 {
  margin-top: 0px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 39px;
  font-weight: 900;
  text-transform: uppercase;
}

.text-block-215 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.text-block-216 {
  font-size: 16px;
  line-height: 22px;
}

.text-block-217 {
  font-size: 16px;
  line-height: 22px;
}

.text-block-218 {
  font-size: 16px;
  line-height: 22px;
}

.text-block-213-copy {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  text-align: left;
}

.app-goals-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 110px;
  padding: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #f0ebe4;
  font-family: 'Open Sans', sans-serif;
}

.heading-51-copy-copy {
  margin-top: 0px;
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 900;
  text-transform: uppercase;
}

.image-235 {
  display: none;
}

.column-113 {
  padding-right: 0px;
}

.case-study-grid {
  grid-column-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-236 {
  width: auto;
}

.image-237 {
  height: 200px;
  max-width: none;
}

.container-84 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-family: 'Open Sans', sans-serif;
}

.footer-title {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.text-block-220 {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  cursor: pointer;
}

.link-19 {
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
}

.footer-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.footer-link.w--current {
  font-family: 'Open Sans', sans-serif;
}

.footer-menu-mobile {
  display: none;
  width: 200px;
  height: 130px;
  margin-right: -30px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 30px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/609411b46f445702482906c7_footer-bubble%402x.png");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-block-221 {
  margin-bottom: 0px;
  cursor: pointer;
}

.image-238 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 2%;
  height: 60px;
}

.link-21 {
  text-decoration: none;
}

.text-block-222 {
  margin-bottom: 0px;
  cursor: pointer;
}

.error-message-2 {
  margin-top: 25px;
  border-radius: 3px;
}

.text-block-223 {
  font-family: 'Open Sans', sans-serif;
}

.case-goals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 110px;
  padding: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #f0ebe4;
  font-family: 'Open Sans', sans-serif;
}

.bold-text-16 {
  color: #db6b5d;
}

.radio-button-label-11 {
  font-size: 16px;
}

.links-simple-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 0px 0px 0px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.leaves-pile {
  width: 380px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.image-239 {
  max-width: 80%;
  -o-object-fit: contain;
  object-fit: contain;
}

.lightbox-link {
  display: block;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.slide-3 {
  height: 440px;
  max-height: none;
}

.mask-4 {
  height: 470px;
}

.section-93 {
  height: 100vh;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63780865ace0332b7dfe5d3f_fuji-01-57.jpg");
  background-position: 0px 0px;
  background-size: cover;
}

.text-block-224 {
  margin-bottom: 20px;
}

.product-subheading {
  width: 194px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  border-radius: 0px;
  background-color: rgba(186, 202, 148, 0.49);
  font-family: 'Open Sans', sans-serif;
  color: #01011d;
  font-size: 15px;
  font-weight: 400;
  -o-object-fit: contain;
  object-fit: contain;
}

.text-block-225 {
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
}

.slider-5 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.product {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6092df75b6275720604f65e9_DSC05767-2.jpeg");
  background-position: 0px 0px;
  background-size: cover;
}

.slide-nav-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: auto;
}

.columns-52 {
  overflow: visible;
  margin-right: 0px;
  margin-left: 0px;
}

.column-114 {
  padding-right: 60px;
  padding-left: 20px;
}

.text-block-226 {
  max-width: 206px;
  margin-bottom: 10px;
  padding: 0px 10px;
  border-radius: 4px;
  background-color: rgba(146, 189, 125, 0.6);
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.paragraph-15 {
  font-family: 'Open Sans', sans-serif;
}

.list-17 {
  padding-left: 16px;
}

.slide-4 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637bb0b3bc76321c3b153f3e_fuji-01-114.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.column-115 {
  display: block;
  height: auto;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-slider-desktop {
  height: 700px;
}

.slide-5 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637bb0abaa0aa09b99558843_fuji-01-127.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.slide-6 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637bb0c07ca84d82f74d32d1_fuji-01-120.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.slide-7 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637bb0b3e1c0f48441418c59_fuji-01-113.jpg");
  background-position: 100% 0%;
  background-size: cover;
}

.slide-8 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637bb0b98f7eeee26bdb070e_fuji-01-121.jpg");
  background-position: 0px 0px;
  background-size: cover;
}

.product-list {
  margin-bottom: 5px;
}

.product-slider-tablet {
  display: none;
  height: 700px;
}

.product-heading-mobile {
  display: none;
}

.product-tag-mobile {
  display: none;
  max-width: 235px;
  margin-bottom: 10px;
  padding: 5px 15px;
  border-radius: 4px;
  background-color: rgba(146, 189, 125, 0.6);
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.section-94 {
  margin-top: 40px;
}

.column-116 {
  margin-top: 100px;
  padding-right: 30px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.new-mobile-menu {
  display: none;
  height: auto;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.new-mobile-menu-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.new-menu-div-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 380px;
  height: 200px;
  margin-top: -96px;
  margin-left: 0px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60892422edbd1da7b063f91b_menu%402x.png");
  background-position: 50% 100%;
  background-size: 390px;
  background-repeat: no-repeat;
}

.columns-54 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.column-119 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.columns-55 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.column-121 {
  height: 650px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637bb0a0aa0aa02bee558708_fuji-01-084.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.image-240 {
  display: none;
}

.column-122 {
  height: 650px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637bb0a5f30552a8fac466d6_fuji-01-094.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.columns-56 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.column-123 {
  margin-top: 100px;
  padding-right: 30px;
  padding-left: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.footer-menu-desktop {
  width: 200px;
  height: 130px;
  margin-right: -30px;
  padding-top: 12px;
  padding-right: 20px;
  padding-left: 30px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/609411b46f445702482906c7_footer-bubble%402x.png");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.footer-link {
  font-size: 12px;
  font-weight: 400;
}

.how-to-equipment {
  margin-top: 120px;
  padding: 0px 0px 10px;
}

.text-block-230 {
  margin-top: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
}

.stock-email-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.stock-email-field {
  width: 380px;
  min-width: 0px;
  margin-bottom: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #72816a transparent #72816a #72816a;
  border-radius: 2px 0px 0px 2px;
  background-color: hsla(0, 0%, 100%, 0.31);
}

.stock-label {
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-align: center;
}

.stock-label.bottom-page {
  max-width: 320px;
  font-weight: 600;
  text-align: center;
}

.set-stock-form-div {
  display: none;
  max-width: none;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.set-stock-form-div.bottom {
  max-width: 360px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stock-successful-message {
  margin-top: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #72816a;
  border-radius: 2px;
  background-color: rgba(163, 177, 131, 0.41);
}

.text-block-231 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.set-stock-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-family: 'Open Sans', sans-serif;
}

.stock-form-button {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  background-color: #5f735a;
}

.columns-58 {
  margin-top: 20px;
}

.bold-text-17 {
  color: #5f735a;
}

.text-block-232 {
  margin-left: 10px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
}

.column-125 {
  padding-right: 0px;
  padding-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.section-95 {
  display: none;
  padding-top: 60px;
}

.column-126 {
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.container-88 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-22 {
  text-decoration: none;
}

.navbar-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.container-89 {
  position: relative;
  display: block;
  max-width: 1300px;
  margin-right: 70px;
  margin-left: 70px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 0px;
  font-family: Lato, sans-serif;
}

.new-menu-link {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #000;
  font-weight: 400;
}

.new-menu-link:hover {
  color: #39462c;
  font-weight: 700;
}

.new-menu-link.w--current {
  color: #39462c;
  font-weight: 700;
  text-decoration: underline;
}

.new-menu-link.future-page {
  display: none;
}

.new-menu-link.current-gallery {
  color: #39462c;
  font-weight: 700;
}

.nav-menu-3 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.mate-hero {
  overflow: hidden;
  max-height: none;
  padding-right: 0px;
  padding-left: 40px;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

.main-mate-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 620px;
  max-width: 1300px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-66 {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #546d39;
  font-size: 44px;
}

.text-block-233 {
  padding: 15px 20px;
  border-radius: 4px;
  background-color: #8e9e82;
  color: #fff;
}

.mate-header-first {
  max-height: none;
  padding-top: 0px;
  padding-bottom: 0px;
}

.mate-header-second {
  max-height: 100vh;
}

.columns-59 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 500px;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-234 {
  max-width: 1100px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

.column-127 {
  padding-right: 20px;
  padding-left: 10px;
}

.column-128 {
  padding-right: 0px;
  padding-left: 0px;
}

.body-10 {
  background-color: #f3e1d3;
}

.container-90 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  max-width: 1300px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.text-block-235 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

.mate-history-hero {
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 70px;
  padding-left: 70px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638b703ec239de4255b4fc75_guarani%CC%81-completo%403x.png"), -webkit-gradient(linear, left top, left bottom, from(#f3e1d3), to(#eacfb9));
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638b703ec239de4255b4fc75_guarani%CC%81-completo%403x.png"), linear-gradient(180deg, #f3e1d3, #eacfb9);
  background-position: 110% 50%, 0px 0px;
  background-size: 1700px, auto;
  background-repeat: no-repeat, repeat;
}

.columns-60 {
  position: relative;
  width: 540px;
  margin-top: 170px;
  margin-bottom: 300px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.mate-world {
  height: 700px;
  padding-top: 100px;
  padding-right: 60px;
  padding-left: 60px;
  background-color: #eacfb9;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f4cdcf62de1213fa56153_home-enter-mate%402x.png");
  background-position: 0px 0px;
  background-size: cover;
}

.container-91 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1300px;
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid-33 {
  margin-top: 60px;
  margin-bottom: 60px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  grid-column-gap: 20px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-block-236 {
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
}

.mate-world-subtitle {
  position: absolute;
  left: 21%;
  top: auto;
  right: auto;
  bottom: 5%;
  width: 115px;
  font-size: 18px;
  line-height: 24px;
}

.mate-world-subtitle:hover {
  font-weight: 700;
}

.mate-world-subtitle.middle {
  left: 21%;
  top: auto;
  right: auto;
  bottom: 5%;
  width: 110px;
  -webkit-transition: font-size 500ms ease;
  transition: font-size 500ms ease;
}

.mate-world-subtitle.right {
  left: 21%;
  top: auto;
  right: auto;
  bottom: 5%;
  width: 137px;
}

.div-block-182 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
}

.div-block-182:hover {
  font-weight: 700;
}

.div-block-183 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-183:hover {
  font-weight: 700;
}

.text-block-238 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  font-size: 18px;
}

.div-block-184 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-184:hover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
}

.text-block-239 {
  position: absolute;
}

.mate-world-image {
  cursor: pointer;
}

.mate-world-image:hover {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  font-weight: 700;
}

.mate-world-link-block {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  cursor: pointer;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.mate-world-link-block:hover {
  -webkit-filter: saturate(110%);
  filter: saturate(110%);
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 0%;
  perspective-origin: 50% 0%;
  -webkit-transform: scale3d(1.05, 1.05, 3);
  transform: scale3d(1.05, 1.05, 3);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  font-weight: 700;
}

.ambassadors {
  height: auto;
  padding: 100px 40px;
  background-color: #fff;
}

.container-92 {
  max-width: 1300px;
  padding-right: 0px;
  padding-left: 0px;
}

.grid-34 {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.mask-5 {
  height: auto;
}

.slide-9 {
  height: 400px;
}

.ambassador-slider {
  display: block;
  height: auto;
  padding-top: 20px;
  background-color: transparent;
}

.slide-nav-3 {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-top: 0px;
  padding-top: 0px;
}

.section-96 {
  height: 700px;
  padding-top: 130px;
  padding-left: 40px;
  background-color: #fff;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f7d92afae58005eab3796_mate%20design%20background-low%402x.png");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.container-93 {
  max-width: 1300px;
  padding-right: 40px;
  padding-left: 0px;
}

.text-block-240 {
  font-size: 16px;
  line-height: 22px;
  white-space: normal;
}

.div-block-185 {
  margin-bottom: 40px;
}

.secondary-mate-button {
  border-radius: 4px;
  background-color: #cfc3b1;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  color: #01011d;
  cursor: pointer;
}

.secondary-mate-button:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  font-weight: 700;
}

.image-241 {
  max-width: 90%;
}

.column-129 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.columns-61 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.column-130 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.heading-67 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #333;
  font-size: 38px;
}

.footer {
  position: relative;
  height: 290px;
  padding-top: 40px;
  padding-right: 70px;
  padding-left: 70px;
  background-color: #fff;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f82ea4e8a4782d277a1d5_footer%20background%402x.png");
  background-position: 50% 100%;
  background-size: cover;
}

.collection-header {
  position: static;
  display: block;
  height: auto;
  max-width: none;
  padding: 100px 40px;
  background-color: transparent;
}

.body-11 {
  background-color: #faf6f2;
}

.mate-gallery {
  margin-top: 0px;
  margin-bottom: 60px;
  background-color: transparent;
}

.gallery-page-title {
  position: absolute;
  left: 70px;
  display: none;
  max-width: 1300px;
  padding-right: 0px;
  padding-left: 0px;
}

.heading-68 {
  color: #546d39;
  font-size: 40px;
}

.text-block-241 {
  width: auto;
  max-height: none;
  max-width: 500px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
}

.photos-grid {
  display: none;
  max-width: 1300px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mate-line-1 {
  display: none;
  margin-top: -80px;
  justify-items: stretch;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.image-242 {
  max-width: 95%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 4px;
}

.div-block-186 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-187 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-188 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-189 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mate-line-2 {
  display: none;
  margin-top: -30px;
  justify-items: stretch;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}

.mate-line-3 {
  display: none;
  margin-top: -110px;
  justify-items: stretch;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}

.mate-line-4 {
  display: none;
  margin-top: -220px;
  justify-items: stretch;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 0.75fr 0.75fr auto auto;
  grid-template-rows: 0.75fr 0.75fr auto auto;
}

.grid-35 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-flow: row;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 25px 25px 25px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px;
  grid-template-rows: 25px 25px 25px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px;
}

.div-block-190 {
  border-radius: 4px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce0bfc3a8b6054d7127_mate-gourd-01%402x.png");
  background-position: 50% 0%;
  background-size: cover;
}

.image-243 {
  display: none;
  max-width: 100%;
}

.image-244 {
  display: none;
}

.mate-image-div {
  border-radius: 4px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce0bfc3a8b6054d7127_mate-gourd-01%402x.png");
  background-position: 50% 0%;
  background-size: cover;
}

.mate-image-div.mate-1 {
  background-position: 50% 50%;
}

.mate-image-div.matee-2 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce0e2033e276379eef3_mate-gourd-17%402x.png");
  background-position: 80% 0%;
}

.mate-image-div.matee-3 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce04d9ba8744aba79ea_mate-gourd-05%402x.png");
  background-position: 80% 0%;
}

.mate-image-div.matee-5 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce0d696410a09ac18b6_mate-gourd-07%402x.png");
  background-position: 80% 0%;
}

.mate-image-div.matee-6 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8cdf955d31fffe022ae9_mate-gourd-11%402x.png");
  background-position: 80% 0%;
}

.mate-image-div.matee-7 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce0caab7dda1e8ff7b6_mate-gourd-13%402x.png");
  background-position: 50% 100%;
}

.mate-image-div.matee-8 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce04004b8587101ab45_mate-gourd-04%402x.png");
  background-position: 50% 100%;
}

.mate-image-div.matee-9 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce04004b822b401ab46_mate-gourd-19%402x.png");
  background-position: 50% 100%;
}

.mate-image-div.matee-10 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce0ce071a0e8ca575c0_mate-gourd-15%402x.png");
  background-position: 50% 100%;
}

.mate-image-div.matee-11 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce0acff89ef2008730e_mate-gourd-23%402x.png");
  background-position: 50% 100%;
}

.mate-image-div.matee-12 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce0e92e676842ea8ce4_mate-gourd-14%402x.png");
  background-position: 50% 100%;
}

.mate-image-div.matee-13 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce04e8a475bed785c84_mate-gourd-25%402x.png");
  background-position: 50% 100%;
}

.mate-image-div.matee-14 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce0cf82250cd2e64732_mate-gourd-02%402x.png");
  background-position: 50% 100%;
}

.mate-image-div.mate-15 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce0d696411aa9ac18b1_mate-gourd-09%402x.png");
  background-position: 50% 100%;
}

.mate-image-div.mate-16 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce249771b6cd99aee15_mate-gourd-28%402x.png");
  background-position: 50% 100%;
}

.mate-image-div.mate-17 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce2e92e671849ea8ce5_mate-gourd-26%402x.png");
  background-position: 50% 100%;
}

.mate-image-div.mate-18 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce0839d6b0e9bbaf341_mate-gourd-22%402x.png");
  background-position: 50% 100%;
}

.mate-image-div.mate-19 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637f8ce04e58096d68ddd363_mate-gourd-20%402x.png");
  background-position: 50% 100%;
}

.mate-testimonial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #d2d3c4;
  font-size: 16px;
  line-height: 23px;
}

.text-block-242 {
  margin-top: 10px;
  font-style: italic;
}

.text-block-243 {
  font-size: 18px;
  line-height: 25px;
}

.text-block-244 {
  font-size: 18px;
  line-height: 25px;
}

.section-97 {
  padding-top: 20px;
  padding-bottom: 100px;
  background-color: #faf6f2;
}

.container-96 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-69 {
  max-width: 600px;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
}

.text-block-245 {
  margin-bottom: 30px;
  font-size: 22px;
}

.body-12 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fa266f7a2b252a5098f1b_grainpattern%402x.png");
  background-position: 0px 0px;
  background-size: auto;
}

.mate-secondary-header {
  padding: 60px 40px 100px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638e6f3eda4dcd16e1df365b_me-deskt-know-how%402x.png"), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60941295f5a52a2f5ecdaafb_footer-rectangle%402x.png");
  background-position: 100% 100%, 50% 100%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
}

.container-97 {
  max-width: 1300px;
}

.div-block-191 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 600px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 22px;
  grid-row-gap: 8px;
  font-size: 16px;
}

.div-block-192 {
  max-width: 600px;
  margin-bottom: 20px;
}

.know-how-equipment {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff;
}

.container-98 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1300px;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 0px;
}

.mate-section-title {
  margin-top: 0px;
  margin-bottom: 10px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #39462c;
  font-size: 30px;
}

.grid-36 {
  margin-bottom: 60px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.text-block-246 {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.paragraph-16 {
  max-width: 270px;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.button-8 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.mate-set-button {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 4px;
  background-color: #8e9e82;
}

.mate-set-button.know-how-bottom {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.mate-set-button.project-page {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.container-99 {
  max-width: 1300px;
  padding-right: 40px;
  padding-left: 40px;
}

.know-how-preparation {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb2179d7654fe5970b242_preparar-mate%402x.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.paso-preparacion {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 22px;
}

.image-245 {
  display: none;
  max-width: 80%;
}

.columns-62 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 430px;
}

.column-131 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 60px;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-132 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block-247 {
  font-size: 18px;
}

.list-18 {
  padding-left: 30px;
  list-style-type: decimal;
}

.know-how-rules {
  overflow: visible;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff;
}

.container-100 {
  overflow: hidden;
  max-width: 1300px;
  padding-right: 60px;
  padding-left: 0px;
}

.columns-63 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: 40px;
  margin-right: 0px;
  padding-right: 0px;
}

.image-246 {
  display: block;
  max-width: 100%;
  margin-left: 20px;
  padding-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.grid-37 {
  display: none;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.div-block-193 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 240px;
  height: 246px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb8fc9d884e4b9ebcf2a0_Vector%20164%402x.png");
  background-position: 50% 50%;
  background-size: contain;
}

.heading-70 {
  text-align: center;
}

.text-block-248 {
  font-size: 16px;
  text-align: center;
}

.div-block-194 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 240px;
  height: 246px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb9e487d2dd42311ad15a_Vector%20165%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-195 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 240px;
  height: 246px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb9e487d2ddfd6c1ad15b_Vector%20166%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-196 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 310px;
  height: 230px;
  padding-top: 30px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb9e41fadf1bbd700136e_Vector%20168%402x.png");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.heading-71 {
  margin-top: 0px;
  text-align: center;
}

.div-block-197 {
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb9e41fadf13ee600136d_Vector%20167%402x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-198 {
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb9e487d2dd42311ad15a_Vector%20165%402x.png");
  background-position: 50% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-199 {
  height: 230px;
  margin-left: 0px;
  padding-top: 30px;
  padding-right: 20px;
  padding-left: 20px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb9e41fadf1e92200136f_Vector%20169%402x.png");
  background-position: 50% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-200 {
  width: 370px;
  margin-left: 40px;
  padding-top: 30px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb9e487d2ddd8e11ad159_Vector%20172%402x.png");
  background-position: 10% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-block-248-copy {
  width: 0px;
  min-width: 360px;
  font-size: 16px;
  text-align: center;
}

.column-133 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-134 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.section-100 {
  overflow: visible;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fcfbf7;
}

.container-101 {
  max-width: 1300px;
  padding-right: 60px;
}

.text-block-249 {
  width: 320px;
  min-width: 0px;
  margin-bottom: 30px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
}

.column-135 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-201 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.button-9 {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.column-136 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-64 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mate-set-header {
  padding-right: 40px;
  padding-left: 40px;
}

.container-102 {
  max-width: 1400px;
}

.image-247 {
  display: none;
  max-width: 100%;
}

.mask-6 {
  height: 710px;
}

.slide-10 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638a57371451a3f8f6bab8b7_Bombillas-17.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.mate-set-slider {
  width: auto;
  height: 710px;
  background-color: transparent;
}

.column-137 {
  padding-right: 0px;
  padding-left: 0px;
}

.slide-11 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638a57371e311e73ea8eba99_Bombillas-21.webp");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-12 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638a573d1e311ef8f68ebb24_Bombillas-32.jpg");
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-13 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638a5732085567596af9e60d_Bombillas-18.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.text-block-250 {
  display: block;
  width: 209px;
  margin-bottom: 15px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 4px;
  background-color: #d2d3c4;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

.heading-72 {
  margin-bottom: 15px;
  color: #546d39;
}

.list-19 {
  margin-bottom: 0px;
  padding-left: 20px;
}

.list-item-39 {
  margin-bottom: 10px;
}

.set-list-item {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 22px;
}

.text-block-251 {
  margin-bottom: 30px;
  font-size: 18px;
}

.bold-text-18 {
  color: #2e431e;
}

.slide-14 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638a573d6eacd758a5c3f764_Bombillas-31.webp");
  background-position: 50% 100%;
  background-size: cover;
}

.mate-set-contents {
  padding-top: 100px;
  padding-bottom: 50px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fa266f7a2b252a5098f1b_grainpattern%402x.png");
  background-position: 0px 0px;
  background-size: auto;
}

.container-103 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1300px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.desktop-tablet-set-grid {
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.div-block-202 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 480px;
  margin-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.paragraph-17 {
  min-height: 0px;
  min-width: 0px;
}

.container-104 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-73 {
  max-width: 700px;
}

.heading-74 {
  max-width: 700px;
  font-size: 30px;
  text-align: center;
}

.section-101 {
  height: 600px;
  padding-top: 140px;
  padding-bottom: 100px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638e2bf5d0e9dd07cb4dbbb1_Hojas-mate%403x.png"), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fa266f7a2b252a5098f1b_grainpattern%402x.png");
  background-position: 50% 90%, 0px 0px;
  background-size: 1440px, auto;
  background-repeat: no-repeat, repeat;
}

.column-138 {
  display: block;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.hoja-2 {
  position: absolute;
  left: 30%;
  top: -70%;
  right: auto;
  bottom: auto;
  width: 90px;
}

.hoja-3 {
  position: absolute;
  left: auto;
  top: -40%;
  right: 20%;
  bottom: auto;
}

.hoja-4 {
  position: absolute;
  left: -10%;
  top: -50%;
  right: auto;
  bottom: auto;
  width: 100px;
  max-width: 100%;
}

.image-248 {
  margin-right: 20px;
}

.image-249 {
  margin-right: 20px;
}

.cocina-mare {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  background-color: #f0e1d5;
}

.body-13 {
  background-color: #f9f4f0;
}

.image-250 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 100%;
}

.grid-39 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  max-width: 270px;
  margin-top: 100px;
  margin-right: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
  justify-items: end;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.paragraph-18 {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 16px;
  line-height: 22px;
}

.image-251 {
  max-width: 40%;
}

.paragraph-19 {
  font-size: 16px;
  line-height: 23px;
}

.paragraph-20 {
  font-size: 16px;
  line-height: 22px;
}

.about-me {
  padding-top: 100px;
  background-color: #f0e1d5;
}

.container-105 {
  max-width: 100vw;
  padding: 40px 40px 0px 0px;
}

.columns-65 {
  margin-right: 0px;
  margin-left: 0px;
}

.column-139 {
  padding: 0px 0px 0px 20px;
}

.paragraph-21 {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 22px;
}

.text-block-252 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  text-align: center;
}

.text-block-253 {
  font-size: 12px;
}

.link-23 {
  font-weight: 700;
}

.image-252 {
  position: relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  max-width: 70%;
}

.image-253 {
  max-width: 30%;
}

.desktop-footer-elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.column-140 {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.column-141 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.grid-40 {
  position: relative;
  z-index: 1;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  justify-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-column-gap: 10px;
  grid-row-gap: 8px;
  -ms-grid-columns: 0.4fr 0.4fr;
  grid-template-columns: 0.4fr 0.4fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.text-block-254 {
  position: relative;
  z-index: 1;
  max-width: 120px;
  margin-bottom: 10px;
}

.image-254 {
  margin-left: 20px;
}

.div-block-203 {
  position: relative;
  display: block;
  min-width: 300px;
  margin-top: -40px;
  padding-top: 20px;
  padding-left: 31px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-255 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  min-width: 270px;
}

.dropdown-link {
  padding-right: 15px;
  padding-left: 15px;
  border-top: 2px solid #8e9e82;
  border-radius: 0px;
  background-color: #fff;
}

.dropdown-link:hover {
  font-weight: 700;
}

.dropdown-link-2 {
  padding-right: 15px;
  padding-left: 15px;
  background-color: #fff;
}

.dropdown-link-2:hover {
  font-weight: 700;
}

.dropdown-link-3 {
  padding-right: 15px;
  padding-left: 15px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #fff;
}

.dropdown-link-3:hover {
  font-weight: 700;
}

.dropdown-toggle {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 400;
}

.mask-7 {
  height: 374px;
}

.slider-6 {
  height: 420px;
  margin-top: 20px;
  background-color: #fff;
}

.image-256 {
  cursor: pointer;
}

.image-257 {
  cursor: pointer;
}

.column-142 {
  padding-right: 0px;
}

.me-hola-tablet {
  display: none;
}

.me-hola-mobile {
  display: none;
}

.mobile-footer-components {
  display: none;
}

.image-259 {
  display: none;
}

.columns-66 {
  display: none;
}

.dropdown {
  font-weight: 400;
}

.burger-line-2 {
  width: 26px;
  height: 3px;
  margin-bottom: 3px;
  border-radius: 9px;
  background-color: #333;
}

.burger-line-3 {
  width: 26px;
  height: 3px;
  margin-bottom: 3px;
  border-radius: 9px;
  background-color: #333;
}

.text-block-255 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

.column-144 {
  padding-right: 0px;
  padding-left: 20px;
}

.column-145 {
  padding-right: 20px;
  padding-left: 0px;
}

.text-block-256 {
  max-width: 770px;
  font-size: 16px;
  line-height: 22px;
}

.image-261 {
  display: none;
}

.grid-1 {
  display: none;
  grid-auto-columns: 1fr;
  grid-auto-rows: 400px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 400px 400px 400px 400px 400px 400px 400px 400px 400px 400px;
  grid-template-rows: 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 400px 400px 400px 400px 400px 400px 400px 400px 400px 400px;
}

.mate-gourd-pic {
  border-radius: 4px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6388993ba2089e4b8057c247_mate-gourd-16.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.mate-gourd-pic._1-1 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6388993b61788c307d31b675_mate-gourd-27.jpg");
}

.mate-gourd-pic._1-2 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638898fc2f1f34952c919356_Mate-2.jpg");
}

.mate-gourd-pic._1-3 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d78f54a2664346d2138_Bombillas-11.jpg");
}

.mate-gourd-pic._2-1 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d798e747ada7f0d0521_Bombillas-12-low.jpg");
}

.mate-gourd-pic._2-3 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6388993ba2089e639157c246_mate-gourd-15.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._2-34 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638899011ff473d891ba4752_mate-gourd-07.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._3-1 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6388993b32da7adb73d2bf88_mate-gourd-20.jpg");
}

.mate-gourd-pic._3-2 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d6e8d40e4ee65ebf254_Bombillas-03.jpg");
}

.mate-gourd-pic._3-3 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6388a0601c5ad85e9cbe314c_Yerbero-1.jpg");
  background-position: 50% 73%;
}

.mate-gourd-pic._4-1 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638898f7ff628b429a21f2e3_Mate-1.jpg");
}

.mate-gourd-pic._4-2 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638898fcf54a2665ac6cf354_mate-gourd-01.jpg");
}

.mate-gourd-pic._4-3 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d7883b03a59df382ddf_Bombillas-02.jpg");
  background-position: 50% 79%;
}

.mate-gourd-pic._4-4 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638898fca87c066583e3ff1f_mate-gourd-04.jpg");
}

.mate-gourd-pic._5-2 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6388a060719ea6e6cd7b0cc6_Yerbero-2.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._5-1 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d782f1f34963091d10d_Bombillas-09.jpg");
}

.mate-gourd-pic._5-4 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638898f62f1f34809a91927c_mate-gourd-09.jpg");
}

.mate-gourd-pic._6-1 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638898fc2f1f3440f5919358_mate-gourd-05.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._6-2 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889900f8dc5d16e7cd8ba7_mate-gourd-11.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._6-3 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d7132da7aadc7d2f9c2_Bombillas-01.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._6-4 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638898fc8d40e41eaaebb40a_mate-gourd-23.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._7-1 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638898fc2f1f3440f5919358_mate-gourd-05.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._7-2 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d7823abc402f66c62de_Bombillas-14.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._7-3 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638898f68ac4bc1a0adfa6b3_mate-gourd-22.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._7-4 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d7216cbdee5b72ec345_Bombillas-08-low.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._8-4 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6388a06182d2a9315f152899_Yerbero-3.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._8-2 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638899009bcf503f8a62ecab_mate-gourd-13.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._8-1 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d72066e0e1755e411ba_Bombillas-05-low.jpg");
  background-position: 50% 50%;
}

.mate-gourd-pic._9-1 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638898f683b03a9c0f37f539_mate-gourd-14.jpg");
  background-position: 50% 50%;
}

.mate-gourd-pic._8-2-copy {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638899009bcf503f8a62ecab_mate-gourd-13.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._9-2 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d78066e0ecefae412bf_Bombillas-04-low.jpg");
  background-position: 50% 50%;
}

.mate-gourd-pic._9-3 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638898fd16cbde16672e8c7d_mate-gourd-02.jpg");
  background-position: 50% 50%;
}

.mate-gourd-pic._9-4 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d7e066e0e463fe412e0_Bombillas-15.jpg");
  background-position: 50% 100%;
}

.mate-gourd-pic._10-2 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638898fca87c0633d1e3ff1e_mate-gourd-26.jpg");
  background-position: 50% 50%;
}

.mate-gourd-pic._10-3 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d79438c11fe6e927bdd_Bombillas-10-low.jpg");
  background-position: 50% 50%;
}

.mate-gourd-pic._10-4 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6388993b8d40e42a84ebb6b0_mate-gourd-28.jpg");
  background-position: 50% 50%;
}

.mate-gourd-pic._11-1 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d78ce099770c3c2a43e_Bombillas-13-low.jpg");
  background-position: 50% 50%;
}

.mate-gourd-pic._11-3 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638898f782d2a97c1014d09e_mate-gourd-19.jpg");
  background-position: 50% 50%;
}

.mate-gourd-pic._11-4 {
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63889d72f333e320aa5ef84b_Bombillas-07.jpg");
  background-position: 50% 100%;
}

.container-106 {
  max-width: 1300px;
}

.div-block-207 {
  width: 680px;
  margin-bottom: 100px;
}

.grid-test {
  display: none;
  grid-auto-rows: 400px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  -ms-grid-rows: 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 400px 400px 400px 400px 400px 400px 400px 400px 400px 400px;
  grid-template-rows: 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 400px 400px 400px 400px 400px 400px 400px 400px 400px 400px;
}

.collection-list-wrapper-2 {
  display: block;
  padding-bottom: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.image-262 {
  margin-bottom: 0px;
  border-radius: 4px;
}

.collection-list-2 {
  margin-right: 0px;
  margin-left: 0px;
}

.div-block-208 {
  margin-bottom: 10px;
  border: 1px none #000;
  border-radius: 6px;
  background-color: #d2d3c4;
}

.collection-item-2 {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 6px;
}

.text-block-257 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  padding: 20px;
  font-size: 18px;
  line-height: 22px;
}

.desktop-tablet-equipment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.div-block-209 {
  margin-right: 40px;
  margin-left: 40px;
}

.mobile-equipment {
  display: none;
}

.text-block-259 {
  margin-bottom: 10px;
  font-size: 16px;
}

.div-block-211 {
  margin-bottom: 20px;
  padding: 15px;
  border-radius: 4px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fa20031a846755c02f9c1_grainpattern%402x.png");
  background-position: 0px 0px;
  background-size: 40px;
}

.button-10 {
  border-radius: 4px;
  background-color: #5f735a;
}

.paragraph-22 {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 22px;
}

.tablet-rules {
  display: none;
}

.columns-67 {
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
}

.column-147 {
  padding-left: 20px;
}

.mobile-set-grid {
  display: none;
}

.youtube-2 {
  display: none;
}

.video-4 {
  display: block;
}

.text-block-261 {
  display: none;
}

.mate-footer-link {
  text-decoration: none;
}

.link-25 {
  text-decoration: none;
}

.link-26 {
  text-decoration: none;
}

.link-27 {
  text-decoration: none;
}

.link-28 {
  text-decoration: none;
}

.link-29 {
  text-decoration: none;
}

.link-30 {
  text-decoration: none;
}

.link-31 {
  text-decoration: none;
}

.link-32 {
  text-decoration: none;
}

.link-32.w--current:hover {
  color: #39462c;
}

.anchor-link-div {
  width: 126px;
  padding-bottom: 3px;
  border-bottom: 2px solid #8e9e82;
}

.anchor-link-div:hover {
  color: #39462c;
  font-weight: 700;
}

.anchor-link-div.how-to-anchor-1 {
  width: 79px;
}

.anchor-link-div.how-to-anchor-3 {
  width: 82px;
}

.hyperlink-mate {
  text-decoration: none;
}

.hyperlink-mate.w--current:hover {
  color: #39462c;
}

.text-block-262 {
  font-size: 18px;
}

.header---mate-set {
  position: static;
  display: block;
  height: auto;
  min-height: 100vh;
  padding-top: 80px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #fffbf6;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d98ecfaf372c240783857b_Rectangle%20431.png");
  background-position: 0% 100%;
  background-size: 300px;
  background-repeat: no-repeat;
}

.body-14 {
  background-color: #fffbf6;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.intro-question {
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: 'Open Sans', sans-serif;
  font-size: 19px;
  font-weight: 300;
}

.intro-mate {
  height: auto;
}

.mate-p-summary {
  position: relative;
  z-index: 0;
  padding: 0px 0px 120px;
  border-top: 5vh none #000;
  background-color: #fff;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.mate-market {
  position: relative;
  padding-top: 100px;
  background-color: #faf8f6;
}

.challenges-the-key {
  position: relative;
  display: block;
  height: 650px;
  margin-top: 0px;
  padding-top: 140px;
  background-color: #fff;
}

.mate-research-definition {
  padding-top: 80px;
  background-color: #faf8f6;
}

.designing-leaflet {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #fff;
}

.final-design {
  background-color: #fbf8f4;
}

.conclusion-mate {
  position: relative;
  height: auto;
  padding-top: 0px;
}

.mate-similar-work {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.mate-similar-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.mt-similar-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
}

.mate-similar-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.mate-similar-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.text-block-263 {
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  color: #444;
  font-size: 52px;
  line-height: 60px;
  font-weight: 900;
}

.paragraph-23 {
  font-family: 'Open Sans', sans-serif;
  font-size: 19px;
  line-height: 28px;
  font-weight: 400;
}

.div-block-213 {
  margin-right: 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.grid-42 {
  width: 410px;
  height: 400px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.text-block-264 {
  font-size: 14px;
}

.div-block-214 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-272 {
  height: 140px;
  max-width: 100%;
}

.text-block-265 {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}

.text-block-266 {
  width: 50px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}

.image-273 {
  width: 90px;
  height: auto;
  margin-bottom: 10px;
}

.text-block-267 {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  text-align: left;
}

.column-148 {
  padding-left: 60px;
}

.div-block-215 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 10px 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-216 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-274 {
  width: 120px;
  margin-bottom: 10px;
}

.fondue-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fondue {
  height: 130px;
  max-width: 100%;
  margin-top: 10px;
}

.container-107 {
  position: relative;
}

.text-block-268 {
  position: absolute;
  left: auto;
  top: auto;
  right: 22%;
  bottom: 14.5%;
  width: 110px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.columns-68 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.column-149 {
  margin-top: 40px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.text-block-269 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.column-150 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph-24 {
  font-family: 'Open Sans', sans-serif;
  color: #2e431e;
  font-size: 16px;
  line-height: 22px;
}

.column-151 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-desktop-tablet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.mate-section-heading {
  margin: 20px auto;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.mate-section-heading.leaflet {
  margin-top: 0px;
}

.text-block-270 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.div-block-217 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.image-275 {
  margin-top: 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.proj-summary-div {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.div-block-219 {
  margin-bottom: 20px;
}

.proj-summary-paragraph {
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
}

.column-152 {
  padding-right: 20px;
}

.process-mobile {
  display: none;
  max-width: 90%;
}

.list-20 {
  padding-left: 20px;
  font-family: 'Open Sans', sans-serif;
}

.column-153 {
  padding-left: 20px;
}

.list-item-40 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}

.container-108 {
  margin-top: 0px;
}

.market-pic-desktop {
  margin-top: 30px;
}

.column-154 {
  padding-right: 30px;
}

.column-155 {
  padding-left: 30px;
}

.paragraph-25 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-271 {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.list-21 {
  margin-bottom: 20px;
  padding-left: 20px;
}

.heading-78 {
  text-transform: uppercase;
}

.container-109 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 100vw;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.grid-43 {
  max-width: 900px;
  grid-column-gap: 20px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 3px;
}

.div-block-220 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.paragraph-26 {
  margin-top: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.div-block-221 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f4f1eb;
}

.div-block-221.the-key {
  height: 180px;
  background-color: #f9f8f8;
}

.div-block-222 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: rgba(255, 251, 246, 0);
}

.paragraph-27 {
  font-family: 'Open Sans', sans-serif;
}

.div-block-223 {
  max-width: none;
}

.mate-research-cont-desktop {
  position: relative;
  margin-bottom: 40px;
}

.image-278 {
  position: absolute;
  left: 18%;
  top: -4%;
  right: 0%;
  bottom: auto;
  max-width: 18%;
}

.image-279 {
  position: absolute;
  left: auto;
  top: 15%;
  right: 2%;
  bottom: auto;
  display: none;
  max-width: 40%;
}

.image-280 {
  border-radius: 3px;
}

.text-block-272 {
  display: none;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.paragraph-28 {
  font-family: 'Open Sans', sans-serif;
}

.container-111 {
  position: relative;
  margin-bottom: 0px;
}

.container-112 {
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.container-113 {
  height: 600px;
  max-height: none;
  max-width: 100vw;
  min-height: 500px;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d8131378359c840d527aaf_leaflet-variety%402x.jpeg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-224 {
  max-width: none;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.text-block-273 {
  margin-bottom: 5px;
  text-align: center;
}

.paragraph-29 {
  max-width: 280px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}

.paragraph-29._2 {
  max-width: 340px;
  margin-bottom: 0px;
}

.div-block-225 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bold-text-19 {
  font-family: 'Open Sans', sans-serif;
}

.columns-70 {
  padding-top: 30px;
}

.column-156 {
  padding-left: 20px;
}

.column-157 {
  padding-right: 20px;
}

.columns-71 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.image-281 {
  max-width: 90%;
}

.image-282 {
  max-width: 90%;
}

.div-block-226 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  height: 300px;
  margin: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d93e4a0278d4479441a28c_leaflet-loop.gif");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-227 {
  margin: 20px 0px;
}

.mate-final-gallery {
  max-width: 1600px;
  justify-items: center;
  grid-column-gap: 10px;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.conclusion-div {
  max-width: 500px;
  margin-top: 60px;
  padding-right: 20px;
  padding-left: 0px;
}

.container-114 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 600px;
  max-width: 100vw;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d848374d9eadeed7f5f790_ca-arg-overlay%402x.png"), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d846bd4d9eadd3fef5ada5_ca-arg-pic%402x.jpg");
  background-position: 50% 0%, 50% 50%;
  background-size: contain, cover;
  background-repeat: no-repeat, no-repeat;
}

.container-115 {
  position: relative;
}

.div-block-228 {
  position: static;
  left: auto;
  top: auto;
  right: 6%;
  bottom: -70%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-top: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background-color: #e5dec7;
}

.image-283 {
  max-width: 6%;
  margin-top: -10px;
  margin-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.paragraph-30 {
  width: 290px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 23px;
  text-align: center;
}

.image-284 {
  max-width: 6%;
  margin-right: 0px;
  margin-bottom: -10px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.container-116 {
  margin-top: 370px;
}

.go-to-shop-desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-left: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.text-block-274 {
  width: 180px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  text-align: left;
}

.conc-para {
  width: 440px;
  font-family: 'Open Sans', sans-serif;
}

.ca-arg-caption {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  max-width: 100vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #edd2c0;
}

.text-block-275 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-align: center;
}

.div-block-230 {
  height: 700px;
  background-color: #e6e6e2;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d94de154abad6738267ccf_sketch-paper%403x.jpg");
  background-position: 50% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

.summary-background-top {
  margin-bottom: 60px;
  border-top: 10vh solid #fffbf6;
  border-left: 100vw solid #fff;
}

.intro-q-mate {
  width: 5vw;
  height: 5vh;
  border-style: solid;
  border-width: 5vh 5vw;
  border-color: #fef6ef #000 #f1ddd0 #c49458;
  background-color: #edd2c0;
}

.intro-q-mate.top-diamon {
  width: 200px;
  height: 200px;
  border: 50px none #fef6ef;
  background-color: hsla(28, 0%, 100%, 0);
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d903782d9d557f421499fa_Q-bg-coffee.png");
  background-position: 50% 50%;
  background-size: cover;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.intro-q-mate.top-diamon.diamond-animation {
  position: static;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d9091026cd7e3586bd0da7_Frame%2030%402x.png");
  background-position: 50% 50%;
  background-size: cover;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  cursor: pointer;
}

.intro-q-mate.top-diamon.diamond-animation:hover {
  box-shadow: inset 0 -1px 10px 0 rgba(0, 0, 0, 0.19);
}

.intro-q-mate.top-diamon.diamond-animation:active {
  box-shadow: inset 0 -1px 10px 0 #ebc0a3;
}

.intro-q-mate.right-diamond {
  width: 200px;
  height: 200px;
  border-style: none;
  border-width: 50px;
  border-bottom-color: #fef6ef;
  background-color: #edd2c0;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d9090f25323b01317a32a2_Frame%2032%402x.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.intro-q-mate.right-diamond:hover {
  box-shadow: inset 1px 1px 10px 0 #bc967d;
}

.intro-q-mate.right-diamond:active {
  box-shadow: inset 1px 1px 10px 0 rgba(82, 41, 15, 0.42);
}

.intro-q-mate.bottom-diamond {
  width: 200px;
  height: 200px;
  border: 50px none #fef6ef;
  background-color: hsla(28, 0%, 100%, 0);
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d9090f240ff1f9414f5ffe_Frame%2033%402x.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  cursor: pointer;
}

.intro-q-mate.bottom-diamond:hover {
  box-shadow: inset 0 -1px 10px 0 rgba(0, 0, 0, 0.19);
}

.intro-q-mate.bottom-diamond:active {
  box-shadow: inset 0 -1px 10px 0 #ebc0a3;
}

.intro-q-mate.left-diamond {
  width: 200px;
  height: 200px;
  border-style: none;
  border-width: 50px;
  border-bottom-color: #fef6ef;
  background-color: #edd2c0;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d9091078a82c50f4914633_Frame%2031%402x.png"), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d903dd14968754265f80cf_Q-bg-food.png");
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
  background-repeat: no-repeat, repeat;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.intro-q-mate.left-diamond:hover {
  box-shadow: inset 1px 1px 10px 0 #bc967d;
}

.intro-q-mate.left-diamond:active {
  box-shadow: inset 1px 1px 10px 0 rgba(82, 41, 15, 0.42);
}

.grid-44 {
  width: 600px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 200px 82px 200px;
  grid-template-columns: 200px 82px 200px;
  -ms-grid-rows: auto 82px auto;
  grid-template-rows: auto 82px auto;
}

.link-block-21 {
  position: relative;
  display: block;
  width: 200px;
  height: 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.mate-answers-grid-desktop {
  width: 600px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 120px 30px 60px 70px 30px 1fr 30px 1fr 1fr 70px;
  grid-template-columns: 120px 30px 60px 70px 30px 1fr 30px 1fr 1fr 70px;
  -ms-grid-rows: 40px 60px 30px 40px 80px 80px 15px 30px 60px 80px;
  grid-template-rows: 40px 60px 30px 40px 80px 80px 15px 30px 60px 80px;
}

.drink-link-block {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #edd2c0;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.drink-link-block:hover {
  position: relative;
}

.drink-link-block:active {
  -webkit-transform: scale(0.9) translate(0px, -10px);
  -ms-transform: scale(0.9) translate(0px, -10px);
  transform: scale(0.9) translate(0px, -10px);
}

.text-block-276 {
  width: auto;
  margin-top: 15px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-align: center;
}

.text-block-277 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  text-align: center;
}

.other-op-link-block {
  position: relative;
  z-index: 2;
  padding: 10px 20px;
  border-radius: 3px;
  background-color: #e5dec7;
  -webkit-transition: top 200ms ease, opacity 300ms ease;
  transition: top 200ms ease, opacity 300ms ease;
  text-decoration: none;
}

.other-op-link-block:hover {
  box-shadow: none;
  -webkit-transform: translate(0px, -10px);
  -ms-transform: translate(0px, -10px);
  transform: translate(0px, -10px);
}

.other-op-link-block:active {
  -webkit-transform: translate(0px, -10px) scale(0.9);
  -ms-transform: translate(0px, -10px) scale(0.9);
  transform: translate(0px, -10px) scale(0.9);
}

.hot-drink-link-block {
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #daaf94;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 22px;
  font-weight: 300;
  text-decoration: none;
}

.hot-drink-link-block:active {
  -webkit-transform: translate(10px, 0px) scale(0.9);
  -ms-transform: translate(10px, 0px) scale(0.9);
  transform: translate(10px, 0px) scale(0.9);
}

.image-285 {
  margin-bottom: 10px;
}

.festivity-link-block {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #edd2c0;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 22px;
  font-weight: 300;
  text-decoration: none;
}

.festivity-link-block:active {
  -webkit-transform: translate(0px, 10px) scale(0.9);
  -ms-transform: translate(0px, 10px) scale(0.9);
  transform: translate(0px, 10px) scale(0.9);
}

.text-block-278 {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}

.image-286 {
  max-width: 90%;
  margin-bottom: 10px;
}

.text-block-279 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.food-link-block {
  position: relative;
  z-index: 1;
  padding: 20px;
  border-radius: 3px;
  background-color: #daaf94;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 22px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
}

.food-link-block:hover {
  position: relative;
}

.food-link-block:active {
  -webkit-transform: translate(-10px, 0px) scale(0.9);
  -ms-transform: translate(-10px, 0px) scale(0.9);
  transform: translate(-10px, 0px) scale(0.9);
}

.image-287 {
  margin-bottom: 10px;
}

.intro-mate-triangle-top {
  margin-bottom: 20px;
  border-top: 5vh solid #fffbf6;
  border-left: 100vw solid hsla(0, 0%, 100%, 0);
}

.container-117 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 100vw;
  margin-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f4e3d8;
}

.column-158 {
  display: block;
  margin-top: 110px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-118 {
  margin-bottom: 40px;
}

.goals-triangle-bottom {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-bottom: 0px;
  border-top: 10vh solid rgba(255, 251, 246, 0);
  border-right: 100vw solid #faf8f6;
  border-left: 100vw none #faf8f6;
}

.image-288 {
  max-width: 30%;
}

.mate-set-proj-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 980px;
  max-width: none;
  min-width: 0px;
  padding-top: 20px;
  padding-bottom: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: rgba(237, 210, 192, 0);
}

.columns-72 {
  margin-top: 120px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.container-119 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.column-159 {
  padding-right: 0px;
  text-align: left;
}

.column-160 {
  padding-left: 0px;
  text-align: left;
}

.summary-background-bottom {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  margin-bottom: 0px;
  border-style: solid solid none none;
  border-width: 10vh 100vw 10vh 0vw;
  border-color: #fff #faf8f6 #fff #fff;
}

.container-120 {
  position: relative;
  z-index: 2;
  margin-bottom: 0px;
}

.div-block-231 {
  width: auto;
  margin-bottom: 40px;
}

.div-block-232 {
  width: auto;
}

.container-121 {
  margin-bottom: 40px;
}

.final-designs-images-desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-289 {
  margin-top: 20px;
}

.yerba-set-pictures {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #edd2c0;
}

.final-design-tri-top {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-bottom: 0px;
  border-top: 6vh solid #fff;
  border-left: 100vw solid #fbf8f4;
}

.final-design-tri-bottom {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-bottom: 0px;
  border-top: 6vh solid #fbf8f4;
  border-left: 100vw solid #edd2c0;
}

.container-122 {
  position: relative;
  max-width: 1600px;
}

.research-triangle-bottom {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-bottom: 0px;
  border-top: 10vh solid #faf8f6;
  border-left: 100vw solid #fff;
}

.set-pic-triangle-bottom {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-bottom: 0px;
  border-top: 6vh solid #fbf8f4;
  border-left: 100vw solid #fff;
}

.conclu-triangle-top {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 2;
  margin-bottom: 0px;
  border-top: 6vh solid #edd2c0;
  border-left: 100vw solid rgba(255, 255, 255, 0);
}

.text-block-281 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.div-block-236 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-163 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-237 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: #e5dec7;
}

.column-164 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mate-question-top {
  position: absolute;
  margin-bottom: 20px;
  border-top: 6vh solid #f4e3d8;
  border-left: 100vw solid hsla(0, 0%, 100%, 0);
}

.text-block-282 {
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.bold-text-20 {
  font-size: 24px;
  line-height: 26px;
}

.container-123 {
  max-width: 1600px;
}

.leaflet-gif-desk {
  position: static;
  left: 30%;
  top: auto;
  right: 0%;
  bottom: -11%;
  max-width: 50%;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-radius: 3px;
}

.columns-73 {
  margin-bottom: 60px;
}

.text-block-283 {
  margin-top: 20px;
  margin-bottom: 0px;
}

.block-quote {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}

.market-resch-bottom {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-bottom: 0px;
  border-top: 10vh solid rgba(255, 251, 246, 0);
  border-right: 100vw solid #fff;
  border-left: 100vw none #faf8f6;
}

.text-block-284 {
  display: none;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.image-292 {
  position: absolute;
  left: 11%;
  top: auto;
  right: auto;
  bottom: 0%;
}

.image-293 {
  position: absolute;
  left: auto;
  top: -20%;
  right: 0%;
  bottom: auto;
  max-width: 20%;
}

.image-294 {
  position: absolute;
  left: 40%;
  top: auto;
  right: 0%;
  bottom: 36%;
  max-width: 15%;
}

.column-165 {
  padding-right: 20px;
}

.column-166 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mate-answers-grid-tablet {
  display: none;
  width: 600px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 120px 30px 60px 70px 30px 1fr 30px 1fr 1fr 70px;
  grid-template-columns: 120px 30px 60px 70px 30px 1fr 30px 1fr 1fr 70px;
  -ms-grid-rows: 40px 60px 30px 40px 80px 80px 15px 30px 60px 80px;
  grid-template-rows: 40px 60px 30px 40px 80px 80px 15px 30px 60px 80px;
}

.leaflet-gif-tablet {
  position: static;
  left: 30%;
  top: auto;
  right: 0%;
  bottom: -11%;
  display: none;
  max-width: 50%;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-radius: 3px;
}

.column-167 {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.div-block-238 {
  display: none;
}

.columns-74 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.grid-45 {
  display: none;
}

.mobile-paragr-1 {
  display: none;
}

.mob-paragr-2 {
  display: none;
}

.image-297 {
  display: none;
}

.mate-resch-cont-mobile {
  display: none;
}

.grid-47 {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.go-to-shop-mobile {
  display: none;
  margin-top: 40px;
  margin-left: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.image-307 {
  display: none;
}

.final-design-images-mobile {
  display: none;
}

.process-desktop {
  width: 100%;
  max-width: 100%;
}

.work-title-div {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 450px;
}

.collumn-projects {
  display: block;
  height: auto;
  min-height: 700px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 12px none #f0ebe4;
  background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63daaeeca137007806df50ac_homepage%20bg%402x.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.chabad-islington-container {
  display: block;
  max-width: 940px;
  min-height: 700px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.columns-77 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.column-171 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 700px;
  padding: 60px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.mate-proj-title-div.project_link {
  width: 350px;
  margin-bottom: 40px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.column-172 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 700px;
  padding: 60px 0px 60px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.mate-proj-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.mate-proj-link.project_link {
  width: auto;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.mate-proj-image {
  width: 350px;
  height: auto;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #51634d;
}

.mate-h1-landing {
  width: 323px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-left: 0px;
  font-family: Lato, sans-serif;
  font-size: 49px;
  line-height: 55px;
  font-weight: 400;
}

.mate-h1-landing.bll-title {
  width: 326px;
  font-family: 'Roboto Mono', sans-serif;
}

.mate-h1-landing.spyscape-title {
  font-family: 'Spyscapetwo redacted', sans-serif;
}

.section-102 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.hero-image {
  max-width: 67%;
  margin-right: 15px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.hero-image-mobile {
  display: none;
}

.text-block-287 {
  font-family: 'Open Sans', sans-serif;
}

.text-block-288 {
  font-family: 'Open Sans', sans-serif;
}

.column-173 {
  display: none;
}

.hero_thekey {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #faf8f6;
}

.the-key-hero-image {
  max-width: 100%;
  margin-left: 0px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.the-key-hero-image.spyscape-hd-photo {
  max-width: 60%;
  margin-left: 0px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.the-key-hero-image.seder-project {
  max-width: 100%;
}

.project-introd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}

.pi-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pi-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.my-role-the-key {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 140px;
  padding-bottom: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f8f8;
}

.my-role-the-key.case-study {
  height: 80vh;
  background-color: transparent;
}

.aligning-section {
  padding-top: 140px;
  padding-bottom: 140px;
  background-color: #faf8f5;
}

.text-block-289 {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase;
}

.div-block-240 {
  width: 450px;
  margin-bottom: 40px;
}

.div-block-241 {
  margin-bottom: 100px;
}

.grid-48 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-242 {
  padding-left: 15px;
  border-left: 2px solid #999;
}

.text-block-290 {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.div-block-243 {
  margin-top: 40px;
}

.text-block-291 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: justify;
}

.text-block-292 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: justify;
}

.section-103 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.aligning-members {
  width: 450px;
  margin-bottom: 40px;
}

.cus-journ-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  margin-top: 60px;
  padding-left: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 2px solid #999;
}

.text-block-293 {
  font-size: 16px;
  line-height: 21px;
}

.bold-text-21 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.section-104 {
  padding-top: 140px;
  padding-bottom: 140px;
  background-color: #f9f8f8;
}

.new-journey-div-text {
  width: 400px;
  margin-bottom: 40px;
}

.image-308 {
  margin-top: -200px;
}

.text-block-294 {
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-style: italic;
  text-align: center;
}

.section-105 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.new-customer-journey {
  width: 400px;
  margin-bottom: 40px;
}

.image-309 {
  max-width: 80%;
}

.grid-49 {
  margin-top: 40px;
}

.column-174 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section-106 {
  padding-top: 140px;
  padding-bottom: 140px;
  background-color: #f9f8f8;
}

.div-block-244 {
  position: relative;
}

.final-designs-link {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: auto;
  margin-top: 0px;
  margin-left: 80px;
  padding-left: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 2px solid #999;
}

.section-107 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.list-item-41 {
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.list-item-42 {
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.list-item-43 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.text-block-6-copy {
  margin-bottom: 20px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.people-worked-the-key {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f9f8f8;
}

.tk-similar-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.tk-similar-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.ext-journ-text {
  width: 450px;
  margin-bottom: 40px;
}

.the-key-section {
  display: block;
  height: auto;
  min-height: 700px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 12px none #f0ebe4;
  background-color: #fff;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

.thekey-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 940px;
  min-height: 700px;
  margin-bottom: 0px;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.the-key-project-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 420px;
  height: auto;
  margin-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-radius: 10px;
  background-color: #f5a2a2;
}

.image-311 {
  max-width: 90%;
}

.the-key-title-proj {
  width: 210px;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  text-transform: none;
}

@media screen and (min-width: 1920px) {
  .nav-link {
    font-size: 20px;
  }

  .nav-link.w--current {
    font-size: 20px;
    font-weight: 700;
  }

  .nav-link-2 {
    font-size: 19px;
  }

  .nav-link-3 {
    font-size: 20px;
  }

  .hero.new {
    height: 600px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63dbb178db753b5358eec207_hats-line%403x.png");
    background-position: 50% 100%;
    background-size: auto 166px;
    background-repeat: no-repeat;
  }

  .heading-2 {
    width: 500px;
  }

  .heading-2.bll-title {
    width: 500px;
  }

  .text-block-3 {
    width: 500px;
    font-size: 20px;
    line-height: 25px;
  }

  .heading-4 {
    font-size: 40px;
  }

  .container-3 {
    max-width: 1300px;
  }

  .paragraph {
    font-size: 22px;
    line-height: 30px;
  }

  .header.case-study-ss {
    height: auto;
  }

  .container-7 {
    max-width: 1300px;
  }

  .text-block-7 {
    font-size: 25px;
    line-height: 30px;
  }

  .container-8 {
    max-width: 1300px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .text-block-9 {
    margin-bottom: 5px;
  }

  .text-block-10 {
    margin-bottom: 5px;
    font-size: 18px;
  }

  .text-block-11 {
    font-size: 18px;
  }

  .image-10 {
    width: 21%;
    margin-right: 20px;
    margin-left: 0px;
  }

  .text-block-12 {
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 22px;
  }

  .bold-text {
    font-size: 20px;
    line-height: 25px;
  }

  .text-block-13 {
    width: 113px;
    font-size: 18px;
    line-height: 20px;
  }

  .bll {
    padding-top: 0px;
  }

  .spy_pattern {
    height: 800px;
  }

  .container-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1300px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .paragraph-8 {
    width: 500px;
    margin-bottom: 100px;
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    line-height: 28px;
  }

  .bold-text-3 {
    font-size: 65px;
    line-height: 70px;
  }

  .contact_link {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .link-block-5 {
    font-size: 14px;
  }

  .container-20 {
    max-width: 1300px;
  }

  .bold-text-6 {
    font-size: 20px;
    line-height: 25px;
  }

  .div-block-59 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .div-block-60 {
    width: 250px;
  }

  .text-block-30 {
    width: 173px;
    font-size: 18px;
    line-height: 25px;
  }

  .link-block-10 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .spyscape-container {
    max-width: 1300px;
    min-height: auto;
    padding-top: 250px;
    padding-bottom: 250px;
  }

  .spyscape-section {
    min-height: auto;
  }

  .chabad-project-image {
    width: 520px;
  }

  .mate-link {
    overflow: visible;
    width: auto;
    height: auto;
    background-position: 57% 50%;
  }

  .bold-text-7 {
    font-size: 25px;
    line-height: 30px;
  }

  .bold-text-10 {
    font-size: 20px;
  }

  .div-block-106 {
    height: 55px;
  }

  .heading-26 {
    font-size: 20px;
  }

  .link-block-16 {
    width: 250px;
    height: auto;
  }

  .section-77 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .heading-52-copy {
    margin-top: 0px;
  }

  .text-block-171 {
    font-size: 32px;
    line-height: 40px;
  }

  .heading-54 {
    font-size: 150px;
    line-height: 140px;
  }

  .text-block-172 {
    width: 510px;
    font-size: 30px;
    line-height: 40px;
  }

  .container-68 {
    max-width: 1200px;
  }

  .text-block-173 {
    width: 251px;
    margin-right: 0px;
    font-size: 20px;
    line-height: 24px;
  }

  .text-block-173.a-lot {
    margin-right: 21px;
  }

  .button-landing {
    width: 210px;
    height: 70px;
  }

  .button-landing.middle {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .button-landing.left {
    width: 291px;
    height: 90px;
    margin-top: 0px;
  }

  .body-7 {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-74 {
    max-width: 1500px;
  }

  .text-block-184 {
    font-size: 33px;
    line-height: 35px;
  }

  .h1 {
    font-size: 90px;
    line-height: 70px;
  }

  .page-title {
    max-width: none;
    padding-top: 220px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .subtitle-header {
    width: auto;
    font-size: 20px;
    line-height: 26px;
  }

  .container-75 {
    width: 560px;
    font-size: 18px;
    line-height: 23px;
  }

  .equipment-section {
    padding-top: 450px;
    background-position: 42% 2%;
    background-size: 330px;
  }

  .column-98 {
    height: 830px;
  }

  .columns-45 {
    height: auto;
  }

  .image-195 {
    width: auto;
    max-width: 59%;
  }

  .heading-58 {
    font-size: 45px;
    line-height: 51px;
  }

  .equip-list {
    font-size: 18px;
    line-height: 25px;
  }

  .list-item-36 {
    font-size: 18px;
    line-height: 24px;
  }

  .list-item-37 {
    font-size: 18px;
    line-height: 23px;
  }

  .list-item-38 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-186 {
    font-size: 18px;
    line-height: 25px;
  }

  .list-12 {
    padding-left: 22px;
  }

  .prep-section {
    height: auto;
    background-position: 39% 2%;
    background-size: 340px;
  }

  .prep-text-col {
    height: 730px;
    padding-right: 80px;
    padding-left: 80px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .drink-section {
    padding-top: 420px;
    background-size: 400px;
  }

  .community-cta-section {
    padding-top: 319px;
    background-position: 46% 2%;
    background-size: 520px;
  }

  .image-196 {
    width: 500px;
    max-width: 120%;
  }

  .text-block-188 {
    width: 370px;
    font-size: 40px;
    line-height: 49px;
  }

  .button-6 {
    width: 280px;
    height: 90px;
    font-size: 18px;
  }

  .coom-picture {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60893aa8aa213c2c17d4369d_comm-cta-imag-low%402x.png");
    background-image: linear-gradient(180deg, transparent, transparent), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60893aa8aa213c2c17d4369d_comm-cta-imag-low%402x.png");
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
  }

  .text-block-189 {
    font-size: 12px;
  }

  .container-76 {
    max-width: 1500px;
  }

  .container-77 {
    max-width: 1500px;
  }

  .container-78 {
    max-width: 1500px;
  }

  .menu-container-mobile {
    max-width: 1500px;
  }

  .grid-29 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
  }

  .main-rule-div.rule-7 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rule-grid-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .rule-grid-3 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .section-88 {
    height: auto;
  }

  .div-block-158 {
    width: 460px;
    padding-right: 40px;
  }

  .text-block-198 {
    margin-top: 0px;
    font-size: 28px;
    line-height: 37px;
    font-weight: 400;
  }

  .text-block-200 {
    margin-bottom: 220px;
    font-size: 28px;
    line-height: 35px;
    font-weight: 400;
  }

  .container-82 {
    bottom: 10%;
    max-width: 1500px;
    padding-top: 100px;
    padding-right: 100px;
    padding-left: 100px;
  }

  .text-block-201 {
    font-size: 22px;
    line-height: 29px;
  }

  .text-block-202 {
    margin-bottom: 100px;
    font-size: 70px;
    line-height: 70px;
  }

  .text-block-203 {
    margin-bottom: 40px;
    font-size: 22px;
    line-height: 29px;
  }

  .heading-62 {
    font-size: 37px;
    line-height: 43px;
  }

  .button-7 {
    width: 240px;
    height: 77px;
    font-size: 16px;
  }

  .image-220 {
    margin-bottom: 220px;
  }

  .intro-movile {
    bottom: 10%;
    max-width: 1500px;
    padding-top: 100px;
    padding-right: 100px;
    padding-left: 100px;
  }

  .share-your-thoughts {
    padding-top: 319px;
    background-position: 46% 2%;
    background-size: 520px;
  }

  .column-109 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .heading-51-copy-copy {
    font-size: 30px;
  }

  .leaves-pile {
    width: 500px;
    max-width: 120%;
  }

  .new-mobile-menu-container {
    max-width: 1500px;
  }

  .how-to-equipment {
    padding-top: 450px;
    background-position: 42% 2%;
    background-size: 330px;
  }

  .mate-hero {
    background-position: 80% 50%;
    background-size: 782px;
  }

  .mate-history-hero {
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638b703ec239de4255b4fc75_guarani%CC%81-completo%403x.png"), -webkit-gradient(linear, left top, left bottom, from(#f3e1d3), to(#eacfb9));
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638b703ec239de4255b4fc75_guarani%CC%81-completo%403x.png"), linear-gradient(180deg, #f3e1d3, #eacfb9);
    background-position: 20% 50%, 0px 0px;
    background-size: 1614px, auto;
    background-repeat: no-repeat, repeat;
  }

  .columns-60 {
    margin-right: 0px;
    padding-right: 0px;
  }

  .mate-world {
    height: 740px;
  }

  .grid-33 {
    height: 440px;
    grid-column-gap: 0px;
  }

  .mate-world-subtitle {
    left: 25%;
  }

  .mate-world-subtitle.middle {
    left: 25%;
  }

  .mate-world-subtitle.right {
    left: 25%;
  }

  .div-block-182 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .mate-world-link-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .mate-secondary-header {
    border-bottom: 20px none #000;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63891a1046b7921d1107bb1f_mobile-know-how%402x.png"), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638b726610a6cea22c4dfb71_divider-line%403x.png");
    background-position: 70% 100%, 50% 100%;
    background-size: contain, contain;
    background-repeat: no-repeat, no-repeat;
  }

  .column-135 {
    padding-right: 60px;
  }

  .section-101 {
    height: 760px;
    padding-top: 140px;
    background-size: cover, auto;
  }

  .grid-39 {
    max-width: 350px;
    margin-right: 100px;
  }

  .about-me {
    padding-right: 70px;
    padding-left: 70px;
  }

  .container-105 {
    max-width: 1400px;
  }

  .image-257 {
    max-width: 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .div-block-207 {
    width: 680px;
    margin-bottom: 70px;
  }

  .text-block-262 {
    margin-top: 20px;
    font-size: 18px;
  }

  .mate-research-definition {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .conclusion-mate {
    height: auto;
    padding-top: 0px;
    background-color: #fff;
    background-image: none;
  }

  .container-113 {
    max-width: 1600px;
  }

  .text-block-273 {
    margin-left: 0px;
    padding-left: 0px;
    text-align: left;
  }

  .paragraph-29 {
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
  }

  .paragraph-29._2 {
    margin-left: 0px;
  }

  .div-block-225 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .mate-final-gallery {
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .conclusion-div {
    padding-left: 0px;
  }

  .div-block-228 {
    position: static;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: -20%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .paragraph-30 {
    width: 340px;
  }

  .go-to-shop-desktop {
    margin-top: 40px;
    margin-left: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-block-274 {
    text-align: left;
  }

  .conc-para {
    width: auto;
  }

  .div-block-230 {
    height: 700px;
    max-width: none;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d94de154abad6738267ccf_sketch-paper%403x.jpg");
    background-position: 50% 100%;
  }

  .div-block-232 {
    width: auto;
  }

  .yerba-set-pictures {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #edd2c0;
  }

  .final-design-tri-bottom {
    border-left-color: #edd2c0;
  }

  .container-122 {
    max-width: 1600px;
    margin-bottom: 20px;
  }

  .research-triangle-bottom {
    position: static;
    border-left-color: #fff;
  }

  .conclu-triangle-top {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 2;
    border-top-color: #edd2c0;
    border-left-color: rgba(255, 255, 255, 0);
  }

  .div-block-234 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: #edd2c0;
  }

  .text-block-280 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: center;
  }

  .column-161 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(240, 238, 233, 0);
  }

  .div-block-235 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #f0eee9;
  }

  .column-162 {
    padding-top: 100px;
  }

  .image-290 {
    margin-top: 140px;
  }

  .go-to-shop-mobile {
    margin-top: 40px;
    margin-left: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .chabad-islington-container {
    max-width: 1300px;
    min-height: auto;
    padding-top: 250px;
    padding-bottom: 250px;
  }

  .mate-proj-title-div.project_link {
    width: 520px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .column-172 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .mate-proj-image {
    width: 520px;
  }

  .mate-h1-landing {
    width: 500px;
  }

  .mate-h1-landing.bll-title {
    width: 500px;
  }

  .hero-image {
    max-width: 50%;
  }

  .the-key-section {
    min-height: auto;
  }

  .thekey-container {
    max-width: 1300px;
    min-height: auto;
    padding-top: 250px;
    padding-bottom: 250px;
  }

  .the-key-project-image {
    width: 520px;
  }

  .the-key-title-proj {
    width: 173px;
    font-size: 18px;
    line-height: 25px;
  }
}

@media screen and (max-width: 991px) {
  .text-block {
    margin-top: 13px;
  }

  .nav-link {
    display: block;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .nav-link.w--current {
    padding-top: 20px;
    padding-bottom: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .nav-link-2 {
    display: block;
    padding-top: 20px;
    padding-bottom: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .nav-link-3 {
    display: block;
    padding-top: 20px;
    padding-bottom: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 700px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-position: 99% 50%;
    background-size: 48%;
  }

  .hero.new {
    height: 450px;
  }

  .heading-2 {
    width: 234px;
  }

  .heading-2.bll-title {
    width: 234px;
    font-size: 30px;
    line-height: 40px;
  }

  .heading-2.spyscape-title {
    width: 234px;
    font-size: 30px;
  }

  .heading-2.thekey {
    width: 234px;
    font-size: 30px;
  }

  .columns-2 {
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 10px;
  }

  .text-block-3 {
    width: auto;
    font-size: 14px;
    text-align: left;
  }

  .container-3 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .paragraph {
    margin-right: 10px;
    margin-left: 20px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .container-4 {
    padding-top: 0px;
  }

  .image-5 {
    max-width: 100%;
    margin-right: 0px;
    margin-left: 20px;
  }

  .header {
    height: 477px;
  }

  .header.case-study-ss {
    display: block;
    height: auto;
    margin-top: 60px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .div-block-7 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .text-block-6 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 20px;
  }

  .container-6 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-8 {
    max-height: none;
    max-width: none;
  }

  .text-block-12 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .top_image {
    max-width: 85%;
    margin-top: 40px;
    margin-left: 0px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .bottom_image {
    max-width: 85%;
    margin-top: 40px;
    margin-left: 20px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .spy_pattern {
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .intro {
    height: 550px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60590a5de0e3cab9af7b05cc_Group%201105%402x.png");
    background-position: 50% 100%;
    background-size: contain;
  }

  .sp-video {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .container-9 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-10 {
    padding-top: 100px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .project_title {
    width: auto;
    font-size: 30px;
    line-height: 40px;
  }

  .text-block-15 {
    margin-top: 5px;
    margin-left: 0px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
  }

  .text-block-16 {
    margin-left: 0px;
    font-size: 20px;
    line-height: 25px;
  }

  .column-8 {
    padding-top: 0px;
  }

  .column-9 {
    padding-top: 14px;
  }

  .div-block-13 {
    width: auto;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-left: 20px;
  }

  .secure_log_in {
    height: 90vh;
    padding-top: 60px;
  }

  .paragraph-3 {
    width: auto;
    font-size: 13px;
    line-height: 19px;
    text-align: left;
  }

  .section-title {
    width: auto;
    margin-right: 0px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
  }

  .columns-4 {
    margin-top: 0px;
  }

  .my-role-desktop {
    height: auto;
    max-width: 97%;
    margin-right: 10px;
    -webkit-transition-property: none;
    transition-property: none;
  }

  .my-role-desktop:hover {
    box-shadow: none;
  }

  .column-10 {
    padding-right: 0px;
    padding-left: 10px;
  }

  .my-role {
    display: block;
  }

  .my-role.kz {
    background-color: #faf8f5;
  }

  .container-13 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .paragraph-4 {
    font-size: 14px;
    line-height: 20px;
  }

  .research {
    padding-right: 20px;
    padding-left: 20px;
  }

  .wires {
    padding-right: 20px;
    padding-left: 20px;
  }

  .section-9 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-15 {
    width: 288px;
    margin-top: 24px;
    margin-left: 45px;
  }

  .heading-8 {
    margin-top: 0px;
    font-size: 20px;
    line-height: 25px;
  }

  .paragraph-7 {
    margin-top: 5px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
  }

  .secret_text {
    width: 282px;
    margin-bottom: 10px;
    margin-left: 86px;
    padding-left: 20px;
  }

  .div-block-17 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 377px;
    max-width: none;
    margin-top: -108px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .my_role_content {
    padding-right: 10px;
    padding-left: 10px;
  }

  .image-15 {
    max-width: 53%;
    margin-right: -100px;
  }

  .image-16 {
    width: 340px;
    max-width: none;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .thunder_code {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .thunder_content {
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading-9 {
    margin-top: 0px;
  }

  .div-block-18 {
    width: auto;
    margin-top: 220px;
    margin-left: 35px;
  }

  .container-17 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .text-block-17 {
    width: 256px;
    font-family: 'Open Sans', sans-serif;
  }

  .spy_tools {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-10 {
    margin-top: 0px;
    line-height: 35px;
  }

  .div-block-19 {
    width: 257px;
    margin-top: 0px;
    margin-right: 20px;
  }

  .section-11 {
    height: 600px;
  }

  .section-12 {
    padding-top: 100px;
    padding-bottom: 100px;
    background-position: 79% 50%;
  }

  .heading-11 {
    margin-top: 0px;
    font-size: 44px;
    line-height: 49px;
  }

  .columns-5 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-11 {
    padding-right: 0px;
  }

  .image-18 {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .column-12 {
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .c-img-thumb-overlay {
    display: none;
  }

  ._w-image {
    cursor: auto;
  }

  .img-thumbnail {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }

  .c-img-thumbnail {
    cursor: auto;
  }

  .div-block-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .column-13 {
    padding-left: 0px;
  }

  .nav-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .paragraph-8 {
    margin-bottom: 60px;
    font-size: 18px;
    line-height: 22px;
  }

  .div-block-25 {
    width: 350px;
  }

  .bold-text-3.chabad-title {
    font-size: 30px;
  }

  .heading-12 {
    margin-bottom: 20px;
    font-size: 20px;
    text-transform: uppercase;
  }

  .grid-3 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-18 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-19 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .image-24 {
    max-width: 90%;
  }

  .image-25 {
    max-width: 90%;
  }

  .column-16 {
    padding-right: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .log_in_desktop {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .games_title_mobile {
    width: 288px;
    margin-top: 48px;
    margin-left: 40px;
  }

  .thunder_content_desktop {
    padding-right: 20px;
    padding-left: 20px;
  }

  .secret_text_mobile {
    width: 282px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 20px;
  }

  .spy_tools_desktop {
    width: 686px;
    height: 385px;
  }

  .diagram_desktop {
    height: auto;
    max-width: 108.472369%;
  }

  .collumns_desktop {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .collumns_mobile {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .title_mobile {
    width: 250px;
    margin-top: 55px;
    margin-right: 20px;
  }

  .image-39 {
    width: 376px;
  }

  .text-block-25 {
    width: 259px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
  }

  .div-block-40 {
    margin-right: 10px;
  }

  .text-block-26 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-44 {
    width: 42px;
  }

  .line_2_div {
    width: 65px;
    height: 20px;
  }

  .text_2_div {
    width: 258px;
    margin-left: 0px;
  }

  .text_2_div.unit {
    width: 170px;
    margin-left: 0px;
  }

  .text_2_div.hedy {
    width: 225px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .text_2_div.unit-site {
    width: 189px;
    padding: 15px 10px;
  }

  .text_2_div.unit-box-2 {
    width: 195px;
    margin-left: 0px;
    padding: 15px 10px;
  }

  .news_div {
    margin-left: 0px;
  }

  .line_3_div {
    width: 63px;
  }

  .test_section {
    padding-bottom: 0px;
    background-color: #010131;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601abc41049007f4cefaad5c_keyboard_desktop%403x.png"), -webkit-gradient(linear, left top, left bottom, from(rgba(1, 1, 29, 0.74)), to(rgba(1, 1, 29, 0.74))), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601abc41049007f4cefaad5c_keyboard_desktop%403x.png"), linear-gradient(180deg, rgba(1, 1, 29, 0.74), rgba(1, 1, 29, 0.74)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
    background-position: 0% 69%, 0px 0px, 0px 0px;
    background-size: 42%, auto, 20%;
    background-repeat: no-repeat, repeat, repeat;
    background-attachment: scroll, scroll, fixed;
  }

  .container-24 {
    padding-bottom: 100px;
  }

  .line_4_div {
    display: block;
    width: 55px;
    background-size: 250%;
  }

  .line_4_div.test-game {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .line_4_div.unit-lines {
    display: block;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-size: 340%;
  }

  .line_4_div.hedy-line {
    display: block;
  }

  .text_3 {
    font-size: 16px;
  }

  .text_1 {
    font-size: 16px;
  }

  .other-projects {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-25 {
    padding-top: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-42 {
    width: 300px;
  }

  .image-43 {
    margin-left: 0px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .unit_div {
    width: 170px;
    margin-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .div-block-47 {
    margin-right: -22px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .unit-text {
    width: auto;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-48 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .gadget_div {
    margin-left: 10px;
  }

  .div-block-49 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -32px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .image-44 {
    width: 134%;
  }

  .div-block-50 {
    height: 950px;
    padding-top: 220px;
  }

  .resources {
    margin-top: 429px;
    margin-left: -30px;
  }

  .hedy-section {
    padding-top: 140px;
  }

  .container-26 {
    background-position: 47% 100%;
  }

  .intel-text {
    width: 147px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
  }

  .hedy-text {
    width: 189px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .landing-section {
    background-size: 23%;
  }

  .intel-section {
    padding-top: 0px;
  }

  .section-18 {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .paragraph-11 {
    width: 600px;
    font-size: 22px;
    line-height: 29px;
  }

  .csa-web-description {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-29 {
    font-size: 14px;
    line-height: 20px;
  }

  .paragraph-12 {
    font-size: 14px;
    line-height: 20px;
  }

  .image-47 {
    width: 350px;
    margin-right: 0px;
  }

  .image-48 {
    width: 350px;
    margin-left: 0px;
  }

  .bold-text-6 {
    font-size: 16px;
    line-height: 20px;
  }

  .heading-13 {
    font-size: 22px;
  }

  .div-block-60 {
    width: 190px;
  }

  .text-block-30 {
    width: 132px;
    font-size: 14px;
    line-height: 20px;
  }

  .columns-9 {
    max-width: 768px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .columns-9.spyscape-collumns {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .column-18 {
    padding-left: 40px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .column-19 {
    padding-right: 40px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .column-19.bll-columns {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .spyscape-container {
    max-width: none;
    min-height: 600px;
  }

  .chabad-lik {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .chabad-lik.project_link {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .chabad-project-image {
    width: 300px;
  }

  .chabad-islington {
    min-height: 600px;
  }

  .div-block-61 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-62 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-63 {
    padding-left: 0px;
  }

  .div-block-63.project_link {
    width: 300px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .div-block-64.kidzania-roject {
    width: 330px;
  }

  .div-block-64.caap-csa-web {
    width: 330px;
  }

  .div-block-64.mate-set-project {
    width: 330px;
  }

  .text-block-31 {
    width: auto;
  }

  .project-chabad-div {
    width: 330px;
  }

  .grid-4 {
    grid-row-gap: 41px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .app-case-study-div {
    width: 250px;
    margin-bottom: 20px;
  }

  .web-case-study-div {
    width: 250px;
    margin-bottom: 20px;
  }

  .kiz-case-study-web {
    width: 250px;
    margin-bottom: 20px;
  }

  .spys-case-study-div {
    width: 250px;
    margin-bottom: 20px;
  }

  .web-case-study-text {
    width: 132px;
    font-size: 18px;
    line-height: 24px;
  }

  .app-case-study-text {
    width: 132px;
    font-size: 18px;
    line-height: 24px;
  }

  .kidz-case-study-text {
    width: 191px;
    font-size: 18px;
    line-height: 24px;
  }

  .spys-case-study-text {
    width: 189px;
    font-size: 18px;
    line-height: 24px;
  }

  .heading-16 {
    font-family: Lato, sans-serif;
    font-weight: 700;
  }

  .text-block-32 {
    width: auto;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .text-block-33 {
    font-family: 'Open Sans', sans-serif;
  }

  .text-block-34 {
    font-family: 'Open Sans', sans-serif;
  }

  .image-56 {
    max-width: 92%;
  }

  .columns-11 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .text-block-36 {
    width: 119px;
  }

  .container-33 {
    height: 550px;
    padding-left: 0px;
  }

  .image-61 {
    height: 301px;
  }

  .image-62 {
    height: 301px;
    max-width: none;
  }

  .image-63 {
    height: 380px;
  }

  .image-64 {
    height: 380px;
  }

  .image-65 {
    height: 380px;
  }

  .image-66 {
    height: 246px;
  }

  .image-67 {
    height: 248px;
  }

  .image-68 {
    height: 420px;
  }

  .image-69 {
    height: 420px;
  }

  .image-71 {
    height: 199px;
  }

  .image-72 {
    height: 202px;
  }

  .grid-6 {
    -ms-grid-rows: 239px auto 240px;
    grid-template-rows: 239px auto 240px;
  }

  .header-w-picture {
    padding-top: 0px;
  }

  .heather-title {
    margin-right: 30px;
  }

  .header-picture {
    height: 520px;
    margin-top: 60px;
  }

  .header-picture.kz {
    margin-top: 80px;
  }

  .intro-kz {
    height: auto;
    padding-top: 140px;
    padding-bottom: 140px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60590a5de0e3cab9af7b05cc_Group%201105%402x.png");
    background-position: 50% 100%;
    background-size: contain;
  }

  .list-2 {
    margin-top: 10px;
    margin-bottom: 0px;
  }

  .list-3 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .list-item-7 {
    height: 25px;
  }

  .list-item-8 {
    height: auto;
  }

  .list-item-9 {
    margin-bottom: 10px;
  }

  .list-4 {
    margin-top: 10px;
    margin-bottom: 0px;
  }

  .list-item-10 {
    height: auto;
  }

  .list-5 {
    margin-top: 10px;
    margin-left: 10px;
  }

  .list-item-custom-bullet {
    margin-bottom: 10px;
    padding-left: 20px;
    background-position: 0px 4px;
    background-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .list-item-13 {
    padding-left: 20px;
    background-size: 15px;
  }

  .list-6 {
    margin-top: 10px;
  }

  .list-item-14 {
    height: auto;
    margin-bottom: 10px;
    padding-left: 20px;
    background-size: 15px;
    font-family: 'Open Sans', sans-serif;
  }

  .list-item-15 {
    margin-bottom: 10px;
    padding-left: 20px;
    background-size: 15px;
    font-family: 'Open Sans', sans-serif;
  }

  .list-item-16 {
    padding-left: 20px;
    background-size: 15px;
    font-family: 'Open Sans', sans-serif;
  }

  .list-7 {
    margin-top: 10px;
  }

  .list-item-17 {
    padding-left: 20px;
    background-size: 15px;
  }

  .list-item-18 {
    height: auto;
  }

  .list-item-19 {
    height: auto;
    padding-left: 20px;
    background-size: 15px;
  }

  .list-8 {
    margin-top: 10px;
  }

  .list-item-20 {
    height: auto;
    margin-bottom: 10px;
    padding-left: 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-size: 15px;
  }

  .list-item-21 {
    padding-left: 20px;
    background-size: 15px;
  }

  .section-29 {
    margin-right: 0px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .text-block-39 {
    width: auto;
  }

  .intro-app-container {
    padding-right: 10px;
    padding-left: 10px;
  }

  .intro-app {
    height: 550px;
    padding-left: 15px;
  }

  .div-block-86 {
    margin-left: 0px;
  }

  .thunder-title {
    margin-top: 0px;
    font-size: 20px;
    line-height: 25px;
  }

  .secret-body {
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
  }

  .text-block-41 {
    font-size: 18px;
    line-height: 24px;
  }

  .heading-8-copy {
    margin-top: 0px;
    font-size: 20px;
    line-height: 25px;
  }

  .heading-8-copy-copy {
    margin-top: 0px;
    font-size: 20px;
    line-height: 25px;
  }

  .thunder-body {
    margin-top: 5px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
  }

  .final-details-app {
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading-17 {
    line-height: 35px;
  }

  .columns-12 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .kidzania-header {
    height: 420px;
    margin-right: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }

  .heading-19 {
    font-size: 20px;
    text-transform: uppercase;
  }

  .heading-20 {
    font-size: 20px;
  }

  .heading-21 {
    font-size: 20px;
  }

  .header-spypack {
    height: 477px;
    margin-top: 80px;
  }

  .text-block-42 {
    width: auto;
  }

  .div-block-89 {
    height: 553px;
    padding-top: 0px;
    background-position: 50% 35%;
    background-size: 101%;
    background-repeat: no-repeat;
  }

  .list-9 {
    padding-left: 20px;
  }

  .text-block-44 {
    width: 250px;
  }

  .image-96 {
    width: 250px;
  }

  .div-block-92 {
    margin-left: 80px;
  }

  .image-97 {
    width: 250px;
  }

  .text-block-46 {
    width: 250px;
  }

  .div-block-93 {
    margin-top: 40px;
  }

  .div-block-94 {
    margin-right: 80px;
  }

  .text-block-47 {
    width: 250px;
    max-width: none;
  }

  .text-block-48 {
    width: 250px;
    max-width: none;
  }

  .image-98 {
    width: 250px;
  }

  .image-99 {
    width: 250px;
  }

  .container-39 {
    background-position: -33% 40%;
    background-size: 107%;
  }

  .tp-div-image {
    height: 552px;
    background-position: -27% -9%;
    background-size: 103%;
    background-repeat: no-repeat;
  }

  .container-40 {
    padding-left: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .sp-content-desktop {
    height: 553px;
    padding-top: 0px;
    background-position: 50% 98%;
    background-size: 101%;
    background-repeat: no-repeat;
  }

  .sp-similar-cm-2 {
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sp-similar-2 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .sp-similar-11 {
    padding-right: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .header---seder {
    height: 477px;
  }

  .section-40 {
    height: 717px;
    margin-top: 69px;
    padding-top: 60px;
  }

  .header_spy_online {
    height: 477px;
  }

  .intro-online {
    height: auto;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60590a5de0e3cab9af7b05cc_Group%201105%402x.png");
    background-position: 50% 100%;
    background-size: contain;
  }

  .div-block-100 {
    height: 160px;
    padding-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .image-105 {
    max-width: 94%;
  }

  .text-block-55 {
    width: 340px;
  }

  .section-44 {
    background-position: 100% 50%;
  }

  .image-108 {
    max-width: 90%;
  }

  .section-46 {
    padding-top: 90px;
  }

  .image-110 {
    max-width: 95%;
  }

  .image-111 {
    width: 170px;
  }

  .caap-spyscape {
    width: 330px;
  }

  .cweb-similar {
    margin-right: 0px;
    margin-left: 0px;
  }

  .cweb-similar-1 {
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cweb-similar-2 {
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .cweb-similar-11 {
    padding-right: 0px;
  }

  .heading-27 {
    font-size: 25px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .kz-similar-2 {
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .kz-similar-11 {
    padding-right: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .kz-similar-22 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .kz-2-div {
    width: 330px;
  }

  .sc-similar-11 {
    padding-right: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .sc-similar-2 {
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sc-similar-22 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .sc-2-div {
    width: 330px;
  }

  .so-2-div {
    width: 330px;
  }

  .csa-app-gif {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .header-csa-app {
    height: 477px;
  }

  .header-kidzania-conatiner {
    padding-top: 0px;
  }

  .columns-21 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .text-block-80 {
    font-family: 'Open Sans', sans-serif;
  }

  .interactive-description {
    font-size: 13px;
    text-align: left;
  }

  .image-129 {
    max-width: 90%;
  }

  .text-block-84 {
    font-family: 'Open Sans', sans-serif;
  }

  .text-block-85 {
    font-family: 'Open Sans', sans-serif;
  }

  .intro-seder {
    height: auto;
  }

  .enhanced-grid.board {
    grid-column-gap: 0px;
  }

  .heading-34 {
    font-weight: 700;
  }

  .heading-34.board {
    margin-top: 0px;
  }

  .image-136 {
    max-width: 103%;
    margin-right: 0px;
    margin-left: -10px;
  }

  .text-block-89 {
    font-family: 'Open Sans', sans-serif;
  }

  .text-block-90 {
    font-family: 'Open Sans', sans-serif;
  }

  .text-block-91 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 19px;
  }

  .list-item-24 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 19px;
  }

  .list-item-25 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 19px;
  }

  .list-item-26 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 19px;
  }

  .text-block-92 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 19px;
  }

  .list-item-27 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 19px;
  }

  .list-item-28 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 19px;
  }

  .list-item-29 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 19px;
  }

  .text-block-93 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-94 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-95 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-96 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-97 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .seder-div {
    padding-left: 0px;
  }

  .af-div {
    padding-left: 0px;
  }

  .challene {
    height: auto;
  }

  .heading-36 {
    padding-left: 0px;
  }

  .role-description {
    width: auto;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .role-title {
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
  }

  .image-142 {
    margin-bottom: 0px;
  }

  .column-61 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .heading-37 {
    padding-left: 0px;
  }

  .section-57 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .grid-16 {
    margin-right: 0px;
    margin-left: 20px;
    grid-column-gap: 26px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .heading-38 {
    margin-top: 0px;
  }

  .columns-25 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-59 {
    padding-bottom: 120px;
  }

  .text-block-105 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-106 {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .columns-26 {
    margin-bottom: 100px;
  }

  .column-65 {
    padding-left: 0px;
  }

  .text-block-107 {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .text-block-108 {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .heading-41 {
    margin-top: 0px;
  }

  .image-152 {
    max-width: 100%;
  }

  .text-block-109 {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .columns-27 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-block-110 {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .column-67 {
    padding-top: 20px;
  }

  .text-block-111 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-112 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-113 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-114 {
    font-size: 14px;
    line-height: 20px;
  }

  .user-journey-columns {
    margin-bottom: 100px;
  }

  .text-block-115 {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-44 {
    margin-bottom: 20px;
  }

  .paragraph-13 {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-45 {
    text-transform: none;
  }

  .grid-20 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-14 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-122 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-123 {
    font-size: 14px;
    line-height: 20px;
  }

  .link-6 {
    font-size: 13px;
  }

  .link-6.w--current {
    font-weight: 900;
    text-decoration: none;
  }

  .second-nav {
    top: -10px;
    border-top: 5px solid #f0ebe4;
    border-bottom: 5px solid #e4ddd4;
    background-color: #f0ebe4;
  }

  .second-nav.csa-web {
    top: 0%;
  }

  .second-nav.spyscape-nav {
    top: 0%;
  }

  .text-block-125 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-126 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-127 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-128 {
    font-size: 12px;
    line-height: 18px;
  }

  .text-block-129 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-130 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-134 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-138 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-140 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-141 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-142 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-143 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
  }

  .text-block-145 {
    font-size: 14px;
    line-height: 20px;
  }

  .post-opening-goals {
    margin-right: 20px;
    margin-left: 20px;
    grid-column-gap: 26px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .list-item-32 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-148 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-150 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-151 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-152 {
    width: auto;
  }

  .intro-spyscape {
    height: 550px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60590a5de0e3cab9af7b05cc_Group%201105%402x.png");
    background-position: 50% 100%;
    background-size: contain;
  }

  .text-block-35-copy {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-152-copy {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-154 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-155 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-156 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-157 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-158 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-159 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-160 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-161 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-162 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-163 {
    font-size: 14px;
    line-height: 20px;
  }

  .container-65 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .hover-div {
    display: block;
    width: auto;
  }

  .text-block-165 {
    width: 150px;
    margin-top: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .plant-content {
    bottom: 5%;
    width: 189px;
  }

  .radio-content {
    bottom: 9%;
    width: 205px;
  }

  .radio-text {
    width: 150px;
    font-size: 12px;
    line-height: 18px;
  }

  .mate-content {
    left: 7%;
    top: 27%;
  }

  .mate-text {
    width: 168px;
    font-size: 12px;
    line-height: 18px;
  }

  .me-content {
    top: 3%;
    width: auto;
  }

  .me-text {
    width: 341px;
    font-size: 12px;
    line-height: 18px;
  }

  .columns-37 {
    margin-top: 20px;
  }

  .my-role-csaapp {
    display: block;
  }

  .my-role-csaapp.kz {
    background-color: #faf8f5;
  }

  .intro-text-block {
    width: auto;
    font-size: 18px;
    line-height: 26px;
  }

  .columns-40 {
    margin-top: 20px;
  }

  .container-68 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .div-block-125 {
    padding-right: 0px;
  }

  .body-5 {
    padding-right: 0px;
    background-position: -51% 100%;
    background-size: 60%;
  }

  .text-block-175 {
    font-family: 'Open Sans', sans-serif;
  }

  .column-97 {
    margin-top: 71px;
  }

  .column-97.q1 {
    margin-top: 90px;
  }

  .quiz-question.qtwo {
    width: auto;
  }

  .quiz-question.qone {
    width: auto;
  }

  .text-block-176 {
    font-family: Lato, sans-serif;
  }

  .form {
    font-family: 'Open Sans', sans-serif;
  }

  .button-q2 {
    -webkit-transition: background-position 25ms ease, font-size 25ms ease;
    transition: background-position 25ms ease, font-size 25ms ease;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
  }

  .button-q2:hover {
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b32a35af92a25948e1621_small-hover%402x.png"), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880895c96db8686f33d600_small-button%402x.png");
    background-position: 50% 50%, 50% 50%;
    background-size: contain, contain;
    background-repeat: no-repeat, no-repeat;
  }

  .button-q2:active {
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608b32a35af92a25948e1621_small-hover%402x.png");
    background-position: 50% 50%;
    background-size: 95%;
    background-repeat: no-repeat;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
  }

  .quiz-final {
    background-position: 50% 101%;
    background-size: 18%;
  }

  .columns-44 {
    display: none;
  }

  .div-block-128 {
    margin-right: 0px;
  }

  .container-74 {
    max-width: 100vw;
    padding-right: 20px;
    padding-left: 0px;
  }

  .link-block-19 {
    margin-left: 20px;
  }

  .equipment-section {
    margin-top: 120px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 0px;
    background-image: none;
  }

  .column-98 {
    height: 400px;
  }

  .columns-45 {
    margin-right: 0px;
  }

  .image-195 {
    width: 240px;
  }

  .heading-58 {
    margin-top: 0px;
    font-size: 30px;
  }

  .equip-list {
    font-size: 12px;
    line-height: 17px;
  }

  .text-block-186 {
    font-size: 12px;
  }

  .list-12 {
    padding-left: 1px;
    list-style-type: none;
  }

  .column-99 {
    padding-right: 10px;
    padding-left: 5px;
  }

  .prep-section {
    padding-top: 240px;
    padding-right: 20px;
    padding-left: 20px;
    background-size: 210px;
  }

  .prep-collumns {
    padding-left: 10px;
  }

  .prep-text-col {
    height: 329px;
    padding-right: 50px;
    padding-left: 50px;
  }

  .prep-vid-column {
    padding-right: 20px;
  }

  .drink-section {
    padding-top: 230px;
    padding-right: 20px;
    padding-left: 20px;
    background-size: 250px;
  }

  .drink-text-col {
    padding-left: 10px;
  }

  .text-block-187 {
    left: 16%;
    top: 33%;
    width: 90px;
    font-size: 9px;
    line-height: 12px;
  }

  .community-cta-section {
    padding-top: 180px;
    padding-bottom: 40px;
    background-size: 340px;
  }

  .image-196 {
    width: 320px;
  }

  .text-block-188 {
    width: 310px;
    margin-top: 0px;
    font-size: 28px;
  }

  .coom-picture {
    height: 270px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.41)), to(hsla(0, 0%, 100%, 0.41))), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637beec005f3fb6c5d364964_bottom-drinkers-comp%402x.png");
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.41), hsla(0, 0%, 100%, 0.41)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637beec005f3fb6c5d364964_bottom-drinkers-comp%402x.png");
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .container-77 {
    max-width: none;
  }

  .container-78 {
    max-width: none;
  }

  .burger-menu-mobile {
    margin-top: 0px;
  }

  .web-icon {
    margin-left: 20px;
  }

  .menu-container-mobile {
    max-width: 100vw;
    padding-left: 0px;
  }

  .link-11 {
    font-weight: 700;
    text-decoration: none;
  }

  .pop-up-filter {
    display: none;
  }

  .heading-59 {
    width: 400px;
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 33px;
    text-transform: none;
  }

  .div-block-137 {
    padding-top: 10px;
    padding-left: 20px;
  }

  .pop-up-div {
    width: 98vw;
  }

  .image-203 {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    max-width: 24%;
  }

  .div-block-139 {
    margin-top: 0px;
  }

  .grid-29 {
    justify-items: center;
    grid-column-gap: 16px;
    -ms-grid-columns: 0.75fr 0.75fr 0.75fr;
    grid-template-columns: 0.75fr 0.75fr 0.75fr;
  }

  .main-rule-div {
    width: 176px;
  }

  .main-rule-div.rule-2 {
    height: 180px;
  }

  .main-rule-div.rule-3 {
    height: 180px;
  }

  .main-rule-div.rule-4 {
    width: 225px;
    height: 162px;
    padding-top: 0px;
  }

  .main-rule-div.rule-5 {
    width: 230px;
    height: 170px;
    padding-top: 5px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-size: contain;
  }

  .main-rule-div.rule-6 {
    width: 162px;
    height: 179px;
    padding-top: 10px;
  }

  .main-rule-div.rule-7 {
    width: 234px;
    height: 183px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .main-rule-div.rule-8 {
    width: 291px;
    padding-top: 10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .main-rule-div.rule1 {
    width: 170px;
    height: 180px;
  }

  .first-row-of-rules {
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .first-row-of-rules.new-mate.tablet {
    margin-left: 0px;
  }

  .heading-60 {
    width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 25px;
  }

  .second-row-of-rules {
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .rule-grid-2 {
    height: 200px;
    grid-column-gap: 10px;
    -ms-grid-columns: 1fr 1fr 0.75fr;
    grid-template-columns: 1fr 1fr 0.75fr;
  }

  .third-row-of-rules {
    margin-left: 10px;
  }

  .rule-grid-3 {
    grid-column-gap: 9px;
  }

  .section-84 {
    background-size: 115%;
  }

  .field-label-4 {
    font-size: 13px;
    line-height: 18px;
  }

  .submit-button-3 {
    height: 48px;
  }

  .text-block-191 {
    line-height: 17px;
  }

  .text-block-192 {
    font-size: 13px;
    line-height: 17px;
  }

  .link-12 {
    color: #4f5225;
    font-weight: 900;
    text-decoration: underline;
    text-transform: none;
  }

  .text-block-193 {
    width: auto;
    margin-right: 20px;
    margin-left: 20px;
    font-size: 16px;
    line-height: 21px;
    text-align: left;
  }

  .div-block-155 {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .div-block-155.horizontal {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-210 {
    margin-bottom: 0px;
  }

  .text-block-195 {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .text-span-7 {
    font-size: 13px;
    line-height: 18px;
  }

  .div-block-158 {
    width: 26%;
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 10px;
  }

  .text-block-198 {
    font-size: 12px;
    line-height: 18px;
  }

  .text-block-200 {
    margin-top: 0px;
    margin-bottom: 50px;
    font-size: 12px;
    line-height: 18px;
  }

  .container-82 {
    bottom: 2%;
    padding-bottom: 60px;
  }

  .text-block-201 {
    margin-bottom: 60px;
    font-size: 13px;
    line-height: 20px;
  }

  .text-block-202 {
    font-size: 50px;
    line-height: 43px;
  }

  .text-block-203 {
    font-size: 13px;
    line-height: 20px;
  }

  .heading-62 {
    width: 420px;
    margin-bottom: 60px;
    font-size: 25px;
    line-height: 30px;
  }

  .image-220 {
    margin-bottom: 50px;
  }

  .intro-movile {
    bottom: 3%;
    padding-bottom: 60px;
  }

  .section-90 {
    display: none;
  }

  .text-block-206 {
    width: 240px;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
  }

  .div-block-162 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-195-copy {
    margin-left: 0px;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
  }

  .text-block-207 {
    width: 380px;
  }

  .link-13 {
    font-weight: 600;
  }

  .spyspack-header-image {
    max-width: 60%;
    margin-right: 0px;
    margin-left: 20px;
  }

  .div-block-170 {
    width: auto;
  }

  .section-paragraph {
    width: auto;
    font-size: 13px;
    text-align: left;
  }

  .changes-list {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 19px;
  }

  .text-block-32-copy {
    width: auto;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .section-title-copy {
    width: auto;
    margin-right: 0px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
  }

  .share-your-thoughts {
    padding-top: 140px;
    padding-bottom: 140px;
    background-size: 340px;
  }

  .app-study-container {
    padding-top: 0px;
  }

  .columns-46 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .section-title-copy {
    width: auto;
    margin-right: 0px;
    margin-bottom: 20px;
    font-family: Lato, sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
  }

  .div-block-178 {
    height: 250px;
  }

  .image-233 {
    max-width: 100%;
  }

  .column-102 {
    padding-right: 0px;
    padding-left: 20px;
  }

  .text-block-213 {
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-179 {
    margin-top: 140px;
  }

  .column-103 {
    padding-left: 0px;
  }

  .section-title-copy {
    width: auto;
    margin-right: 0px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
  }

  .text-block-128-copy {
    font-size: 12px;
    line-height: 18px;
  }

  .section-title-copy-copy {
    width: auto;
    margin-right: 0px;
    margin-bottom: 20px;
    font-family: Lato, sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
  }

  .section-title-copy {
    width: auto;
    margin-right: 0px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
  }

  .web-study-containe {
    padding-top: 0px;
  }

  .grid-16-copy {
    margin-right: 0px;
    margin-left: 0px;
    grid-column-gap: 26px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .column-107 {
    padding-left: 20px;
  }

  .paragraph-3-copy {
    width: auto;
    font-size: 13px;
    line-height: 19px;
    text-align: left;
  }

  .museum-header-container {
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 0px;
  }

  .text-block-214 {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-51-copy-copy {
    margin-top: 0px;
  }

  .ss-intro-goals {
    margin-right: 0px;
    margin-left: 0px;
    grid-column-gap: 26px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-block-213-copy {
    font-size: 16px;
    line-height: 22px;
  }

  .case-study-grid {
    grid-row-gap: 41px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .leaves-pile {
    width: 320px;
  }

  .column-114 {
    padding-right: 0px;
  }

  .text-block-226 {
    max-width: 205px;
    font-size: 10px;
  }

  .paragraph-15 {
    font-size: 12px;
    line-height: 19px;
    white-space: normal;
  }

  .list-17 {
    padding-left: 0px;
    list-style-type: none;
  }

  .slide-4 {
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637bb0b39df87b915732b523_fuji-01-117.jpg");
    background-position: 50% 100%;
  }

  .product-slider-desktop {
    display: none;
  }

  .slide-5 {
    background-position: 50% 50%;
  }

  .slide-6 {
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637bb0b94a5f5cf553c53712_fuji-01-119.jpg");
  }

  .slide-7 {
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637bb0b39093ce0f73b3cf92_fuji-01-085.jpg");
  }

  .slide-8 {
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637bb0c09df87b53f532b702_fuji-01-122.jpg");
    background-position: 50% 100%;
  }

  .product-list {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 18px;
  }

  .heading-65 {
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
  }

  .product-slider-tablet {
    display: block;
  }

  .product-tag-mobile {
    max-width: 205px;
    font-size: 10px;
  }

  .section-94 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .new-mobile-menu-container {
    max-width: 100vw;
    padding-left: 0px;
  }

  .columns-55 {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 10px;
  }

  .column-122 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .columns-56 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .how-to-equipment {
    margin-top: 120px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 0px;
    background-image: none;
  }

  .stock-email-columns {
    max-width: 210px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .stock-email-field {
    max-width: none;
    font-size: 12px;
  }

  .stock-label {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
  }

  .stock-form-button {
    font-size: 12px;
  }

  .text-block-232 {
    margin-left: 20px;
  }

  .container-86 {
    max-width: 100vw;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .container-87 {
    max-width: 100vw;
  }

  .container-89 {
    margin-right: 20px;
    margin-left: 20px;
  }

  .mate-hero {
    padding-left: 0px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63853797d539960b5eb62e35_mate-hero-low%402x.png");
    background-position: 1460% 70%;
    background-size: 748px;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .main-mate-container {
    height: 550px;
  }

  .heading-66 {
    font-size: 42px;
  }

  .mate-header-first {
    padding-left: 20px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .columns-59 {
    width: 100vw;
  }

  .text-block-234 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }

  .column-127 {
    padding: 20px;
  }

  .container-90 {
    padding-right: 40px;
  }

  .text-block-235 {
    color: #000;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
  }

  .mate-history-hero {
    background-position: 100% 50%, 0px 0px;
    background-size: 960px, auto;
  }

  .columns-60 {
    margin-top: 100px;
    margin-bottom: 0px;
  }

  .mate-world {
    height: 700px;
    padding-top: 140px;
  }

  .container-91 {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid-33 {
    margin-top: 80px;
    margin-bottom: 100px;
  }

  .text-block-236 {
    font-size: 28px;
  }

  .mate-world-subtitle {
    left: 15%;
    font-size: 15px;
    line-height: 19px;
  }

  .mate-world-subtitle.middle {
    left: 15%;
  }

  .mate-world-subtitle.right {
    left: 15%;
    width: 132px;
  }

  .ambassadors {
    height: 600px;
  }

  .container-92 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-93 {
    padding-right: 60px;
    padding-left: 20px;
  }

  .image-241 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .column-129 {
    padding-right: 0px;
  }

  .heading-67 {
    font-size: 38px;
    line-height: 42px;
  }

  .footer {
    height: 250px;
  }

  .collection-header {
    padding: 60px 0px;
  }

  .heading-68 {
    margin-top: 0px;
    margin-left: 0px;
    font-size: 36px;
    line-height: 39px;
  }

  .text-block-241 {
    max-width: 310px;
    margin-left: 0px;
    font-size: 16px;
    line-height: 22px;
  }

  .mate-testimonial {
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-242 {
    font-size: 12px;
  }

  .text-block-243 {
    font-size: 15px;
    line-height: 20px;
  }

  .mate-secondary-header {
    background-position: 76% 100%, 50% 100%;
    background-size: cover, contain;
  }

  .container-97 {
    padding-left: 20px;
  }

  .div-block-191 {
    max-width: 400px;
    margin-left: 0px;
    font-size: 14px;
  }

  .div-block-192 {
    max-width: 400px;
  }

  .container-98 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .mate-section-title {
    margin-bottom: 10px;
    line-height: 40px;
  }

  .grid-36 {
    width: 730px;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .know-how-preparation {
    padding-right: 0px;
    padding-left: 0px;
  }

  .paso-preparacion {
    font-size: 14px;
  }

  .columns-62 {
    width: auto;
    min-height: 0px;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-131 {
    display: block;
    margin-top: 40px;
    padding-right: 40px;
    padding-left: 30px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .column-132 {
    display: block;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .text-block-247 {
    display: block;
  }

  .know-how-rules {
    padding-top: 60px;
  }

  .container-100 {
    padding-right: 20px;
    padding-left: 20px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb3401ffebb5d9a429bb7_mate-rule-illu%402x.png");
    background-position: 112% 50%;
    background-size: 310px;
    background-repeat: no-repeat;
  }

  .columns-63 {
    display: none;
    margin-left: -10px;
  }

  .image-246 {
    display: none;
    margin: 10px 10px 10px -100px;
  }

  .column-133 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .column-134 {
    padding-right: 0px;
    padding-left: 0px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637fb3401ffebb5d9a429bb7_mate-rule-illu%402x.png");
    background-position: 100% 50%;
    background-size: 220px;
    background-repeat: no-repeat;
  }

  .container-101 {
    padding-right: 0px;
    padding-left: 20px;
  }

  .text-block-249 {
    width: 370px;
    margin-bottom: 20px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-size: 28px;
  }

  .column-135 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-block-201 {
    padding: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .column-136 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .columns-64 {
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;
  }

  .mate-set-header {
    padding-right: 20px;
    padding-left: 0px;
  }

  .container-102 {
    padding-right: 10px;
  }

  .mask-6 {
    height: 750px;
  }

  .mate-set-slider {
    width: 430px;
    height: 750px;
  }

  .column-137 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .heading-72 {
    margin-top: 0px;
    font-size: 32px;
  }

  .set-list-item {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-251 {
    margin-bottom: 20px;
  }

  .mate-set-contents {
    padding-top: 60px;
  }

  .div-block-202 {
    margin: 20px;
  }

  .heading-74 {
    max-width: 600px;
    margin-bottom: 20px;
  }

  .section-101 {
    height: 540px;
    padding-top: 100px;
  }

  .hoja-2 {
    top: -41%;
  }

  .image-248 {
    max-width: 90%;
  }

  .image-249 {
    max-width: 90%;
  }

  .grid-39 {
    max-width: 176px;
    margin-top: 40px;
    margin-right: 10px;
  }

  .paragraph-18 {
    font-size: 14px;
    line-height: 18px;
  }

  .paragraph-20 {
    font-size: 14px;
    line-height: 18px;
  }

  .about-me {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-105 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }

  .columns-65 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-139 {
    padding-right: 40px;
    padding-bottom: 60px;
    padding-left: 40px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #edd5c3;
  }

  .paragraph-21 {
    width: auto;
    font-size: 14px;
  }

  .image-253 {
    max-width: 45%;
  }

  .desktop-footer-elements {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 2%;
    height: 250px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .column-140 {
    padding-left: 40px;
  }

  .column-141 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .image-254 {
    position: static;
    max-width: 90%;
    margin-left: 0px;
  }

  .div-block-203 {
    margin-bottom: 40px;
    margin-left: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .dropdown-link {
    background-color: #dfe0d1;
  }

  .dropdown-link-2 {
    background-color: #dfe0d1;
  }

  .dropdown-link-3 {
    background-color: #dfe0d1;
  }

  .dropdown-toggle:active {
    background-color: transparent;
  }

  .dropdown-toggle.w--open {
    padding-bottom: 10px;
  }

  .mask-7 {
    height: 229px;
  }

  .slider-6 {
    height: 270px;
  }

  .column-142 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .me-hola-desktop {
    display: none;
  }

  .me-hola-tablet {
    display: inline-block;
    width: 100%;
    height: 100%;
  }

  .menu-button-3.w--open {
    background-color: transparent;
  }

  .icon-6 {
    display: none;
  }

  .text-block-255 {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }

  .text-block-256 {
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-207 {
    margin-bottom: 40px;
    padding-left: 20px;
  }

  .desktop-tablet-equipment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .column-146 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .image-263 {
    max-width: 80%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .div-block-209 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .div-block-210 {
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
  }

  .text-block-259 {
    font-size: 14px;
  }

  .paragraph-22 {
    font-size: 14px;
    line-height: 20px;
  }

  .tablet-rules {
    display: block;
    max-width: 650px;
  }

  .columns-67 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
  }

  .heading-76 {
    margin-bottom: 40px;
  }

  .image-265 {
    max-width: 90%;
  }

  .column-147 {
    padding-right: 10px;
  }

  .text-block-261 {
    margin-bottom: 10px;
  }

  .anchor-link-div {
    width: 110px;
  }

  .anchor-link-div.how-to-anchor-1 {
    width: 69px;
  }

  .anchor-link-div.how-to-anchor-3 {
    width: 72px;
  }

  .image-271 {
    display: none;
  }

  .header---mate-set {
    height: 477px;
  }

  .mt-similar-2 {
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .mate-similar-11 {
    padding-right: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .mate-similar-22 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .text-block-263 {
    font-size: 45px;
    line-height: 45px;
  }

  .image-280 {
    display: none;
  }

  .div-block-228 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .paragraph-30 {
    font-size: 14px;
    line-height: 22px;
  }

  .conc-para {
    width: auto;
  }

  .div-block-230 {
    height: 418px;
  }

  .mate-answers-grid-desktop {
    display: none;
  }

  .drink-link-block {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .text-block-277 {
    font-size: 14px;
    line-height: 19px;
  }

  .other-op-link-block {
    padding-right: 10px;
    padding-left: 10px;
  }

  .hot-drink-link-block {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .festivity-link-block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .container-117 {
    padding: 0px 10px;
  }

  .column-158 {
    margin-top: 90px;
  }

  .image-288 {
    max-width: 30%;
  }

  .mate-set-proj-title {
    padding-top: 15px;
  }

  .conclu-triangle-top {
    border-top-width: 3vh;
  }

  .text-block-281 {
    font-size: 14px;
  }

  .div-block-237 {
    height: 560px;
  }

  .mate-question-top {
    border-top-width: 3vh;
  }

  .text-block-282 {
    text-align: center;
  }

  .leaflet-gif-desk {
    display: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-292 {
    left: 5%;
    bottom: 10%;
    max-width: 10%;
  }

  .image-293 {
    right: 6%;
  }

  .mate-answers-grid-tablet {
    display: -ms-grid;
    display: grid;
    width: auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 90px 15px 60px 70px 15px 50px 30px 50px 50px 50px;
    grid-template-columns: 90px 15px 60px 70px 15px 50px 30px 50px 50px 50px;
    -ms-grid-rows: 40px 60px 30px 40px 80px 50px 15px 30px 60px 80px;
    grid-template-rows: 40px 60px 30px 40px 80px 50px 15px 30px 60px 80px;
  }

  .leaflet-gif-tablet {
    display: block;
    margin-top: 10px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .column-167 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }

  .div-block-238 {
    display: block;
    height: 350px;
    border-radius: 3px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63d80d823d6b9656f112e7ca_desk-pic%402X.png");
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .work-title-div {
    width: 350px;
  }

  .collumn-projects {
    min-height: 600px;
  }

  .chabad-islington-container {
    max-width: none;
    min-height: 600px;
  }

  .column-171 {
    padding-right: 40px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-position: 0% 100%;
    background-size: 50%;
  }

  .mate-proj-title-div {
    padding-left: 0px;
  }

  .mate-proj-title-div.project_link {
    width: 300px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .column-172 {
    padding-left: 40px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .mate-proj-link {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mate-proj-link.project_link {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .mate-proj-image {
    width: 300px;
  }

  .mate-h1-landing {
    width: 234px;
  }

  .mate-h1-landing.bll-title {
    width: 234px;
    font-size: 30px;
    line-height: 40px;
  }

  .mate-h1-landing.spyscape-title {
    width: 234px;
    font-size: 30px;
  }

  .hero-image {
    max-width: 60%;
  }

  .the-key-hero-image {
    max-width: 100%;
    margin-right: 0px;
    margin-left: 20px;
  }

  .project-introd {
    height: auto;
  }

  .pi-container {
    padding-right: 0px;
    padding-left: 0px;
  }

  .pi-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .my-role-the-key {
    display: block;
  }

  .my-role-the-key.kz {
    background-color: #faf8f5;
  }

  .text-block-6-copy {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 20px;
  }

  .people-worked-the-key {
    padding-right: 20px;
    padding-left: 20px;
  }

  .tk-similar-1 {
    padding-right: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .tk-similar-2 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .thekey-container {
    max-width: none;
    min-height: 600px;
  }

  .the-key-project-image {
    width: 300px;
  }

  .the-key-title-proj {
    width: 132px;
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .text-block {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 25px;
  }

  .navbar {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
  }

  .nav-link.w--current {
    padding-left: 30px;
    background-color: #f0ebe4;
  }

  .nav-link-2 {
    padding-bottom: 20px;
    padding-left: 60px;
    background-color: #f0ebe4;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 100px;
    background-color: #f0ebe4;
  }

  .hero {
    height: 450px;
    background-image: none;
  }

  .text-block-2 {
    font-size: 20px;
    line-height: 23px;
  }

  .column-2 {
    padding-left: 25px;
  }

  .heading-2 {
    width: 263px;
    font-size: 40px;
    line-height: 47px;
  }

  .heading-2.bll-title {
    margin-bottom: 10px;
    font-size: 20px;
    text-align: center;
  }

  .heading-2.spyscape-title {
    margin-bottom: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .heading-2.thekey {
    margin-bottom: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .columns-2 {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .text-block-3 {
    width: 437px;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
  }

  .heading-4 {
    margin-top: 60px;
    margin-left: 40px;
    padding-top: 0px;
  }

  .paragraph {
    margin-top: 20px;
    margin-right: 50px;
    margin-left: 50px;
    font-size: 15px;
    line-height: 21px;
    text-align: justify;
  }

  .container-4 {
    padding-right: 10px;
    padding-left: 20px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-5 {
    display: none;
    max-width: 100%;
    margin-left: 0px;
  }

  .image-5.spyscape-hd-photo {
    display: block;
  }

  .image-5.online-spyscape {
    display: block;
  }

  .image-5.seder-project {
    display: block;
  }

  .header {
    height: 324px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .container-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-7 {
    margin-right: 20px;
    margin-left: 20px;
    padding-left: 0px;
  }

  .heading-6 {
    margin-bottom: 0px;
    font-size: 12px;
  }

  .text-block-5 {
    font-size: 12px;
    line-height: 17px;
    text-align: center;
  }

  .text-block-5-copy {
    line-height: 17px;
    text-align: center;
  }

  .text-block-6 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 20px;
  }

  .image-6 {
    max-width: 93%;
  }

  .container-7 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-7 {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 9px;
  }

  .div-block-8 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-8 {
    padding-top: 40px;
  }

  .top_image {
    max-width: 42.5%;
    margin-top: -130px;
    margin-left: 140px;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }

  .bottom_image {
    max-width: 53%;
    margin-top: -130px;
    margin-left: 140px;
  }

  .project_link {
    margin-bottom: 40px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .bll {
    padding-bottom: 0px;
    background-position: 37% 100%;
    background-size: 1000px;
  }

  .spy_pattern {
    padding-top: 10px;
    padding-bottom: 80px;
  }

  .intro {
    height: 400px;
    padding-right: 20px;
    padding-left: 20px;
    background-repeat: no-repeat;
  }

  .sp-video {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .container-10 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-11 {
    padding-top: 40px;
  }

  .project_title {
    width: auto;
    margin-top: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .text-block-15 {
    margin-left: 0px;
    padding-right: 0px;
    font-size: 14px;
  }

  .text-block-16 {
    margin-left: 0px;
  }

  .secure_log_in {
    display: block;
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .paragraph-3 {
    font-size: 13px;
    line-height: 19px;
    text-align: left;
  }

  .section-title {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .section-title.process-csa-app {
    padding-right: 0px;
    padding-left: 0px;
  }

  .my-role-desktop {
    max-width: 95%;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-radius: 2px;
  }

  .column-10 {
    padding-right: 0px;
  }

  .my-role {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-8 {
    min-height: 500px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-13 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .heading-7 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 25px;
  }

  .list {
    font-size: 12px;
    line-height: 18px;
  }

  .research {
    margin-bottom: 60px;
  }

  .wires {
    margin-top: 60px;
    margin-bottom: 0px;
  }

  .paragraph-6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 18px;
  }

  .section-9 {
    display: block;
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-8 {
    font-family: 'Roboto Mono', sans-serif;
    font-size: 25px;
  }

  .paragraph-7 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
  }

  .container-15 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .thunder_code {
    height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hackmode {
    height: auto;
  }

  .heading-9 {
    font-size: 25px;
    line-height: 30px;
  }

  .div-block-18 {
    position: static;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 15px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .container-17 {
    padding: 60px 10px;
  }

  .text-block-17 {
    width: auto;
  }

  .spy_tools {
    height: auto;
    padding-top: 80px;
    padding-bottom: 140px;
  }

  .heading-10 {
    margin-bottom: 0px;
    font-size: 25px;
  }

  .div-block-19 {
    position: static;
    width: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .section-11 {
    height: 500px;
  }

  .section-12 {
    padding-bottom: 140px;
  }

  .heading-11 {
    font-size: 33px;
    line-height: 42px;
    text-align: center;
  }

  .div-block-21 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .column-11 {
    padding-left: 0px;
  }

  .image-18 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .div-block-22 {
    display: none;
    padding-left: 91px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .column-13 {
    padding-top: 0px;
  }

  .icon {
    background-color: rgba(3, 3, 3, 0);
    font-family: 'Open Sans', sans-serif;
    color: #1a1a1a;
    font-size: 27px;
  }

  .menu-button {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    padding: 12px 25px 10px;
    background-color: rgba(240, 235, 228, 0);
  }

  .menu-button.w--open {
    background-color: #f0ebe4;
  }

  .image-19 {
    display: none;
  }

  .brand {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .brand.w--current {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-14 {
    padding-left: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .projects_desktop {
    display: none;
  }

  .div-block-23 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-24 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    margin-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-20 {
    border-radius: 10px;
    background-color: #faf8f5;
    box-shadow: -8px -8px 0 0 #f0ebe4;
    -webkit-transition: box-shadow 300ms ease;
    transition: box-shadow 300ms ease;
  }

  .image-20:active {
    box-shadow: -11px -11px 0 0 #e4ddd4;
  }

  .text-block-19 {
    margin-bottom: 15px;
    font-family: Inconsolata, monospace;
    font-size: 18px;
    font-weight: 700;
  }

  .projects_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    margin-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .shadow_right {
    border-radius: 10px;
    background-color: #faf8f5;
    box-shadow: 8px -8px 0 0 #f0ebe4;
    -webkit-transition: box-shadow 300ms ease;
    transition: box-shadow 300ms ease;
  }

  .shadow_right:active {
    box-shadow: 11px -11px 0 0 #e4ddd4;
  }

  .shadow_left {
    border-radius: 10px;
    background-color: #faf8f5;
    box-shadow: -8px -8px 0 0 #f0ebe4;
    -webkit-transition: box-shadow 300ms ease;
    transition: box-shadow 300ms ease;
  }

  .shadow_left:active {
    box-shadow: -11px -11px 0 0 #e4ddd4;
  }

  .column-15 {
    padding-left: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .spyscape_projecs_desktop {
    display: none;
  }

  .spyscape_projects_mobile {
    display: block;
    margin-right: 20px;
    margin-left: 20px;
  }

  .columns-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .paragraph-8 {
    font-size: 12px;
    line-height: 20px;
  }

  .div-block-25 {
    width: 300px;
  }

  .link-block-5 {
    padding-left: 10px;
  }

  .image-21 {
    left: 40%;
  }

  .image-22 {
    left: 40%;
  }

  .image-25 {
    max-width: 79%;
  }

  .column-16 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .log_in_desktop {
    display: none;
  }

  .log_in_mobille {
    display: block;
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    padding: 15px;
    border: 2px dashed #0f54f8;
  }

  .div-block-27 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-26 {
    max-width: 99%;
    margin-bottom: 20px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-27 {
    max-width: 100%;
  }

  .games_desktop {
    display: none;
  }

  .games_title_mobile {
    position: static;
    display: block;
    width: auto;
    margin: 0px 0px 40px;
    padding: 15px;
    border: 2px dashed #0f54f8;
  }

  .div-block-28 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .bold-text-5 {
    font-family: 'Roboto Mono', sans-serif;
    font-size: 25px;
  }

  .thunder_content_desktop {
    display: none;
  }

  .secret_text_mobile {
    width: auto;
    margin: 0px 0px 40px;
    padding: 15px;
    border: 2px dashed #0f54f8;
  }

  .thunder_code_mobile {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-block-29 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-28 {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-29 {
    max-width: 96%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-30 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-31 {
    max-width: 96%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .hackmode_desktop {
    display: none;
  }

  .hackmode_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-32 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-33 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-34 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .spy_tools_desktop {
    display: none;
  }

  .div-block-30 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-35 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-36 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .link-block-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .link-block-9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-20 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .platform {
    margin-right: 20px;
    margin-left: 20px;
    padding-left: 0px;
  }

  .diagram_desktop {
    display: block;
    max-width: 100%;
    margin-top: 20px;
  }

  .paragraph-9 {
    width: 400px;
  }

  .div-block-33 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .title_mobile {
    position: static;
    width: auto;
    margin: 0px 0px 40px;
    padding: 15px;
    border: 2px dashed #0f54f8;
  }

  .hero_csaweb {
    height: 388px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .paragraph-10 {
    width: 527px;
    font-size: 20px;
  }

  .paragraph-10.csa-intro-title {
    width: auto;
  }

  .project_container {
    padding-right: 20px;
    padding-left: 20px;
  }

  .image-39 {
    width: 417px;
    margin-top: 40px;
  }

  .text-block-25 {
    width: 350px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }

  .div-block-40 {
    margin-top: 20px;
    margin-right: 0px;
  }

  .div-block-40.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .div-block-41 {
    display: none;
  }

  .div-block-42 {
    margin-top: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .image-40 {
    margin-top: 20px;
  }

  .text_2_div.hedy {
    width: auto;
    margin-right: 0px;
  }

  .test_section {
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aab1f6cf274251ce303f5_keyboard_desktop%403x.png"), -webkit-gradient(linear, left top, left bottom, from(rgba(1, 1, 29, 0.74)), to(rgba(1, 1, 29, 0.74))), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aab1f6cf274251ce303f5_keyboard_desktop%403x.png"), linear-gradient(180deg, rgba(1, 1, 29, 0.74), rgba(1, 1, 29, 0.74)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
    background-position: 50% 100%, 0px 0px, 0px 0px;
    background-size: 85%, auto, 20%;
    background-repeat: no-repeat, repeat, repeat;
    background-attachment: scroll, scroll, fixed;
  }

  .container-24 {
    padding-bottom: 238px;
  }

  .image-41 {
    margin-top: 20px;
  }

  .line_4_div.hedy-line {
    display: none;
  }

  .div-block-46 {
    display: none;
  }

  .container-25 {
    padding-top: 100px;
  }

  .image-42 {
    width: 400px;
    margin-top: 20px;
  }

  .div-block-48 {
    display: none;
  }

  .div-block-50 {
    display: none;
  }

  .container-26 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: 17% 100%;
  }

  .image-45 {
    margin-top: 20px;
  }

  .div-block-51 {
    margin-left: 140px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .hedy-text {
    width: 350px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }

  .hedy-div {
    margin-right: 0px;
  }

  .landing-section {
    margin-top: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-18 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .paragraph-11 {
    width: auto;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
  }

  .csa-web-sumary {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bold-text-6 {
    font-size: 12px;
    line-height: 20px;
  }

  .heading-13 {
    font-size: 20px;
  }

  .div-block-60 {
    width: 180px;
  }

  .link-block-10 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
  }

  .columns-9 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .columns-9.spyscape-collumns {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .spyscape-grid {
    grid-column-gap: 61px;
    grid-row-gap: 38px;
  }

  .column-18 {
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .column-18.bll-left {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-19 {
    margin-top: 20px;
    padding-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .column-19.bll-columns {
    margin-top: 20px;
    padding-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .spyscape-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .spyscape-section {
    min-height: 600px;
    background-position: 20% 100%;
    background-size: 930px;
  }

  .chabad-islington {
    background-position: 32% 100%;
    background-size: 950px;
  }

  .div-block-61 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-62 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-63 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
  }

  .bold-text-7 {
    line-height: 20px;
  }

  .div-block-64.kidzania-roject {
    width: 250px;
  }

  .div-block-64.caap-csa-web {
    width: 250px;
  }

  .div-block-64.mate-set-project {
    width: 250px;
  }

  .text-block-31 {
    width: 169px;
    font-size: 14px;
    text-align: center;
  }

  .project-chabad-div {
    width: 250px;
  }

  .grid-4 {
    grid-column-gap: 0px;
  }

  .app-case-study-div {
    width: 180px;
  }

  .web-case-study-div {
    width: 180px;
  }

  .kiz-case-study-web {
    width: 180px;
  }

  .spys-case-study-div {
    width: 180px;
  }

  .div-block-65 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-block-32 {
    width: auto;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .column-20 {
    padding-right: 40px;
  }

  .column-21 {
    padding-left: 40px;
  }

  .image-55 {
    display: none;
    height: auto;
    max-width: 40%;
  }

  .div-block-67 {
    width: auto;
  }

  .div-block-69 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .div-block-70 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .video {
    height: 90vh;
  }

  .text-block-35 {
    width: 308px;
  }

  .div-block-72 {
    width: 100px;
    height: 100px;
    padding-top: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .text-block-36 {
    width: 100px;
    font-size: 12px;
    line-height: 15px;
  }

  .image-57 {
    margin-bottom: 5px;
  }

  .div-block-73 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .container-33 {
    height: 450px;
    padding-left: 10px;
  }

  .div-block-74 {
    width: auto;
  }

  .encryption {
    padding-top: 80px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .image-61 {
    height: 218px;
  }

  .image-62 {
    height: 218px;
  }

  .image-63 {
    height: 273px;
  }

  .image-64 {
    height: 273px;
  }

  .image-65 {
    height: 273px;
  }

  .image-66 {
    height: 178px;
  }

  .image-67 {
    height: 178px;
  }

  .special-ops {
    padding: 80px 20px;
  }

  .image-68 {
    height: 302px;
  }

  .image-69 {
    height: 302px;
  }

  .image-71 {
    height: 145px;
  }

  .image-72 {
    height: 144px;
  }

  .grid-6 {
    -ms-grid-rows: 171px auto 171px;
    grid-template-rows: 171px auto 171px;
  }

  .qstations {
    padding: 80px 20px;
  }

  .surveillance {
    padding: 80px 20px;
  }

  .deception {
    padding: 80px 20px;
  }

  .section-27 {
    padding: 80px 20px;
  }

  .text-block-37 {
    width: 105px;
    font-size: 12px;
    line-height: 17px;
  }

  .div-block-79 {
    margin-top: 40px;
  }

  .header-w-picture {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .heather-title {
    margin-top: 40px;
    margin-right: 0px;
  }

  .header-picture {
    height: 324px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .intro-kz {
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
    background-repeat: no-repeat;
  }

  .initial-state {
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-block-82 {
    margin-bottom: 5px;
  }

  .image-75 {
    margin-right: 5px;
  }

  .div-block-83 {
    margin-bottom: 5px;
  }

  .image-77 {
    margin-left: 5px;
  }

  .image-78 {
    margin-right: 5px;
  }

  .image-79 {
    max-width: 37%;
  }

  .section-28 {
    padding: 80px 20px;
  }

  .list-item-5 {
    padding-left: 20px;
    background-size: 6%;
  }

  .list-item-6 {
    height: auto;
    padding-left: 20px;
    background-position: 0px 2px;
    background-size: 6%;
  }

  .list-item-7 {
    padding-left: 20px;
    background-position: 0px 5px;
    background-size: 6%;
  }

  .list-item-8 {
    padding-left: 20px;
    background-position: 0px 3px;
    background-size: 6%;
  }

  .list-item-9 {
    padding-left: 20px;
    background-position: 0px 2px;
    background-size: 6%;
  }

  .list-item-10 {
    padding-left: 20px;
    background-position: 0px 2px;
    background-size: 6%;
  }

  .list-item-custom-bullet {
    padding-left: 20px;
    background-position: 0px 3px;
    background-size: 6%;
  }

  .list-item-13 {
    padding-left: 20px;
    background-position: 0px 2px;
    background-size: 6%;
  }

  .list-item-14 {
    padding-left: 20px;
    background-position: 0px 3px;
    background-size: 6%;
  }

  .list-item-15 {
    padding-left: 20px;
    background-position: 0px 2px;
    background-size: 6%;
  }

  .list-item-16 {
    height: auto;
    padding-left: 20px;
    background-position: 0px 2px;
    background-size: 6%;
  }

  .list-item-17 {
    height: auto;
    padding-left: 20px;
    background-position: 0px 2px;
    background-size: 6%;
  }

  .list-item-18 {
    padding-left: 20px;
    background-position: 0px 2px;
    background-size: 6%;
  }

  .list-item-19 {
    padding-left: 20px;
    background-position: 0px 3px;
    background-size: 6%;
  }

  .list-item-20 {
    padding-left: 20px;
    background-position: 0px 2px;
    background-size: 6%;
  }

  .list-item-21 {
    padding-left: 20px;
    background-position: 0px 3px;
    background-size: 6%;
  }

  .section-29 {
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .text-block-39 {
    font-size: 18px;
  }

  .container-36 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .image-81 {
    margin-top: 5px;
  }

  .image-82 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .image-84 {
    max-width: 41%;
    margin-left: 5px;
  }

  .image-85 {
    max-width: 58%;
  }

  .div-block-85 {
    margin-bottom: 5px;
  }

  .image-86 {
    margin-bottom: 5px;
  }

  .image-87 {
    margin-bottom: 5px;
  }

  .text-block-40 {
    width: 90px;
    font-size: 12px;
    line-height: 18px;
  }

  .container-37 {
    padding-top: 80px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .intro-app {
    height: 400px;
    padding-right: 20px;
    padding-left: 20px;
    background-image: none;
  }

  .thunder-title {
    font-size: 25px;
  }

  .footer-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .text-block-41 {
    font-size: 16px;
    line-height: 23px;
  }

  .heading-8-copy {
    font-family: 'Roboto Mono', sans-serif;
    font-size: 25px;
  }

  .heading-8-copy-copy {
    font-family: 'Roboto Mono', sans-serif;
    font-size: 25px;
  }

  .thunder-body {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
  }

  .heading-17 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-18 {
    font-size: 20px;
    line-height: 30px;
  }

  .column-24 {
    margin-bottom: 40px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .kidzania-header {
    max-width: 52%;
    margin-left: 0px;
  }

  .header-spypack {
    height: 324px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .text-block-42 {
    margin-right: 20px;
    margin-left: 20px;
    font-size: 16px;
    line-height: 21px;
  }

  .section-32 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-34 {
    padding-bottom: 40px;
  }

  .section-35 {
    padding-bottom: 80px;
  }

  .div-block-90 {
    display: none;
  }

  .div-block-93 {
    display: none;
  }

  .training-pack-section {
    padding-bottom: 60px;
  }

  .tp-div-image {
    display: none;
  }

  .column-25 {
    padding-right: 0px;
    padding-left: 20px;
  }

  .section-37 {
    padding-left: 20px;
  }

  .image-101 {
    width: 248px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .section-38 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-41 {
    padding-left: 0px;
  }

  .sp-content-desktop {
    display: none;
  }

  .text-block-49 {
    margin-bottom: 20px;
  }

  .div-block-97 {
    width: 300px;
    margin-bottom: 40px;
    padding: 10px;
    border: 4px solid #f0ebe4;
    border-radius: 10px;
    background-color: #fff;
  }

  .div-block-98 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-block-50 {
    margin-bottom: 10px;
    padding-bottom: 0px;
  }

  .text-block-51 {
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
  }

  .container-42 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .column-26 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-27 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .columns-15 {
    display: block;
  }

  .container-43 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .column-28 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-29 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .text-block-52 {
    margin-bottom: 20px;
  }

  .container-44 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .column-30 {
    padding-right: 0px;
  }

  .column-31 {
    padding-right: 0px;
  }

  .column-32 {
    padding-right: 0px;
  }

  .image-104 {
    display: block;
  }

  .sp-journey-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tp-image-mobile {
    display: block;
  }

  .sp-similar-cm-1 {
    padding-right: 10px;
  }

  .sp-similar-cm-2 {
    padding-left: 10px;
  }

  .sp-similar-11 {
    padding-right: 0px;
  }

  .header---seder {
    height: 324px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .section-40 {
    height: auto;
    padding-bottom: 60px;
  }

  .header_spy_online {
    height: 324px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .intro-online {
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
    background-repeat: no-repeat;
  }

  .heading-24 {
    font-size: 25px;
  }

  .div-block-100 {
    height: auto;
  }

  .container-45 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading-25 {
    font-size: 20px;
  }

  .section-44 {
    height: 400px;
  }

  .section-45 {
    padding-top: 100px;
    padding-bottom: 0px;
  }

  .column-34 {
    margin-top: 60px;
  }

  .column-35 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .columns-18 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .columns-19 {
    margin-top: 60px;
  }

  .div-block-104 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-46 {
    padding-top: 80px;
  }

  .section-47 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-block-105 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .column-36 {
    margin-top: 40px;
  }

  .container-46 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-47 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-48 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .image-112 {
    display: none;
  }

  .image-113 {
    display: block;
  }

  .column-38 {
    margin-bottom: 20px;
  }

  .column-40 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-41 {
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
  }

  .capp-similar {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .capp-similar-1 {
    padding-right: 10px;
  }

  .capp-similar-2 {
    padding-left: 10px;
  }

  .capp-similar-11 {
    padding-right: 0px;
  }

  .caap-spyscape {
    width: 250px;
  }

  .container-49 {
    padding-right: 30px;
    padding-left: 30px;
  }

  .cweb-similar-1 {
    padding-right: 10px;
  }

  .cweb-similar-2 {
    padding-left: 10px;
  }

  .cweb-similar-11 {
    padding-right: 0px;
  }

  .container-50 {
    padding-left: 20px;
  }

  .section-52 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-69 {
    width: auto;
    font-size: 16px;
    line-height: 22px;
  }

  .kz-similar-1 {
    padding-right: 10px;
  }

  .kz-similar-2 {
    padding-left: 10px;
  }

  .kz-similar-11 {
    padding-right: 0px;
  }

  .kz-2-div {
    width: 250px;
  }

  .sc-similar-1 {
    padding-right: 10px;
  }

  .sc-similar-11 {
    padding-right: 0px;
  }

  .sc-similar-2 {
    padding-left: 10px;
  }

  .sc-2-div {
    width: 250px;
  }

  .so-2-div {
    width: 250px;
  }

  .csa-app-gif {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .header-csa-app {
    height: 324px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .header-kidzania-conatiner {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-52 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .interactive-description {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .column-45 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-46 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .narrative-collumn {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-48 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-49 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-50 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-51 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-52 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-53 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-54 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-55 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-56 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .image-129 {
    max-width: 67%;
  }

  .container-53 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .column-59 {
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
  }

  .column-60 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .intro-seder {
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
    background-repeat: no-repeat;
  }

  .heading-32 {
    font-size: 14px;
    line-height: 19px;
  }

  .heading-33 {
    padding-left: 10px;
  }

  .image-136 {
    max-width: 100%;
    margin-left: 0px;
  }

  .div-block-110 {
    padding-left: 0px;
  }

  .image-137 {
    margin-right: 40px;
    margin-left: 0px;
  }

  .text-block-89 {
    line-height: 18px;
  }

  .text-block-90 {
    line-height: 18px;
  }

  .text-block-91 {
    font-size: 13px;
    line-height: 18px;
  }

  .list-item-24 {
    font-size: 13px;
    line-height: 18px;
  }

  .list-item-25 {
    font-size: 13px;
    line-height: 18px;
  }

  .list-item-26 {
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-92 {
    font-size: 13px;
    line-height: 18px;
  }

  .list-item-27 {
    font-size: 13px;
    line-height: 18px;
  }

  .list-item-28 {
    font-size: 13px;
    line-height: 18px;
  }

  .list-item-29 {
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-93 {
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-98 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-99 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-100 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-101 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .container-54 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .image-138 {
    max-width: 106%;
    margin-right: -10px;
  }

  .challene {
    height: auto;
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
    background-image: none;
  }

  .heading-36 {
    padding-left: 0px;
    font-size: 25px;
  }

  .role-description {
    font-size: 13px;
    line-height: 19px;
    text-align: left;
  }

  .role-title {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .section-57 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-112 {
    height: 180px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .process {
    min-height: 500px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-103 {
    text-align: center;
  }

  .text-block-104 {
    text-align: center;
  }

  .define-columns {
    display: none;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-143 {
    max-width: 100%;
  }

  .image-144 {
    max-width: 69%;
  }

  .image-145 {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .image-146 {
    padding-right: 10px;
  }

  .heading-38 {
    padding-left: 10px;
  }

  .section-59 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading-39 {
    font-size: 25px;
  }

  .heading-40 {
    line-height: 28px;
  }

  .container-56 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading-41 {
    font-size: 25px;
  }

  .image-152 {
    display: none;
  }

  .heading-42 {
    margin-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    font-family: Lato, sans-serif;
    font-size: 25px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .section-63 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading-43 {
    font-size: 25px;
  }

  .columns-27 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .columns-28 {
    padding-right: 20px;
    padding-left: 10px;
  }

  .grid-18 {
    margin-top: 20px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .column-67 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-68 {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .column-69 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-70 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-57 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .image-155 {
    margin-top: 20px;
  }

  .column-71 {
    padding-top: 30px;
  }

  .grid-19 {
    grid-column-gap: 0px;
  }

  .second-nav {
    display: none;
  }

  .progress-nav-mobile {
    position: fixed;
    left: 0%;
    top: 5%;
    right: 0%;
    bottom: auto;
    z-index: 999;
  }

  .nav-link-4 {
    display: block;
    padding-top: 10px;
    padding-bottom: 7.5px;
    padding-left: 30px;
    background-color: #e4ddd4;
  }

  .nav-link-5 {
    display: block;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    padding-left: 30px;
    background-color: #e4ddd4;
  }

  .nav-link-6 {
    display: block;
    padding-top: 7.5px;
    padding-bottom: 20px;
    padding-left: 30px;
    background-color: #e4ddd4;
  }

  .heading-50 {
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 16px;
    font-family: Lato, sans-serif;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .container-61 {
    border-bottom: 1px solid #a79e93;
    background-color: #e4ddd4;
  }

  .menu-button-2 {
    background-color: #e4ddd4;
  }

  .intro-spyscape {
    height: 400px;
    padding-right: 20px;
    padding-left: 20px;
    background-repeat: no-repeat;
  }

  .text-block-35-copy {
    width: 308px;
  }

  .container-65 {
    display: none;
  }

  .container-66 {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-166 {
    margin-top: 40px;
    font-family: 'Open Sans', sans-serif;
    text-align: justify;
  }

  .mate-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px;
  }

  .image-189 {
    max-width: 19%;
  }

  .text-block-167 {
    margin-right: 10px;
    margin-left: 20px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
  }

  .plant-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    margin-right: -10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .radio-content-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .radio-image {
    max-width: 50%;
    margin-right: -10px;
    margin-left: 0px;
  }

  .radio-text-mobile {
    margin-right: 20px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .plant-text-mobile {
    margin-right: 10px;
    margin-left: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
  }

  .text-block-168 {
    font-family: 'Open Sans', sans-serif;
  }

  .image-190 {
    height: 41px;
    max-width: none;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .columns-38 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .my-role-csaapp {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .intro-text-block {
    width: auto;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .image-191 {
    display: block;
  }

  .text-block-171 {
    font-size: 15px;
  }

  .heading-54 {
    font-size: 80px;
    line-height: 80px;
  }

  .text-block-172 {
    font-size: 15px;
    line-height: 22px;
  }

  .container-68 {
    margin-top: 40px;
    padding-right: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .text-block-173 {
    width: auto;
  }

  .button-landing {
    height: 51px;
  }

  .button-landing.left {
    margin-top: 3px;
    padding-right: 17px;
  }

  .body-5 {
    background-size: 53%;
  }

  .success-message {
    padding-right: 0px;
  }

  .column-96 {
    padding-right: 0px;
  }

  .column-97.question-3 {
    padding-left: 0px;
  }

  .text-block-176 {
    font-size: 23px;
  }

  .q-two-image {
    margin-right: 20px;
    margin-left: 0px;
  }

  .three-image {
    max-width: 67%;
    margin-right: 30px;
  }

  .quiz-final {
    background-size: 20%;
  }

  .div-block-128 {
    padding-right: 20px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .link-block-19 {
    margin-left: 30px;
  }

  .text-block-184 {
    font-size: 25px;
    line-height: 28px;
  }

  .h1 {
    margin-bottom: 10px;
    font-size: 40px;
  }

  .subtitle-header {
    width: 395px;
  }

  .equipment-section {
    padding-left: 0px;
    background-position: 31% 2%;
  }

  .column-98 {
    height: 290px;
  }

  .columns-45 {
    padding-left: 10px;
  }

  .image-195 {
    width: 210px;
    margin-top: 22px;
  }

  .heading-58 {
    font-size: 25px;
    line-height: 30px;
  }

  .text-block-186 {
    margin-bottom: 5px;
  }

  .prep-section {
    background-position: 50% 4%;
  }

  .prep-collumns {
    padding-left: 0px;
  }

  .prep-text-col {
    height: 230px;
    padding-right: 0px;
    padding-left: 0px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608965c5ec21aff83d5fcf96_equipment-bG-RIGHT%402x.png");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .drink-section {
    background-position: 38% 3%;
    background-size: 200px;
  }

  .text-block-187 {
    left: 15.5%;
    width: 52px;
    font-size: 6px;
    line-height: 7px;
  }

  .community-cta-section {
    padding-top: 101px;
    background-size: 290px;
  }

  .image-196 {
    width: 260px;
    margin-top: 160px;
  }

  .image-197 {
    max-width: 102%;
  }

  .pop-up-filter {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
  }

  .pop-up-div {
    height: 98vh;
  }

  .div-block-139 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .main-rule-div.rule-3 {
    margin-right: 10px;
  }

  .main-rule-div.rule-4 {
    width: 230px;
    height: 166px;
  }

  .main-rule-div.rule-5.mobile-slider {
    width: 228px;
    margin-right: 10px;
  }

  .main-rule-div.rule-7.mobile-slider {
    width: 223px;
    margin-right: 10px;
  }

  .main-rule-div.rule1 {
    width: 172px;
    height: 182px;
    margin-right: 10px;
  }

  .first-row-of-rules {
    display: none;
  }

  .second-row-of-rules {
    display: none;
  }

  .third-row-of-rules {
    display: none;
  }

  .slider-4 {
    display: block;
    width: 556px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    background-color: transparent;
  }

  .div-block-140 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 40px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .icon-4 {
    background-color: #e4ddd4;
  }

  .icon-5 {
    background-color: #e4ddd4;
  }

  .div-block-141 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 40px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-142 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-143 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .left-arrow-5 {
    display: none;
  }

  .right-arrow-5 {
    display: none;
  }

  .slide {
    padding-top: 40px;
  }

  .slide-2 {
    padding-top: 40px;
  }

  .heading-61 {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 28px;
    text-align: center;
  }

  .div-block-144 {
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-145 {
    width: auto;
    margin-left: 0px;
  }

  .div-block-146 {
    width: auto;
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .field-label-3 {
    margin-bottom: 2px;
  }

  .field-label-4 {
    font-size: 12px;
  }

  .textarea {
    margin-bottom: 30px;
  }

  .div-block-147 {
    margin-bottom: 0px;
  }

  .submit-button-3 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .div-block-148 {
    margin-bottom: 10px;
  }

  .field-label-5 {
    font-size: 14px;
  }

  .bold-text-14 {
    font-size: 14px;
  }

  .link-12 {
    color: #4f5225;
    font-size: 13px;
    line-height: 18px;
    text-transform: none;
  }

  .text-block-193 {
    font-size: 14px;
    line-height: 21px;
  }

  .text-block-195 {
    margin-bottom: 40px;
    font-size: 19px;
  }

  .image-211 {
    max-width: 36%;
    margin-right: 10px;
  }

  .div-block-156 {
    margin-right: 0px;
  }

  .container-80 {
    padding-bottom: 60px;
  }

  .container-81 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-span-7 {
    font-size: 12px;
  }

  .form-block {
    margin-right: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
  }

  .text-span-8 {
    font-size: 12px;
  }

  .div-block-158 {
    width: 160px;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 22px;
  }

  .text-block-198 {
    font-size: 10px;
    line-height: 15px;
  }

  .text-block-200 {
    margin-bottom: 10px;
    font-size: 10px;
    line-height: 14px;
  }

  .image-218 {
    display: none;
    width: 100%;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .div-block-159 {
    position: relative;
    display: block;
    width: 100vw;
    height: 768px;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .image-219 {
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 100% 0%;
    object-position: 100% 0%;
  }

  .container-82 {
    display: none;
  }

  .image-220 {
    max-width: 45%;
    margin-bottom: 10px;
  }

  .intro-movile {
    position: static;
    display: block;
  }

  .section-90 {
    display: block;
  }

  .text-block-206 {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
  }

  .text-block-195-copy {
    width: auto;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 21px;
  }

  .div-block-166 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-207 {
    font-size: 14px;
    text-align: left;
  }

  .div-block-156-copy {
    margin-right: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .spyspack-header-image {
    display: block;
    max-width: 58%;
    margin-left: 0px;
  }

  .div-block-167 {
    width: auto;
  }

  .div-block-168 {
    width: auto;
  }

  .column-100 {
    padding-left: 0px;
  }

  .div-block-169 {
    width: auto;
  }

  .column-101 {
    padding-left: 10px;
  }

  .section-paragraph {
    font-size: 13px;
    line-height: 19px;
    text-align: left;
  }

  .text-block-32-copy {
    width: auto;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .section-title-copy {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .section-title-copy.process-csa-app {
    padding-right: 0px;
    padding-left: 0px;
  }

  .link-16 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
  }

  .share-your-thoughts {
    padding-top: 101px;
    background-size: 290px;
  }

  .app-study-container {
    padding-right: 10px;
    padding-left: 20px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-title-copy {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .section-title-copy.process-csa-app {
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-title-copy {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .section-title-copy.process-csa-app {
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-title-copy-copy {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .section-title-copy-copy.process-csa-app {
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-title-copy {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .section-title-copy.process-csa-app {
    padding-right: 0px;
    padding-left: 0px;
  }

  .web-study-containe {
    padding-right: 10px;
    padding-left: 20px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .paragraph-3-copy {
    font-size: 13px;
    line-height: 19px;
    text-align: left;
  }

  .museum-header-container {
    padding-right: 10px;
    padding-left: 20px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .goal-div {
    height: 180px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .app-goals-grid {
    height: 180px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .case-study-grid {
    grid-column-gap: 0px;
  }

  .image-238 {
    display: none;
  }

  .case-goals {
    height: 180px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .leaves-pile {
    width: 260px;
    margin-top: 160px;
  }

  .how-to-equipment {
    padding-left: 0px;
    background-position: 31% 2%;
  }

  .header---mate-set {
    height: 324px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .mate-similar-1 {
    padding-right: 10px;
  }

  .mt-similar-2 {
    padding-left: 10px;
  }

  .mate-similar-11 {
    padding-right: 0px;
  }

  .work-title-div {
    width: 300px;
  }

  .collumn-projects {
    background-position: 32% 100%;
    background-size: 950px;
  }

  .chabad-islington-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .mate-proj-title-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
  }

  .mate-h1-landing {
    width: 263px;
    font-size: 40px;
    line-height: 47px;
  }

  .mate-h1-landing.bll-title {
    margin-bottom: 10px;
    font-size: 20px;
    text-align: center;
  }

  .mate-h1-landing.spyscape-title {
    margin-bottom: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .hero_thekey {
    height: 388px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .the-key-hero-image {
    display: none;
    max-width: 100%;
    margin-left: 0px;
  }

  .the-key-hero-image.spyscape-hd-photo {
    display: block;
  }

  .the-key-hero-image.online-spyscape {
    display: block;
  }

  .the-key-hero-image.seder-project {
    display: block;
  }

  .project-introd {
    height: auto;
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
    background-image: none;
  }

  .pi-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .my-role-the-key {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-block-6-copy {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 20px;
  }

  .tk-similar-1 {
    padding-right: 0px;
  }

  .the-key-section {
    min-height: 600px;
    background-position: 20% 100%;
    background-size: 930px;
  }

  .thekey-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 479px) {
  .text-block {
    padding-left: 0px;
  }

  .navbar {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .nav-link {
    padding-bottom: 20px;
    background-color: #f0ebe4;
  }

  .nav-link.w--current {
    padding-bottom: 20px;
    padding-left: 20px;
    background-color: #f0ebe4;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
  }

  .nav-link-2 {
    padding-left: 20px;
  }

  .nav-link-3 {
    padding-top: 20px;
    padding-left: 20px;
  }

  .hero {
    overflow: visible;
    height: auto;
    min-height: 0px;
    padding-top: 60px;
    padding-bottom: 0px;
    background-image: none;
  }

  .hero.new {
    height: auto;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .heading-2 {
    width: auto;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
  }

  .heading-2.bll-title {
    margin-bottom: 13px;
    font-size: 30px;
    text-align: left;
  }

  .heading-2.spyscape-title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    text-align: left;
  }

  .heading-2.thekey {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    text-align: left;
  }

  .columns-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-block-3 {
    width: auto;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .column-3 {
    padding-left: 0px;
  }

  .container {
    display: block;
    height: 100vh;
    margin-top: 0px;
  }

  .section-3 {
    border-top-width: 12px;
    border-top-color: #f0ebe4;
  }

  .heading-4 {
    margin-left: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    line-height: 40px;
  }

  .container-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-bottom: 80px;
  }

  .paragraph {
    margin-right: 20px;
    margin-left: 20px;
  }

  .paragraph.project_link {
    margin-bottom: 0px;
    text-align: left;
  }

  .container-4 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-5 {
    display: none;
    width: 100%;
    max-width: none;
    margin: 0px 0px 20px;
    padding-right: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    border-radius: 0px;
  }

  .image-5.spyscape-hd-photo {
    display: block;
    max-width: none;
    margin-bottom: 0px;
    padding-right: 0px;
  }

  .image-5.online-spyscape {
    display: block;
  }

  .image-5.seder-project {
    display: block;
  }

  .image-5.csa-app {
    display: block;
  }

  .header {
    height: auto;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .header.case-study {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 650px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .header.case-study-ss {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding-top: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .container-5 {
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-7 {
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-block-6 {
    width: auto;
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
  }

  .container-6 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-7 {
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .text-block-7 {
    display: none;
    margin-bottom: 16px;
  }

  .text-block-8 {
    width: 223px;
    line-height: 19px;
  }

  .div-block-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-8 {
    margin-bottom: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .column-5 {
    height: 377px;
  }

  .div-block-10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-block-10 {
    line-height: 25px;
  }

  .image-10 {
    width: 36%;
  }

  .column-6 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .column-7 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .top_image {
    max-width: 90%;
    margin-top: 0px;
    margin-left: 0px;
  }

  .top_image.project_link {
    width: 100%;
    height: 100%;
    max-width: 100%;
    margin-bottom: 0px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .bottom_image {
    width: 100%;
    height: 100%;
    max-width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .project_link.w--current {
    margin-bottom: 20px;
  }

  .bll.new {
    padding-right: 15px;
    padding-left: 15px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .intro {
    height: 90vh;
    padding: 60px 10px;
    background-position: 21% 100%;
    background-size: 154%;
  }

  .sp-video {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .project_title {
    width: auto;
    margin: 0px 0px 10px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-size: 26px;
    line-height: 30px;
    font-weight: 900;
    text-align: left;
  }

  .project_title.mate {
    margin-top: 10px;
    margin-left: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-15 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
  }

  .text-block-16 {
    font-family: Lato, sans-serif;
  }

  .secure_log_in {
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 80px;
    background-size: 60%;
  }

  .paragraph-3 {
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .section-title {
    width: auto;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    font-family: Lato, sans-serif;
    font-size: 25px;
    line-height: 25px;
    font-weight: 900;
  }

  .columns-4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .my-role-desktop {
    display: none;
    -webkit-transition-property: none;
    transition-property: none;
  }

  .my-role-desktop:hover {
    box-shadow: none;
  }

  .column-10 {
    margin-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .my-role {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .my-role.kz {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #faf8f5;
  }

  .my-role.case-study {
    height: auto;
    background-color: transparent;
  }

  .section-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .paragraph-4 {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .heading-7 {
    line-height: 29px;
  }

  .list-item-3 {
    font-size: 13px;
  }

  .list {
    padding-left: 10px;
    font-size: 13px;
  }

  .wires {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .paragraph-5 {
    width: 216px;
    margin-top: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 11px;
    line-height: 13px;
  }

  .paragraph-6 {
    font-size: 13px;
  }

  .badges {
    display: block;
  }

  .section-9 {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 80px;
    padding-bottom: 80px;
    background-size: 60%;
  }

  .heading-8 {
    font-family: Lato, sans-serif;
    font-size: 20px;
  }

  .paragraph-7 {
    font-size: 14px;
    line-height: 20px;
  }

  .thunder_code {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 80px;
    padding-bottom: 80px;
    background-size: 60%;
  }

  .hackmode {
    padding-top: 80px;
    padding-bottom: 80px;
    background-size: 60%;
  }

  .heading-9 {
    font-size: 20px;
    line-height: 25px;
  }

  .div-block-18 {
    margin-bottom: 20px;
    padding-bottom: 15px;
  }

  .container-17 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .text-block-17 {
    font-size: 14px;
    line-height: 20px;
  }

  .spy_tools {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 80px;
    background-size: 60%;
  }

  .heading-10 {
    font-size: 20px;
    line-height: 25px;
  }

  .text-block-18 {
    font-size: 14px;
    line-height: 20px;
  }

  .section-11 {
    height: 90vh;
    margin: 0px;
  }

  .section-12 {
    position: relative;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 80px;
    padding-bottom: 140px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6065d0d02f85a1a6e8d70283_grid%402x.png");
    background-position: 0px 0px;
    background-size: 60%;
  }

  .heading-11 {
    font-size: 30px;
    line-height: 38px;
    text-align: center;
  }

  .div-block-21 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .img-thumbnail {
    max-height: 100%;
    max-width: 100%;
  }

  .div-block-22 {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 140px;
    padding-left: 0px;
  }

  .icon {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .nav-menu {
    width: 100vw;
  }

  .menu-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 17px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .menu-button.w--open {
    padding-top: 17px;
    color: #f0ebe4;
  }

  .brand {
    min-width: 10px;
    margin-left: 20px;
    padding-left: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .brand.w--current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .text-block-19 {
    width: 200px;
    font-size: 15px;
    line-height: 17px;
    text-align: center;
  }

  .paragraph-8 {
    margin-right: 20px;
    margin-bottom: 0px;
    margin-left: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    line-height: 18px;
    text-align: left;
  }

  .div-block-25 {
    width: 273px;
    font-size: 15px;
  }

  .bold-text-3 {
    font-size: 30px;
  }

  .columns-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .contact_link {
    margin-bottom: 20px;
    text-align: left;
    text-decoration: none;
  }

  .link-block-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .link-block-5 {
    padding-left: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    text-align: left;
    text-decoration: none;
  }

  .link {
    line-height: 20px;
  }

  .link-2 {
    line-height: 20px;
  }

  .link-3 {
    line-height: 20px;
  }

  .bold-text-4 {
    text-decoration: none;
  }

  .image-21 {
    left: 34%;
  }

  .image-22 {
    left: 34%;
  }

  .section-14 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .heading-12 {
    margin-bottom: 40px;
    font-size: 20px;
  }

  .section-15.mate-similar {
    padding-right: 15px;
    padding-left: 15px;
  }

  .grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .image-24 {
    max-width: 95%;
  }

  .image-25 {
    max-width: 95%;
  }

  .column-16 {
    padding-bottom: 20px;
  }

  .log_in_mobille {
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    background-color: #01011d;
  }

  .games_title_mobile {
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    background-color: #01011d;
  }

  .bold-text-5 {
    font-family: Lato, sans-serif;
    font-size: 20px;
  }

  .secret_text_mobile {
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    background-color: #01011d;
  }

  .link-block-8 {
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .link-block-9 {
    margin-left: 5px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .container-20 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-31 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 242px;
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-32 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 255px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .platform {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .diagram_desktop {
    display: none;
  }

  .image-37 {
    display: block;
    margin-top: 60px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .image_to_expand {
    display: none;
  }

  .image-38 {
    display: block;
    max-width: 109%;
    margin-top: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .italic-text {
    color: #6b6b6b;
  }

  .collumns_desktop {
    display: none;
  }

  .collumns_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .text-span {
    font-family: Inconsolata, monospace;
    color: #f22;
    font-size: 15px;
    font-weight: 700;
  }

  .paragraph-9 {
    position: static;
    margin-bottom: 40px;
    font-family: 'Open Sans', sans-serif;
    line-height: 18px;
    text-align: center;
  }

  .text-span-2 {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
  }

  .div-block-33 {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: none;
    margin-right: 20px;
    margin-bottom: 5px;
    margin-left: 20px;
  }

  .title_mobile {
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    background-color: #01011d;
  }

  .hero_csaweb {
    height: auto;
    padding-top: 70px;
    padding-bottom: 40px;
  }

  .paragraph-10 {
    width: auto;
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-34 {
    margin-top: 0px;
  }

  .check_point_div {
    width: 300px;
  }

  .text-block-21 {
    width: 199px;
    margin-right: 5px;
    margin-left: 5px;
    font-family: 'Roboto Mono', sans-serif;
    font-size: 25px;
  }

  .text-block-23 {
    font-size: 30px;
  }

  .text-block-24 {
    margin-top: 0px;
    font-size: 18px;
  }

  .secondary_csa_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 135.6px;
    margin-top: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-block-37 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-39 {
    width: 300px;
  }

  .div-block-39 {
    width: auto;
    height: auto;
  }

  .text-block-25 {
    width: 235px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
  }

  .image-40 {
    width: 300px;
  }

  .csa-project {
    padding-top: 160px;
  }

  .test_section {
    background-color: #010131;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aab1f6cf274251ce303f5_keyboard_desktop%403x.png"), -webkit-gradient(linear, left top, left bottom, from(rgba(1, 1, 29, 0.74)), to(rgba(1, 1, 29, 0.74))), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aab1f6cf274251ce303f5_keyboard_desktop%403x.png"), linear-gradient(180deg, rgba(1, 1, 29, 0.74), rgba(1, 1, 29, 0.74)), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601aa110a4cc31737985dcec_grid_pattern%402x.png");
    background-size: 153%, auto, 20%;
  }

  .image-41 {
    width: 300px;
  }

  .line_4_div.hedy-line {
    display: none;
  }

  .other-projects {
    border-style: solid;
    border-width: 12px 0px 0px;
    border-color: #f0ebe4 #000 #000;
  }

  .container-25 {
    padding-top: 100px;
  }

  .image-42 {
    width: 300px;
  }

  .hedy-section {
    padding-top: 60px;
  }

  .container-26 {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .image-45 {
    width: 289px;
  }

  .div-block-51 {
    margin-left: 0px;
  }

  .hedy-text {
    width: 248px;
    text-align: center;
  }

  .paragraph-11 {
    margin-bottom: 20px;
    font-weight: 400;
    text-align: center;
  }

  .csa-web-sumary {
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .csa-web-description {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 13px;
    line-height: 20px;
    text-align: justify;
  }

  .div-block-52 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-46 {
    display: none;
  }

  .section-19 {
    padding-bottom: 100px;
  }

  .text-block-29 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .subtitle {
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 25px;
  }

  .subtitle---white.heading-38 {
    padding-left: 0px;
  }

  .paragraph-12 {
    width: auto;
    padding-right: 0px;
    padding-left: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-55 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-47 {
    width: auto;
    max-width: 100%;
    margin-right: 0px;
  }

  .image-48 {
    width: auto;
    max-width: 100%;
    margin-left: 0px;
  }

  .div-block-56 {
    width: auto;
  }

  .container-32 {
    margin-top: 40px;
  }

  .adult_detected {
    display: none;
    width: 300px;
  }

  .warning-text {
    font-size: 50px;
  }

  .section-16-copy {
    height: 90vh;
    padding-bottom: 40px;
  }

  .ice-cream {
    width: auto;
    margin-top: 0px;
    margin-bottom: 5px;
  }

  .bold-text-6 {
    font-size: 16px;
    line-height: 22px;
    text-align: justify;
  }

  .image-50 {
    display: none;
  }

  .div-block-59 {
    margin-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
  }

  .heading-13 {
    margin-top: 10px;
  }

  .link-block-10 {
    display: none;
  }

  .columns-9 {
    max-width: none;
  }

  .spyscape-grid {
    display: none;
  }

  .column-18 {
    padding-right: 0px;
  }

  .column-18.bll-left {
    margin-bottom: 20px;
  }

  .column-19 {
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-19.bll-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .spyscape-container {
    margin-bottom: 0px;
    padding: 60px 15px;
  }

  .spyscape-section {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .chabad-lik {
    display: none;
  }

  .chabad-lik.project_link.thekey {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .chabad-islington {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .mate-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .div-block-61 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .div-block-61.project_link {
    margin-bottom: 10px;
  }

  .div-block-62 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .div-block-62.project_link {
    margin-bottom: 10px;
  }

  .div-block-63 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .div-block-63.project_link {
    width: auto;
    margin-bottom: 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .bold-text-7 {
    font-size: 14px;
    line-height: 20px;
  }

  .link-block-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .link-block-11.project_link {
    width: auto;
    margin-bottom: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .image-51 {
    height: auto;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .image-51.spyscape-project {
    height: auto;
    max-width: 100%;
    margin-bottom: 0px;
  }

  .image-51.csa-app-mobile {
    height: auto;
    max-width: 100%;
  }

  .div-block-64 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px;
    background-color: #3243bb;
  }

  .div-block-64.csa-website {
    margin-bottom: 10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-block-64.kidzania {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-block-64.kidzania-roject {
    width: auto;
    height: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #3243bb;
  }

  .div-block-64.caap-csa-web {
    width: auto;
    height: 237px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .div-block-64.mate-set-project {
    width: auto;
    height: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #ca9e7b;
  }

  .text-block-31 {
    width: 197px;
    margin-bottom: 0px;
    font-family: Lato, sans-serif;
    text-transform: none;
  }

  .spyscape-div-project {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px;
    background-color: #0e2733;
  }

  .spyscape-div-project.csa-website {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .spyscape-div-project.kidzania {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .spyscape-div-project.kidzania-roject {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .project-chabad {
    overflow: hidden;
    max-width: 100%;
  }

  .project-chabad-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-radius: 10px;
    background-color: #c49f80;
  }

  .project-chabad-div.csa-website {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .project-chabad-div.kidzania {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .project-chabad-div.kidzania-roject {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .image-52 {
    display: block;
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .section-20 {
    height: 200px;
  }

  .heading-14 {
    margin-top: 30px;
    font-size: 30px;
  }

  .grid-4 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .section-21 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .app-case-study-div {
    width: 270px;
  }

  .web-case-study-div {
    width: 270px;
  }

  .kiz-case-study-web {
    width: 250px;
  }

  .spys-case-study-div {
    width: 270px;
  }

  .web-case-study-text {
    width: 270px;
  }

  .app-case-study-text {
    width: 270px;
  }

  .spys-case-study-text {
    width: 270px;
  }

  .heading-16 {
    font-family: Lato, sans-serif;
    font-weight: 700;
  }

  .div-block-65 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .div-block-66 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .text-block-32 {
    width: auto;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
  }

  .columns-10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column-20 {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-21 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-54 {
    display: none;
  }

  .image-55 {
    display: block;
    max-width: 80%;
    margin-top: 10px;
  }

  .div-block-67 {
    width: 280px;
    height: 200px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-block-68 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-71 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .video {
    height: 80vh;
  }

  .intro-to-galleries {
    height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-block-35 {
    width: auto;
  }

  .image-56 {
    margin-top: 20px;
  }

  .column-22 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .columns-11 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .grid-5 {
    width: auto;
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .div-block-72 {
    width: 142px;
    height: 60px;
    padding-top: 0px;
    padding-left: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .text-block-36 {
    width: auto;
    margin-left: 10px;
    font-size: 12px;
    text-align: left;
  }

  .image-57 {
    max-width: 26%;
    margin-bottom: 0px;
  }

  .div-block-73 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-23 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-33 {
    height: auto;
    padding-right: 10px;
  }

  .div-block-74 {
    margin-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .encryption {
    padding: 100px 0px 60px;
  }

  .image-58 {
    margin-bottom: 5px;
  }

  .image-59 {
    max-width: 49%;
    margin-right: 5px;
  }

  .image-60 {
    max-width: 49%;
    margin-left: 0px;
  }

  .div-block-76 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    margin-top: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .image-61 {
    height: auto;
    max-width: 100%;
    margin-bottom: 5px;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .image-62 {
    height: auto;
    max-width: 100%;
    margin-left: 0px;
  }

  .image-63 {
    height: 170px;
    margin-left: 0px;
  }

  .image-64 {
    height: 170px;
    margin-right: 5px;
    margin-left: 0px;
  }

  .image-65 {
    height: 170px;
    margin-right: 5px;
  }

  .div-block-77 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-66 {
    height: auto;
    max-width: 100%;
  }

  .image-67 {
    height: auto;
    max-width: 100%;
    margin-top: 5px;
    margin-left: 0px;
  }

  .div-block-78 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .special-ops {
    padding: 60px 0px;
  }

  .image-68 {
    height: 162px;
  }

  .image-69 {
    height: 162px;
    margin-left: 5px;
  }

  .image-70 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .image-71 {
    height: auto;
    max-width: 100%;
  }

  .image-72 {
    height: auto;
    margin-top: 5px;
    margin-left: 0px;
  }

  .grid-6 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-grid-rows: 96px auto 95px;
    grid-template-rows: 96px auto 95px;
  }

  .grid-7 {
    margin-top: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .qstations {
    padding: 60px 0px;
  }

  .surveillance {
    padding: 60px 0px;
  }

  .deception {
    padding: 60px 0px;
  }

  .section-27 {
    padding: 60px 0px;
  }

  .grid-8 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .image-73 {
    margin-bottom: 5px;
  }

  .text-block-37 {
    width: auto;
  }

  .div-block-79 {
    margin-top: 20px;
    margin-right: 10px;
    margin-left: 10px;
  }

  .header-w-picture {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .grid-9 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .div-block-80 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .heather-title {
    margin-top: 20px;
    margin-right: 20px;
    margin-left: 20px;
  }

  .grid-10 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .div-block-81 {
    display: none;
  }

  .header-picture {
    height: 80vh;
    margin-top: 40px;
    padding-top: 60px;
    padding-bottom: 40px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .header-picture.kz {
    margin-top: 60px;
    padding-top: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .intro-kz {
    height: auto;
    padding: 80px 20px;
    background-position: 21% 100%;
    background-size: 154%;
  }

  .initial-state {
    padding-bottom: 40px;
  }

  .container-34 {
    padding-bottom: 0px;
  }

  .div-block-82 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-74 {
    max-width: 100%;
  }

  .image-75 {
    max-width: 100%;
    margin-bottom: 5px;
  }

  .div-block-83 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-76 {
    max-width: 100%;
    margin-bottom: 5px;
  }

  .image-77 {
    max-width: 100%;
    margin-left: 0px;
  }

  .section-28 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-block-38 {
    font-size: 15px;
  }

  .grid-12 {
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .list-2 {
    margin-left: 0px;
  }

  .list-3 {
    margin-left: 0px;
  }

  .list-3.left {
    margin-right: 0px;
  }

  .list-4 {
    margin-right: 0px;
  }

  .grid-13 {
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }

  .list-5 {
    margin-left: 0px;
  }

  .list-6 {
    margin-left: 0px;
  }

  .list-7 {
    margin-right: 0px;
  }

  .list-8 {
    margin-right: 0px;
  }

  .section-29 {
    height: 100vh;
  }

  .section-30 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container-36 {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .image-81 {
    margin-top: 0px;
  }

  .image-82 {
    margin-top: 0px;
    margin-bottom: 15px;
  }

  .image-84 {
    max-width: 100%;
    margin-bottom: 15px;
    margin-left: 0px;
  }

  .image-85 {
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 15px;
  }

  .div-block-85 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-86 {
    margin-bottom: 15px;
  }

  .image-87 {
    margin-bottom: 15px;
  }

  .kz-similarwork {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-block-40 {
    width: 105px;
  }

  .container-37 {
    padding-top: 0px;
  }

  .image-88 {
    width: auto;
    height: auto;
    margin-top: 0px;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .image-89 {
    margin-top: 0px;
  }

  .image-90 {
    margin-top: 0px;
  }

  .image-91 {
    margin-top: 0px;
  }

  .image-92 {
    margin-top: 0px;
  }

  .image-93 {
    display: block;
    margin-top: 20px;
  }

  .image-94 {
    display: none;
  }

  .intro-app-container {
    padding-right: 0px;
    padding-left: 0px;
  }

  .intro-app {
    height: auto;
    padding: 60px 10px;
    background-image: none;
  }

  .thunder-title {
    font-size: 20px;
  }

  .footer-columns {
    margin-top: 80px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .features-intro {
    background-size: 60%;
  }

  .text-block-41 {
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 18px;
  }

  .thunder-body {
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-88 {
    margin-right: 20px;
    margin-left: 20px;
  }

  .bold-text-10 {
    color: #313131;
  }

  .heading-17 {
    margin-top: 0px;
    font-size: 20px;
    line-height: 29px;
  }

  .heading-18 {
    margin-top: 0px;
    font-size: 20px;
    line-height: 29px;
  }

  .columns-12 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column-24 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .kidzania-header {
    width: 100%;
    height: auto;
    max-width: none;
    margin-left: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    border-radius: 0px;
  }

  .final-detailss-spyscape {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 22px;
  }

  .header-spypack {
    height: 80vh;
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 40px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .text-block-42 {
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
  }

  .section-32 {
    padding-top: 80px;
  }

  .section-33 {
    background-position: 60% 50%;
  }

  .section-34 {
    padding-top: 80px;
  }

  .heading-22 {
    font-size: 20px;
    font-weight: 900;
  }

  .section-35 {
    padding-top: 80px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .image-100 {
    display: none;
  }

  .training-pack-section {
    padding-top: 60px;
  }

  .tp-banner-section {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section-36 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-96 {
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
  }

  .columns-14 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column-25 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .section-37 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-40 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-101 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .section-38 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .text-block-49 {
    margin-bottom: 10px;
  }

  .div-block-97 {
    border: 5px solid #f0ebe4;
  }

  .text-block-51 {
    text-align: left;
  }

  .column-30 {
    padding-left: 0px;
  }

  .column-31 {
    padding-left: 0px;
  }

  .column-32 {
    padding-left: 0px;
  }

  .left-arrow {
    display: none;
  }

  .right-arrow {
    display: none;
  }

  .mask {
    height: auto;
  }

  .sp-pages-mobile {
    display: block;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    background-color: #fff;
  }

  .image-102 {
    display: none;
  }

  .image-103 {
    display: block;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .column-33 {
    margin-bottom: 20px;
  }

  .tp-mobile-slide {
    display: block;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    background-color: #fff;
  }

  .image-104 {
    display: block;
  }

  .div-block-99 {
    display: block;
  }

  .tp-image-mobile {
    display: block;
  }

  .sp-similar-work {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sp-similar-cm-1 {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sp-similar-1 {
    display: none;
  }

  .sp-similar-cm-2 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .sp-similar-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .sp-similar-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .header---seder {
    height: 70vh;
    margin-top: 40px;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-40 {
    height: auto;
    margin-bottom: 60px;
  }

  .header_spy_online {
    height: 80vh;
    margin-top: 40px;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .intro-online {
    height: auto;
    padding: 60px 10px 0px;
    background-position: 21% 100%;
    background-size: 154%;
  }

  .heading-24 {
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    font-size: 20px;
    line-height: 28px;
  }

  .div-block-100 {
    height: auto;
    padding: 15px 10px;
  }

  .text-block-53 {
    text-align: left;
  }

  .text-block-54 {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
  }

  .image-105 {
    width: 260px;
    max-width: none;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .container-45 {
    margin-top: 100px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .heading-25 {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
  }

  .image-106 {
    display: none;
  }

  .text-block-55 {
    width: auto;
    font-size: 12px;
    line-height: 18px;
  }

  .text-block-56 {
    width: auto;
  }

  .image-107 {
    display: none;
  }

  .section-44 {
    height: 100vh;
    background-position: 86% 50%;
  }

  .image-108 {
    max-width: 100%;
    margin-right: 10px;
    margin-left: 10px;
  }

  .column-34 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-35 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-block-104 {
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .image-110 {
    display: none;
  }

  .image-111 {
    margin-bottom: 60px;
  }

  .other-projects-online {
    border-top: 12px solid #f0ebe4;
  }

  .div-block-105 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .column-36 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-46 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .container-47 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .container-48 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .image-113 {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-114 {
    display: block;
  }

  .column-37 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-38 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-39 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .left-arrow-2 {
    display: none;
  }

  .right-arrow-2 {
    display: none;
  }

  .slider {
    display: block;
    margin-top: 20px;
    background-color: transparent;
  }

  .slide-nav {
    margin-top: 0px;
  }

  .left-arrow-3 {
    display: none;
  }

  .right-arrow-3 {
    display: none;
  }

  .mask-2 {
    overflow: hidden;
  }

  .slider-2 {
    display: block;
    width: auto;
    height: 516px;
    background-color: transparent;
  }

  .image-115 {
    display: inline-block;
    text-align: center;
  }

  .left-arrow-4 {
    display: none;
  }

  .right-arrow-4 {
    display: none;
  }

  .slider-3 {
    display: block;
    height: 572px;
    background-color: transparent;
  }

  .att-image {
    display: block;
    max-width: 100%;
  }

  .text-block-58 {
    margin-top: 60px;
    margin-bottom: 10px;
  }

  .image-116 {
    margin-top: 40px;
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.1);
  }

  .image-117 {
    margin-top: 40px;
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.26);
  }

  .image-118 {
    margin-top: 40px;
    box-shadow: 3px 0 8px 0 rgba(0, 0, 0, 0.24);
  }

  .designs-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .onboarding-mobile {
    display: block;
  }

  .text-block-59 {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 12px;
    line-height: 18px;
  }

  .text-block-60 {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .text-block-61 {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .column-40 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-41 {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .image-119 {
    display: block;
  }

  .image-120 {
    display: block;
  }

  .project-chabad-sp {
    height: auto;
    max-width: 100%;
  }

  .capp-similar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .capp-similar-1 {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .capp-similar-2 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .capp-similar-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .capp-similar-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .caap-spyscape {
    display: block;
    width: auto;
    height: 237px;
    margin-bottom: 10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 10px;
    background-color: #3243bb;
  }

  .caap-spyscape.csa-website {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .caap-spyscape.kidzania {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .caap-spyscape.kidzania-roject {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .link-4 {
    display: inline;
    cursor: pointer;
  }

  .my-role-mobile {
    display: block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    border-radius: 5px;
  }

  .container-49 {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .cweb-similar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cweb-similar-1 {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cweb-similar-2 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .cweb-similar-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .cweb-similar-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .heading-27 {
    overflow: visible;
    max-width: none;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 20px;
    line-height: 30px;
    font-weight: 900;
  }

  .section-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-50 {
    display: block;
    overflow: visible;
    max-width: none;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .text-block-68 {
    width: auto;
    font-family: 'Open Sans', sans-serif;
  }

  .kz-similar-work {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .kz-similar-1 {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .kz-similar-2 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .kz-similar-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .kz-similar-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .kz-2-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    max-width: 100%;
    margin-bottom: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-radius: 10px;
    background-color: #3243bb;
  }

  .kz-2-div.csa-website {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .kz-2-div.kidzania {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .kz-2-div.kidzania-roject {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .sc-similar-work {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sc-similar-1 {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sc-similar-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .sc-similar-2 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .sc-similar-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .sc-2-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-radius: 10px;
    background-color: #3243bb;
  }

  .sc-2-div.csa-website {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .sc-2-div.kidzania {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .sc-2-div.kidzania-roject {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .text-block-77 {
    font-size: 12px;
    line-height: 18px;
  }

  .so-2-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-radius: 10px;
    background-color: #3243bb;
  }

  .so-2-div.csa-website {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .so-2-div.kidzania {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .so-2-div.kidzania-roject {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .csa-app-gif {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    margin-right: 0px;
    margin-left: 0px;
  }

  .header-csa-app {
    height: 80vh;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .header-kidzania-conatiner {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .sp-spreads-section {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .columns-21 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-107 {
    margin-right: 20px;
    margin-left: 20px;
  }

  .column-42 {
    margin-bottom: 40px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .column-43 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-52 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .text-block-78 {
    font-family: 'Open Sans', sans-serif;
  }

  .text-block-79 {
    font-family: 'Open Sans', sans-serif;
  }

  .columns-22 {
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .interactive-description {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .column-46 {
    margin-bottom: 20px;
  }

  .narrative-collumn {
    margin-bottom: 20px;
  }

  .image-125 {
    display: block;
    margin-top: 20px;
  }

  .dash-1-mobile {
    display: block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-126 {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .body-3 {
    overflow: visible;
  }

  .column-57 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-58 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .image-127 {
    box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.1);
  }

  .image-128 {
    display: block;
  }

  .image-129 {
    max-width: 101%;
  }

  .text-block-83 {
    width: auto;
    font-size: 12px;
    line-height: 18px;
  }

  .image-130 {
    display: none;
  }

  .container-53 {
    margin-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .image-132 {
    display: block;
    width: 100vw;
    margin-top: 40px;
  }

  .image-133 {
    max-width: 106%;
    margin-right: -10px;
    margin-left: -10px;
  }

  .text-block-86 {
    font-size: 12px;
    line-height: 18px;
  }

  .list-item-22 {
    font-size: 12px;
    line-height: 18px;
  }

  .list-item-23 {
    font-size: 12px;
    line-height: 18px;
  }

  .text-block-87 {
    font-size: 12px;
    line-height: 18px;
  }

  .intro-seder {
    display: block;
    height: auto;
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 80px 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(180deg, transparent, transparent);
  }

  .grid-14 {
    margin-right: 10px;
    margin-left: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }

  .heading-32 {
    margin-top: 0px;
    font-size: 16px;
  }

  .image-134 {
    max-width: 80%;
  }

  .body-4 {
    background-color: transparent;
  }

  .grid-15 {
    grid-row-gap: 5px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .image-135 {
    width: 100%;
    height: 100%;
    margin-top: 5px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 44% 50%;
    object-position: 44% 50%;
  }

  .enhanced-grid {
    margin-top: 80px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .enhanced-grid.first {
    margin-bottom: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .enhanced-grid.board {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .image-136 {
    display: none;
  }

  .image-137 {
    display: none;
  }

  .text-block-89 {
    line-height: 16px;
  }

  .text-block-90 {
    line-height: 16px;
  }

  .text-block-91 {
    font-size: 14px;
    line-height: 20px;
  }

  .list-item-24 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-92 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-93 {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-94 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-95 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-96 {
    font-size: 14px;
    line-height: 20px;
  }

  .image-139 {
    max-width: 90%;
  }

  .image-140 {
    max-width: 90%;
  }

  .image-141 {
    max-width: 90%;
  }

  .heading-35 {
    margin-bottom: 0px;
    font-weight: 400;
  }

  .challene {
    height: auto;
    padding: 100px 10px;
    background-image: none;
  }

  .heading-36 {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 28px;
  }

  .role-description {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
  }

  .role-title {
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 25px;
    line-height: 25px;
    font-weight: 900;
  }

  .image-142 {
    max-width: 100%;
    margin-top: 10px;
  }

  .image-142.the-key {
    margin-left: 0px;
  }

  .column-61 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-61.the-key {
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .heading-37 {
    padding-left: 0px;
    font-size: 25px;
    line-height: 28px;
    font-weight: 900;
  }

  .section-57 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
  }

  .grid-16 {
    margin-left: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .div-block-112 {
    height: auto;
  }

  .process {
    height: auto;
    padding: 80px 10px;
    background-color: #faf8f6;
  }

  .text-block-103 {
    margin-top: 10px;
  }

  .text-block-104 {
    margin-top: 10px;
  }

  .define {
    background-color: #faf8f6;
  }

  .image-145 {
    display: none;
  }

  .columns-24 {
    margin-top: 0px;
  }

  .image-146 {
    display: none;
  }

  .heading-38 {
    padding-left: 10px;
    font-size: 20px;
  }

  .heading-38.game-design {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 20px;
  }

  .columns-25 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .section-59 {
    padding-top: 60px;
    padding-right: 0px;
    padding-left: 0px;
    background-color: #faf8f6;
  }

  .heading-39 {
    font-size: 25px;
    line-height: 25px;
  }

  .heading-40 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-105 {
    width: auto;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .image-148 {
    display: none;
  }

  .text-block-106 {
    margin-left: 0px;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .columns-26 {
    margin-top: 60px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column-65 {
    padding-left: 10px;
  }

  .grid-17 {
    grid-column-gap: 6px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-block-107 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .div-block-116 {
    margin-top: 60px;
  }

  .text-block-108 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .image-149 {
    display: none;
  }

  .image-150 {
    max-width: 100%;
  }

  .container-56 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .image-151 {
    display: none;
  }

  .section-61 {
    padding-top: 80px;
    background-color: #faf8f6;
  }

  .heading-41 {
    font-size: 25px;
    line-height: 32px;
  }

  .text-block-109 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .section-62 {
    padding-top: 80px;
  }

  .heading-42 {
    padding-left: 10px;
    font-size: 25px;
    line-height: 32px;
  }

  .image-153 {
    display: none;
  }

  .image-154 {
    margin-top: 40px;
    padding-right: 5px;
    padding-left: 5px;
  }

  .section-63 {
    padding: 80px 10px;
    background-color: #faf8f6;
  }

  .heading-43 {
    font-size: 25px;
    line-height: 32px;
    text-align: left;
  }

  .text-block-110 {
    font-size: 16px;
    line-height: 22px;
  }

  .columns-28 {
    padding-right: 10px;
  }

  .grid-18 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .column-68 {
    margin-top: 60px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-69 {
    margin-top: 20px;
  }

  .container-57 {
    margin-top: 60px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-111 {
    margin-top: 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-112 {
    padding-top: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-113 {
    padding-top: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-114 {
    margin-top: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 23px;
    text-align: left;
  }

  .video-2 {
    margin-top: 20px;
  }

  .container-58 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .image-156 {
    margin-top: 60px;
  }

  .user-journey-columns {
    margin-top: 60px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .image-157 {
    margin-top: 60px;
  }

  .image-158 {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .column-72 {
    margin-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-73 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .image-159 {
    display: block;
    margin-top: 20px;
  }

  .columns-29 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-block-115 {
    font-size: 16px;
    line-height: 22px;
  }

  .columns-30 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-160 {
    display: block;
    margin-top: 60px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-116 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: italic;
    text-align: center;
  }

  .image-161 {
    display: block;
  }

  .heading-44 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .columns-31 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-65 {
    background-color: transparent;
  }

  .paragraph-13 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .wires-image {
    margin-right: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .heading-45 {
    margin-bottom: 20px;
    padding-left: 10px;
  }

  .section-66 {
    background-color: #faf8f6;
  }

  .heading-46 {
    padding-left: 10px;
  }

  .columns-32 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column-75 {
    margin-top: 40px;
  }

  .text-block-117 {
    margin-top: 10px;
  }

  .image-164 {
    display: none;
  }

  .heading-47 {
    padding-left: 10px;
    font-size: 25px;
  }

  .section-68 {
    background-color: transparent;
  }

  .heading-48 {
    margin-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-118 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .heading-49 {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .image-165 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-119 {
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
  }

  .grid-19 {
    grid-column-gap: 33px;
    grid-row-gap: 28px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .image-167 {
    margin-top: 20px;
  }

  .grid-20 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .image-168 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .image-169 {
    display: block;
    margin-top: 40px;
  }

  .image-170 {
    margin-top: 20px;
  }

  .text-block-120 {
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .image-171 {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-121 {
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 25px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .paragraph-14 {
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-122 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .section-70 {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: transparent;
  }

  .columns-33 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column-76 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-123 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .section-72 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .second-nav {
    display: none;
    border-style: solid none;
    border-width: 2px 1px;
    border-color: #f0ebe4 #000;
    background-color: #faf8f6;
  }

  .text-block-124 {
    width: auto;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .progress-nav-mobile {
    top: 0px;
    display: block;
    border-bottom: 1px solid #978e81;
  }

  .progress-nav-mobile.spyscape-nav-mobile {
    top: 0%;
  }

  .nav-link-4 {
    background-color: #e4ddd4;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
  }

  .nav-link-4.w--current {
    color: #333;
    font-weight: 700;
  }

  .nav-link-4.first.w--current {
    padding-top: 15px;
    padding-left: 20px;
    background-color: transparent;
  }

  .nav-link-5 {
    padding-left: 20px;
    background-color: transparent;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
  }

  .nav-link-6 {
    display: block;
    padding-bottom: 7.5px;
    padding-left: 30px;
    background-color: transparent;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
  }

  .nav-link-6.last {
    padding-top: 7.5px;
    padding-bottom: 25px;
    padding-left: 20px;
  }

  .heading-50 {
    margin-top: 0px;
    margin-left: 0px;
    line-height: 20px;
  }

  .container-61 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    padding-top: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 3px solid #f0ebe4;
    border-bottom: 3px solid #f0ebe4;
    background-color: #faf8f6;
  }

  .menu-button-2 {
    display: block;
    width: 63px;
    height: 36px;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    background-color: #faf8f6;
  }

  .menu-button-2.w--open {
    height: 36px;
    background-color: #f0ebe4;
    color: #333;
  }

  .menu-button-2.w--open:active {
    background-color: #e4ddd4;
  }

  .icon-2 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .left-line {
    position: absolute;
    left: auto;
    top: 0%;
    right: auto;
    bottom: 0px;
    width: 30px;
    height: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    background-color: #fff;
  }

  .right-line {
    position: absolute;
    left: auto;
    top: 0%;
    right: auto;
    bottom: 0%;
    width: 30px;
    height: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    background-color: #fff;
  }

  .icon-3 {
    position: relative;
    margin-top: 4px;
    background-color: transparent;
    -webkit-filter: none;
    filter: none;
  }

  .icon-3:active {
    -webkit-filter: invert(100%);
    filter: invert(100%);
  }

  .brand-2 {
    padding-left: 17px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .nav-menu-2 {
    background-color: #f0ebe4;
  }

  .grid-21 {
    margin-right: 10px;
    margin-left: 10px;
    justify-items: start;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .text-block-125 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-126 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-127 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-128 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 18px;
    text-align: justify;
  }

  .text-block-129 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-130 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .image-172 {
    display: none;
  }

  .progress-mobile {
    display: block;
    max-width: 95%;
  }

  .image-173 {
    display: block;
    max-width: 90%;
    margin-top: 60px;
  }

  .div-block-117 {
    height: 124px;
    margin-top: 40px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/607d6d9d32261b472c1788d2_Group%20161%402x.png");
    background-position: 0px 0px;
    background-size: cover;
  }

  .text-block-131 {
    text-align: left;
  }

  .text-block-132 {
    text-align: left;
  }

  .text-block-133 {
    text-align: left;
  }

  .image-174 {
    display: inline-block;
    max-width: 93%;
    margin-top: 20px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .text-block-134 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .image-175 {
    max-width: 100%;
  }

  .columns-34 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column-77 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .text-block-135 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-136 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-137 {
    font-size: 16px;
    line-height: 21px;
    text-align: justify;
  }

  .text-block-138 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-139 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-140 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-141 {
    margin-top: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .column-78 {
    margin-bottom: 20px;
  }

  .text-block-142 {
    margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-143 {
    font-size: 16px;
    line-height: 22px;
  }

  .heading-51 {
    padding-left: 0px;
    line-height: 32px;
  }

  .image-176 {
    max-width: 100%;
  }

  .grid-22 {
    margin-top: 0px;
    grid-row-gap: 5px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .image-177 {
    display: block;
    max-width: 90%;
    margin-top: 40px;
  }

  .heading-52 {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 19px;
  }

  .text-block-144 {
    font-size: 10px;
  }

  .heading-52-copy {
    padding-right: 10px;
    padding-left: 10px;
  }

  .heading-53 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-145 {
    font-size: 16px;
    line-height: 22px;
  }

  .grid-23 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .grid-24 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .grid-25 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .grid-26 {
    grid-row-gap: 3px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .post-opening-goals {
    width: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .list-item-32 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-148 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-150 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-151 {
    font-size: 16px;
    line-height: 22px;
  }

  .column-80 {
    margin-top: 40px;
    padding-left: 10px;
  }

  .image-184 {
    margin-top: 20px;
  }

  .text-block-152 {
    width: auto;
    text-align: left;
  }

  .text-block-153 {
    text-align: justify;
  }

  .section-80 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .container-64 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .column-81 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-186 {
    margin-top: 40px;
  }

  .intro-spyscape {
    height: 90vh;
    padding: 60px 10px;
    background-position: 21% 100%;
    background-size: 154%;
  }

  .text-block-35-copy {
    width: auto;
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-152-copy {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .column-83 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-block-119 {
    margin-right: 10px;
    margin-left: 10px;
    padding-left: 0px;
  }

  .column-84 {
    padding-left: 0px;
  }

  .text-block-154 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-155 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .heading-51-copy {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 32px;
  }

  .text-block-156 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-157 {
    margin-top: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .column-85 {
    padding-top: 20px;
  }

  .grid-27 {
    margin-top: 20px;
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .heading-51-copy {
    padding-left: 10px;
    line-height: 32px;
  }

  .text-block-158 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-159 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .column-86 {
    padding-top: 20px;
  }

  .text-block-160 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-161 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .column-87 {
    margin-top: 20px;
  }

  .column-88 {
    margin-top: 20px;
  }

  .text-block-162 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-163 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .heading-51-copy {
    padding-left: 10px;
    line-height: 32px;
  }

  .column-89 {
    padding-left: 10px;
  }

  .heading-52-copy {
    margin-top: 20px;
    padding-right: 10px;
    padding-left: 0px;
    font-size: 19px;
  }

  .text-block-164 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .image-187 {
    margin-top: 40px;
  }

  .column-90 {
    margin-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .heading-51-copy {
    padding-left: 10px;
    line-height: 32px;
  }

  .prototyping-title {
    padding-right: 10px;
    padding-left: 10px;
  }

  .container-66 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .image-188 {
    max-width: 100%;
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-166 {
    margin-right: 10px;
    margin-left: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 21px;
    text-align: left;
  }

  .mate-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .image-189 {
    height: 160px;
    max-width: none;
  }

  .text-block-167 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    margin-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
  }

  .plant-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .radio-content-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .radio-image {
    max-width: 87%;
    margin-right: -10px;
    margin-bottom: 60px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .radio-text-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    margin-right: 10px;
    margin-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
  }

  .plant-text-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    margin-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
  }

  .text-block-168 {
    font-family: 'Open Sans', sans-serif;
    text-align: left;
  }

  .image-190 {
    display: inline-block;
    width: 46px;
    height: 44px;
  }

  .columns-37 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .column-91 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .my-role-csaapp {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .my-role-csaapp.kz {
    background-color: #faf8f5;
  }

  .my-role-csaapp.case-study {
    height: auto;
    background-color: transparent;
  }

  .intro-text-block {
    width: auto;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
  }

  .column-92 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .columns-39 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .div-block-123 {
    margin-right: 20px;
    margin-left: 20px;
  }

  .column-93 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .image-191 {
    display: block;
  }

  .columns-40 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .columns-41 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .columns-42 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .columns-42.mate {
    width: auto;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .confetti {
    display: block;
  }

  .text-block-171 {
    font-weight: 600;
  }

  .heading-54 {
    font-size: 70px;
    line-height: 71px;
  }

  .text-block-172 {
    width: auto;
    font-weight: 600;
  }

  .container-68 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .button-landing {
    margin-bottom: 10px;
  }

  .body-5 {
    background-position: -37% 98%;
  }

  .heading-55 {
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 27px;
  }

  .quiz-title {
    display: block;
    background-color: transparent;
  }

  .error-message {
    margin-top: 0px;
  }

  .text-block-175 {
    width: 200px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .text-block-175.q2 {
    width: 270px;
  }

  .text-block-175.q3 {
    width: auto;
    background-color: #ddd9c1;
  }

  .success-message {
    padding-right: 0px;
    padding-left: 0px;
  }

  .radio-button-field-2 {
    font-family: 'Open Sans', sans-serif;
  }

  .quiz-section {
    padding-top: 100px;
    background-color: #fffbf6;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .quiz-section.q2 {
    padding-top: 0px;
  }

  .quiz-section.q3 {
    padding-top: 0px;
  }

  .qq-desktop {
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .column-97 {
    margin-top: 0px;
    padding-right: 0px;
  }

  .quiz-question.qtwo {
    height: auto;
    margin-top: 30px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
  }

  .quiz-question.qone {
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .text-block-176 {
    margin-left: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
  }

  .quiz-final {
    background-position: 50% 102%;
    background-size: 49%;
  }

  .heading-56 {
    margin-top: 0px;
    margin-bottom: 140px;
    font-family: Lato, sans-serif;
    font-size: 25px;
    line-height: 40px;
  }

  .container-69 {
    position: static;
    display: block;
  }

  .div-block-126 {
    width: auto;
    height: auto;
    padding: 20px 15px;
    background-color: #ddd9c1;
  }

  .text-block-178 {
    width: auto;
    margin-bottom: 30px;
  }

  .button-5 {
    margin-bottom: 20px;
  }

  .container-70 {
    position: relative;
    bottom: 0%;
    padding: 80px 20px 0px;
  }

  .text-block-179 {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
  }

  .div-block-128 {
    padding-right: 0px;
  }

  .container-71 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .text-block-180 {
    font-family: Lato, sans-serif;
  }

  .qq-mobile {
    position: relative;
    display: block;
    padding-bottom: 220px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60882b16973355ae0c4b8f5a_mate-calabaza-08%201%403x.png");
    background-position: 100% 100%;
    background-size: 80%;
    background-repeat: no-repeat;
  }

  .qq-mobile.q2-mobile {
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880895e5ecc6d7ce3f43b6_countries%402x.png");
    background-position: 100% 100%;
    background-size: 79%;
    background-repeat: no-repeat;
  }

  .qq-mobile.q3-mobile {
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60880895c96db872e133d602_no-no%402x.png");
    background-position: 148% 100%;
    background-size: 76%;
    background-repeat: no-repeat;
  }

  .div-block-129 {
    height: auto;
    padding-top: 0px;
  }

  .radio-button-label {
    font-family: 'Open Sans', sans-serif;
  }

  .radio-button-label-2 {
    font-family: 'Open Sans', sans-serif;
  }

  .image-192 {
    position: static;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    max-width: 70%;
  }

  .bold-text-13 {
    font-family: Lato, sans-serif;
    line-height: 37px;
  }

  .container-72 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .body-7 {
    overflow: visible;
  }

  .section-81 {
    display: none;
  }

  .sm-1 {
    padding-bottom: 5px;
  }

  .sm-1.mobile {
    margin-right: 0px;
  }

  .text-block-183 {
    margin-bottom: 5px;
  }

  .link-menu-mobile {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
  }

  .image-194 {
    width: 40px;
  }

  .link-block-19 {
    position: static;
  }

  .text-block-184 {
    margin-top: 28px;
    font-size: 18px;
    line-height: 20px;
  }

  .h1 {
    width: auto;
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 64px;
    line-height: 90%;
  }

  .h1.community {
    width: auto;
    margin-bottom: 15px;
    font-size: 35px;
  }

  .h1.how-it-works {
    margin-bottom: 5px;
    margin-left: -10px;
    padding: 8px 10px;
    background-color: transparent;
    font-size: 35px;
  }

  .page-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin-top: 0px;
    padding-top: 120px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .page-title.comunity {
    margin-top: 120px;
    padding-top: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .subtitle-header {
    width: auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 15px;
    line-height: 130%;
    text-align: left;
  }

  .container-75 {
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .equipment-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100vw;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .column-98 {
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .columns-45 {
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .image-195 {
    display: none;
  }

  .heading-58 {
    margin-top: 25px;
    margin-bottom: 15px;
    font-size: 35px;
    line-height: 38px;
    text-align: center;
  }

  .heading-58.equipment-title {
    margin-top: 0px;
    margin-left: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    background-color: transparent;
    font-size: 35px;
    text-align: center;
  }

  .equip-list {
    font-size: 14px;
    line-height: 22px;
    list-style-type: none;
  }

  .text-block-186 {
    font-size: 14px;
    line-height: 22px;
  }

  .text-block-186.equipment {
    font-size: 14px;
  }

  .list-12 {
    padding-left: 0px;
  }

  .column-99 {
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .prep-section {
    padding-top: 240px;
    padding-right: 0px;
    padding-left: 0px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60896a8f4792a94dba08f56d_leaves-bg-third-mobile%402x.png");
    background-position: 39% 0%;
    background-size: 142px;
    background-repeat: no-repeat;
  }

  .prep-collumns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .prep-text-col {
    height: 370px;
    padding-right: 0px;
    padding-left: 0px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60896b594792a90b3e08fda4_video-bg-mobile%402x.png");
    background-position: 50% 50%;
    background-size: 350px;
    background-repeat: no-repeat;
  }

  .prep-vid-column {
    padding-right: 20px;
    padding-left: 20px;
  }

  .drink-section {
    margin-top: -10px;
    padding-right: 0px;
    padding-left: 0px;
    background-position: 90% 0%;
    background-size: 180px;
  }

  .drink-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .drink-text-col {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-187 {
    left: 44%;
    top: 15%;
    right: 18%;
    bottom: auto;
    width: 140px;
    font-size: 14px;
    line-height: 18px;
  }

  .community-cta-section {
    height: auto;
    padding-top: 140px;
    padding-bottom: 43px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60896d2eec076a5959708eb5_Final-leaves-mobile%402x.png");
    background-position: 50% 0%;
    background-size: 270px;
    background-repeat: no-repeat;
  }

  .image-196 {
    width: 300px;
    max-width: none;
    margin-top: 140px;
  }

  .text-block-188 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .coom-picture {
    height: 420px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/601726c1a4eae22949be3aed_91fcecbdeda0dfef6acb09249df621a7--mate-a.jpg");
    background-position: 0px 0px;
    background-size: cover;
    background-repeat: repeat;
  }

  .section-83 {
    position: relative;
    height: auto;
    padding-top: 0px;
    padding-bottom: 60px;
    background-color: #f0ebe4;
    background-size: auto 98px;
  }

  .text-block-189 {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 5%;
    width: auto;
    margin-top: 0px;
    line-height: 17px;
    text-align: center;
  }

  .container-78 {
    display: block;
    padding-right: 0px;
  }

  .image-197 {
    display: none;
  }

  .mm-mobile-menu {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 998;
    display: block;
    background-color: transparent;
  }

  .burger-menu-mobile {
    margin-top: 0px;
    margin-right: 13px;
    margin-left: 0px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .menu-items-mobile {
    width: 110px;
    padding: 0px 10px 0px 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .web-icon {
    position: static;
    margin-top: 0px;
    margin-left: 0px;
    padding-right: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .menu-div-mobile {
    width: 100vw;
    height: auto;
    margin-top: -120px;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-size: 410px;
  }

  .menu-container-mobile {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
  }

  .div-block-134 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-top: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .link-11 {
    font-weight: 700;
    text-decoration: none;
  }

  .image-198 {
    display: block;
    max-width: 40%;
    margin-top: 10px;
    margin-right: 50px;
    margin-bottom: 0px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .image-199 {
    display: block;
    margin-top: 10px;
  }

  .image-200 {
    display: none;
  }

  .image-201 {
    display: block;
    max-width: 100%;
  }

  .pop-up-filter {
    position: relative;
    z-index: auto;
    display: block;
    width: auto;
    height: auto;
  }

  .heading-59 {
    width: 170px;
  }

  .pop-up-div {
    width: auto;
    height: auto;
    border-radius: 0px;
  }

  .image-203 {
    left: auto;
    top: 10%;
    right: 0%;
    bottom: 0%;
    max-width: 46%;
  }

  .div-block-139 {
    margin-top: 20px;
  }

  .main-rule-div.rule-3 {
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 0px;
  }

  .main-rule-div.rule-5.mobile-slider {
    margin-bottom: 10px;
  }

  .slider-4 {
    width: 100vw;
    height: 470px;
  }

  .div-block-140 {
    padding-top: 30px;
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-141 {
    padding-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-142 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-143 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .slide {
    padding-top: 30px;
    padding-left: 10px;
  }

  .slide-2 {
    padding-top: 30px;
  }

  .mask-3 {
    overflow: hidden;
  }

  .section-84 {
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6089e9bf631b0710fe1f7a94_comm-background%402x.png");
    background-position: 50% 55%;
    background-size: 115%;
    background-repeat: no-repeat;
  }

  .heading-61 {
    margin-bottom: 10px;
    padding-left: 0px;
    font-size: 26px;
    line-height: 30px;
    text-align: left;
  }

  .div-block-144 {
    margin-bottom: 0px;
  }

  .textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
  }

  .text-field-3 {
    font-family: 'Open Sans', sans-serif;
  }

  .submit-button-3 {
    width: 166px;
    margin-top: 20px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }

  .link-12 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
  }

  .section-85 {
    padding-top: 20px;
  }

  .text-block-193 {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
  }

  .grid-31 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 100px 100px 100px 100px 100px 100px 100px 150px 100px 100px 100px auto auto auto auto auto auto auto auto auto;
    grid-template-rows: 100px 100px 100px 100px 100px 100px 100px 150px 100px 100px 100px auto auto auto auto auto auto auto auto auto;
  }

  .text-block-195 {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
  }

  .image-211 {
    max-width: 38%;
    margin-right: 0px;
  }

  .image-215-copy {
    height: 70%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .container-80 {
    padding-top: 60px;
  }

  .div-block-157 {
    margin-bottom: 0px;
  }

  .up-button.desktop {
    display: none;
  }

  .up-button.mobile {
    right: 0%;
    bottom: -76px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 65px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/608a9ea32fa9b9fa674e78d5_top-button-mobile%402x.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .text-block-197.mobile {
    margin-left: 10px;
  }

  .image-217.mobile {
    max-width: 6%;
    margin-bottom: 0px;
  }

  .link-block-20.mobile {
    padding-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .section-88 {
    height: 1010px;
    margin-top: 83px;
    background-color: #fffbf6;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60913a96e8e6f5970caba7ff_Mare-001.jpeg");
    background-position: 100% 0%;
    background-size: 249%;
    background-repeat: no-repeat;
  }

  .div-block-158 {
    width: 67%;
    padding-top: 40px;
    padding-left: 15px;
  }

  .text-block-198 {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .text-block-200 {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
  }

  .body-9 {
    padding-top: 0px;
  }

  .section-89 {
    height: auto;
    padding-right: 10px;
    padding-left: 10px;
    background-size: 740px;
    background-attachment: scroll;
  }

  .image-218 {
    display: none;
  }

  .div-block-159 {
    display: none;
    overflow: hidden;
    height: 1020px;
  }

  .image-219 {
    height: 108%;
  }

  .container-82 {
    padding: 60px 10px;
    border-radius: 5px;
    background-color: #fffbf6;
  }

  .text-block-201 {
    margin-bottom: 80px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 21px;
    text-align: left;
  }

  .text-block-202 {
    margin-bottom: 10px;
    text-align: center;
  }

  .text-block-203 {
    margin-top: auto;
    margin-bottom: 40px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
  }

  .heading-62 {
    width: auto;
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Lato, sans-serif;
    font-size: 33px;
    line-height: 34px;
    text-align: left;
  }

  .div-block-160 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-161 {
    margin-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .recaptcha {
    margin-bottom: 0px;
    margin-left: -10px;
  }

  .image-220 {
    margin-bottom: 25px;
  }

  .intro-movile {
    padding: 60px 10px;
    border-radius: 5px;
    background-color: #fffbf6;
  }

  .section-90 {
    display: none;
  }

  .text-block-206 {
    width: auto;
    font-size: 13px;
    line-height: 18px;
    text-align: left;
  }

  .image-221 {
    max-width: 44%;
  }

  .mate-grid-1 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 100px 100px 100px 100px 100px 150px 150px 150px 100px auto auto auto;
    grid-template-rows: 100px 100px 100px 100px 100px 150px 150px 150px 100px auto auto auto;
  }

  .image-222 {
    max-width: 47%;
  }

  .text-block-195-copy {
    margin-right: 5px;
    font-size: 13px;
    line-height: 19px;
    text-align: left;
  }

  .div-block-166 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-226 {
    max-width: 49%;
  }

  .text-block-207 {
    width: auto;
    margin-top: 10px;
    margin-left: 0px;
    font-size: 13px;
    line-height: 19px;
  }

  .link-13 {
    font-weight: 600;
  }

  .image-94-copy {
    display: none;
  }

  .spyspack-header-image {
    display: block;
    width: 100%;
    max-width: none;
    margin: 0px 0px 20px;
    padding-right: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    border-radius: 0px;
  }

  .spyspack-header-image.spyscape-hd-photo {
    max-width: none;
    margin-bottom: 0px;
    padding-right: 0px;
  }

  .div-block-167 {
    width: auto;
    padding-left: 10px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .div-block-168 {
    width: auto;
    margin-left: 10px;
    padding-left: 10px;
  }

  .div-block-169 {
    width: auto;
  }

  .div-block-170 {
    display: none;
  }

  .column-101 {
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-paragraph {
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-32-copy {
    width: auto;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
  }

  .section-title-copy {
    width: 300px;
    margin-bottom: 10px;
    padding-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
  }

  .original-set-section {
    padding-right: 10px;
    padding-left: 10px;
  }

  .div-block-172 {
    height: 250px;
  }

  .list-13 {
    padding-left: 20px;
  }

  .list-14 {
    padding-left: 20px;
  }

  .link-16 {
    font-weight: 600;
  }

  .div-block-175 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .div-block-176 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-230 {
    max-width: 52%;
  }

  .text-block-210 {
    margin-top: 5px;
    font-size: 13px;
    line-height: 19px;
  }

  .image-231 {
    max-width: 54%;
  }

  .text-block-211 {
    margin-right: 0px;
    margin-left: 5px;
    font-size: 13px;
    line-height: 19px;
  }

  .share-your-thoughts {
    padding: 140px 20px 120px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/609123296021f30c76c2edd0_bottom-yerba-28.png");
    background-position: 50% 104%;
    background-size: 60%;
  }

  .app-study-container {
    height: auto;
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .columns-46 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-title-copy {
    width: 300px;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 0px;
    font-family: Lato, sans-serif;
    font-size: 25px;
    line-height: 27px;
    font-weight: 900;
  }

  .div-block-178 {
    height: 230px;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .column-102 {
    margin-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .heading-63 {
    padding-left: 10px;
    font-size: 25px;
    line-height: 35px;
  }

  .text-block-213 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-104 {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-title-copy {
    width: 300px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-right: 0px;
    padding-left: 0px;
    font-family: Lato, sans-serif;
    font-size: 25px;
    line-height: 25px;
    font-weight: 900;
  }

  .image-234 {
    margin-bottom: 0px;
  }

  .text-block-128-copy {
    margin-left: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .section-title-copy-copy {
    width: 300px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-right: 0px;
    padding-left: 0px;
    font-family: Lato, sans-serif;
    font-size: 25px;
    line-height: 30px;
    font-weight: 900;
  }

  .column-105 {
    margin-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .section-title-copy {
    width: auto;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-right: 0px;
    padding-left: 0px;
    font-family: Lato, sans-serif;
    font-size: 25px;
    line-height: 25px;
    font-weight: 900;
  }

  .section-title-copy.process-csa-app {
    margin-left: 0px;
  }

  .column-106 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .web-study-containe {
    height: auto;
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .grid-16-copy {
    margin-left: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .column-107 {
    padding-left: 10px;
  }

  .web-project-summary {
    height: auto;
  }

  .heading-45-copy {
    padding-left: 10px;
  }

  .column-108 {
    margin-bottom: 60px;
  }

  .paragraph-3-copy {
    margin-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .museum-header-container {
    height: auto;
    margin-top: 0px;
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .ss-pic {
    display: none;
  }

  .column-109 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .columns-50 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-block-214 {
    font-size: 16px;
    line-height: 22px;
  }

  .heading-51-copy-copy {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 32px;
  }

  .heading-51-copy-copy {
    padding-left: 10px;
    line-height: 32px;
  }

  .heading-51-copy-copy {
    padding-left: 10px;
    line-height: 32px;
  }

  .ss-intro-goals {
    margin-left: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .goal-div {
    height: auto;
  }

  .column-110 {
    padding-left: 10px;
  }

  .heading-64 {
    font-size: 25px;
    line-height: 30px;
  }

  .text-block-215 {
    font-size: 16px;
    line-height: 22px;
  }

  .column-111 {
    margin-bottom: 60px;
  }

  .column-112 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
  }

  .text-block-213-copy {
    padding-right: 10px;
    padding-left: 10px;
  }

  .app-goals-grid {
    width: auto;
    height: auto;
  }

  .container-83 {
    padding-top: 0px;
  }

  .list-15 {
    padding-left: 20px;
  }

  .list-16 {
    padding-left: 20px;
  }

  .heading-51-copy-copy {
    padding-left: 0px;
  }

  .image-235 {
    display: block;
  }

  .case-study-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .image-237 {
    height: auto;
    max-height: 166px;
    max-width: 140px;
    min-height: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .container-84 {
    padding-top: 60px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .footer-title {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    font-size: 17px;
  }

  .footer-link {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
  }

  .footer-link.w--current {
    font-size: 14px;
  }

  .footer-menu-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 145px;
    height: 127px;
    margin-right: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .image-238 {
    display: none;
  }

  .case-goals {
    height: auto;
  }

  .bold-text-16 {
    color: #000;
  }

  .container-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .leaves-pile {
    width: 300px;
    max-width: none;
    margin-top: 160px;
  }

  .columns-52 {
    overflow: visible;
  }

  .column-114 {
    margin-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-226 {
    display: block;
    max-width: 189px;
    margin-bottom: 12px;
    padding: 3px 10px;
    border-radius: 0px;
  }

  .column-115 {
    padding-left: 0px;
  }

  .heading-65 {
    display: block;
  }

  .product-slider-tablet {
    height: 100vh;
    max-width: 100vw;
  }

  .product-heading-mobile {
    display: block;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
  }

  .product-tag-mobile {
    display: block;
    max-width: 189px;
    margin-left: 10px;
    padding-right: 10px;
    padding-left: 10px;
    border-radius: 2px;
  }

  .column-116 {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .div-block-181 {
    display: none;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .new-mobile-menu {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 998;
    display: block;
    background-color: transparent;
  }

  .new-mobile-menu-container {
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: transparent;
  }

  .new-menu-div-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 35vw;
    height: 230px;
    margin-top: -180px;
    padding-top: 20px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637bd9211573b8783e8bd48e_new%20mobile%20menu%402x.png");
    background-position: 100% 100%;
    background-size: contain;
  }

  .columns-53 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .column-117 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: -10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .column-118 {
    padding-right: 0px;
    padding-left: 15px;
  }

  .text-block-227 {
    margin-bottom: 5px;
  }

  .text-block-228 {
    font-family: 'Open Sans', sans-serif;
  }

  .text-block-229 {
    text-decoration: none;
  }

  .columns-54 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 190px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .column-119 {
    padding-right: 0px;
    padding-left: 10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .column-120 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .columns-55 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column-122 {
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .columns-56 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .column-123 {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .footer-menu-desktop {
    display: none;
    width: 175px;
    height: 127px;
    padding-right: 20px;
    padding-left: 30px;
  }

  .footer-link {
    font-weight: 400;
  }

  .how-to-equipment {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100vw;
    margin-top: 20px;
    padding: 0px 0px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .stock-email-columns {
    max-width: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .stock-label.bottom-page {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
  }

  .set-stock-form-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .set-stock-form {
    display: none;
    margin-top: 20px;
  }

  .columns-58 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .container-86 {
    margin-bottom: 60px;
  }

  .column-124 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .column-125 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .section-95 {
    display: block;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .column-126 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .navbar-3 {
    padding-bottom: 15px;
  }

  .container-89 {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .new-menu-link {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .new-menu-link.future-page {
    display: none;
  }

  .nav-menu-3 {
    left: 0%;
    top: 100%;
    right: 0%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #f0ebe4;
  }

  .mate-hero {
    padding-right: 0px;
    padding-left: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .main-mate-container {
    height: 600px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638a4b5f33c0ffc83659f380_home-header-mobile%404x.png");
    background-position: -40% 100%;
    background-size: 420px;
    background-repeat: no-repeat;
  }

  .heading-66 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 35px;
  }

  .mate-header-first {
    width: 100vw;
    height: auto;
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .columns-59 {
    margin-left: 0px;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-block-234 {
    margin-right: 50px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
  }

  .column-127 {
    padding-right: 22px;
    padding-left: 15px;
  }

  .container-90 {
    height: 1160px;
    padding-right: 15px;
    padding-left: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-block-235 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
  }

  .mate-history-hero {
    padding-right: 0px;
    padding-left: 0px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6386a715745e45c99dc05307_guarani%CC%81-hero-mobile%403x.png"), -webkit-gradient(linear, left top, left bottom, from(#f3e1d3), to(#eacfb9));
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6386a715745e45c99dc05307_guarani%CC%81-hero-mobile%403x.png"), linear-gradient(180deg, #f3e1d3, #eacfb9);
    background-position: 50% 100%, 0px 0px;
    background-size: contain, auto;
    background-repeat: no-repeat, repeat;
  }

  .columns-60 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-top: 315px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .mate-world {
    height: auto;
    padding-top: 100px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-91 {
    margin-top: 20px;
  }

  .grid-33 {
    margin-top: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .text-block-236 {
    max-width: 210px;
    text-align: center;
  }

  .mate-world-subtitle {
    left: 20%;
    font-size: 17px;
    line-height: 21px;
  }

  .mate-world-subtitle.middle {
    left: 20%;
  }

  .mate-world-subtitle.right {
    left: 20%;
  }

  .ambassadors {
    height: auto;
    padding: 60px 0px 40px;
  }

  .container-92 {
    padding: 0px;
  }

  .grid-34 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .section-96 {
    height: auto;
    padding-top: 100px;
    padding-bottom: 60px;
    padding-left: 0px;
  }

  .container-93 {
    padding-right: 20px;
  }

  .text-block-240 {
    font-size: 14px;
  }

  .image-241 {
    max-width: 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .column-129 {
    margin-top: 40px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .columns-61 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column-130 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .heading-67 {
    width: 270px;
    font-size: 36px;
  }

  .footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 510px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6386888f51644f2b8feeed9c_footer-mobile-backfround%402x.png");
    background-position: 50% 0%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .collection-header {
    padding-top: 60px;
  }

  .mate-gallery {
    margin-top: 0px;
  }

  .gallery-page-title {
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading-68 {
    margin-left: 0px;
    font-size: 30px;
    line-height: 36px;
  }

  .text-block-241 {
    width: auto;
    margin: 0px;
    font-size: 16px;
  }

  .photos-grid {
    padding-right: 10px;
    padding-left: 10px;
  }

  .grid-35 {
    grid-auto-rows: 25px;
    grid-row-gap: 10px;
    grid-template-areas: ". . . ."
      ". . . ."
      ". . . ."
      ". . . ."
      ". . . Area";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px 10px 25px;
    grid-template-rows: 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px 25px;
  }

  .text-block-243 {
    font-size: 14px;
    line-height: 20px;
  }

  .section-97 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading-69 {
    font-size: 20px;
    line-height: 28px;
  }

  .text-block-245 {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
  }

  .mate-secondary-header {
    height: 690px;
    padding-top: 40px;
    padding-right: 0px;
    padding-left: 0px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638e6f3e899bab1c30eb8f77_me-mobile-know-how%402x.png"), url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60941295f5a52a2f5ecdaafb_footer-rectangle%402x.png");
    background-position: 70% 100%, 50% 100%;
    background-size: 360px, contain;
    background-repeat: no-repeat, no-repeat;
  }

  .container-97 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-block-191 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 4px;
  }

  .div-block-192 {
    margin-left: 0px;
    padding-right: 0px;
  }

  .know-how-equipment {
    padding-top: 60px;
  }

  .container-98 {
    padding-left: 20px;
  }

  .mate-section-title {
    margin-right: 15px;
    margin-bottom: 5px;
    margin-left: 0px;
    font-size: 26px;
    line-height: 30px;
  }

  .mate-set-button {
    margin-top: 60px;
  }

  .mate-set-button.know-how-bottom {
    margin-top: 20px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .mate-set-button.project-page {
    margin-top: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .container-99 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .paso-preparacion {
    font-size: 14px;
    line-height: 20px;
  }

  .columns-62 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .column-131 {
    margin-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .column-132 {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .text-block-247 {
    font-size: 16px;
  }

  .list-18 {
    padding-left: 20px;
  }

  .know-how-rules {
    padding-top: 60px;
    padding-bottom: 0px;
  }

  .container-100 {
    min-height: 600px;
    padding-right: 0px;
    padding-left: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .columns-63 {
    display: none;
  }

  .section-100 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-101 {
    padding-left: 0px;
  }

  .text-block-249 {
    width: 309px;
    margin-bottom: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
  }

  .column-135 {
    margin-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .div-block-201 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .columns-64 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .mate-set-header {
    margin-bottom: 40px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-102 {
    padding-right: 0px;
  }

  .mask-6 {
    height: 480px;
  }

  .slide-10 {
    background-position: 50% 100%;
    background-size: cover;
  }

  .mate-set-slider {
    width: 100vw;
    height: 480px;
  }

  .slide-12 {
    background-position: 50% 100%;
  }

  .slide-13 {
    background-size: cover;
  }

  .set-list-item {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-251 {
    padding-left: 10px;
  }

  .slide-14 {
    background-position: 50% 50%;
  }

  .desktop-tablet-set-grid {
    display: none;
  }

  .container-104 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .heading-74 {
    font-size: 26px;
    line-height: 30px;
  }

  .section-101 {
    padding-top: 60px;
    background-position: 60% 100%, 0px 0px;
    background-size: 1560px, auto;
  }

  .cocina-mare {
    height: 1000px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638bb8a8698caa44ae489102_cocina%20high%20res-low%404x.webp");
    background-position: 99% 0%;
    background-size: 800px;
    background-repeat: no-repeat;
  }

  .image-250 {
    display: none;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/637ff2da232a6030991c79a1_cocina%20mare-low%402x%20.png");
    background-position: 100% 0%;
  }

  .paragraph-18 {
    font-family: Lato, sans-serif;
  }

  .image-251 {
    width: 40%;
  }

  .paragraph-20 {
    font-family: Lato, sans-serif;
    line-height: 19px;
  }

  .about-me {
    padding-top: 40px;
  }

  .container-105 {
    padding-top: 0px;
  }

  .column-139 {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .paragraph-21 {
    font-family: Lato, sans-serif;
  }

  .text-block-252 {
    left: 6%;
    top: auto;
    right: 0%;
    bottom: 5%;
    width: 250px;
    margin-right: 40px;
    margin-left: 40px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .desktop-footer-elements {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .dropdown-link {
    border-top-width: 1px;
    border-radius: 0px;
  }

  .dropdown-link-3 {
    border-radius: 0px;
  }

  .dropdown-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .mask-7 {
    height: 521px;
  }

  .slider-6 {
    height: 530px;
  }

  .me-hola-tablet {
    display: none;
  }

  .me-hola-mobile {
    display: block;
    width: 100vw;
    height: auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .mobile-footer-components {
    display: block;
  }

  .div-block-205 {
    height: 180px;
    padding-top: 20px;
    padding-right: 30px;
    padding-left: 60px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638685dd98dfbec6b91182c1_footer-bubble-mobile%402x.png");
    background-position: 50% 0%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .grid-41 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .div-block-206 {
    height: 200px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/638e6f3db5884051003f0a69_Footer-me%403x.png");
    background-position: 100% 50%;
    background-size: 164px;
    background-repeat: no-repeat;
  }

  .image-259 {
    position: absolute;
    left: 6%;
    top: auto;
    right: auto;
    bottom: 17%;
    display: inline-block;
  }

  .image-260 {
    max-width: 85%;
  }

  .menu-button-3 {
    display: inline-block;
    margin-top: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .menu-button-3.w--open {
    background-color: transparent;
  }

  .columns-66 {
    display: none;
  }

  .icon-6 {
    display: none;
  }

  .column-143 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .dropdown {
    width: 100%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .dropdown-list {
    border-radius: 0px;
  }

  .dropdown-list.w--open {
    border-radius: 0px;
  }

  .text-block-255 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
  }

  .column-144 {
    padding-left: 0px;
  }

  .column-145 {
    margin-bottom: 15px;
    padding-right: 0px;
  }

  .text-block-256 {
    margin: 0px 20px 20px 15px;
    font-size: 14px;
    line-height: 20px;
  }

  .image-261 {
    position: absolute;
    left: -2%;
    top: 7%;
    right: auto;
    bottom: 0%;
    display: block;
  }

  .heading-75 {
    margin: 20px 20px 15px 15px;
  }

  .slide-nav-5 {
    height: 10px;
    margin-top: 0px;
  }

  .div-block-207 {
    width: auto;
    margin-bottom: 40px;
    padding: 20px;
  }

  .grid-test {
    grid-auto-flow: row;
  }

  .collection-list-2 {
    margin-left: 0px;
  }

  .desktop-tablet-equipment {
    display: none;
  }

  .div-block-209 {
    margin-right: 15px;
    margin-left: 15px;
  }

  .mobile-equipment {
    display: -ms-grid;
    display: grid;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .equipment-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-block-258 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .image-264 {
    margin-top: 10px;
  }

  .div-block-210 {
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
  }

  .text-block-259 {
    font-size: 14px;
  }

  .paragraph-22 {
    font-size: 14px;
    line-height: 20px;
  }

  .columns-67 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .heading-76 {
    font-size: 30px;
  }

  .column-147 {
    margin-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .mobile-set-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 19px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .div-block-212 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-block-260 {
    margin: 0px 0px 10px;
    font-size: 20px;
  }

  .text-block-261 {
    display: block;
  }

  .image-266 {
    position: absolute;
    left: auto;
    top: -10%;
    right: 10%;
    bottom: auto;
  }

  .image-267 {
    position: absolute;
    left: 0%;
    top: 35%;
    right: auto;
    bottom: auto;
  }

  .image-268 {
    position: absolute;
    left: auto;
    top: -20%;
    right: 0%;
    bottom: 0%;
  }

  .image-269 {
    position: absolute;
    left: 3%;
    top: auto;
    right: auto;
    bottom: 0%;
  }

  .image-270 {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 38%;
  }

  .header---mate-set {
    height: auto;
    min-height: auto;
    margin-top: 60px;
    padding-top: 0px;
    padding-bottom: 40px;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .mate-p-summary {
    padding-bottom: 60px;
  }

  .mate-market {
    padding-top: 60px;
  }

  .challenges-the-key {
    height: auto;
    margin-top: 0px;
    margin-bottom: 100px;
    padding-top: 100px;
  }

  .mate-similar-work {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .mate-similar-1 {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mt-similar-2 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .mate-similar-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .mate-similar-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .text-block-263 {
    margin-bottom: 10px;
    color: #363636;
    font-size: 24px;
    line-height: 40px;
    font-weight: 700;
  }

  .paragraph-23 {
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-213 {
    margin-right: 10px;
    margin-left: 10px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .content-desktop-tablet {
    display: none;
  }

  .mate-section-heading {
    margin-top: 0px;
    font-size: 20px;
    line-height: 28px;
  }

  .proj-summary-div {
    margin-bottom: 20px;
  }

  .column-152 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .process-mobile {
    display: block;
    max-width: 90%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .column-153 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-108 {
    margin-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .market-pic-desktop {
    display: none;
  }

  .column-154 {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-155 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .grid-43 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .paragraph-26 {
    font-size: 14px;
    line-height: 21px;
  }

  .div-block-221 {
    height: 130px;
    border-radius: 3px;
  }

  .div-block-221.the-key {
    height: 170px;
  }

  .div-block-222 {
    margin-right: 20px;
    margin-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-223 {
    margin-right: 10px;
    margin-left: 10px;
  }

  .mate-research-cont-desktop {
    display: none;
  }

  .image-278 {
    display: none;
  }

  .container-112 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-113 {
    height: 550px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63da940625077d61c2d65550_leaflets%20iterations%20mobile%402x.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .paragraph-29 {
    padding-left: 0px;
    text-align: center;
  }

  .paragraph-29._2 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: center;
  }

  .div-block-225 {
    margin-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bold-text-19 {
    padding-left: 0px;
  }

  .columns-70 {
    padding-top: 0px;
  }

  .column-156 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-157 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .mate-final-gallery {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .div-block-228 {
    padding-top: 20px;
  }

  .paragraph-30 {
    font-size: 12px;
    line-height: 18px;
  }

  .image-284 {
    margin-right: 0px;
    margin-bottom: 0px;
  }

  .go-to-shop-desktop {
    display: none;
  }

  .text-block-274 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .div-block-230 {
    height: auto;
    background-color: transparent;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .summary-background-top {
    margin-bottom: 20px;
    border-top-width: 5vh;
  }

  .intro-mate-triangle-top {
    border-top-width: 3vh;
  }

  .container-117 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .column-158 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-118 {
    display: block;
    margin-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 0px;
  }

  .goals-triangle-bottom {
    border-top-width: 5vh;
  }

  .mate-set-proj-title {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
  }

  .columns-72 {
    margin-top: 40px;
  }

  .container-119 {
    height: 700px;
    margin-top: 0px;
  }

  .column-159 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .column-160 {
    padding-right: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .summary-background-bottom {
    border-top-width: 5vh;
  }

  .container-120 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .div-block-231 {
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
  }

  .div-block-232 {
    margin-right: 10px;
    margin-left: 10px;
  }

  .container-121 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .final-designs-images-desktop {
    display: none;
  }

  .final-design-tri-top {
    border-top-width: 7vh;
  }

  .final-design-tri-bottom {
    border-top-width: 6vh;
  }

  .research-triangle-bottom {
    border-top-width: 5vh;
  }

  .text-block-281 {
    width: 230px;
    margin-top: 10px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
  }

  .div-block-236 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .column-163 {
    margin-top: 60px;
    margin-bottom: 10px;
  }

  .div-block-237 {
    height: auto;
    padding-top: 20px;
  }

  .column-164 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .mate-question-top {
    display: none;
    border-top-width: 2vh;
  }

  .columns-73 {
    margin-bottom: 40px;
  }

  .market-resch-bottom {
    border-top-width: 5vh;
  }

  .image-292 {
    display: none;
  }

  .image-293 {
    display: none;
  }

  .image-294 {
    display: none;
  }

  .column-166 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .mate-answers-grid-tablet {
    display: none;
  }

  .leaflet-gif-tablet {
    max-width: 100%;
  }

  .columns-74 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column-168 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .grid-45 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    -ms-grid-columns: 1fr 0.75fr;
    grid-template-columns: 1fr 0.75fr;
    -ms-grid-rows: 150px 70px auto auto;
    grid-template-rows: 150px 70px auto auto;
  }

  .hot-drink-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 0px;
    border-radius: 3px;
    background-color: #edd2c0;
  }

  .spirit-drink-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 10px;
    border-radius: 3px;
    background-color: #f2bf9d;
  }

  .food-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 10px;
    border-radius: 3px;
    background-color: #f2bf9d;
  }

  .festivity-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 10px;
    border-radius: 3px;
    background-color: #edd2c0;
  }

  .image-295 {
    max-width: 26%;
  }

  .image-296 {
    max-width: 50%;
  }

  .grid-46 {
    margin-top: 8px;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .yes-text-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 10px;
    border-radius: 3px;
    background-color: #edd2c0;
  }

  .no-text-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 10px;
    border-radius: 3px;
    background-color: #e5dec7;
  }

  .text-block-285 {
    font-size: 16px;
  }

  .paragraph-31 {
    font-family: 'Open Sans', sans-serif;
  }

  .text-block-286 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .mobile-paragr-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 450px;
    padding-right: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 10px;
    background-image: url("https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/63da89d09202f6a678b24ddb_mate-mobile%402x.png");
    background-position: 100% 100%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .mob-paragr-2 {
    display: block;
    margin-top: 20px;
  }

  .paragraph-32 {
    font-family: 'Open Sans', sans-serif;
  }

  .columns-75 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .image-297 {
    display: inline-block;
    width: 100%;
  }

  .mate-resch-cont-mobile {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
  }

  .div-block-239 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-298 {
    width: 130px;
    max-width: none;
  }

  .columns-76 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .column-169 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .column-170 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .grid-47 {
    display: block;
  }

  .image-299 {
    width: 100%;
    margin-bottom: 10px;
  }

  .image-300 {
    width: 100%;
    margin-bottom: 10px;
  }

  .image-301 {
    width: 100%;
  }

  .image-302 {
    width: 100%;
  }

  .image-303 {
    width: 100%;
  }

  .image-304 {
    width: 100%;
  }

  .image-304.front {
    margin-bottom: 40px;
  }

  .go-to-shop-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-305 {
    max-width: 70%;
  }

  .image-306 {
    max-width: 70%;
  }

  .link-block-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 10px;
    border-radius: 3px;
    background-color: #f2bf9d;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
  }

  .link-block-23 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 10px;
    border-radius: 3px;
    background-color: #edd2c0;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
  }

  .link-block-24 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 10px;
    border-radius: 3px;
    background-color: #f2bf9d;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
  }

  .link-block-25 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 10px;
    border-radius: 3px;
    background-color: #edd2c0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-decoration: none;
  }

  .yes-answer-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 3px;
    background-color: #edd2c0;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
  }

  .no-answer-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 3px;
    background-color: #f2bf9d;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
  }

  .image-307 {
    display: inline-block;
    width: 100vw;
    height: auto;
  }

  .paragraph-33 {
    font-family: 'Open Sans', sans-serif;
  }

  .paragraph-34 {
    font-family: 'Open Sans', sans-serif;
  }

  .paragraph-35 {
    font-family: 'Open Sans', sans-serif;
  }

  .final-design-images-mobile {
    display: block;
  }

  .process-desktop {
    display: none;
    max-width: 90%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .work-title-div {
    width: 273px;
    font-size: 15px;
  }

  .collumn-projects {
    min-height: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .chabad-islington-container {
    min-height: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .columns-77 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .column-171 {
    min-height: 0px;
    padding-right: 15px;
    padding-left: 15px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .mate-proj-title-div {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .mate-proj-title-div.project_link {
    width: auto;
    margin-bottom: 20px;
  }

  .column-172 {
    min-height: 0px;
    padding: 60px 15px 40px;
    background-color: #f0ebe4;
  }

  .mate-proj-link {
    display: none;
  }

  .mate-proj-link.project_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .mate-proj-image {
    width: auto;
  }

  .mate-h1-landing {
    width: auto;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
  }

  .mate-h1-landing.bll-title {
    margin-bottom: 13px;
    font-size: 30px;
    text-align: left;
  }

  .mate-h1-landing.spyscape-title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    text-align: left;
  }

  .hero-image {
    display: none;
  }

  .hero-image-mobile {
    display: block;
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .container-124 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .container-125 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .container-126 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .container-127 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .container-128 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .container-129 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .container-130 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .hero_thekey {
    height: 80vh;
    padding-top: 70px;
    padding-bottom: 40px;
  }

  .the-key-hero-image {
    display: none;
    width: 100%;
    max-width: none;
    margin: 0px 0px 20px;
    padding-right: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    border-radius: 0px;
  }

  .the-key-hero-image.spyscape-hd-photo {
    display: block;
    max-width: none;
    margin-bottom: 0px;
    padding-right: 0px;
  }

  .the-key-hero-image.online-spyscape {
    display: block;
  }

  .the-key-hero-image.seder-project {
    display: block;
  }

  .the-key-hero-image.csa-app {
    display: block;
  }

  .project-introd {
    display: block;
    height: auto;
    padding: 100px 10px;
    background-image: none;
  }

  .pi-container {
    padding-right: 0px;
    padding-left: 0px;
  }

  .pi-columns {
    width: auto;
  }

  .my-role-the-key {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .my-role-the-key.kz {
    background-color: #faf8f5;
  }

  .my-role-the-key.case-study {
    height: auto;
    background-color: transparent;
  }

  .aligning-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-240 {
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
  }

  .grid-48 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-block-291 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-292 {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .section-103 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .aligning-members {
    width: auto;
  }

  .cus-journ-div {
    height: auto;
    margin-right: 10px;
    margin-left: 10px;
  }

  .bold-text-21 {
    font-size: 14px;
  }

  .section-104 {
    padding: 100px 10px;
  }

  .new-journey-div-text {
    width: auto;
  }

  .image-308 {
    display: none;
  }

  .section-105 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .new-customer-journey {
    width: auto;
  }

  .grid-49 {
    margin-right: 10px;
    margin-left: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .section-106 {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-244 {
    position: static;
  }

  .final-designs-link {
    position: static;
    left: 0%;
    top: auto;
    right: auto;
    bottom: -14%;
    width: auto;
    margin-top: 60px;
    margin-left: 0px;
  }

  .section-107 {
    padding: 100px 10px;
  }

  .list-item-41 {
    font-size: 14px;
  }

  .list-item-42 {
    font-size: 14px;
  }

  .list-item-43 {
    font-size: 14px;
  }

  .text-block-6-copy {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .tk-similar-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .tk-similar-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
  }

  .ext-journ-text {
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
  }

  .grid-50 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .image-310 {
    display: none;
  }

  .container-131 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .list-22 {
    padding-left: 20px;
  }

  .the-key-section {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .thekey-container {
    margin-bottom: 0px;
    padding: 60px 15px;
  }

  .the-key-project-image {
    width: auto;
  }

  .image-312 {
    display: none;
  }
}

#w-node-de9b51fb-9e23-8427-e7c3-2789e5d88673-f012af1b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-de9b51fb-9e23-8427-e7c3-2789e5d88676-f012af1b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-de9b51fb-9e23-8427-e7c3-2789e5d88679-f012af1b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-aa22b122-9808-c600-a35a-4b4cd22357d9-c09ed9a7 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_7dfd5090-bd04-d99e-9515-b60e8fb38319-c09ed9a7 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_8d61fe35-2b31-f121-62cd-6b42b9fa9739-69d4a9ca {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a72b9899-0142-b968-f4b3-89dbe919d615-69d4a9ca {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b3739ba1-d292-f279-adb2-48eab50b636b-69d4a9ca {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_007aec6a-3377-75bc-0f4b-eb72a4900624-fc6af734 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_795c862c-9a54-a5e7-efdb-7a0b7f9937fc-fc6af734 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-b3366275-2974-612a-40e8-5d50773c9e79-fc6af734 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-c9fd9dbb-3bf1-88c2-752d-97c23814ece5-fc6af734 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_698bcf60-7fdf-10f9-bd3a-de5f1089b237-b7f89fec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_3376cc7a-9b33-06c3-7585-30c7523f2fec-b7f89fec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b745407d-67c6-9084-3bf2-6bfb82300b20-b7f89fec {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_0728c11f-b031-de2c-4603-a605fce4d3f4-b7f89fec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_3d72988e-fbc0-778d-baea-f5479b1874e8-b7f89fec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_5f15fc55-9e63-c7c7-a96f-f965bbaebcf5-b7f89fec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_731c5013-b8ed-a906-480e-eb1d8f3ff37f-b7f89fec {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_6a94c649-b6dd-71d9-686c-5ceb49601680-b7f89fec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-d541b5f8-5ded-ff27-8cf6-ef25ed2587f0-b7f89fec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_789db85e-5c00-868d-c07e-6d7cc1600370-179f51f8 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_88cf20cc-49f1-aa0b-daf0-7f75ba570648-179f51f8 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_88cf20cc-49f1-aa0b-daf0-7f75ba57064b-179f51f8 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-c0641990-cdb2-f970-fe4c-c6c527504bca-179f51f8 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-c0641990-cdb2-f970-fe4c-c6c527504bc9-179f51f8 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-b145618c-b753-06e6-3d79-d87cfae47b10-179f51f8 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b145618c-b753-06e6-3d79-d87cfae47b1b-179f51f8 {
  -ms-grid-column-span: 2;
  grid-column-end: 4;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-bd76c47c-628a-13a2-7df4-58b8a35228af-179f51f8 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-bd76c47c-628a-13a2-7df4-58b8a35228ba-179f51f8 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a738cb2b-cf5b-eb00-9956-888778984a0b-179f51f8 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_5feec5dc-3273-51c2-9d69-61ed5f9e0c68-179f51f8 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_734a499c-9dc8-d416-a8a9-737b99cda9c8-179f51f8 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-f624817a-ad5d-d3ba-ad94-48d0a18ec90d-179f51f8 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row: 5;
  grid-row-start: 5;
}

#w-node-cf31d2ec-daf4-0940-0e37-53a84489ad75-179f51f8 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-e0856cda-b48e-bff4-d69a-da4cb994c55b-179f51f8 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_9543c5dd-9c55-8ddc-c466-63c8cf63aeb0-179f51f8 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_9543c5dd-9c55-8ddc-c466-63c8cf63aeb2-179f51f8 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_9543c5dd-9c55-8ddc-c466-63c8cf63aeb6-179f51f8 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9543c5dd-9c55-8ddc-c466-63c8cf63aeb8-179f51f8 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row: 5;
  grid-row-start: 5;
}

#w-node-_9543c5dd-9c55-8ddc-c466-63c8cf63aeba-179f51f8 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_9543c5dd-9c55-8ddc-c466-63c8cf63aebc-179f51f8 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_1ac00523-b537-1564-e677-bb2835ce4a8d-92aa61ab {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_1ac00523-b537-1564-e677-bb2835ce4a90-92aa61ab {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_1ac00523-b537-1564-e677-bb2835ce4a93-92aa61ab {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e7110946-8d59-728a-29ef-9ca689b0cc29-92aa61ab {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-e7110946-8d59-728a-29ef-9ca689b0cc2e-92aa61ab {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-e7110946-8d59-728a-29ef-9ca689b0cc33-92aa61ab {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-e7110946-8d59-728a-29ef-9ca689b0cc38-92aa61ab {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-e7110946-8d59-728a-29ef-9ca689b0cc3d-92aa61ab {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-e7110946-8d59-728a-29ef-9ca689b0cc42-92aa61ab {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-b7772622-a11f-a32a-c9f2-44a5dbd6b864-92aa61ab {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_58694d1e-a37f-3034-a7de-39d4230a0a62-92aa61ab {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-e1f55eb7-c499-89f1-4684-8b3d0b2896b8-92aa61ab {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_0b0a8265-5629-d869-24e7-24b7414807cf-92aa61ab {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_0b0a8265-5629-d869-24e7-24b7414807cc-92aa61ab {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_619943bd-0c0f-ba3a-88df-fdacdf44ecd9-70583cea {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 4;
  grid-row-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_6f24d923-835f-dd37-7cef-fe770a255862-70583cea {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 4;
  grid-row-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ae85a1eb-0e12-af95-e26f-ee20e582313e-70583cea {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 5;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_1ec12912-e103-9419-72b4-c4d470c9e6cf-70583cea {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-baaeeed6-3110-3c12-dd89-c57b93710fb6-70583cea {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 8;
  -ms-grid-row: 5;
  grid-row-start: 5;
}

#w-node-d23e1076-2fb2-e67b-69df-f8bb6e542379-70583cea {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 10;
  -ms-grid-row: 8;
  grid-row-start: 8;
}

#w-node-_7be68692-0a87-46c0-d2a7-9d4c6fa83d69-70583cea {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 3;
  grid-row-end: 8;
  -ms-grid-row: 5;
  grid-row-start: 5;
}

#w-node-df09d66e-1cdb-7d0b-0b28-a0da29429676-70583cea {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 10;
  -ms-grid-row: 8;
  grid-row-start: 8;
}

#w-node-c11d2cd6-dbf1-d252-07ed-daf5413921a4-70583cea {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 2;
  grid-row-end: 10;
  -ms-grid-row: 8;
  grid-row-start: 8;
}

#w-node-_9542f932-7a6c-8676-dce6-5681400f5f14-70583cea {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 13;
  -ms-grid-row: 10;
  grid-row-start: 10;
}

#w-node-c885a21c-a61f-f8e0-9eb2-dee6e63b8ae5-70583cea {
  -ms-grid-column-span: 2;
  grid-column-end: 4;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 3;
  grid-row-end: 13;
  -ms-grid-row: 10;
  grid-row-start: 10;
}

#w-node-_273d3e7f-6f52-76cf-1ab8-bc05ed1c52e5-70583cea {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-c86c391d-b658-1759-a576-ef22c3e4846d-70583cea {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_002ad36e-c0af-877e-3ac2-4d4257e53e3e-70583cea {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_1c90c50c-0a8c-c344-f0da-68c1500df12c-70583cea {
  -ms-grid-column-span: 3;
  grid-column-end: 5;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 3;
  grid-row-end: 7;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_87de7b99-d7e7-db6a-c69b-9acd505158d5-70583cea {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-_65c3670a-2625-1a57-e4f6-aa180fdf0cf1-70583cea {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-f82eabf1-7193-a957-5dfd-a3b3c558e408-70583cea {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-ae8b9765-d29e-19f9-9863-db05d95b81ff-e7154b7d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-ae8b9765-d29e-19f9-9863-db05d95b8201-e7154b7d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-ae8b9765-d29e-19f9-9863-db05d95b8202-e7154b7d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_132b4c33-6850-1798-c7c9-d4711c230de8-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_83de79f0-5130-9251-8e94-dd0058587a61-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4fd17e49-147b-29dc-7dec-e2aba7ac632b-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_42962636-e4eb-613d-9c30-bee2f91918fd-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_42962636-e4eb-613d-9c30-bee2f91918ff-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_42962636-e4eb-613d-9c30-bee2f9191901-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_42962636-e4eb-613d-9c30-bee2f9191903-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3b3a2872-5d71-366a-51b3-bf8b344d71e1-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3b3a2872-5d71-366a-51b3-bf8b344d71e3-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3b3a2872-5d71-366a-51b3-bf8b344d71e5-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3b3a2872-5d71-366a-51b3-bf8b344d71e7-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1ac2d1b7-2600-759b-fd53-e728f5e6109b-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1ac2d1b7-2600-759b-fd53-e728f5e6109d-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1ac2d1b7-2600-759b-fd53-e728f5e6109f-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1ac2d1b7-2600-759b-fd53-e728f5e610a1-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9cd47ef8-c3cc-feb7-9c9f-94408df95e8a-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9cd47ef8-c3cc-feb7-9c9f-94408df95e8c-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9cd47ef8-c3cc-feb7-9c9f-94408df95e8e-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9cd47ef8-c3cc-feb7-9c9f-94408df95e90-37835a98 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6d25f7e7-6306-660f-0117-1b9e57a01ab5-4e60f97c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_83ef5f9b-b844-8dc8-0063-86bdb1834ff6-4e60f97c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2d89ff5a-79dc-7c8e-d695-cd2fce0c2c74-4e60f97c {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-ef1448da-fd24-99ff-0e75-4d48168e189e-4e60f97c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1b12bbb4-d97a-e71d-68ed-313459f7db5b-4e60f97c {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-da72c038-736d-7376-c0ad-9d6c38a6d001-4e60f97c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f060143e-7f01-e4fe-b45e-b30cbfe953f5-b8b9cd33 {
  -ms-grid-column-span: 3;
  grid-column-end: 4;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 7;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_058ad470-ee48-0f17-d293-2ce5f957ed9b-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 13;
  grid-row-end: 14;
}

#w-node-_8b1fb639-0ef5-1cfb-cce7-65daeef468a9-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 10;
  grid-row-start: 10;
  -ms-grid-row-span: 13;
  grid-row-end: 23;
}

#w-node-_6fd716cb-73f6-ae11-4869-c408fd957982-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 8;
  grid-row-start: 8;
  -ms-grid-row-span: 13;
  grid-row-end: 21;
}

#w-node-b7229f1b-1198-5961-a6d2-d778fd06787c-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 9;
  grid-row-start: 9;
  -ms-grid-row-span: 13;
  grid-row-end: 22;
}

#w-node-c7e0596a-f4cf-b590-de02-5a20c5a5e907-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 14;
  grid-row-start: 14;
  -ms-grid-row-span: 9;
  grid-row-end: 23;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-c7e0596a-f4cf-b590-de02-5a20c5a5e908-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6e4510fe-acf1-8155-e3ee-0400f3ba0360-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 21;
  grid-row-start: 21;
  -ms-grid-row-span: 3;
  grid-row-end: 24;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_6e4510fe-acf1-8155-e3ee-0400f3ba0361-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_194ea32a-031d-d015-6bf4-99b21c6a950e-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 22;
  grid-row-start: 22;
  -ms-grid-row-span: 2;
  grid-row-end: 24;
}

#w-node-_6ccd5f1c-7110-ecf9-3e17-d7856759e612-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 23;
  grid-row-start: 23;
  -ms-grid-row-span: 1;
  grid-row-end: 24;
}

#w-node-ced7b64a-9ddf-668d-59e1-a234c4cc5d70-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 23;
  grid-row-start: 23;
  -ms-grid-row-span: 1;
  grid-row-end: 24;
}

#w-node-a50ee3c0-af26-e258-e00b-ed657c60f625-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 24;
  grid-row-start: 24;
  -ms-grid-row-span: 1;
  grid-row-end: 25;
}

#w-node-_72c3bc90-955d-7e5a-7fb9-5fe64374b370-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 24;
  grid-row-start: 24;
  -ms-grid-row-span: 1;
  grid-row-end: 25;
}

#w-node-a12211a1-14dd-c3d8-60f3-4c16f39fb5fc-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 24;
  grid-row-start: 24;
  -ms-grid-row-span: 1;
  grid-row-end: 25;
}

#w-node-_752d1947-3329-a1ea-3b83-df0adac5dc4b-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 24;
  grid-row-start: 24;
  -ms-grid-row-span: 1;
  grid-row-end: 25;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_752d1947-3329-a1ea-3b83-df0adac5dc4c-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_47a26b7a-86fb-c59a-9d66-800db56d0ad2-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 25;
  grid-row-start: 25;
  -ms-grid-row-span: 1;
  grid-row-end: 26;
}

#w-node-_8d41ed96-bff1-f8fe-fc4a-49b5516feec5-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 25;
  grid-row-start: 25;
  -ms-grid-row-span: 1;
  grid-row-end: 26;
}

#w-node-_15a36226-8f3a-f0f3-dd1d-04e2456ee63f-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 25;
  grid-row-start: 25;
  -ms-grid-row-span: 1;
  grid-row-end: 26;
}

#w-node-_2f59e429-aaa1-cea3-20ea-f68cd9fdb38c-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 25;
  grid-row-start: 25;
  -ms-grid-row-span: 1;
  grid-row-end: 26;
}

#w-node-_6440ca50-7b79-a377-2f78-2c4f4573cd6a-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 26;
  grid-row-start: 26;
  -ms-grid-row-span: 1;
  grid-row-end: 27;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_6440ca50-7b79-a377-2f78-2c4f4573cd6b-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f79a2cd0-20e2-6818-2d78-f90907abe3b4-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 26;
  grid-row-start: 26;
  -ms-grid-row-span: 1;
  grid-row-end: 27;
}

#w-node-_95f66f5b-e3a3-0444-99a0-e077567b0598-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 26;
  grid-row-start: 26;
  -ms-grid-row-span: 1;
  grid-row-end: 27;
}

#w-node-_5d0e8d25-d4d5-22fe-cf94-62be51efad17-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 26;
  grid-row-start: 26;
  -ms-grid-row-span: 1;
  grid-row-end: 27;
}

#w-node-b803e0b1-7d55-92f4-51c1-2d3e053270a3-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 27;
  grid-row-start: 27;
  -ms-grid-row-span: 1;
  grid-row-end: 28;
}

#w-node-e6147973-ea36-9056-8dc9-7e2ad66e98c4-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 27;
  grid-row-start: 27;
  -ms-grid-row-span: 1;
  grid-row-end: 28;
}

#w-node-_9a15ec42-9e3d-17e7-1bd6-33e6419131ab-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 27;
  grid-row-start: 27;
  -ms-grid-row-span: 1;
  grid-row-end: 28;
}

#w-node-a724a3cd-25c9-b0a0-9b1d-b9aa55c0d57d-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 27;
  grid-row-start: 27;
  -ms-grid-row-span: 1;
  grid-row-end: 28;
}

#w-node-ee12d46e-6b59-41cc-12ee-15b24e349c9c-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 28;
  grid-row-start: 28;
  -ms-grid-row-span: 1;
  grid-row-end: 29;
}

#w-node-_37ab60e3-ff28-b1dc-17e0-be73b5f1fd5c-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 28;
  grid-row-start: 28;
  -ms-grid-row-span: 1;
  grid-row-end: 29;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_37ab60e3-ff28-b1dc-17e0-be73b5f1fd5d-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a216e754-8923-944f-77dd-a09b6fc3f2ed-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 28;
  grid-row-start: 28;
  -ms-grid-row-span: 1;
  grid-row-end: 29;
}

#w-node-cc13be98-10e0-0648-802d-44b5a73eeefe-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 28;
  grid-row-start: 28;
  -ms-grid-row-span: 1;
  grid-row-end: 29;
}

#w-node-_2e0dc4d6-06eb-bdd2-5db4-4567bb821b4f-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 29;
  grid-row-start: 29;
  -ms-grid-row-span: 1;
  grid-row-end: 30;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_2e0dc4d6-06eb-bdd2-5db4-4567bb821b50-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7b66dc25-d910-425b-d43b-bcd6e01fa65d-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 29;
  grid-row-start: 29;
  -ms-grid-row-span: 1;
  grid-row-end: 30;
}

#w-node-cdd75c61-7f1c-d75d-f6c9-31296079bb1b-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 29;
  grid-row-start: 29;
  -ms-grid-row-span: 1;
  grid-row-end: 30;
}

#w-node-_605271d8-2c69-2cc1-0b56-166fc9d85aeb-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 29;
  grid-row-start: 29;
  -ms-grid-row-span: 1;
  grid-row-end: 30;
}

#w-node-_249e0228-0ec8-9231-44a9-609a37fe7fc4-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 30;
  grid-row-start: 30;
  -ms-grid-row-span: 1;
  grid-row-end: 31;
}

#w-node-_579c7304-0901-a035-84da-db1c9daf62a0-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 30;
  grid-row-start: 30;
  -ms-grid-row-span: 1;
  grid-row-end: 31;
}

#w-node-_11ee075f-4bb6-5e8e-2869-86ca5cc4170e-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 30;
  grid-row-start: 30;
  -ms-grid-row-span: 1;
  grid-row-end: 31;
}

#w-node-e8f5293f-f032-2831-79d1-30ba3f34d3ec-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 30;
  grid-row-start: 30;
  -ms-grid-row-span: 1;
  grid-row-end: 31;
}

#w-node-_8414bf69-6f06-17fb-ec2e-7f24db8a75b8-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 31;
  grid-row-start: 31;
  -ms-grid-row-span: 1;
  grid-row-end: 32;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_8414bf69-6f06-17fb-ec2e-7f24db8a75b9-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4c6e6fa1-e951-4b3a-20bc-8847cff1fbb6-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 31;
  grid-row-start: 31;
  -ms-grid-row-span: 1;
  grid-row-end: 32;
}

#w-node-_37fd0acd-89b4-6317-6329-1bb04a94d531-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 31;
  grid-row-start: 31;
  -ms-grid-row-span: 1;
  grid-row-end: 32;
}

#w-node-a67bc5ba-e81a-dc98-5acf-0e55af2a1936-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 31;
  grid-row-start: 31;
  -ms-grid-row-span: 1;
  grid-row-end: 32;
}

#w-node-_4b4949a8-0566-efdd-2f5e-3da5f4df7322-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 32;
  grid-row-start: 32;
  -ms-grid-row-span: 1;
  grid-row-end: 33;
}

#w-node-f04926e4-99c4-6cfd-abb4-ed83501050fd-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 32;
  grid-row-start: 32;
  -ms-grid-row-span: 1;
  grid-row-end: 33;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-f04926e4-99c4-6cfd-abb4-ed83501050fe-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_43528bda-8c84-701d-8a4f-192559425079-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 32;
  grid-row-start: 32;
  -ms-grid-row-span: 1;
  grid-row-end: 33;
}

#w-node-d9261a61-5a76-58af-3bd4-955059a12cc4-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 32;
  grid-row-start: 32;
  -ms-grid-row-span: 1;
  grid-row-end: 33;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de433-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 13;
  grid-row-end: 14;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de434-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 10;
  grid-row-start: 10;
  -ms-grid-row-span: 13;
  grid-row-end: 23;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de435-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 8;
  grid-row-start: 8;
  -ms-grid-row-span: 13;
  grid-row-end: 21;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de436-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 9;
  grid-row-start: 9;
  -ms-grid-row-span: 13;
  grid-row-end: 22;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de437-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 14;
  grid-row-start: 14;
  -ms-grid-row-span: 9;
  grid-row-end: 23;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de438-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de43c-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 21;
  grid-row-start: 21;
  -ms-grid-row-span: 3;
  grid-row-end: 24;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de43d-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de444-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 22;
  grid-row-start: 22;
  -ms-grid-row-span: 2;
  grid-row-end: 24;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de445-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 23;
  grid-row-start: 23;
  -ms-grid-row-span: 1;
  grid-row-end: 24;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de446-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 23;
  grid-row-start: 23;
  -ms-grid-row-span: 1;
  grid-row-end: 24;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de447-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 24;
  grid-row-start: 24;
  -ms-grid-row-span: 1;
  grid-row-end: 25;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de448-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 24;
  grid-row-start: 24;
  -ms-grid-row-span: 1;
  grid-row-end: 25;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de449-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 24;
  grid-row-start: 24;
  -ms-grid-row-span: 1;
  grid-row-end: 25;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de44a-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 24;
  grid-row-start: 24;
  -ms-grid-row-span: 1;
  grid-row-end: 25;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de44b-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de44f-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 25;
  grid-row-start: 25;
  -ms-grid-row-span: 1;
  grid-row-end: 26;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de450-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 25;
  grid-row-start: 25;
  -ms-grid-row-span: 1;
  grid-row-end: 26;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de451-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 25;
  grid-row-start: 25;
  -ms-grid-row-span: 1;
  grid-row-end: 26;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de452-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 25;
  grid-row-start: 25;
  -ms-grid-row-span: 1;
  grid-row-end: 26;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de453-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 26;
  grid-row-start: 26;
  -ms-grid-row-span: 1;
  grid-row-end: 27;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de454-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de45c-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 26;
  grid-row-start: 26;
  -ms-grid-row-span: 1;
  grid-row-end: 27;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de45d-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 26;
  grid-row-start: 26;
  -ms-grid-row-span: 1;
  grid-row-end: 27;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de45e-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 26;
  grid-row-start: 26;
  -ms-grid-row-span: 1;
  grid-row-end: 27;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de45f-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 27;
  grid-row-start: 27;
  -ms-grid-row-span: 1;
  grid-row-end: 28;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de460-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 27;
  grid-row-start: 27;
  -ms-grid-row-span: 1;
  grid-row-end: 28;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de461-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 27;
  grid-row-start: 27;
  -ms-grid-row-span: 1;
  grid-row-end: 28;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de462-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 27;
  grid-row-start: 27;
  -ms-grid-row-span: 1;
  grid-row-end: 28;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de463-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 28;
  grid-row-start: 28;
  -ms-grid-row-span: 1;
  grid-row-end: 29;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de464-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 28;
  grid-row-start: 28;
  -ms-grid-row-span: 1;
  grid-row-end: 29;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de465-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de46d-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 28;
  grid-row-start: 28;
  -ms-grid-row-span: 1;
  grid-row-end: 29;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de46e-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 28;
  grid-row-start: 28;
  -ms-grid-row-span: 1;
  grid-row-end: 29;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de46f-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 29;
  grid-row-start: 29;
  -ms-grid-row-span: 1;
  grid-row-end: 30;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de470-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de474-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 29;
  grid-row-start: 29;
  -ms-grid-row-span: 1;
  grid-row-end: 30;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de475-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 29;
  grid-row-start: 29;
  -ms-grid-row-span: 1;
  grid-row-end: 30;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de476-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 29;
  grid-row-start: 29;
  -ms-grid-row-span: 1;
  grid-row-end: 30;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de477-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 30;
  grid-row-start: 30;
  -ms-grid-row-span: 1;
  grid-row-end: 31;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de478-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 30;
  grid-row-start: 30;
  -ms-grid-row-span: 1;
  grid-row-end: 31;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de479-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 30;
  grid-row-start: 30;
  -ms-grid-row-span: 1;
  grid-row-end: 31;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de47a-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 30;
  grid-row-start: 30;
  -ms-grid-row-span: 1;
  grid-row-end: 31;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de47b-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 31;
  grid-row-start: 31;
  -ms-grid-row-span: 1;
  grid-row-end: 32;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de47c-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de484-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 31;
  grid-row-start: 31;
  -ms-grid-row-span: 1;
  grid-row-end: 32;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de485-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 31;
  grid-row-start: 31;
  -ms-grid-row-span: 1;
  grid-row-end: 32;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de486-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 31;
  grid-row-start: 31;
  -ms-grid-row-span: 1;
  grid-row-end: 32;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de487-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 32;
  grid-row-start: 32;
  -ms-grid-row-span: 1;
  grid-row-end: 33;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de488-b8b9cd33 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
  -ms-grid-row: 32;
  grid-row-start: 32;
  -ms-grid-row-span: 1;
  grid-row-end: 33;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de489-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de491-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 32;
  grid-row-start: 32;
  -ms-grid-row-span: 1;
  grid-row-end: 33;
}

#w-node-_55c44ed3-1fbc-1333-a2d3-648d4a5de492-b8b9cd33 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 2;
  grid-column-end: 9;
  -ms-grid-row: 32;
  grid-row-start: 32;
  -ms-grid-row-span: 1;
  grid-row-end: 33;
}

#w-node-_9e84d97f-f3d5-3978-96e3-3d753c3fab39-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 6;
  grid-row-end: 11;
}

#w-node-_0f03fe76-494e-6a16-9bdb-1a23aec3599d-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_94bb856c-747d-0bc4-9fc4-50fc28cc39a2-b8b9cd33 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 6;
  grid-row-end: 11;
}

#w-node-_94bb856c-747d-0bc4-9fc4-50fc28cc39a3-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_24dcf5da-4b4c-f9f7-c9fa-a75332779430-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 6;
  grid-row-end: 10;
}

#w-node-_24dcf5da-4b4c-f9f7-c9fa-a75332779431-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_36e1ff5e-4ed2-c228-0c06-1f9dfec233c6-b8b9cd33 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 7;
}

#w-node-_36e1ff5e-4ed2-c228-0c06-1f9dfec233c7-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_85854ab2-46ec-869f-3ae8-e1712707e28a-b8b9cd33 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 7;
  grid-row-start: 7;
  -ms-grid-row-span: 6;
  grid-row-end: 13;
}

#w-node-_85854ab2-46ec-869f-3ae8-e1712707e28b-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_916242ae-d2b1-955c-58e2-33721d1f0c4f-b8b9cd33 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 12;
  grid-row-start: 12;
  -ms-grid-row-span: 6;
  grid-row-end: 18;
}

#w-node-_916242ae-d2b1-955c-58e2-33721d1f0c50-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_71dea352-b3b3-26a9-99ce-04a82f70d447-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 17;
  grid-row-start: 17;
  -ms-grid-row-span: 6;
  grid-row-end: 23;
}

#w-node-_71dea352-b3b3-26a9-99ce-04a82f70d448-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b9ecb02b-4d94-bc0b-bf02-6824241f5b9f-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 16;
  grid-row-start: 16;
  -ms-grid-row-span: 6;
  grid-row-end: 22;
}

#w-node-b9ecb02b-4d94-bc0b-bf02-6824241f5ba0-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_23a57c0f-d197-d7c3-d185-afe9829e4a03-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 10;
  grid-row-start: 10;
  -ms-grid-row-span: 6;
  grid-row-end: 16;
}

#w-node-_23a57c0f-d197-d7c3-d185-afe9829e4a04-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3ed968ae-872c-63ed-3bc5-ec3258b8d02c-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 11;
  grid-row-start: 11;
  -ms-grid-row-span: 6;
  grid-row-end: 17;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_827748eb-3348-788a-e865-0efcf29ef164-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7a752c01-e728-e807-91c4-87ab4ae338e3-b8b9cd33 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 18;
  grid-row-start: 18;
  -ms-grid-row-span: 6;
  grid-row-end: 24;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_7a752c01-e728-e807-91c4-87ab4ae338e4-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7803753d-3b14-c9bb-7873-a51dfd4fb7de-b8b9cd33 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 13;
  grid-row-start: 13;
  -ms-grid-row-span: 6;
  grid-row-end: 19;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_7803753d-3b14-c9bb-7873-a51dfd4fb7df-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ad4e6ee3-72a0-cee0-6d3f-98d2ce0f2b1a-b8b9cd33 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 19;
  grid-row-start: 19;
  -ms-grid-row-span: 6;
  grid-row-end: 25;
}

#w-node-ad4e6ee3-72a0-cee0-6d3f-98d2ce0f2b1b-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_26d7dac4-57e2-1ea8-59cd-b4b7cd159c0f-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 23;
  grid-row-start: 23;
  -ms-grid-row-span: 6;
  grid-row-end: 29;
}

#w-node-_26d7dac4-57e2-1ea8-59cd-b4b7cd159c10-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_83c0ced2-2c0b-4cf9-b0f8-04b46feefb84-b8b9cd33 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 24;
  grid-row-start: 24;
  -ms-grid-row-span: 6;
  grid-row-end: 30;
}

#w-node-_83c0ced2-2c0b-4cf9-b0f8-04b46feefb85-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_01ee21df-6eef-0eb0-7f75-d4b05d6938d6-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 22;
  grid-row-start: 22;
  -ms-grid-row-span: 6;
  grid-row-end: 28;
}

#w-node-_01ee21df-6eef-0eb0-7f75-d4b05d6938d7-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6c524606-315a-a688-59c6-3140fcdfe8db-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 29;
  grid-row-start: 29;
  -ms-grid-row-span: 6;
  grid-row-end: 35;
}

#w-node-_6c524606-315a-a688-59c6-3140fcdfe8dc-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8f66385b-f333-7ead-ed8b-8d8a5bbb0e6f-b8b9cd33 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 30;
  grid-row-start: 30;
  -ms-grid-row-span: 6;
  grid-row-end: 36;
}

#w-node-_8f66385b-f333-7ead-ed8b-8d8a5bbb0e70-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_481121a3-6a35-656d-20cf-5174c8d69238-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 28;
  grid-row-start: 28;
  -ms-grid-row-span: 6;
  grid-row-end: 34;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_481121a3-6a35-656d-20cf-5174c8d69239-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5a6302ad-b892-cef2-cc64-9a9c5b29f4f6-b8b9cd33 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 25;
  grid-row-start: 25;
  -ms-grid-row-span: 6;
  grid-row-end: 31;
}

#w-node-_5a6302ad-b892-cef2-cc64-9a9c5b29f4f7-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c0a224dd-ab12-c7e0-36c6-cc3161a82158-b8b9cd33 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 35;
  grid-row-start: 35;
  -ms-grid-row-span: 6;
  grid-row-end: 41;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-c0a224dd-ab12-c7e0-36c6-cc3161a82159-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_59b519e8-dd46-a027-b50e-a582d8495ee6-b8b9cd33 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 36;
  grid-row-start: 36;
  -ms-grid-row-span: 6;
  grid-row-end: 42;
}

#w-node-_59b519e8-dd46-a027-b50e-a582d8495ee7-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b062d0eb-e012-bcc2-daea-3e2375da3311-b8b9cd33 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 34;
  grid-row-start: 34;
  -ms-grid-row-span: 6;
  grid-row-end: 40;
}

#w-node-b062d0eb-e012-bcc2-daea-3e2375da3312-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4b3f124e-64a6-ffec-5fb1-9f28bb52eae1-b8b9cd33 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 31;
  grid-row-start: 31;
  -ms-grid-row-span: 6;
  grid-row-end: 37;
}

#w-node-_4b3f124e-64a6-ffec-5fb1-9f28bb52eae2-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5d3e3879-c828-ad00-dfa8-18ea7a822c43-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e796b72e-8760-8357-4b58-eb9ca6a699d1-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b536271f-0cce-9c43-d736-e58aad53d6da-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6e9f2f84-1af6-103c-4b27-472acde1bbc2-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-d46e995f-6e04-fcf8-be1e-f9b37c7e7a00-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8b166a1b-1325-12e9-129b-a66b1ce77045-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_5b13f9bb-76d7-5b38-a906-1e3ef93947c3-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_184a4a6a-f049-578d-603e-323873520954-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_0d27eca1-49d5-2e63-e175-e572211120b2-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_880e15d2-c5a2-3671-41cc-35c5a3d72410-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-be577cd2-2827-6175-2e2c-75181e8527ef-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b8746c61-c4aa-777c-c94c-2a3e78b06443-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_94c2e2a0-8caf-5e2d-ab48-af573b7fe68e-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6afbec26-4826-96ab-813f-82a38fcac128-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e058b424-e7b7-f2d1-0be6-16678adc21fb-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_5e54383a-7d41-daca-bed7-747c1b1199c9-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-afd586d0-a9f1-2c98-6fa4-d72edf613701-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_9aa99283-501a-7195-0269-07aef0f135fd-b8b9cd33 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_8088a5c4-aa52-4894-3cd8-6d09101c81cf-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-d70bc702-2e0c-fb5c-28c5-afb12914b2a0-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1175093d-8765-3a12-085c-5f10b8a38dfe-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_1175093d-8765-3a12-085c-5f10b8a38dff-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d50b2e2e-513c-8eb7-c3fe-d3a842c78758-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-ad9e90ca-b14e-a3d0-7798-57e8e99d47e5-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_790d931f-38b7-2cc4-1472-962c8427a762-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0040fd67-1b4f-1a61-5c37-e2300ce425f2-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_0040fd67-1b4f-1a61-5c37-e2300ce425f3-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0040fd67-1b4f-1a61-5c37-e2300ce425f5-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2e76fb4e-a396-e2d3-77e1-2588149e0a73-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2e76fb4e-a396-e2d3-77e1-2588149e0a74-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2e76fb4e-a396-e2d3-77e1-2588149e0a75-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2e76fb4e-a396-e2d3-77e1-2588149e0a76-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2e76fb4e-a396-e2d3-77e1-2588149e0a81-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_2e76fb4e-a396-e2d3-77e1-2588149e0a82-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2e76fb4e-a396-e2d3-77e1-2588149e0a84-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2e76fb4e-a396-e2d3-77e1-2588149e0a86-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_2e76fb4e-a396-e2d3-77e1-2588149e0a87-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2e76fb4e-a396-e2d3-77e1-2588149e0a89-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_99fe20ef-6a48-99f2-f05f-04bf3249de70-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_7be4fa7d-4de4-7c38-85ff-70ef3e57bf03-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a1b4dc03-a7a5-f683-06a4-84ac51369687-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2c07ccb6-d500-a658-42d7-0df1a654ca31-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_235d41aa-d4f3-fb56-bb1d-d6b8ae5c736d-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_31f7cb47-4b5b-5319-e90c-fc7379dfb4ab-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6375c533-15f4-524e-2684-0e1ed025fc8f-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ce05b7a8-c13b-bf33-de9d-d1891285d1e0-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d00422ad-9064-8ca6-1476-9abfc3b24da3-c04faada {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_46b5fbd6-19a8-b11a-1084-ecd0be9b123c-c04faada {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bf009afc-cc1f-cb6a-3cd1-2691825242a9-44e179b0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-fa8089cb-4b7f-76eb-ee92-1a9b7a97666a-44e179b0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-a46e5fd0-500d-7c91-78de-7ab9633e8e3a-44e179b0 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_9970775b-b01a-c094-a6e6-368cb5f4b040-44e179b0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f5217bcc-2553-31ff-dc8d-ab2d1f6032a9-44e179b0 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_5aa898c7-6b00-a24d-fa67-9438d4379b57-44e179b0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dd68a325-587f-f4ef-579b-fe6ea25f81ff-44e179b0 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_29cd7b06-d0b7-e58b-da56-6f87b1efd5bf-44e179b0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-ecd8c91d-3dce-9bd2-192e-057dd62a332f-40375e81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_60409dff-792b-aac9-7a77-9fa81848fc69-40375e81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_2faab278-a397-2673-24f0-35fcb43e176d-40375e81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3ecdd55c-8f14-071e-2ea1-eccf45a23d27-dc910670 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 4;
  grid-column-end: 8;
  -ms-grid-row: 8;
  grid-row-start: 8;
  -ms-grid-row-span: 3;
  grid-row-end: 11;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-cfd6ffe7-912d-dbb5-5c1d-d1c669b189ce-dc910670 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 3;
  grid-row-end: 8;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b4100e60-0e42-9596-ed43-bb6264130f4b-dc910670 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 3;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_8e5f7962-0ade-d3f6-6c6e-855e9023d384-dc910670 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_97018042-9386-1d44-cada-7694889716fc-dc910670 {
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-column-span: 4;
  grid-column-end: 10;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6b3f6a08-02ee-056d-d916-e1815beafcc5-dc910670 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 4;
  grid-column-end: 11;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 5;
  grid-row-end: 9;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_2953f190-2af2-2dfe-8bdf-0e1497c932ee-dc910670 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 4;
  grid-column-end: 8;
  -ms-grid-row: 8;
  grid-row-start: 8;
  -ms-grid-row-span: 3;
  grid-row-end: 11;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_2953f190-2af2-2dfe-8bdf-0e1497c932f2-dc910670 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 3;
  grid-row-end: 8;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_2953f190-2af2-2dfe-8bdf-0e1497c932f6-dc910670 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 3;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_2953f190-2af2-2dfe-8bdf-0e1497c932f7-dc910670 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2953f190-2af2-2dfe-8bdf-0e1497c932fc-dc910670 {
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-column-span: 4;
  grid-column-end: 10;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_2953f190-2af2-2dfe-8bdf-0e1497c93301-dc910670 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 4;
  grid-column-end: 11;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 5;
  grid-row-end: 9;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-c7e076d8-8946-cb0e-d84e-99b167a5f684-dc910670 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fc68225e-d9d8-de0f-e859-fbfb36cfb8c6-dc910670 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c1b0e2fa-5cd6-fe67-5fb6-debd20804eec-dc910670 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c1b0e2fa-5cd6-fe67-5fb6-debd20804eed-dc910670 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f65b12d1-cd03-7f85-8687-b16bb5675d1d-dc910670 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f65b12d1-cd03-7f85-8687-b16bb5675d1e-dc910670 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_39efcdc7-15e7-dcaf-55d0-7e5dd70a8b9b-dc910670 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-c190eb67-0209-5325-c50a-e3e979b55bf1-dc910670 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_2293b65e-965c-5671-0210-6dfa2d4a00c6-dc910670 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_0f6d9211-081e-c96a-f92f-480c1e189f01-dc910670 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0f6d9211-081e-c96a-f92f-480c1e189f03-dc910670 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_0f6d9211-081e-c96a-f92f-480c1e189f0b-dc910670 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_0f6d9211-081e-c96a-f92f-480c1e189f0d-dc910670 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_9296545e-e25f-9bc1-eb1e-060684f15ba7-dc910670 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_2808d39a-c552-9808-eafe-3aa7145d73bf-72d5ad65 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_2808d39a-c552-9808-eafe-3aa7145d73c0-72d5ad65 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_2808d39a-c552-9808-eafe-3aa7145d73c1-72d5ad65 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_2808d39a-c552-9808-eafe-3aa7145d73c2-72d5ad65 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_2808d39a-c552-9808-eafe-3aa7145d73c3-72d5ad65 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-aa22b122-9808-c600-a35a-4b4cd22357d9-bbd872b9 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_7dfd5090-bd04-d99e-9515-b60e8fb38319-bbd872b9 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_82bc0505-2379-8398-90a3-e6b5e7946842-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_01b75c9a-e058-46f0-433a-c6430e4653f9-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d68b036b-3a13-3d75-6f40-d5600d210350-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4c8d216a-339d-82da-abef-182bf2c86511-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4c8d216a-339d-82da-abef-182bf2c86512-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4c8d216a-339d-82da-abef-182bf2c86514-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4c8d216a-339d-82da-abef-182bf2c86515-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4c8d216a-339d-82da-abef-182bf2c86517-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4c8d216a-339d-82da-abef-182bf2c86518-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c734258b-bcd8-af87-37b8-db14f4d76604-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1759836f-977e-1da5-e606-015538edf5fc-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_463e9033-807e-87f5-5345-0d5d529f5d12-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-dc79a8d6-957f-0ac0-311b-66bfb9520a09-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ac64e4e9-522f-1af1-9445-cd4635cdb6a7-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_80126c59-8e8c-b21f-9f77-d30f89c132be-7f2955b3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ba772247-4e4c-949d-9e30-e1dcabb3eab2-7f2955b3 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

@media screen and (min-width: 1920px) {
  #w-node-a23f100e-121a-01b0-aa2f-dc8cedc14eac-37835a98 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  #w-node-_8b303f16-7301-5787-535d-c22b564e1d18-37835a98 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  #w-node-_086427c3-5361-b558-a579-0a762bad1817-37835a98 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-c0a83f3d-ad73-f95f-5e37-314d45f57cfd-c04faada {
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-c0a83f3d-ad73-f95f-5e37-314d45f57d09-c04faada {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-a832cd69-b92a-99f2-4b89-adb4eebaf0c9-c04faada {
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-a832cd69-b92a-99f2-4b89-adb4eebaf0d5-c04faada {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-fd53373f-b161-ae49-38d6-f6edf97bdc8f-c04faada {
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-fd53373f-b161-ae49-38d6-f6edf97bdc95-c04faada {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_9296545e-e25f-9bc1-eb1e-060684f15ba7-dc910670 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_1448c18c-e618-1e87-cec5-de56b735de4b-1aeb353a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_1448c18c-e618-1e87-cec5-de56b735de51-1aeb353a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_18d03f7e-f6ce-bf03-4ee7-bdf872dbe562-1aeb353a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_18d03f7e-f6ce-bf03-4ee7-bdf872dbe568-1aeb353a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_1448c18c-e618-1e87-cec5-de56b735de4b-e4b0c1ec {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_1448c18c-e618-1e87-cec5-de56b735de51-e4b0c1ec {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_18d03f7e-f6ce-bf03-4ee7-bdf872dbe562-e4b0c1ec {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_18d03f7e-f6ce-bf03-4ee7-bdf872dbe568-e4b0c1ec {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_1b12bbb4-d97a-e71d-68ed-313459f7db5b-4e60f97c {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-f060143e-7f01-e4fe-b45e-b30cbfe953f5-b8b9cd33 {
    -ms-grid-column-span: 4;
    grid-column-end: 5;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 6;
    grid-row-end: 7;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_908c9821-b961-490e-4979-0549b9aef13b-c04faada {
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_908c9821-b961-490e-4979-0549b9aef147-c04faada {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_31c67223-98db-c8ac-669e-8eccc0de7b1c-c04faada {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_31c67223-98db-c8ac-669e-8eccc0de7b22-c04faada {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_31c67223-98db-c8ac-669e-8eccc0de7b28-c04faada {
    -ms-grid-column-align: start;
    justify-self: start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-c4747e25-e76a-eeaa-e226-efc612ef60a4-c04faada {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-c4747e25-e76a-eeaa-e226-efc612ef60aa-c04faada {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-a9360cfb-7b23-e7fe-f1b3-e0c84e5e6dad-c04faada {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-a9360cfb-7b23-e7fe-f1b3-e0c84e5e6db3-c04faada {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-a9360cfb-7b23-e7fe-f1b3-e0c84e5e6dc1-c04faada {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-a9360cfb-7b23-e7fe-f1b3-e0c84e5e6dc7-c04faada {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-a832cd69-b92a-99f2-4b89-adb4eebaf0c9-c04faada {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-a832cd69-b92a-99f2-4b89-adb4eebaf0cf-c04faada {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-fd53373f-b161-ae49-38d6-f6edf97bdc8f-c04faada {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-fd53373f-b161-ae49-38d6-f6edf97bdc95-c04faada {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-fa8089cb-4b7f-76eb-ee92-1a9b7a97666a-44e179b0 {
    -ms-grid-column-align: center;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9406882e-33e4-6d58-1e82-139d2b2a19ea-c09ed9a7 {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-f69e43b6-534b-6639-bec4-cdd37921d27a-69d4a9ca {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_7023c62a-994f-5c65-e7f4-0e8ed964968c-69d4a9ca {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-c0641990-cdb2-f970-fe4c-c6c527504bc9-179f51f8 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-b145618c-b753-06e6-3d79-d87cfae47b1b-179f51f8 {
    -ms-grid-column-align: end;
    justify-self: end;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_9406882e-33e4-6d58-1e82-139d2b2a19ea-bbd872b9 {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5c631e4b-e596-5579-2b76-c59062dd3eeb-f012af1b {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_698bcf60-7fdf-10f9-bd3a-de5f1089b237-b7f89fec {
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
  }

  #w-node-b745407d-67c6-9084-3bf2-6bfb82300b20-b7f89fec {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-_731c5013-b8ed-a906-480e-eb1d8f3ff37f-b7f89fec {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-_920348b8-9d78-c3e0-1414-ddbabd73ac1a-b7f89fec {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
  }

  #w-node-d4fe3f8b-a949-6013-9b8f-60fa5669b9d6-179f51f8 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_0fdb610d-cf16-a509-0176-8a0be6ce75b6-179f51f8 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }

  #w-node-_4e94422d-d86e-1678-b1b9-6dba8753b170-179f51f8 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }

  #w-node-_88cf20cc-49f1-aa0b-daf0-7f75ba570648-179f51f8 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-b145618c-b753-06e6-3d79-d87cfae47b1b-179f51f8 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  #w-node-e7110946-8d59-728a-29ef-9ca689b0cc29-92aa61ab {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-e7110946-8d59-728a-29ef-9ca689b0cc2e-92aa61ab {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-e7110946-8d59-728a-29ef-9ca689b0cc33-92aa61ab {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-e7110946-8d59-728a-29ef-9ca689b0cc38-92aa61ab {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-e7110946-8d59-728a-29ef-9ca689b0cc3d-92aa61ab {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-e7110946-8d59-728a-29ef-9ca689b0cc42-92aa61ab {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-b7772622-a11f-a32a-c9f2-44a5dbd6b864-92aa61ab {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-_58694d1e-a37f-3034-a7de-39d4230a0a62-92aa61ab {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-_58694d1e-a37f-3034-a7de-39d4230a0a63-92aa61ab {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_619943bd-0c0f-ba3a-88df-fdacdf44ecd9-70583cea {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 4;
    grid-row-start: span 4;
    -ms-grid-row-span: 4;
    grid-row-end: span 4;
  }

  #w-node-_6f24d923-835f-dd37-7cef-fe770a255862-70583cea {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-ae85a1eb-0e12-af95-e26f-ee20e582313e-70583cea {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-_1ec12912-e103-9419-72b4-c4d470c9e6cf-70583cea {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-baaeeed6-3110-3c12-dd89-c57b93710fb6-70583cea {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-d23e1076-2fb2-e67b-69df-f8bb6e542379-70583cea {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-_7be68692-0a87-46c0-d2a7-9d4c6fa83d69-70583cea {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-df09d66e-1cdb-7d0b-0b28-a0da29429676-70583cea {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-c11d2cd6-dbf1-d252-07ed-daf5413921a4-70583cea {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-_9542f932-7a6c-8676-dce6-5681400f5f14-70583cea {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-c885a21c-a61f-f8e0-9eb2-dee6e63b8ae5-70583cea {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 4;
    grid-row-start: span 4;
    -ms-grid-row-span: 4;
    grid-row-end: span 4;
  }

  #w-node-_273d3e7f-6f52-76cf-1ab8-bc05ed1c52e5-70583cea {
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-c86c391d-b658-1759-a576-ef22c3e4846d-70583cea {
    -ms-grid-column-span: 2;
    grid-column-end: 4;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 3;
    grid-row-end: 6;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-_002ad36e-c0af-877e-3ac2-4d4257e53e3e-70583cea {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 6;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-_1c90c50c-0a8c-c344-f0da-68c1500df12c-70583cea {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 10;
    -ms-grid-row: 8;
    grid-row-start: 8;
    -ms-grid-column-span: 3;
    grid-column-end: 4;
  }

  #w-node-_87de7b99-d7e7-db6a-c69b-9acd505158d5-70583cea {
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 8;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }

  #w-node-_65c3670a-2625-1a57-e4f6-aa180fdf0cf1-70583cea {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-f82eabf1-7193-a957-5dfd-a3b3c558e408-70583cea {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_8b303f16-7301-5787-535d-c22b564e1d18-37835a98 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_086427c3-5361-b558-a579-0a762bad1817-37835a98 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-_3b3a2872-5d71-366a-51b3-bf8b344d71e5-37835a98 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_3b3a2872-5d71-366a-51b3-bf8b344d71e7-37835a98 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5389dac9-5e1c-8084-682b-aa4241dd58da-4e60f97c {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_16ee8b45-9852-c0f3-1d33-7ddea20551a7-4e60f97c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-bf5bb39e-e81d-855c-5bfe-9d6ddcbc2f69-4e60f97c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_1881f289-3ee8-9022-9c6b-189a54401167-4e60f97c {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-_59af3922-c7ce-fc45-a4d5-4c6974bee3f6-4e60f97c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_9a0e29f2-5587-7371-b50b-0fe76d3611ae-4e60f97c {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }

  #w-node-_508ddeba-24ca-8128-614a-7ef428b9d408-4e60f97c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_9e84d97f-f3d5-3978-96e3-3d753c3fab39-b8b9cd33 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 5;
    grid-row-end: 7;
  }

  #w-node-_94bb856c-747d-0bc4-9fc4-50fc28cc39a2-b8b9cd33 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 5;
    grid-row-end: 6;
  }

  #w-node-_916242ae-d2b1-955c-58e2-33721d1f0c4f-b8b9cd33 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 5;
    grid-row-end: 11;
  }

  #w-node-_71dea352-b3b3-26a9-99ce-04a82f70d447-b8b9cd33 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 17;
    grid-row-start: 17;
    -ms-grid-row-span: 5;
    grid-row-end: 22;
  }

  #w-node-_26d7dac4-57e2-1ea8-59cd-b4b7cd159c0f-b8b9cd33 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 23;
    grid-row-start: 23;
    -ms-grid-row-span: 5;
    grid-row-end: 28;
  }

  #w-node-_83c0ced2-2c0b-4cf9-b0f8-04b46feefb84-b8b9cd33 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 24;
    grid-row-start: 24;
    -ms-grid-row-span: 5;
    grid-row-end: 29;
  }

  #w-node-_6c524606-315a-a688-59c6-3140fcdfe8db-b8b9cd33 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 29;
    grid-row-start: 29;
    -ms-grid-row-span: 5;
    grid-row-end: 34;
  }

  #w-node-_8f66385b-f333-7ead-ed8b-8d8a5bbb0e6f-b8b9cd33 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 30;
    grid-row-start: 30;
    -ms-grid-row-span: 5;
    grid-row-end: 35;
  }

  #w-node-_59b519e8-dd46-a027-b50e-a582d8495ee6-b8b9cd33 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 36;
    grid-row-start: 36;
    -ms-grid-row-span: 5;
    grid-row-end: 41;
  }

  #w-node-_23aed718-a4b4-ffc8-9d12-0502705b1600-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_8b98b382-3948-a7ac-c7da-7b3c52c7e29d-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_9c1f011f-fbc2-8742-ea17-307ab260a257-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_2202ab8f-a486-1d28-d313-93ea2c734e2d-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_8f3a75c1-f1c0-63f6-c2d5-1fe3a9f92e3b-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_8f3a75c1-f1c0-63f6-c2d5-1fe3a9f92e3c-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_8f3a75c1-f1c0-63f6-c2d5-1fe3a9f92e3f-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_8f3a75c1-f1c0-63f6-c2d5-1fe3a9f92e41-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_713d3eae-2619-fac7-a82f-da143f04e3b0-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_713d3eae-2619-fac7-a82f-da143f04e3b1-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_713d3eae-2619-fac7-a82f-da143f04e3b4-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_713d3eae-2619-fac7-a82f-da143f04e3b6-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_85af5c0e-6aae-9e33-7a12-638782532073-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_85af5c0e-6aae-9e33-7a12-638782532074-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_85af5c0e-6aae-9e33-7a12-638782532077-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_85af5c0e-6aae-9e33-7a12-638782532079-c04faada {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_4c8db199-3ab3-c9c9-4cfb-4457576f4748-44e179b0 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_4c8db199-3ab3-c9c9-4cfb-4457576f474c-44e179b0 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_4c8db199-3ab3-c9c9-4cfb-4457576f474e-44e179b0 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_8fcd4b2a-1b77-1792-178e-25c9d36919a6-44e179b0 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_30158e53-42d9-ea94-68d0-991b7685a4ec-44e179b0 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-f8f86c5e-2ce6-f00b-e71a-ff6a1c7f33d7-44e179b0 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-f4baeee4-ed41-2875-e780-d7c697477496-44e179b0 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-f4baeee4-ed41-2875-e780-d7c69747749a-44e179b0 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-f4baeee4-ed41-2875-e780-d7c69747749c-44e179b0 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-c2075eb3-34fa-a2a9-0fe5-5a6b0843cb3e-44e179b0 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-c2075eb3-34fa-a2a9-0fe5-5a6b0843cb42-44e179b0 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-c2075eb3-34fa-a2a9-0fe5-5a6b0843cb44-44e179b0 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-b65b8267-5b15-c0f1-3de7-8c1c0bdcba86-dc910670 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_7c85aa11-a345-b15b-3922-d44f477bf235-dc910670 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_7c85aa11-a345-b15b-3922-d44f477bf236-dc910670 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-dc03ab6a-0933-57c8-c449-38830cc26bad-dc910670 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-cb7f194a-bb07-00bf-419a-cc1a582544d0-dc910670 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-cb7f194a-bb07-00bf-419a-cc1a582544d1-dc910670 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-dbad2cf0-d601-89a2-606f-c12105beb406-dc910670 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 2;
    grid-row-end: 4;
  }

  #w-node-ede54d67-3880-2785-d3dc-5f3bc3972f94-dc910670 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-ede54d67-3880-2785-d3dc-5f3bc3972f95-dc910670 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-dabf06c7-0b0f-b3ce-68eb-248822d6d026-dc910670 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-_3a755447-ee81-a60f-f696-a889263e5904-dc910670 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-f91b6c10-53f7-71e9-371f-015f2dc6bf32-dc910670 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-c517bfe9-82f4-8fbd-5664-f5a00966c40c-dc910670 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_13688614-4ec5-12ae-b914-f72a36477f08-dc910670 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_58201fa4-07e2-2bab-caa6-22cb7ed73d9f-dc910670 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_58201fa4-07e2-2bab-caa6-22cb7ed73da0-dc910670 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_80126c59-8e8c-b21f-9f77-d30f89c132be-7f2955b3 {
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
  }

  #w-node-ba772247-4e4c-949d-9e30-e1dcabb3eab2-7f2955b3 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
}
@font-face {
  font-family: 'Modernera';
  src: url('https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/64013823988f0b667bb23cb5_ModernEra-Medium.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/64013823ff416f25f9efe191_ModernEra-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Modernera';
  src: url('https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/64013823344e4159612f621c_ModernEra-Bold.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/6401390c5a26f2fc4e5545b2_ModernEra-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Modernera';
  src: url('https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/64013823474ef1a51b9fabe8_ModernEra-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60731f7b00dab63ec20b9ab8_Lato-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Spyscapetwo redacted';
  src: url('https://uploads-ssl.webflow.com/600ee0cccc678c6b82f4eeb8/60593e1b4275807c0ae62910_SpyscapeTwo-Redacted.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}