﻿html{
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  font-family:sans-serif
}
body{
  margin:0
}

a:focus {
  outline: none;
}

* {
  -webkit-tap-highlight-color: transparent; /* Для WebKit-браузеров (Safari, Chrome) */
  -moz-tap-highlight-color: transparent; /* Для Firefox */
  -ms-tap-highlight-color: transparent; /* Для IE/Edge */
  tap-highlight-color: transparent; /* Общий стиль для всех браузеров */
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
  display:block
}
audio,canvas,progress,video{
  vertical-align:baseline;
  display:inline-block;
  margin-top: 15px
}
audio:not([controls]){
  height:0;
  display:none
}
[hidden],template{
  display:none
}
a{
  background-color:transparent
}
a:active,a:hover{
  outline:0
}
abbr[title]{
  border-bottom:1px dotted
}
b,strong{
  font-weight:700
}
dfn{
  font-style:italic
}
h1{
  margin:.67em 0;
  font-size:2em
}
mark{
  color:#000;
  background:#ff0
}
small{
  font-size:80%
}
sub,sup{
  vertical-align:baseline;
  font-size:75%;
  line-height:0;
  position:relative
}
sup{
  top:-.5em
}
sub{
  bottom:-.25em
}
img{
  border:0
}
svg:not(:root){
  overflow:hidden
}
figure{
  margin:1em 40px
}
hr{
  box-sizing:content-box;
  height:0
}
pre{
  overflow:auto
}
code,kbd,pre,samp{
  font-family:monospace;
  font-size:1em
}
button,input,optgroup,select,textarea{
  color:inherit;
  font:inherit;
  margin:0
}
button{
  overflow:visible
}
button,select{
  text-transform:none
}
button,html input[type=button],input[type=reset]{
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],html input[disabled]{
  cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
  border:0;
  padding:0
}
input{
  line-height:normal
}
input[type=checkbox],input[type=radio]{
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
  height:auto
}
input[type=search]{
  -webkit-appearance:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}
fieldset{
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend{
  border:0;
  padding:0
}
textarea{
  overflow:auto
}
optgroup{
  font-weight:700
}
table{
  border-collapse:collapse;
  border-spacing:0
}
td,th{
  padding:0
}
@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:400;
  font-style:normal
}
[class^=w-icon-],[class*=\ w-icon-]{
  speak:none;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-style:normal;
  font-weight:400;
  line-height:1;
  font-family:webflow-icons!important
}
.w-icon-slider-right:before{
  content:""
}
.w-icon-slider-left:before{
  content:""
}
.w-icon-nav-menu:before{
  content:""
}
.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{
  content:""
}
.w-icon-file-upload-remove:before{
  content:""
}
.w-icon-file-upload-icon:before{
  content:""
}
*{
  box-sizing:border-box
}
html{
  height:100%
}
body{
  min-height:100%;
  color:#333;
  background-color:#fff;
  margin:0;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:20px
}
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:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-clearfix:after{
  clear:both
}
.w-hidden{
  display:none
}
.w-button{
  color:#fff;
  line-height:inherit;
  cursor:pointer;
  background-color:#3898ec;
  border:0;
  border-radius:0;
  padding:9px 15px;
  text-decoration:none;
  display:inline-block
}
input.w-button{
  -webkit-appearance:button
}
html[data-w-dynpage] [data-w-cloak]{
  color:transparent!important
}
.w-webflow-badge,.w-webflow-badge *{
  z-index:auto;
  visibility:visible;
  box-sizing:border-box;
  width:auto;
  height:auto;
  max-height:none;
  max-width:none;
  min-height:0;
  min-width:0;
  float:none;
  clear:none;
  box-shadow:none;
  opacity:1;
  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;
  -webkit-text-decoration:inherit;
  text-decoration:inherit;
  text-indent:0;
  text-transform:inherit;
  text-shadow:none;
  font-smoothing:auto;
  vertical-align:baseline;
  cursor:inherit;
  white-space:inherit;
  word-break:normal;
  word-spacing:normal;
  word-wrap:normal;
  background:0 0;
  border:0 transparent;
  border-radius:0;
  margin:0;
  padding:0;
  list-style-type:disc;
  transition:none;
  display:block;
  position:static;
  top:auto;
  bottom:auto;
  left:auto;
  right:auto;
  overflow:visible;
  transform:none
}
.w-webflow-badge{
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);
  visibility:visible!important;
  z-index:2147483647!important;
  color:#aaadb0!important;
  opacity:1!important;
  width:auto!important;
  height:auto!important;
  background-color:#fff!important;
  border-radius:3px!important;
  margin:0!important;
  padding:6px 8px 6px 6px!important;
  font-size:12px!important;
  line-height:14px!important;
  text-decoration:none!important;
  display:inline-block!important;
  position:fixed!important;
  top:auto!important;
  bottom:12px!important;
  left:auto!important;
  right:12px!important;
  overflow:visible!important;
  transform:none!important
}
.w-webflow-badge>img{
  visibility:visible!important;
  opacity:1!important;
  vertical-align:middle!important;
  display:inline-block!important
}
h1,h2,h3,h4,h5,h6{
  margin-bottom:10px;
  font-weight:700
}
h1{
  margin-top:20px;
  font-size:38px;
  line-height:44px
}
h2{
  margin-top:20px;
  font-size:32px;
  line-height:36px
}
h3{
  margin-top:20px;
  font-size:24px;
  line-height:30px
}
h4{
  margin-top:10px;
  font-size:18px;
  line-height:24px
}
h5{
  margin-top:10px;
  font-size:14px;
  line-height:20px
}
h6{
  margin-top:10px;
  font-size:12px;
  line-height:18px
}
p{
  margin-top:0;
  margin-bottom:10px
}
blockquote{
  border-left:5px solid #e2e2e2;
  margin:0 0 10px;
  padding:10px 20px;
  font-size:18px;
  line-height:22px
}
figure{
  margin:0 0 10px
}
figcaption{
  text-align:center;
  margin-top:5px
}
ul,ol{
  margin-top:0;
  margin-bottom:10px;
  padding-left:40px
}
.w-list-unstyled{
  padding-left:0;
  list-style:none
}
.w-embed:before,.w-embed:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-embed:after{
  clear:both
}
.w-video{
  width:100%;
  padding:0;
  position:relative
}
.w-video iframe,.w-video object,.w-video embed{
  width:100%;
  height:100%;
  border:none;
  position:absolute;
  top:0;
  left:0
}
fieldset{
  border:0;
  margin:0;
  padding:0
}
button,[type=button],[type=reset]{
  cursor:pointer;
  -webkit-appearance:button;
  border:0
}
.w-form{
  margin:0 0 15px
}
.w-form-done{
  text-align:center;
  background-color:#ddd;
  padding:20px;
  display:none
}
.w-form-fail{
  background-color:#ffdede;
  margin-top:10px;
  padding:10px;
  display:none
}
label{
  margin-bottom:5px;
  font-weight:700;
  display:block
}
.w-input,.w-select{
  width:100%;
  height:38px;
  color:#333;
  vertical-align:middle;
  background-color:#fff;
  border:1px solid #ccc;
  margin-bottom:10px;
  padding:8px 12px;
  font-size:14px;
  line-height:1.42857;
  display:block
}
.w-input:-moz-placeholder,.w-select:-moz-placeholder{
  color:#999
}
.w-input::-moz-placeholder,.w-select::-moz-placeholder{
  color:#999;
  opacity:1
}
.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:#eee
}
textarea.w-input,textarea.w-select{
  height:auto
}
.w-select{
  background-color:#f3f3f3
}
.w-select[multiple]{
  height:auto
}
.w-form-label{
  cursor:pointer;
  margin-bottom:0;
  font-weight:400;
  display:inline-block
}
.w-radio{
  margin-bottom:5px;
  padding-left:20px;
  display:block
}
.w-radio:before,.w-radio:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-radio:after{
  clear:both
}
.w-radio-input{
  float:left;
  margin:3px 0 0 -20px;
  line-height:normal
}
.w-file-upload{
  margin-bottom:10px;
  display:block
}
.w-file-upload-input{
  width:.1px;
  height:.1px;
  opacity:0;
  z-index:-100;
  position:absolute;
  overflow:hidden
}
.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{
  color:#333;
  display:inline-block
}
.w-file-upload-error{
  margin-top:10px;
  display:block
}
.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{
  display:none
}
.w-file-upload-uploading-btn{
  cursor:pointer;
  background-color:#fafafa;
  border:1px solid #ccc;
  margin:0;
  padding:8px 12px;
  font-size:14px;
  font-weight:400;
  display:flex
}
.w-file-upload-file{
  background-color:#fafafa;
  border:1px solid #ccc;
  flex-grow:1;
  justify-content:space-between;
  margin:0;
  padding:8px 9px 8px 11px;
  display:flex
}
.w-file-upload-file-name{
  font-size:14px;
  font-weight:400;
  display:block
}
.w-file-remove-link{
  width:auto;
  height:auto;
  cursor:pointer;
  margin-top:3px;
  margin-left:10px;
  padding:3px;
  display:block
}
.w-icon-file-upload-remove{
  margin:auto;
  font-size:10px
}
.w-file-upload-error-msg{
  color:#ea384c;
  padding:2px 0;
  display:inline-block
}
.w-file-upload-info{
  padding:0 12px;
  line-height:38px;
  display:inline-block
}
.w-file-upload-label{
  cursor:pointer;
  background-color:#fafafa;
  border:1px solid #ccc;
  margin:0;
  padding:8px 12px;
  font-size:14px;
  font-weight:400;
  display:inline-block
}
.w-icon-file-upload-icon,.w-icon-file-upload-uploading{
  width:20px;
  margin-right:8px;
  display:inline-block
}
.w-icon-file-upload-uploading{
  height:20px
}
.w-container{
  max-width:940px;
  margin-left:auto;
  margin-right:auto
}
.w-container:before,.w-container:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-container:after{
  clear:both
}
.w-container .w-row{
  margin-left:-10px;
  margin-right:-10px
}
.w-row:before,.w-row:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-row:after{
  clear:both
}
.w-row .w-row{
  margin-left:0;
  margin-right:0
}
.w-col{
  float:left;
  width:100%;
  min-height:1px;
  padding-left:10px;
  padding-right:10px;
  position:relative
}
.w-col .w-col{
  padding-left:0;
  padding-right:0
}
.w-col-1{
  width:8.33333%
}
.w-col-2{
  width:16.6667%
}
.w-col-3{
  width:25%
}
.w-col-4{
  width:33.3333%
}
.w-col-5{
  width:41.6667%
}
.w-col-6{
  width:50%
}
.w-col-7{
  width:58.3333%
}
.w-col-8{
  width:66.6667%
}
.w-col-9{
  width:75%
}
.w-col-10{
  width:83.3333%
}
.w-col-11{
  width:91.6667%
}
.w-col-12{
  width:100%
}
.w-hidden-main{
  display:none!important
}
@media screen and (max-width:991px){
  .w-container{
      max-width:728px
  }
  .w-hidden-main{
      display:inherit!important
  }
  .w-hidden-medium{
      display:none!important
  }
  .w-col-medium-1{
      width:8.33333%
  }
  .w-col-medium-2{
      width:16.6667%
  }
  .w-col-medium-3{
      width:25%
  }
  .w-col-medium-4{
      width:33.3333%
  }
  .w-col-medium-5{
      width:41.6667%
  }
  .w-col-medium-6{
      width:50%
  }
  .w-col-medium-7{
      width:58.3333%
  }
  .w-col-medium-8{
      width:66.6667%
  }
  .w-col-medium-9{
      width:75%
  }
  .w-col-medium-10{
      width:83.3333%
  }
  .w-col-medium-11{
      width:91.6667%
  }
  .w-col-medium-12{
      width:100%
  }
  .w-col-stack{
      width:100%;
      left:auto;
      right:auto
  }
}
@media screen and (max-width:767px){
  .w-hidden-main,.w-hidden-medium{
      display:inherit!important
  }
  .w-hidden-small{
      display:none!important
  }
  .w-row,.w-container .w-row{
      margin-left:0;
      margin-right:0
  }
  .w-col{
      width:100%;
      left:auto;
      right:auto
  }
  .w-col-small-1{
      width:8.33333%
  }
  .w-col-small-2{
      width:16.6667%
  }
  .w-col-small-3{
      width:25%
  }
  .w-col-small-4{
      width:33.3333%
  }
  .w-col-small-5{
      width:41.6667%
  }
  .w-col-small-6{
      width:50%
  }
  .w-col-small-7{
      width:58.3333%
  }
  .w-col-small-8{
      width:66.6667%
  }
  .w-col-small-9{
      width:75%
  }
  .w-col-small-10{
      width:83.3333%
  }
  .w-col-small-11{
      width:91.6667%
  }
  .w-col-small-12{
      width:100%
  }
}
@media screen and (max-width:479px){
  .w-container{
      max-width:none
  }
  .w-hidden-main,.w-hidden-medium,.w-hidden-small{
      display:inherit!important
  }
  .w-hidden-tiny{
      display:none!important
  }
  .w-col{
      width:100%
  }
  .w-col-tiny-1{
      width:8.33333%
  }
  .w-col-tiny-2{
      width:16.6667%
  }
  .w-col-tiny-3{
      width:25%
  }
  .w-col-tiny-4{
      width:33.3333%
  }
  .w-col-tiny-5{
      width:41.6667%
  }
  .w-col-tiny-6{
      width:50%
  }
  .w-col-tiny-7{
      width:58.3333%
  }
  .w-col-tiny-8{
      width:66.6667%
  }
  .w-col-tiny-9{
      width:75%
  }
  .w-col-tiny-10{
      width:83.3333%
  }
  .w-col-tiny-11{
      width:91.6667%
  }
  .w-col-tiny-12{
      width:100%
  }
}
.w-widget{
  position:relative
}
.w-widget-map{
  width:100%;
  height:400px
}
.w-widget-map label{
  width:auto;
  display:inline
}
.w-widget-map img{
  max-width:inherit
}
.w-widget-map .gm-style-iw{
  text-align:center
}
.w-widget-map .gm-style-iw>button{
  display:none!important
}
.w-widget-twitter{
  overflow:hidden
}
.w-widget-twitter-count-shim{
  vertical-align:top;
  width:28px;
  height:20px;
  text-align:center;
  background:#fff;
  border:1px solid #758696;
  border-radius:3px;
  display:inline-block;
  position:relative
}
.w-widget-twitter-count-shim *{
  pointer-events:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner{
  text-align:center;
  color:#999;
  font-family:serif;
  font-size:15px;
  line-height:12px;
  position:relative
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear{
  display:block;
  position:relative
}
.w-widget-twitter-count-shim.w--large{
  width:36px;
  height:28px
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{
  font-size:18px;
  line-height:18px
}
.w-widget-twitter-count-shim:not(.w--vertical){
  margin-left:5px;
  margin-right:8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large{
  margin-left:6px
}
.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{
  content:" ";
  height:0;
  width:0;
  pointer-events:none;
  border:solid transparent;
  position:absolute;
  top:50%;
  left:0
}
.w-widget-twitter-count-shim:not(.w--vertical):before{
  border-width:4px;
  border-color:rgba(117,134,150,0) #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
  margin-top:-4px;
  margin-left:-9px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{
  border-width:5px;
  margin-top:-5px;
  margin-left:-10px
}
.w-widget-twitter-count-shim:not(.w--vertical):after{
  border-width:4px;
  border-color:rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);
  margin-top:-4px;
  margin-left:-8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{
  border-width:5px;
  margin-top:-5px;
  margin-left:-9px
}
.w-widget-twitter-count-shim.w--vertical{
  width:61px;
  height:33px;
  margin-bottom:8px
}
.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{
  content:" ";
  height:0;
  width:0;
  pointer-events:none;
  border:solid transparent;
  position:absolute;
  top:100%;
  left:50%
}
.w-widget-twitter-count-shim.w--vertical:before{
  border-width:5px;
  border-color:#5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
  margin-left:-5px
}
.w-widget-twitter-count-shim.w--vertical:after{
  border-width:4px;
  border-color:#fff rgba(255,255,255,0) rgba(255,255,255,0);
  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{
  height:500px;
  color:#fff;
  position:relative;
  overflow:hidden
}
.w-background-video>video{
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:-100;
  background-position:50%;
  background-size:cover;
  margin:auto;
  position:absolute;
  top:-100%;
  bottom:-100%;
  left:-100%;
  right:-100%
}
.w-background-video>video::-webkit-media-controls-start-playback-button{
  -webkit-appearance:none;
  display:none!important
}
.w-background-video--control{
  background-color:transparent;
  padding:0;
  position:absolute;
  bottom:1em;
  right:1em
}
.w-background-video--control>[hidden]{
  display:none!important
}
.w-slider{
  height:300px;
  text-align:center;
  clear:both;
  -webkit-tap-highlight-color:transparent;
  tap-highlight-color:transparent;
  background:#ddd;
  position:relative
}
.w-slider-mask{
  z-index:1;
  height:100%;
  white-space:nowrap;
  display:block;
  position:relative;
  left:0;
  right:0;
  overflow:hidden
}
.w-slide{
  vertical-align:top;
  width:100%;
  height:100%;
  white-space:normal;
  text-align:left;
  display:inline-block;
  position:relative
}
.w-slider-nav{
  z-index:2;
  height:40px;
  text-align:center;
  -webkit-tap-highlight-color:transparent;
  tap-highlight-color:transparent;
  margin:auto;
  padding-top:10px;
  position:absolute;
  top:auto;
  bottom:0;
  left:0;
  right:0
}
.w-slider-nav.w-round>div{
  border-radius:100%
}
.w-slider-nav.w-num>div{
  width:auto;
  height:auto;
  font-size:inherit;
  line-height:inherit;
  padding:.2em .5em
}
.w-slider-nav.w-shadow>div{
  box-shadow:0 0 3px rgba(51,51,51,.4)
}
.w-slider-nav-invert{
  color:#fff
}
.w-slider-nav-invert>div{
  background-color:rgba(34,34,34,.4)
}
.w-slider-nav-invert>div.w-active{
  background-color:#222
}
.w-slider-dot{
  width:1em;
  height:1em;
  cursor:pointer;
  background-color:rgba(255,255,255,.4);
  margin:0 3px .5em;
  transition:background-color .1s,color .1s;
  display:inline-block;
  position:relative
}
.w-slider-dot.w-active{
  background-color:#fff
}
.w-slider-dot:focus{
  outline: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{
  width:80px;
  cursor:pointer;
  color:#fff;
  -webkit-tap-highlight-color:transparent;
  tap-highlight-color:transparent;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  margin:auto;
  font-size:40px;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden
}
.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-]{
  position:absolute
}
.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{
  outline:0
}
.w-slider-arrow-left{
  z-index:3;
  right:auto
}
.w-slider-arrow-right{
  z-index:4;
  left:auto
}
.w-icon-slider-left,.w-icon-slider-right{
  width:1em;
  height:1em;
  margin:auto;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.w-slider-aria-label{
  clip:rect(0 0 0 0);
  height:1px;
  width:1px;
  border:0;
  margin:-1px;
  padding:0;
  position:absolute;
  overflow:hidden
}
.w-slider-force-show{
  display:block!important
}
.w-dropdown{
  text-align:left;
  z-index:900;
  margin-left:auto;
  margin-right:auto;
  display:inline-block;
  position:relative
}
.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{
  vertical-align:top;
  color:#222;
  text-align:left;
  white-space:nowrap;
  margin-left:auto;
  margin-right:auto;
  padding:20px;
  text-decoration:none;
  position:relative
}
.w-dropdown-toggle{
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
  padding-right:40px;
  display:inline-block
}
.w-dropdown-toggle:focus{
  outline:0
}
.w-icon-dropdown-toggle{
  width:1em;
  height:1em;
  margin:auto 20px auto auto;
  position:absolute;
  top:0;
  bottom:0;
  right:0
}
.w-dropdown-list{
  min-width:100%;
  background:#ddd;
  display:none;
  position:absolute
}
.w-dropdown-list.w--open{
  display:block
}
.w-dropdown-link{
  color:#222;
  padding:10px 20px;
  display:block
}
.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{
  cursor:auto;
  letter-spacing:normal;
  text-indent:0;
  text-shadow:none;
  text-transform:none;
  visibility:visible;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  word-wrap:normal;
  color:#fff;
  text-align:center;
  z-index:2000;
  opacity:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -webkit-tap-highlight-color:transparent;
  background:rgba(0,0,0,.9);
  outline:0;
  font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
  font-size:17px;
  font-style:normal;
  font-weight:300;
  line-height:1.2;
  list-style:disc;
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  -webkit-transform:translate(0)
}
.w-lightbox-backdrop,.w-lightbox-container{
  height:100%;
  -webkit-overflow-scrolling:touch;
  overflow:auto
}
.w-lightbox-content{
  height:100vh;
  position:relative;
  overflow:hidden
}
.w-lightbox-view{
  width:100vw;
  height:100vh;
  opacity:0;
  position:absolute
}
.w-lightbox-view:before{
  content:"";
  height:100vh
}
.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
  height:86vh
}
.w-lightbox-frame,.w-lightbox-view:before{
  vertical-align:middle;
  display:inline-block
}
.w-lightbox-figure{
  margin:0;
  position:relative
}
.w-lightbox-group .w-lightbox-figure{
  cursor:pointer
}
.w-lightbox-img{
  width:auto;
  height:auto;
  max-width:none
}
.w-lightbox-image{
  float:none;
  max-width:100vw;
  max-height:100vh;
  display:block
}
.w-lightbox-group .w-lightbox-image{
  max-height:86vh
}
.w-lightbox-caption{
  text-align:left;
  text-overflow:ellipsis;
  white-space:nowrap;
  background:rgba(0,0,0,.4);
  padding:.5em 1em;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden
}
.w-lightbox-embed{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.w-lightbox-control{
  width:4em;
  cursor:pointer;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:24px;
  transition:all .3s;
  position:absolute;
  top:0
}
.w-lightbox-left{
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
  display:none;
  bottom:0;
  left:0
}
.w-lightbox-right{
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
  display:none;
  bottom:0;
  right:0
}
.w-lightbox-close{
  height:2.6em;
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
  background-size:18px;
  right:0
}
.w-lightbox-strip{
  white-space:nowrap;
  padding:0 1vh;
  line-height:0;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  overflow-x:auto;
  overflow-y:hidden
}
.w-lightbox-item{
  width:10vh;
  box-sizing:content-box;
  cursor:pointer;
  padding:2vh 1vh;
  display:inline-block;
  -webkit-transform:translate(0,0)
}
.w-lightbox-active{
  opacity:.3
}
.w-lightbox-thumbnail{
  height:10vh;
  background:#222;
  position:relative;
  overflow:hidden
}
.w-lightbox-thumbnail-image{
  position:absolute;
  top:0;
  left:0
}
.w-lightbox-thumbnail .w-lightbox-tall{
  width:100%;
  top:50%;
  transform:translateY(-50%)
}
.w-lightbox-thumbnail .w-lightbox-wide{
  height:100%;
  left:50%;
  transform:translate(-50%)
}
.w-lightbox-spinner{
  box-sizing:border-box;
  width:40px;
  height:40px;
  border:5px solid rgba(0,0,0,.4);
  border-radius:50%;
  margin-top:-20px;
  margin-left:-20px;
  animation:.8s linear infinite spin;
  position:absolute;
  top:50%;
  left:50%
}
.w-lightbox-spinner:after{
  content:"";
  border:3px solid transparent;
  border-bottom-color:#fff;
  border-radius:50%;
  position:absolute;
  top:-4px;
  bottom:-4px;
  left:-4px;
  right:-4px
}
.w-lightbox-hide{
  display:none
}
.w-lightbox-noscroll{
  overflow:hidden
}
@media (min-width:768px){
  .w-lightbox-content{
      height:96vh;
      margin-top:2vh
  }
  .w-lightbox-view,.w-lightbox-view:before{
      height:96vh
  }
  .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
      height:84vh
  }
  .w-lightbox-image{
      max-width:96vw;
      max-height:96vh
  }
  .w-lightbox-group .w-lightbox-image{
      max-width:82.3vw;
      max-height:84vh
  }
  .w-lightbox-left,.w-lightbox-right{
      opacity:.5;
      display:block
  }
  .w-lightbox-close{
      opacity:.8
  }
  .w-lightbox-control:hover{
      opacity:1
  }
}
.w-lightbox-inactive,.w-lightbox-inactive:hover{
  opacity:0
}
.w-richtext:before,.w-richtext:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-richtext:after{
  clear:both
}
.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after{
  white-space:initial
}
.w-richtext ol,.w-richtext ul{
  overflow:hidden
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{
  outline:2px solid #2895f7
}
.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{
  content:"";
  display:none;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.w-richtext figure{
  max-width:60%;
  position:relative
}
.w-richtext figure>div:before{
  cursor:default!important
}
.w-richtext figure img{
  width:100%
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder{
  opacity:.6
}
.w-richtext figure div{
  color:transparent;
  font-size:0
}
.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{
  display:table
}
.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{
  display:inline-block
}
.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{
  caption-side:bottom;
  display:table-caption
}
.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{
  width:60%;
  height:0
}
.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{
  width:100%
}
.w-richtext figure.w-richtext-align-center{
  clear:both;
  margin-left:auto;
  margin-right:auto
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{
  max-width:100%
}
.w-richtext figure.w-richtext-align-normal{
  clear:both
}
.w-richtext figure.w-richtext-align-fullwidth{
  width:100%;
  max-width:100%;
  text-align:center;
  clear:both;
  margin-left:auto;
  margin-right:auto;
  display:block
}
.w-richtext figure.w-richtext-align-fullwidth>div{
  padding-bottom:inherit;
  display:inline-block
}
.w-richtext figure.w-richtext-align-fullwidth>figcaption{
  display:block
}
.w-richtext figure.w-richtext-align-floatleft{
  float:left;
  clear:none;
  margin-right:15px
}
.w-richtext figure.w-richtext-align-floatright{
  float:right;
  clear:none;
  margin-left:15px
}
.w-nav{
  z-index:1000;
  background:#ddd;
  position:relative
}
.w-nav:before,.w-nav:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-nav:after{
  clear:both
}
.w-nav-brand{
  float:left;
  color:#333;
  text-decoration:none;
  position:relative
}
.w-nav-link{
  vertical-align:top;
  color:#222;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:20px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.w-nav-link.w--current{
  color:#0082f3
}
.w-nav-menu{
  float:right;
  position:relative
}
[data-nav-menu-open]{
  text-align:center;
  min-width:200px;
  background:#c8c8c8;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  overflow:visible;
  display:block!important
}
.w--nav-link-open{
  display:block;
  position:relative
}
.w-nav-overlay{
  width:100%;
  display:none;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  overflow:hidden
}
.w-nav-overlay [data-nav-menu-open]{
  top:0
}
.w-nav[data-animation=over-left] .w-nav-overlay{
  width:auto
}
.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]{
  z-index:1;
  top:0;
  right:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay{
  width:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]{
  z-index:1;
  top:0;
  left:auto
}
.w-nav-button{
  float:right;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  tap-highlight-color:transparent;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  padding:18px;
  font-size:24px;
  display:none;
  position:relative
}
.w-nav-button:focus{
  outline:0
}
.w-nav-button.w--open{
  color:#fff;
  background-color:#c8c8c8
}
.w-nav[data-collapse=all] .w-nav-menu{
  display:none
}
.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{
  display:block
}
.w--nav-dropdown-list-open{
  position:static
}
@media screen and (max-width:991px){
  .w-nav[data-collapse=medium] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=medium] .w-nav-button{
      display:block
  }
}
@media screen and (max-width:767px){
  .w-nav[data-collapse=small] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=small] .w-nav-button{
      display:block
  }
  .w-nav-brand{
      padding-left:10px
  }
}
@media screen and (max-width:479px){
  .w-nav[data-collapse=tiny] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=tiny] .w-nav-button{
      display:block
  }
}
.w-tabs{
  position:relative
}
.w-tabs:before,.w-tabs:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-tabs:after{
  clear:both
}
.w-tab-menu{
  position:relative
}
.w-tab-link{
  vertical-align:top;
  text-align:left;
  cursor:pointer;
  color:#222;
  background-color:#ddd;
  padding:9px 30px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.w-tab-link.w--current{
  background-color:#c8c8c8
}
.w-tab-link:focus{
  outline:0
}
.w-tab-content{
  display:block;
  position:relative;
  overflow:hidden
}
.w-tab-pane{
  display:none;
  position:relative
}
.w--tab-active{
  display:block
}
@media screen and (max-width:479px){
  .w-tab-link{
      display:block
  }
}
.w-ix-emptyfix:after{
  content:""
}
@keyframes spin{
  0%{
      transform:rotate(0)
  }
  to{
      transform:rotate(360deg)
  }
}
.w-dyn-empty{
  background-color:#ddd;
  padding:10px
}
.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible{
  display:none!important
}
.wf-layout-layout{
  display:grid
}
.w-layout-grid{
  grid-row-gap:16px;
  grid-column-gap:16px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.w-commerce-commercecartwrapper{
  display:flex;
  position:relative
}
.w-commerce-commercecartopenlink{
  color:#fff;
  cursor:pointer;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#3898ec;
  border-width:0;
  border-radius:0;
  align-items:center;
  padding:9px 15px;
  text-decoration:none;
  display:flex
}
.w-commerce-commercecartopenlinkicon{
  margin-right:8px
}
.w-commerce-commercecartopenlinkcount{
  height:18px;
  min-width:18px;
  color:#3898ec;
  text-align:center;
  background-color:#fff;
  border-radius:9px;
  margin-left:8px;
  padding-left:6px;
  padding-right:6px;
  font-size:11px;
  font-weight:700;
  line-height:18px;
  display:inline-block
}
.w-commerce-commercecartcontainerwrapper{
  z-index:1001;
  background-color:rgba(0,0,0,.8);
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.w-commerce-commercecartcontainerwrapper--cartType-modal{
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar{
  flex-direction:row;
  justify-content:flex-start;
  align-items:stretch;
  display:flex
}
.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar{
  flex-direction:row;
  justify-content:flex-end;
  align-items:stretch;
  display:flex
}
.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown{
  background-color:transparent;
  position:absolute;
  top:100%;
  bottom:auto;
  left:0;
  right:auto
}
.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown{
  background-color:transparent;
  position:absolute;
  top:100%;
  bottom:auto;
  left:auto;
  right:0
}
.w-commerce-commercecartcontainer{
  width:100%;
  max-width:480px;
  min-width:320px;
  background-color:#fff;
  flex-direction:column;
  display:flex;
  overflow:auto;
  box-shadow:0 5px 25px rgba(0,0,0,.25)
}
.w-commerce-commercecartheader{
  border-bottom:1px solid #e6e6e6;
  flex:none;
  justify-content:space-between;
  align-items:center;
  padding:16px 24px;
  display:flex;
  position:relative
}
.w-commerce-commercecartheading{
  margin-top:0;
  margin-bottom:0;
  padding-left:0;
  padding-right:0
}
.w-commerce-commercecartcloselink{
  width:16px;
  height:16px
}
.w-commerce-commercecartformwrapper{
  flex-direction:column;
  flex:1;
  display:flex
}
.w-commerce-commercecartform{
  flex-direction:column;
  flex:1;
  justify-content:flex-start;
  display:flex
}
.w-commerce-commercecartlist{
  -webkit-overflow-scrolling:touch;
  flex:1;
  padding:12px 24px;
  overflow:auto
}
.w-commerce-commercecartitem{
  align-items:flex-start;
  padding-top:12px;
  padding-bottom:12px;
  display:flex
}
.w-commerce-commercecartitemimage{
  width:60px;
  height:0%
}
.w-commerce-commercecartiteminfo{
  flex-direction:column;
  flex:1;
  margin-left:16px;
  margin-right:16px;
  display:flex
}
.w-commerce-commercecartproductname{
  font-weight:700
}
.w-commerce-commercecartoptionlist{
  margin-bottom:0;
  padding-left:0;
  text-decoration:none;
  list-style-type:none
}
.w-commerce-commercecartquantity{
  height:38px;
  width:60px;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:10px;
  padding:8px 6px 8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecartquantity::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecartquantity::placeholder{
  color:#999
}
.w-commerce-commercecartquantity:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecartfooter{
  border-top:1px solid #e6e6e6;
  flex-direction:column;
  flex:none;
  padding:16px 24px 24px;
  display:flex
}
.w-commerce-commercecartlineitem{
  flex:none;
  justify-content:space-between;
  align-items:baseline;
  margin-bottom:16px;
  display:flex
}
.w-commerce-commercecartordervalue{
  font-weight:700
}
.w-commerce-commercecartapplepaybutton{
  color:#fff;
  cursor:pointer;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  height:38px;
  min-height:30px;
  background-color:#000;
  border-width:0;
  border-radius:2px;
  align-items:center;
  margin-bottom:8px;
  padding:0;
  text-decoration:none;
  display:flex
}
.w-commerce-commercecartapplepayicon{
  width:100%;
  height:50%;
  min-height:20px
}
.w-commerce-commercecartquickcheckoutbutton{
  color:#fff;
  cursor:pointer;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  height:38px;
  background-color:#000;
  border-width:0;
  border-radius:2px;
  justify-content:center;
  align-items:center;
  margin-bottom:8px;
  padding:0 15px;
  text-decoration:none;
  display:flex
}
.w-commerce-commercequickcheckoutgoogleicon,.w-commerce-commercequickcheckoutmicrosofticon{
  margin-right:8px;
  display:block
}
.w-commerce-commercecartcheckoutbutton{
  color:#fff;
  cursor:pointer;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  text-align:center;
  background-color:#3898ec;
  border-width:0;
  border-radius:2px;
  align-items:center;
  padding:9px 15px;
  text-decoration:none;
  display:block
}
.w-commerce-commercecartemptystate{
  flex:1;
  justify-content:center;
  align-items:center;
  padding-top:100px;
  padding-bottom:100px;
  display:flex
}
.w-commerce-commercecarterrorstate{
  background-color:#ffdede;
  flex:none;
  margin:0 24px 24px;
  padding:10px
}
.w-commerce-commercecheckoutformcontainer{
  width:100%;
  min-height:100vh;
  background-color:#f5f5f5;
  padding:20px
}
.w-commerce-commercelayoutcontainer{
  justify-content:center;
  align-items:flex-start;
  display:flex
}
.w-commerce-commercelayoutmain{
  flex:0 800px;
  margin-right:20px
}
.w-commerce-commercecheckoutcustomerinfowrapper{
  margin-bottom:20px
}
.w-commerce-commercecheckoutblockheader{
  background-color:#fff;
  border:1px solid #e6e6e6;
  justify-content:space-between;
  align-items:baseline;
  padding:4px 20px;
  display:flex
}
.w-commerce-commercecheckoutblockcontent{
  background-color:#fff;
  border-bottom:1px solid #e6e6e6;
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
  padding:20px
}
.w-commerce-commercecheckoutlabel{
  margin-bottom:8px
}
.w-commerce-commercecheckoutemailinput{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:0;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutemailinput::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutemailinput::placeholder{
  color:#999
}
.w-commerce-commercecheckoutemailinput:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutshippingaddresswrapper{
  margin-bottom:20px
}
.w-commerce-commercecheckoutshippingfullname{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingfullname::placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingfullname:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutshippingstreetaddress{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingstreetaddress::placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingstreetaddress:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutshippingstreetaddressoptional{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingstreetaddressoptional:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutrow{
  margin-left:-8px;
  margin-right:-8px;
  display:flex
}
.w-commerce-commercecheckoutcolumn{
  flex:1;
  padding-left:8px;
  padding-right:8px
}
.w-commerce-commercecheckoutshippingcity{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutshippingcity::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingcity::placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingcity:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutshippingstateprovince{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingstateprovince::placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingstateprovince:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutshippingzippostalcode{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingzippostalcode::placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingzippostalcode:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutshippingcountryselector{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:0;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingcountryselector::placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingcountryselector:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutshippingmethodswrapper{
  margin-bottom:20px
}
.w-commerce-commercecheckoutshippingmethodslist{
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6
}
.w-commerce-commercecheckoutshippingmethoditem{
  background-color:#fff;
  border-bottom:1px solid #e6e6e6;
  flex-direction:row;
  align-items:baseline;
  margin-bottom:0;
  padding:16px;
  font-weight:400;
  display:flex
}
.w-commerce-commercecheckoutshippingmethoddescriptionblock{
  flex-direction:column;
  flex-grow:1;
  margin-left:12px;
  margin-right:12px;
  display:flex
}
.w-commerce-commerceboldtextblock{
  font-weight:700
}
.w-commerce-commercecheckoutshippingmethodsemptystate{
  text-align:center;
  background-color:#fff;
  border-bottom:1px solid #e6e6e6;
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
  padding:64px 16px
}
.w-commerce-commercecheckoutpaymentinfowrapper{
  margin-bottom:20px
}
.w-commerce-commercecheckoutcardnumber{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  cursor:text;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutcardnumber::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutcardnumber::placeholder{
  color:#999
}
.w-commerce-commercecheckoutcardnumber:focus,.w-commerce-commercecheckoutcardnumber.-wfp-focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutcardexpirationdate{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  cursor:text;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutcardexpirationdate::placeholder{
  color:#999
}
.w-commerce-commercecheckoutcardexpirationdate:focus,.w-commerce-commercecheckoutcardexpirationdate.-wfp-focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutcardsecuritycode{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  cursor:text;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutcardsecuritycode::placeholder{
  color:#999
}
.w-commerce-commercecheckoutcardsecuritycode:focus,.w-commerce-commercecheckoutcardsecuritycode.-wfp-focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutbillingaddresstogglewrapper{
  flex-direction:row;
  display:flex
}
.w-commerce-commercecheckoutbillingaddresstogglecheckbox{
  margin-top:4px
}
.w-commerce-commercecheckoutbillingaddresstogglelabel{
  margin-left:8px;
  font-weight:400
}
.w-commerce-commercecheckoutbillingaddresswrapper{
  margin-top:16px;
  margin-bottom:20px
}
.w-commerce-commercecheckoutbillingfullname{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingfullname::placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingfullname:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutbillingstreetaddress{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingstreetaddress::placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingstreetaddress:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutbillingstreetaddressoptional{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingstreetaddressoptional:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutbillingcity{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutbillingcity::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingcity::placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingcity:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutbillingstateprovince{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingstateprovince::placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingstateprovince:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutbillingzippostalcode{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingzippostalcode::placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingzippostalcode:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutbillingcountryselector{
  height:38px;
  width:100%;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:0;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingcountryselector::placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingcountryselector:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutorderitemswrapper{
  margin-bottom:20px
}
.w-commerce-commercecheckoutsummaryblockheader{
  background-color:#fff;
  border:1px solid #e6e6e6;
  justify-content:space-between;
  align-items:baseline;
  padding:4px 20px;
  display:flex
}
.w-commerce-commercecheckoutorderitemslist{
  margin-bottom:-20px
}
.w-commerce-commercecheckoutorderitem{
  margin-bottom:20px;
  display:flex
}
.w-commerce-commercecheckoutorderitemdescriptionwrapper{
  flex-grow:1;
  margin-left:16px;
  margin-right:16px
}
.w-commerce-commercecheckoutorderitemquantitywrapper{
  white-space:pre-wrap;
  display:flex
}
.w-commerce-commercecheckoutorderitemoptionlist{
  margin-bottom:0;
  padding-left:0;
  text-decoration:none;
  list-style-type:none
}
.w-commerce-commercelayoutsidebar{
  flex:0 0 320px;
  position:-webkit-sticky;
  position:sticky;
  top:20px
}
.w-commerce-commercecheckoutordersummarywrapper{
  margin-bottom:20px
}
.w-commerce-commercecheckoutsummarylineitem,.w-commerce-commercecheckoutordersummaryextraitemslistitem{
  flex-direction:row;
  justify-content:space-between;
  margin-bottom:8px;
  display:flex
}
.w-commerce-commercecheckoutsummarytotal{
  font-weight:700
}
.w-commerce-commercecheckoutplaceorderbutton{
  color:#fff;
  cursor:pointer;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  text-align:center;
  background-color:#3898ec;
  border-width:0;
  border-radius:3px;
  align-items:center;
  margin-bottom:20px;
  padding:9px 15px;
  text-decoration:none;
  display:block
}
.w-commerce-commercecheckouterrorstate{
  background-color:#ffdede;
  margin-top:16px;
  margin-bottom:16px;
  padding:10px 16px
}
.w-pagination-wrapper{
  flex-wrap:wrap;
  justify-content:center;
  display:flex
}
.w-pagination-previous{
  color:#333;
  background-color:#fafafa;
  border:1px solid #ccc;
  border-radius:2px;
  margin-left:10px;
  margin-right:10px;
  padding:9px 20px;
  font-size:14px;
  display:block
}
.w-pagination-previous-icon{
  margin-right:4px
}
.w-pagination-next{
  color:#333;
  background-color:#fafafa;
  border:1px solid #ccc;
  border-radius:2px;
  margin-left:10px;
  margin-right:10px;
  padding:9px 20px;
  font-size:14px;
  display:block
}
.w-pagination-next-icon{
  margin-left:4px
}
.w-commerce-commerceaddtocartform{
  margin:0 0 15px
}
.w-commerce-commerceaddtocartoptionpillgroup{
  margin-bottom:10px;
  display:flex
}
.w-commerce-commerceaddtocartoptionpill{
  color:#000;
  cursor:pointer;
  background-color:#fff;
  border:1px solid #000;
  margin-right:10px;
  padding:8px 15px
}
.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected{
  color:#fff;
  background-color:#000
}
.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled{
  color:#666;
  cursor:not-allowed;
  background-color:#e6e6e6;
  border-color:#e6e6e6;
  outline-style:none
}
.w-commerce-commerceaddtocartquantityinput{
  height:38px;
  width:60px;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  margin-bottom:10px;
  padding:8px 6px 8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commerceaddtocartquantityinput::-ms-input-placeholder{
  color:#999
}
.w-commerce-commerceaddtocartquantityinput::placeholder{
  color:#999
}
.w-commerce-commerceaddtocartquantityinput:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commerceaddtocartbutton{
  color:#fff;
  cursor:pointer;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#3898ec;
  border-width:0;
  border-radius:0;
  align-items:center;
  padding:9px 15px;
  text-decoration:none;
  display:flex
}
.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled{
  color:#666;
  cursor:not-allowed;
  background-color:#e6e6e6;
  border-color:#e6e6e6;
  outline-style:none
}
.w-commerce-commercebuynowbutton{
  color:#fff;
  cursor:pointer;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#3898ec;
  border-width:0;
  border-radius:0;
  align-items:center;
  margin-top:10px;
  padding:9px 15px;
  text-decoration:none;
  display:inline-block
}
.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled{
  color:#666;
  cursor:not-allowed;
  background-color:#e6e6e6;
  border-color:#e6e6e6;
  outline-style:none
}
.w-commerce-commerceaddtocartoutofstock{
  background-color:#ddd;
  margin-top:10px;
  padding:10px
}
.w-commerce-commerceaddtocarterror{
  background-color:#ffdede;
  margin-top:10px;
  padding:10px
}
.w-embed-youtubevideo{
  width:100%;
  background-image:url(../../static/youtube-placeholder.2b05e7d68d.svg);
  background-position:50%;
  background-size:cover;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  position:relative
}
.w-embed-youtubevideo:empty{
  min-height:75px;
  padding-bottom:56.25%
}
.w-commerce-commerceorderconfirmationcontainer{
  width:100%;
  min-height:100vh;
  background-color:#f5f5f5;
  padding:20px
}
.w-commerce-commercecheckoutcustomerinfosummarywrapper{
  margin-bottom:20px
}
.w-commerce-commercecheckoutsummaryitem,.w-commerce-commercecheckoutsummarylabel{
  margin-bottom:8px
}
.w-commerce-commercecheckoutsummaryflexboxdiv{
  flex-direction:row;
  justify-content:flex-start;
  display:flex
}
.w-commerce-commercecheckoutsummarytextspacingondiv{
  margin-right:.33em
}
.w-commerce-commercecheckoutshippingsummarywrapper,.w-commerce-commercecheckoutpaymentsummarywrapper{
  margin-bottom:20px
}
.w-commerce-commercepaypalcheckoutformcontainer{
  width:100%;
  min-height:100vh;
  background-color:#f5f5f5;
  padding:20px
}
.w-commerce-commercepaypalcheckouterrorstate{
  background-color:#ffdede;
  margin-top:16px;
  margin-bottom:16px;
  padding:10px 16px
}
.w-checkbox{
  margin-bottom:5px;
  padding-left:20px;
  display:block
}
.w-checkbox:before{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-checkbox:after{
  content:" ";
  clear:both;
  grid-area:1/1/2/2;
  display:table
}
.w-checkbox-input{
  float:left;
  margin:4px 0 0 -20px;
  line-height:normal
}
.w-checkbox-input--inputType-custom{
  width:12px;
  height:12px;
  border:1px solid #ccc;
  border-radius:2px
}
.w-checkbox-input--inputType-custom.w--redirected-checked{
  background-color:#3898ec;
  background-image:url(../../static/custom-checkbox-checkmark.589d534424.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-color:#3898ec
}
.w-checkbox-input--inputType-custom.w--redirected-focus{
  box-shadow:0 0 3px 1px #3898ec
}
.w-form-formradioinput--inputType-custom{
  width:12px;
  height:12px;
  border:1px solid #ccc;
  border-radius:50%
}
.w-form-formradioinput--inputType-custom.w--redirected-focus{
  box-shadow:0 0 3px 1px #3898ec
}
.w-form-formradioinput--inputType-custom.w--redirected-checked{
  border-width:4px;
  border-color:#3898ec
}
@media screen and (max-width:767px){
  .w-commerce-commercelayoutcontainer{
      flex-direction:column;
      align-items:stretch
  }
  .w-commerce-commercelayoutmain{
      flex-basis:auto;
      margin-right:0
  }
  .w-commerce-commercelayoutsidebar{
      flex-basis:auto
  }
}
@media screen and (max-width:479px){
  .w-commerce-commercecartcontainerwrapper--cartType-modal{
      flex-direction:row;
      justify-content:center;
      align-items:stretch
  }
  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown,.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown{
      flex-direction:row;
      justify-content:center;
      align-items:stretch;
      display:flex;
      position:fixed;
      top:0;
      bottom:0;
      left:0;
      right:0
  }
  .w-commerce-commercecartquantity,.w-commerce-commercecheckoutemailinput,.w-commerce-commercecheckoutshippingfullname,.w-commerce-commercecheckoutshippingstreetaddress,.w-commerce-commercecheckoutshippingstreetaddressoptional{
      font-size:16px
  }
  .w-commerce-commercecheckoutrow{
      flex-direction:column
  }
  .w-commerce-commercecheckoutshippingcity,.w-commerce-commercecheckoutshippingstateprovince,.w-commerce-commercecheckoutshippingzippostalcode,.w-commerce-commercecheckoutshippingcountryselector,.w-commerce-commercecheckoutcardnumber,.w-commerce-commercecheckoutcardexpirationdate,.w-commerce-commercecheckoutcardsecuritycode,.w-commerce-commercecheckoutbillingfullname,.w-commerce-commercecheckoutbillingstreetaddress,.w-commerce-commercecheckoutbillingstreetaddressoptional,.w-commerce-commercecheckoutbillingcity,.w-commerce-commercecheckoutbillingstateprovince,.w-commerce-commercecheckoutbillingzippostalcode,.w-commerce-commercecheckoutbillingcountryselector,.w-commerce-commerceaddtocartquantityinput{
      font-size:16px
  }
}
body{
  color:#000;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1rem;
  line-height:1.5
}
h1{
  margin-top:0;
  margin-bottom:0;
  font-size:3.5rem;
  font-weight:700;
  line-height:1.2
}
h2{
  margin-top:0;
  margin-bottom:0;
  font-size:3rem;
  font-weight:700;
  line-height:1.2
}
h3{
  margin-top:0;
  margin-bottom:0;
  font-size:2.5rem;
  font-weight:700;
  line-height:1.2
}
h4{
  margin-top:0;
  margin-bottom:0;
  font-size:2rem;
  font-weight:700;
  line-height:1.3
}
h5{
  margin-top:0;
  margin-bottom:0;
  font-size:1.5rem;
  font-weight:700;
  line-height:1.4
}
h6{
  margin-top:0;
  margin-bottom:0;
  font-size:1.25rem;
  font-weight:700;
  line-height:1.4
}
p{
  margin-bottom:0
}
a{
  color:#000;
  border-color:#000;
  text-decoration:underline
}
ul{
  margin-top:1rem;
  margin-bottom:1rem;
  padding-left:1.25rem
}
ol{
  margin-top:1rem;
  margin-bottom:1rem;
  padding-left:1.5rem
}
li{
  margin-top:.25rem;
  margin-bottom:.25rem;
  padding-left:.5rem
}
img{
  max-width:100%;
  display:inline-block
}
label{
  margin-bottom:.25rem;
  font-weight:500
}
blockquote{
  border-left:.1875rem solid #000;
  margin-bottom:0;
  padding:.75rem 1.25rem;
  font-size:1.25rem;
  line-height:1.5
}
figure{
  margin-top:3rem;
  margin-bottom:3rem
}
figcaption{
  text-align:center;
  margin-top:.25rem
}
.max-width-full{
  width:100%;
  max-width:none
}
.global-styles{
  display:block;
  position:fixed;
  top:0%;
  bottom:auto;
  left:0%;
  right:auto
}
.text-style-link{
  font-family:Poppins;
  text-decoration:underline
}
.container-large{
  width:100%;
  max-width:80rem;
  margin-left:auto;
  margin-right:auto;
  position:static
}
.container-large.cta{
  z-index:2;
  position:relative
}
.align-center{
  margin-left:auto;
  margin-right:auto
}
.max-width-large{
  width:100%;
  max-width:48rem
}
.form-message-error{
  margin-top:.75rem;
  padding:.75rem
}
.utility-component{
  width:100vw;
  height:100vh;
  max-height:100%;
  max-width:100%;
  justify-content:center;
  align-items:center;
  padding-left:1.25rem;
  padding-right:1.25rem;
  display:flex
}
.utility-form-block{
  text-align:center;
  flex-direction:column;
  display:flex
}
.utility-form{
  flex-direction:column;
  align-items:stretch;
  display:flex
}
.utility-image{
  margin-bottom:2.3rem;
  margin-left:auto;
  margin-right:auto
}
.main-wrapper{
  margin-left:auto;
  margin-right:auto;
  display:block;
  overflow:hidden
}
.main-wrapper.light-teal{
  overflow:visible
}
.main-wrapper.gradient-top{
  background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5))
}
.container-smaller{
  z-index:1;
  width:100%;
  max-width:48rem;
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.margin-tiny{
  margin:.25rem
}
.margin-xxsmall{
  margin:.5rem
}
.margin-xsmall{
  margin:1rem
}
.margin-small{
  margin:1.5rem
}
.margin-medium{
  margin:2rem
}
.margin-large{
  margin:3rem
}
.margin-xlarge{
  margin:4rem
}
.margin-xxlarge{
  margin:5rem
}
.padding-xxsmall{
  padding:.5rem
}
.padding-medium{
  padding:2rem
}
.padding-xlarge{
  padding:4rem
}
.padding-xxlarge{
  padding:5rem
}
.margin-top,.margin-top.margin-xlarge{
  margin-bottom:0;
  margin-left:0;
  margin-right:0
}
.margin-bottom,.margin-bottom.margin-xxlarge,.margin-bottom.margin-medium,.margin-bottom.margin-small,.margin-bottom.margin-large,.margin-bottom.margin-xlarge,.margin-bottom.margin-xxsmall,.margin-bottom.margin-xsmall{
  margin-top:0;
  margin-left:0;
  margin-right:0
}
.margin-bottom.margin-small{
  text-align:left;
  align-self:flex-start
}
.margin-bottom.margin-xxsmall{
  margin-top:0;
  margin-left:0;
  margin-right:0
}
.margin-bottom.margin-huge{
  margin-bottom:88px
}
.margin-bottom.margin-xxsmall{
  margin-top:0;
  margin-left:0;
  margin-right:0
}
.margin-right,.margin-right.margin-tiny{
  margin-top:0;
  margin-bottom:0;
  margin-left:0
}
.padding-top,.padding-top.padding-medium{
  padding-bottom:0;
  padding-left:0;
  padding-right:0
}
.padding-bottom,.padding-bottom.padding-xlarge,.padding-bottom.padding-xxlarge{
  padding-top:0;
  padding-left:0;
  padding-right:0
}
.padding-vertical,.padding-vertical.padding-xxlarge{
  padding-left:0;
  padding-right:0
}
.text-weight-medium{
  font-family:Poppins;
  font-weight:500
}
.text-size-medium{
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:1.125rem
}
.text-style-quote{
  border-left:.1875rem solid #000;
  margin-bottom:0;
  padding:.75rem 1.25rem;
  font-family:Poppins;
  font-size:1.25rem;
  line-height:1.5
}
.heading-style-h2{
  color:#000;
  text-align:left;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:3rem;
  font-weight:600;
  line-height:1.2
}
.rl-styleguide-heading{
  z-index:4;
  color:#fff;
  background-color:#000;
  border-radius:20px;
  margin-bottom:12px;
  padding:.25rem .5rem;
  position:-webkit-sticky;
  position:sticky;
  top:0
}
.styleguide-grid-colours{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
.background-color-gray{
  background-color:#f4f4f4
}
.heading-style-h6{
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:1.25rem;
  font-weight:400;
  line-height:1.4
}
.rl-styleguide-item-row{
  grid-column-gap:1.5rem;
  grid-row-gap:0rem;
  grid-template-rows:auto;
  grid-template-columns:15rem 1fr;
  align-items:center
}
.rl-styleguide-empty-space{
  z-index:-1;
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-start;
  padding:2rem;
  display:flex;
  position:relative
}
.form-radio{
  align-items:center;
  margin-bottom:0;
  padding-left:1.125rem;
  display:flex
}
.heading-style-h5{
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:1.5rem;
  font-weight:600;
  line-height:1.4;
  text-decoration:none
}
.text-style-strikethrough{
  font-family:Poppins;
  text-decoration:line-through
}
.heading-style-h1{
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:3.5rem;
  font-weight:400;
  line-height:1.2
}
.heading-style-h1.max-width-large.text-align-center{
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif
}
.form-checkbox-icon{
  width:1.125rem;
  height:1.125rem;
  min-height:1.125rem;
  min-width:1.125rem;
  cursor:pointer;
  border:1px solid #000;
  border-radius:0;
  margin-top:0;
  margin-left:-1.25rem;
  margin-right:.5rem;
  transition:all .2s
}
.form-checkbox-icon.w--redirected-checked{
  box-shadow:none;
  background-color:#000;
  background-size:16px 16px;
  border-width:1px;
  border-color:#000
}
.form-checkbox-icon.w--redirected-focus{
  box-shadow:none;
  border-color:#000
}
.form-checkbox-label{
  margin-bottom:0;
  font-family:Poppins
}
.text-size-tiny{
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:.75rem
}
.field-label{
  margin-bottom:.5rem;
  font-weight:400
}
.button{
  color:#fff;
  text-align:center;
  background-color:#000;
  border:1px #000;
  border-radius:200px;
  padding:.75rem 1.5rem;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-weight:500;
  transition:background-color .25s
}
.button:hover{
  background-color:#383838
}
.button.is-link{
  color:#000;
  background-color:transparent;
  border-style:none;
  padding:.25rem 0;
  line-height:1;
  text-decoration:none
}
.button.is-link.is-alternate{
  color:#fff;
  background-color:transparent
}
.button.is-link.is-icon{
  grid-column-gap:.5rem;
  grid-row-gap:.5rem
}
.button.is-icon{
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  justify-content:center;
  align-items:center;
  text-decoration:none;
  display:flex
}
.button.is-icon.background-color-black{
  grid-column-gap:.2rem
}
.button.is-icon.background-color-black:hover{
  background-color:#444
}
.button.is-secondary{
  color:#000;
  background-color:transparent;
  border-style:solid;
  text-decoration:none;
  margin: 3px;
}
.button.is-secondary:hover{
  background-color:rgba(0,0,0,.07)
}
.button.is-secondary.is-alternate{
  color:#fff;
  background-color:transparent;
  border-color:#fff
}
.button.is-secondary.is-alternate:hover{
  background-color:#333
}
.button.is-secondary.is-small{
  border-radius:200px
}
.button.is-secondary.is-small.is-icon{
  color:#000
}
.button.is-secondary.is-icon{
  background-color:#fff
}
.button.is-small{
  color:#fff;
  background-color:#000;
  border-radius:200px;
  padding:.5rem 1.25rem
}
.button.is-small:hover{
  background-color:#2b2b2b
}
.button.is-alternate{
  color:#000;
  background-color:#fff
}
.button.is-alternate:hover{
  background-color:#ccc
}
.button.max-width-full.background-color-white{
  color:#000
}
.button.max-width-full.background-color-white:hover{
  background-color:#d6d6d6
}
.button.background-color-black{
  text-decoration:none
}
.button.rounded{
  /* padding:.75rem */
}
.text-weight-normal{
  font-family:Poppins;
  font-weight:400
}
.heading-style-h4{
  text-align:left;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:2rem;
  font-weight:400;
  line-height:1.3
}
.text-style-italic{
  font-family:Poppins;
  font-style:italic
}
.form-radio-label{
  margin-bottom:0;
  font-family:Poppins
}
.text-weight-light{
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-weight:300
}
.rl-styleguide-label{
  color:#fff;
  white-space:nowrap;
  cursor:context-menu;
  background-color:#0073e6;
  padding:.25rem .5rem;
  font-size:.75rem;
  display:inline-block
}
.rl-styleguide-label.is-html-tag{
  background-color:#be4aa5
}
.text-size-regular{
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:1rem
}
.text-weight-xbold{
  font-family:Poppins;
  font-weight:800
}
.text-align-right{
  text-align:right;
  font-family:Poppins
}
.text-weight-bold{
  font-family:Poppins;
  font-weight:700
}
.heading-style-h3{
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:2.5rem;
  font-weight:400;
  line-height:1.3
}
.form-input{
  height:auto;
  min-height:3.5rem;
  color:#000;
  background-color:#fff;
  border:1px solid #e0e0e0;
  border-radius:200px;
  margin-bottom:0;
  padding:.5rem .75rem .5rem 1rem;
  font-family:Poppins;
  font-size:1rem;
  line-height:1.6
}
.form-input:focus{
  border-color:#000
}
.form-input::-ms-input-placeholder{
  color:rgba(0,0,0,.6)
}
.form-input::placeholder{
  color:rgba(0,0,0,.6)
}
.form-input.is-text-area{
  height:auto;
  min-height:11.25rem;
  border-radius:12px;
  padding-top:.75rem;
  padding-bottom:.75rem;
  font-family:Poppins;
  overflow:auto
}
.form-input.is-select-input{
  background-image:none;
  font-family:Poppins
}
.form-input.radius-6{
  background-color:#f7f7f7;
  border-radius:6px
}
.rl-styleguide-button-list{
  grid-column-gap:1rem;
  grid-row-gap:1.5rem;
  white-space:normal;
  grid-template-rows:auto;
  grid-template-columns:auto;
  grid-auto-columns:max-content;
  grid-auto-flow:row;
  align-items:center;
  justify-items:start;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  display:grid
}
.rl-styleguide-list{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  padding-bottom:4rem
}
.rl-styleguide-color{
  padding-bottom:8rem
}
.rl-styleguide-color.is-black{
  background-color:#000
}
.rl-styleguide-color.is-gray{
  background-color:#f4f4f4
}
.rl-styleguide-color.is-white{
  background-color:#fff
}
.button-group{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-wrap:nowrap;
  align-items:center;
  display:flex
}
.button-group.is-center{
  justify-content:center
}
.text-color-white{
  color:#fff
}
.background-color-white{
  background-color:#fff
}
.text-weight-semibold{
  color:#000;
  font-family:Poppins;
  font-weight:600
}
.text-style-muted{
  opacity:.6;
  font-family:Poppins
}
.text-style-nowrap{
  white-space:nowrap;
  font-family:Poppins
}
.text-align-left{
  text-align:left;
  font-family:Poppins
}
.text-color-black{
  color:#000
}
.icon-embed-xsmall{
  width:1.5rem;
  height:1.5rem;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.background-color-black{
  color:#fff;
  background-color:#000
}
.rl-styleguide-header{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:center;
  padding-top:3rem;
  padding-bottom:3rem;
  display:flex
}
.rl-styleguide-subheading{
  z-index:3;
  color:#000;
  background-color:#fff;
  border:1px solid #000;
  border-radius:10px;
  padding:.25rem .5rem;
  position:-webkit-sticky;
  position:sticky;
  top:2rem
}
.form-radio-icon{
  width:1.125rem;
  height:1.125rem;
  min-height:1.125rem;
  min-width:1.125rem;
  cursor:pointer;
  border:1px solid #000;
  border-radius:100px;
  margin-top:0;
  margin-left:-1.125rem;
  margin-right:.5rem
}
.form-radio-icon.w--redirected-checked{
  background-color:#fff;
  background-image:none;
  border-width:6px;
  border-color:#000
}
.form-radio-icon.w--redirected-focus{
  box-shadow:none;
  border-color:#000;
  margin-top:0
}
.form{
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  display:grid
}
.text-style-allcaps{
  text-transform:uppercase;
  font-family:Poppins
}
.text-align-center{
  text-align:center;
  font-family:Poppins
}
.text-align-center.max-width-large{
  margin-left:auto;
  margin-right:auto
}
.text-size-small{
  color:#000;
  margin-bottom:1rem;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:.875rem
}
.class-label-column{
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  display:grid
}
.form-field-wrapper{
  position:relative
}
.class-label-row{
  grid-column-gap:.25rem;
  grid-row-gap:.25rem;
  flex-wrap:wrap;
  align-items:center;
  display:flex
}
.text-rich-text h1{
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  margin-top:2rem;
  margin-bottom:1rem;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-weight:600
}
.text-rich-text blockquote{
  margin-top:1.5rem;
  margin-bottom:1.5rem;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-weight:400
}
.text-rich-text h2,.text-rich-text h3,.text-rich-text h4{
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  margin-top:1.5rem;
  margin-bottom:1rem;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-weight:600
}
.text-rich-text h5,.text-rich-text h6{
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  margin-top:1.25rem;
  margin-bottom:1rem;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-weight:600
}
.text-rich-text p{
  margin-bottom:1rem;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif
}
.text-rich-text a{
  text-decoration:underline
}
.text-rich-text figcaption{
  text-align:left;
  border-left:2px solid #000;
  margin-top:.5rem;
  padding-left:.5rem;
  font-size:.875rem
}
.text-style-2lines{
  font-family:Poppins
}
.form-checkbox{
  align-items:center;
  margin-bottom:0;
  padding-left:1.25rem;
  display:flex
}
.text-style-3lines{
  font-family:Poppins
}
.text-size-large{
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:1.25rem
}
.padding-section-small{
  padding-top:3rem;
  padding-bottom:3rem
}
.padding-global,.padding-global.hero{
  z-index:2;
  padding-left:3%;
  padding-right:3%;
  position:relative
}
.padding-section-medium{
  padding-top:5rem;
  padding-bottom:5rem
}
.padding-section-large{
  padding-top:7rem;
  padding-bottom:7rem
}
.navbar-link{
  border-style:solid;
  border-width:1.9px;
  border-radius:200px;
  padding:.4rem 1.3rem .3rem;
  font-size:1rem;
  font-weight:500;
  transition:all .3s;
  display:inline-block
}
.navbar-link:hover,.navbar-link.w--current{
  color:#fff;
  background-color:#000
}
.navbar-link.w--current:hover{
  color:#fff
}
.body-light{
  background-color:#fff;
  font-family:Poppins
}
.heading{
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:3.8rem;
  font-weight:400
}
.heading.text-color-white{
  color:#000;
  -webkit-text-fill-color:inherit;
  background-image:none;
  background-clip:border-box;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif
}
.heading.max-width-large{
  max-width:50rem
}
.heading-2{
  color:#000;
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:3.2rem;
  font-weight:300;
  line-height:.9
}
.heading-2.text-color-white{
  color:#fff;
  -webkit-text-fill-color:inherit;
  background-image:none;
  background-clip:border-box
}
.heading-3{
  text-align:left;
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-weight:300
}
.heading-3.text-align-center{
  text-align:center
}
.heading-3.text-color-white{
  color:#000;
  -webkit-text-fill-color:inherit;
  background-image:none;
  background-clip:border-box
}
.heading-4{
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-weight:300
}
.heading-4.text-color-white{
  color:#000;
  -webkit-text-fill-color:inherit;
  background-image:none;
  background-clip:border-box
}
.heading-5{
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-weight:300
}
.heading-5.text-color-white{
  color:#000;
  -webkit-text-fill-color:inherit;
  background-image:none;
  background-clip:border-box
}
.heading-6{
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-weight:300
}
.heading-6.text-color-white{
  color:#000;
  -webkit-text-fill-color:inherit;
  background-image:none;
  background-clip:border-box
}
.paragraph,.link,.block-quote,.list,.list-2,.list-3{
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif
}
.info-component{
  grid-column-gap:5rem;
  grid-row-gap:4rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:center;
  display:grid
}
.info-image-wrapper{
  position:relative
}
.text-size-medium-2{
  font-size:1.125rem
}
.button-2{
  color:#fff;
  text-align:center;
  background-color:#000;
  border:1px solid #000;
  padding:.75rem 1.5rem
}
.button-2.is-secondary{
  color:#000;
  color:#000;
  background-color:transparent;
  border-radius:200px
}
.icon{
  width:24px;
  height:24px;
  color:#fff;
  justify-content:center;
  align-items:center;
  display:flex
}
.icon.white{
  color:#fff
}
.logo3-logo{
  max-height:3.5rem
}
.section-logo{
  overflow:hidden
}
.logos-component{
  display:flex
}
.logos-list{
  grid-column-gap:1.5rem;
  grid-row-gap:1rem;
  white-space:nowrap;
  flex-wrap:wrap;
  grid-template-rows:auto;
  grid-template-columns:12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns:1fr;
  justify-content:flex-end;
  align-items:center;
  justify-items:start;
  margin-right:2rem;
  display:grid
}
.text-align-center-2{
  text-align:center
}
.logo-wrapper{
  justify-content:center;
  align-items:flex-start;
  display:flex
}
.section-cta{
  background-color:#000;
  position:relative;
  overflow:hidden
}
.footer-social-list{
  grid-column-gap:2rem;
  grid-row-gap:0rem;
  white-space:normal;
  grid-template-rows:auto;
  grid-template-columns:max-content;
  grid-auto-columns:max-content;
  grid-auto-flow:column;
  align-items:start;
  justify-items:start;
  display:grid
}
.footer-link{
  color:#000;
  padding-top:.5rem;
  padding-bottom:.5rem;
  font-size:1rem;
  font-weight:400;
  text-decoration:none;
  transition:color .3s
}
.footer-link:hover{
  color:#3d3d3d
}
.footer-legal-link{
  color:#000;
  font-size:.875rem;
  text-decoration:underline
}
.footer-component{
  color:#fff;
  background-color:#fbfbfb;
  position:relative;
  overflow:hidden
}
.text-size-small-2{
  color:#000;
  font-size:.875rem
}
.text-size-small-2.text-weight-semibold{
  font-weight:400
}
.footer-link-list{
  flex-direction:column;
  grid-template-rows:auto;
  grid-template-columns:100%;
  grid-auto-columns:100%;
  align-items:flex-start;
  justify-items:start;
  display:flex
}
.social-icon{
  width:2rem;
  height:2rem;
  color:#000
}
.social-icon:hover{
  color:#4d4d4d
}
.footer-menu-wrapper{
  grid-column-gap:2rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  align-items:start
}
.footer-menu-wrapper.text-color-white{
  grid-template-columns:1fr 1fr 1fr
}
.footer-social-link{
  color:#fff;
  align-items:center;
  font-size:14px;
  text-decoration:none;
  transition:color .3s;
  display:flex
}
.footer-social-link:hover{
  color:#4197a7
}
.line-divider{
  width:100%;
  height:1px;
  background-color:rgba(255,255,255,.09)
}
.footer3-logo-link{
  float:none;
  padding-left:0
}
.footer3-legal-list{
  grid-column-gap:1.5rem;
  grid-row-gap:0rem;
  white-space:normal;
  grid-template-rows:auto;
  grid-template-columns:max-content;
  grid-auto-columns:max-content;
  grid-auto-flow:column;
  justify-content:center;
  display:grid
}
.footer-top-wrapper{
  grid-column-gap:4vw;
  grid-template-rows:auto;
  grid-template-columns:.75fr .5fr;
  align-items:start
}
.footer-credit-text{
  color:#000;
  font-size:1rem
}
.footer-bottom-wrapper{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.body{
  background-color:#fbfbfb;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-weight:400
}
.section{
  background-color:#fbfbfb
}
.section.background-color-dark{
  background-color:#202020
}
.background-color-dark{
  color:#fff;
  background-color:#000
}
.team-item{
  flex-direction:column;
  align-items:stretch;
  display:flex
}
.mage-overlay{
  width:100%;
  height:100%;
  border-radius:12px;
  position:absolute;
  top:0
}
.checkmark-icon{
  width:36px;
  height:36px;
  color:#934cef;
  justify-content:center;
  align-items:center;
  display:flex
}
.form-wrapper{
  background-color:#f3f3f3;
  border-radius:14px;
  padding:28px;
  position:relative
}
.form-row{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-wrap:wrap;
  align-items:center;
  display:flex
}
.form-field{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-wrap:wrap;
  flex:1;
  align-items:center;
  display:block
}
.text-field{
  height:50px;
  border:1.2px #000;
  border-radius:10px
}
.textarea{
  min-height:220px;
  border:1.2px #000;
  border-radius:10px
}
.faq-component{
  grid-row-gap:10px;
  border-bottom:1px solid #000;
  flex-direction:column;
  display:flex
}
.faq-question{
  cursor:pointer;
  border-top:1px solid #000;
  justify-content:space-between;
  align-items:center;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  display:flex
}
.faq-accordion{
  flex-direction:column;
  justify-content:flex-start;
  align-items:stretch
}
.faq2-icon{
  width:2rem;
  align-self:flex-start;
  margin-left:1.5rem
}
.faq-answer{
  overflow:hidden
}
.login-image{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:20px
}
.login-form{
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  display:grid
}
.pricing-grid{
  grid-column-gap:27px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
.pricing-grid.margin-top.margin-xlarge{
  grid-column-gap:16px;
  grid-template-columns:1fr 1fr 1fr 1fr;
  margin-top:0
}
.pricing-plan{
  grid-row-gap:20px;
  background-color:#fff;
  border:1.4px solid #e2e2e2;
  border-radius:20px;
  flex-direction:column;
  justify-content:flex-start;
  padding:0;
  display:flex
}
.pricing-plan.free{
  border-top:7px #a668f7
}
.pricing-plan.background-color-gray{
  background-color:#e7e7e7
}
.pricing-plan.background-color-dark{
  background-color:#171717
}
.pricing-plan-top{
  padding:1.2rem 1.2rem 0
}
.pricing-plan-features{
  border-top:1.2px solid #e0e0e0;
  padding:1.2rem
}
.plan-feature-row{
  grid-column-gap:7px;
  display:flex
}
.icon-2{
  width:24px;
  height:24px;
  color:#000;
  justify-content:center;
  align-items:center;
  display:flex
}
.blog-heading{
  flex:1
}
.blog-heading-wrapper{
  grid-column-gap:5rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr max-content;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:end;
  display:grid
}
.heading-style-h5-2{
  max-height:4.4rem;
  font-size:1.5rem;
  font-weight:400;
  line-height:1.4;
  overflow:hidden
}
.section-blog{
  overflow:hidden
}
.blog-button-row{
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  display:flex
}
.blog-button-row.show-mobile-landscape{
  display:none
}
.text-size-regular-2{
  height:49px;
  font-size:1rem;
  overflow:hidden
}
.blog23-text-divider{
  margin-left:.5rem;
  margin-right:.5rem
}
.blog-category-menu{
  width:100%;
  align-items:center;
  margin-bottom:4rem;
  display:flex
}
.blog-item-content{
  border-radius:0;
  flex-direction:column;
  flex:1;
  justify-content:space-around;
  padding:1.5rem;
  display:flex
}
.blog-category-wrapper{
  background-color:#eaedf0;
  border-radius:10px;
  margin-bottom:.5rem;
  display:inline-block
}
.blog-category-wrapper.padding-xxsmall{
  background-color:#e4e4e4;
  border-radius:200px
}
.blog-featured-item-wrapper{
  grid-column-gap:0px;
  grid-row-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:stretch;
  display:grid
}
.blog-featured-item{
  background-color:#fff;
  background-image:linear-gradient(118deg,#fff 65%,#f3f3f3);
  border:1px solid #dbdbdb;
  border-radius:14px;
  margin-bottom:4rem;
  display:flex
}
.blog-featured-image{
  width:100%;
  height:100%;
  filter:grayscale();
  object-fit:cover;
  border-top-left-radius:14px;
  border-bottom-left-radius:14px;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.blog-author-wrapper{
  align-items:center;
  margin-top:1.5rem;
  display:flex
}
.blog-image{
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.blog23-menu-link{
  white-space:nowrap;
  border:1px solid transparent;
  flex:none;
  padding:.5rem 1rem;
  text-decoration:none
}
.blog23-menu-link.w--current{
  border:1px solid #000
}
.blog23-menu-link.current.w--current{
  border-radius:10px
}
.blog23-author-image{
  width:3rem;
  height:3rem;
  min-height:3rem;
  min-width:3rem;
  object-fit:cover;
  border-radius:100%
}
.blog-item-link{
  width:100%;
  border-radius:14px;
  flex-flow:column wrap;
  flex:1;
  order:0;
  text-decoration:none;
  display:block
}
.blog-featured-image-wrapper{
  width:100%;
  padding-top:75%;
  position:relative;
  overflow:hidden
}
.blog23-date-wrapper{
  align-items:center;
  display:flex
}
.blog23-author-image-wrapper{
  margin-right:1rem
}
.blog-item{
  min-height:auto;
  background-color:#fff;
  background-image:linear-gradient(163deg,#fff 66%,#f3f3f3);
  border:1px solid #e9e9e9;
  border-radius:14px;
  flex-direction:column;
  display:flex
}
.blog-image-wrapper{
  width:100%;
  border:1px #000;
  border-top-width:6px;
  border-top-left-radius:14px;
  border-top-right-radius:14px;
  padding-top:56.25%;
  position:relative;
  overflow:hidden
}
.blog23-featured-title-wrapper{
  margin-bottom:1rem
}
.blog23-title-wrapper{
  margin-bottom:.5rem
}
.heading-style-h4-2{
  font-size:2rem;
  font-weight:400;
  line-height:1.3
}
.blog-featured-item-content{
  height:100%;
  flex-direction:column;
  flex:1;
  justify-content:space-between;
  padding:3rem;
  display:flex
}
.reading-time{
  margin-left:5px;
  font-size:.875rem
}
.collection-list{
  grid-column-gap:29px;
  grid-row-gap:43px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  margin-bottom:40px;
  display:grid
}
.collection-list-3{
  display:flex
}
.blogpost-image-wrapper{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding-top:66%;
  position:relative;
  overflow:hidden
}
.blogpost-share-wrapper{
  width:50%;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.blogpost-text-divider{
  margin-left:.5rem;
  margin-right:.5rem
}
.blogpost-breadcrumb{
  width:100%;
  align-items:center;
  margin-bottom:2.5rem;
  display:flex
}
.blogpost-share{
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  grid-template-rows:auto;
  grid-template-columns:max-content;
  grid-auto-columns:1fr;
  grid-auto-flow:column;
  justify-items:start;
  margin-top:1rem;
  display:grid
}
.blogpost-date-wrapper{
  margin-top:.25rem;
  display:flex
}
.blogpost-content{
  margin-bottom:4rem
}
.blogpost-author-image-wrapper{
  margin-right:1rem
}
.blogpost3-social-icon{
  width:1.5rem;
  height:1.5rem
}
.blogpost-author-wrapper{
  align-items:center;
  margin-bottom:2rem
}
.blogpost-author-wrapper.content-bottom{
  margin-bottom:0;
  display:flex
}
.breadcrumb-divider{
  width:1rem;
  height:1rem;
  justify-content:center;
  align-items:center;
  margin-left:.5rem;
  margin-right:.5rem;
  display:flex
}
.blogpost-content-top{
  width:100%;
  flex-direction:column;
  flex:1;
  justify-content:space-between;
  align-items:flex-start;
  display:flex
}
.blogpost-author-image{
  width:3.5rem;
  height:3.5rem;
  min-height:3.5rem;
  min-width:3.5rem;
  object-fit:cover;
  border-radius:100%
}
.blogpost-content-bottom{
  justify-content:space-between;
  align-items:flex-end;
  display:flex
}
.blogpost3-image{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:14px;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.blogpost-header{
  grid-column-gap:5rem;
  grid-row-gap:4rem;
  grid-template-rows:auto;
  grid-template-columns:.75fr 1fr;
  grid-auto-columns:1fr;
  align-items:stretch;
  display:grid
}
.blogpost-social-link{
  color:#fff;
  background-color:#000;
  border-radius:20px;
  padding:.55rem
}
.breadcrumb-link{
  color:#000;
  text-decoration:none
}
.breadcrumb-link.w--current{
  font-weight:600
}
.blogpost-title-wrapper{
  flex-direction:column;
  display:flex
}
.blogpost-author-text{
  display:flex
}
.collection-list-4{
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.content28-component{
  grid-column-gap:4rem;
  grid-row-gap:2rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  align-items:flex-start;
  display:grid
}
.changelog-section{
  grid-column-gap:56px;
  grid-row-gap:84px;
  grid-template-rows:auto;
  grid-template-columns:.33fr 1fr
}
.changelog{
  grid-row-gap:112px;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  margin-top:60px
}
.changelog.padding-bottom.padding-xlarge{
  margin-top:7.9rem;
  margin-bottom:6.4rem
}
.pricing-collection-list{
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.checkout-form{
  background-color:rgba(245,245,245,0);
  justify-content:center;
  margin-top:0;
  padding-top:40px;
  display:flex
}
.container{
  margin-left:0;
  margin-right:0
}
.form-input-tight{
  border-radius:200px
}
.block-header{
  border-top-left-radius:10px;
  border-top-right-radius:10px
}
.block-content{
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px
}
.apple-pay{
  border-radius:20px
}
.paypal-checkout-form{
  background-color:rgba(245,245,245,0);
  margin-top:0;
  padding-top:65px
}
.order-confirmation{
  background-color:rgba(245,245,245,0);
  margin-top:45px
}
.read-time{
  display:flex
}
.link-3{
  color:#000;
  font-weight:600;
  text-decoration:underline
}
.link-4{
  color:#000;
  font-size:1rem;
  font-weight:600;
  text-decoration:underline
}
.not-found-block{
  justify-content:center;
  align-items:center;
  margin:6rem auto;
  display:flex
}
.cart-quantity{
  color:#fff;
  background-color:#000;
  display:none
}
.cart-wrapper{
  background-color:rgba(0,0,0,.8)
}
.cart-container{
  border-radius:12px
}
.brand{
  width:auto;
  height:auto;
  margin-right:20px;
  padding-left:0
}
.brand.w--current{
  width:auto;
  height:auto
}
.navigation-container-mob{
  width:100%;
  height:100%;
  max-width:1300px;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.navigation-container{
  width:100%;
  height:100%;
  min-height:40px;
  object-fit:fill;
  justify-content:space-between;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  padding-top:10px;
  padding-bottom:10px;
  display:flex;
  position:static;
  overflow:hidden
}
.visual-features-item{
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.visual-features-item.navbar{
  color:#0d0e10;
  background-color:#fff;
  border-radius:0;
  padding:40px
}
.visual-features-item.navbar:hover{
  background-color:#fafafa
}
.web-payments{
  border-radius:10px
}
.cart-text{
  margin-right:3px
}
.cart-quantity-3{
  min-width:auto;
  color:#0b141f;
  background-color:transparent;
  margin-left:0;
  padding-left:2px;
  padding-right:2px;
  font-size:15px
}
.navigation-left{
  align-items:center;
  display:flex
}
.navigation-wrap{
  z-index:1000;
  background-color:rgba(255,255,255,0);
  position:absolute;
  top:0%;
  bottom:auto;
  left:0%;
  right:0%
}
.navigation{
  z-index:9;
  width:100%;
  background-color:rgba(255,255,255,0);
  border-bottom:1px rgba(0,46,36,.2);
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  margin-left:0;
  margin-right:0;
  padding:30px 3% 0;
  display:flex;
  position:relative;
  top:0%;
  bottom:auto;
  left:0%;
  right:0%
}
.logo{
  width:100%;
  height:100%;
  object-fit:contain
}
.navigation-mob{
  background-color:transparent;
  flex-direction:column;
  align-items:center;
  display:none;
  position:relative;
  top:0%;
  bottom:auto;
  left:0%;
  right:0%
}
.resource-visual-item{
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.cart-container-2{
  border-radius:10px
}
.nav-menu{
  grid-column-gap:10px;
  color:#283338;
  align-items:center;
  margin-right:auto;
  font-size:15px;
  display:flex;
  position:static
}
.icon-3{
  margin-left:auto;
  margin-right:auto
}
.navigation-main{
  height:92px;
  position:relative
}
.section-header{
  background-image:url(../64707961556532c7a76ad409_Light Circle Background.png),linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5));
  background-position:50% 100%,0 0;
  background-repeat:no-repeat,repeat;
  background-size:contain,auto;
  position:relative
}
.section-header.no-shape{
  background-image:none
}
.text-align-center-3{
  text-align:center;
  font-family:Poppins
}
.text-size-medium-3{
  font-family:Poppins;
  font-size:1.125rem;
  line-height:1.6
}
.layout-component{
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  grid-template-rows:auto;
  grid-template-columns:1fr
}
.layout-info-card{
  grid-column-gap:0rem;
  grid-row-gap:0rem;
  border:1px #000;
  grid-template-rows:auto;
  grid-template-columns:2.75fr 1fr;
  grid-auto-columns:1fr;
  align-items:end;
  justify-items:start;
  margin-top:0;
  display:grid
}
.layout-card-content{
  flex-direction:column;
  justify-content:center;
  padding:0;
  display:flex
}
.layout-card-content-top{
  flex-direction:column;
  flex:0 auto;
  margin-bottom:0;
  display:block
}
.layout-list-wrapper{
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding-right:2rem;
  display:flex
}
.text-align-center-4{
  text-align:center
}
.testimonial-component-main{
  height:auto;
  background-color:transparent;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  padding-bottom:5rem
}
.text-align-center-5,.text-align-center-6{
  text-align:center
}
.gradient-top{
  background-image:linear-gradient(#ececec,#fff)
}
.gradient-bottom{
  background-image:linear-gradient(#fff,#ececec)
}
.text-align-center-7{
  text-align:center
}
._404-headline{
  -webkit-text-stroke-width:1px;
  -webkit-text-stroke-color:#b8b8b8;
  -webkit-text-fill-color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
  font-size:12rem;
  font-weight:900
}
.section-hero{
  margin-top:-105px;
  padding-bottom:0;
  position:static
}
.hero-grid{
  grid-column-gap:0rem;
  grid-row-gap:4rem;
  grid-template-rows:auto;
  grid-template-columns:1.5fr .75fr;
  grid-auto-columns:1fr;
  align-items:center;
  margin-top:80px;
  display:grid
}
.layout1-image{
  height:110%;
  max-width:100%
}
.text-size-small-3{
  margin-bottom:1rem;
  font-family:Poppins;
  font-size:.875rem
}
.margin-top-19{
  margin-bottom:0;
  margin-left:0;
  margin-right:0
}
.pricing-plan-name{
  grid-column-gap:10px;
  align-items:center;
  display:flex
}
.circle-image-background{
  width:140%;
  max-width:100%;
  margin-top:0;
  margin-left:auto;
  margin-right:auto;
  position:absolute;
  top:285px;
  left:0;
  right:0
}
.highlight{
  font-family:Instrumentserif Regular,sans-serif;
  font-size:4.1rem;
  font-weight:400
}
.project-item{
  height:90vh;
  max-height:1000px;
  position:-webkit-sticky;
  position:sticky;
  top:auto;
  bottom:0;
  left:auto;
  right:auto
}
.project-background-image{
  width:100%;
  height:100%;
  object-fit:cover;
  margin-bottom:0
}
.project-item-link{
  z-index:2;
  width:100%;
  height:100%;
  background-color:rgba(228,90,90,0);
  background-image:linear-gradient(18deg,rgba(0,0,0,.93),rgba(0,0,0,.53) 30%,transparent 63%);
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.section-project{
  width:100vw;
  height:80vh
}
.section-project.first-project{
  z-index:15;
  height:70vh;
  border-top-left-radius:40px;
  border-top-right-radius:40px;
  margin-top:0;
  margin-bottom:-70px;
  padding-top:0;
  display:block;
  position:-webkit-sticky;
  position:sticky;
  top:auto;
  bottom:0;
  overflow:hidden
}
.section-project.second-project{
  z-index:14;
  height:70vh;
  border-top-left-radius:60px;
  border-top-right-radius:60px;
  margin-bottom:-70px;
  position:-webkit-sticky;
  position:sticky;
  top:auto;
  bottom:-20;
  overflow:hidden
}
.section-project.fourth-project{
  z-index:12;
  height:70vh;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  margin-bottom:0;
  position:-webkit-sticky;
  position:sticky;
  bottom:-20;
  overflow:hidden
}
.section-project.fifth-project{
  z-index:11;
  height:70vh;
  border-radius:0px 0px 0 0;
  margin-bottom:0;
  position:-webkit-sticky;
  position:sticky;
  bottom:-20;
  overflow:hidden
}
.section-project.third-project{
  z-index:13;
  height:70vh;
  border-top-left-radius:60px;
  border-top-right-radius:60px;
  margin-bottom:0;
  position:-webkit-sticky;
  position:sticky;
  bottom:-20;
  overflow:hidden
}
.sections-projects{
  border-radius:40px;
  margin-top:58px;
  overflow:visible
}
.availability-label{
  color:#16c098;
  font-size:1.1rem;
  font-weight:500
}
.availability{
  grid-column-gap:8px;
  align-items:center;
  display:flex
}
.dot{
  width:12px;
  height:12px;
  color:#16c098;
  background-color:#16c098;
  border-radius:200px
}
.project-card{
  z-index:999;
  background-color:transparent;
  margin-top:0;
  display:inline-block;
  position:relative;
  top:auto;
  bottom: 150px;
  left: 30px;
}
.project-headline{
  align-items:center;
  text-decoration:none;
  display:flex
}
.image-2{
  width:3.4rem;
  height:3.4rem
}
.project-type{
  color:#fff;
  font-family:Instrumentserif Regular,sans-serif;
  font-size:3rem;
  font-weight:400;
  line-height:1.4
}
.call-to-action-block{
  z-index:1;
  background-color:transparent;
  margin-top:0;
  display:inline-block;
  position:relative;
  top:130px;
  bottom:auto;
  left:60px
}
.call-to-action{
  width:100vw;
  height:50vh;
  background-color:#000;
  border-bottom-right-radius:40px;
  border-bottom-left-radius:40px;
  position:-webkit-sticky;
  position:sticky
}
.call-to-action-link{
  background-color:rgba(228,90,90,0);
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.heading-call-to-action{
  color:#fff;
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:5.5rem;
  font-weight:300;
  line-height:.9
}
.headline-carousel{
  z-index:2;
  align-items:center;
  margin-top:2rem;
  display:flex;
  position:relative;
  overflow:visible
}
.heading-outline{
  color:#000;
  -webkit-text-stroke-width:0px;
  -webkit-text-stroke-color:#bebebe;
  text-transform:none;
  border:1px #000;
  flex:none;
  margin-right:60px;
  font-size:11rem;
  font-weight:400;
  line-height:1.2
}
.section-roles{
  background-color:#fff;
  overflow:hidden
}
.circles-background-image{
  z-index:1;
  width:100%;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.services-hero{
  grid-column-gap:0rem;
  grid-row-gap:4rem;
  grid-template-rows:auto;
  grid-template-columns:3.5fr;
  grid-auto-columns:1fr;
  align-items:center;
  margin-top:10rem;
  display:grid
}
.services-preview{
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr
}
.service-column._1{
  margin-top:70px
}
.service-column._3{
  margin-top:-83px
}
.service-column._4{
  margin-top:-167px
}
.service-column._5{
  margin-top:-348px
}
.service-column._6{
  margin-top:-433px
}
.service-name{
  grid-column-gap:20px;
  display:flex
}
.service-items-list{
  margin-top:0;
  padding-left:0
}
.heading-24{
  text-align:left;
  -webkit-text-fill-color:inherit;
  background-clip:border-box;
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-weight:300
}
.testimonial-block{
  grid-row-gap:20px;
  border-left:2px solid #fff;
  flex-direction:column;
  padding-left:3rem;
  display:flex
}
.testimonial-author{
  grid-column-gap:18px;
  align-items:center;
  display:flex
}
.author-name{
  font-family:Instrumentserif Regular,sans-serif;
  font-size:1.6rem
}
.text-size-super-large{
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:1.6rem
}
.testimonials-grid{
  grid-row-gap:106px;
  grid-template-rows:auto auto auto;
  grid-template-columns:1fr
}
.testimonials-grid.margin-top-19.margin-large{
  margin-top:5rem
}
.background-color-gray1{
  background-color:#f6f6f6
}
.background-color-gray2{
  background-color:#eee
}
.background-color-gray3{
  background-color:#dfdfdf
}
.background-color-gray4{
  background-color:#cdcdcd
}
.padding-section-extra-large{
  padding-top:9rem;
  padding-bottom:9rem
}
.company1{
  background-image:url(../647082c56194e83c48c75832_eagle logo.svg);
  background-position:0%;
  background-repeat:no-repeat;
  background-size:contain;
  padding-left:4.8rem;
  padding-right:0
}
.company2{
  background-image:url(../647082c5de20455aa64ced7f_spiral logo.svg);
  background-position:0%;
  background-repeat:no-repeat;
  background-size:contain;
  padding-left:3.5rem
}
.company3{
  background-image:url(../647082c5041bb767eae65546_cube logo.svg);
  background-position:0%;
  background-repeat:no-repeat;
  background-size:contain;
  padding-left:3.4rem
}
.company4{
  background-image:url(../647082c5b5326f5dbab5146c_chat logo.svg);
  background-position:0%;
  background-repeat:no-repeat;
  background-size:contain;
  padding-left:4rem
}
.layout-about-me-card{
  grid-column-gap:0rem;
  grid-row-gap:0rem;
  border:1px #000;
  grid-template-rows:auto;
  grid-template-columns:2.75fr 1fr;
  grid-auto-columns:1fr;
  align-items:end;
  justify-items:start;
  margin-top:-8rem;
  display:grid
}
.section-info{
  position:relative
}
.section-info.no-shape{
  background-image:none
}
.skills-grid{
  grid-template-rows:auto auto auto;
  grid-template-columns:1fr
}
.skill-row{
  border-bottom:1.4px solid #e2e2e2;
  padding-bottom:2rem
}
.project-details-hero{
  grid-column-gap:0rem;
  grid-row-gap:4rem;
  grid-template-rows:auto;
  grid-template-columns:1.5fr .75fr;
  grid-auto-columns:1fr;
  align-items:center;
  margin-top:6rem;
  display:grid
}
.project-image{
  width:110%;
  height:120%;
  object-fit:cover;
  border-radius:16px
}
.project-information{
  grid-column-gap:3rem;
  grid-row-gap:4rem;
  grid-template-rows:auto;
  grid-template-columns:1.25fr 1.25fr .75fr;
  grid-auto-columns:1fr;
  align-items:start;
  margin-top:2rem;
  margin-bottom:4rem;
  display:grid
}
.project-link-item{
  grid-column-gap:8px;
  align-items:center;
  display:flex
}
.online-dot{
  width:12px;
  height:12px;
  background-color:#16c098;
  border-radius:200px
}
.project-shot{
  margin-top:0;
  padding-bottom:0;
  position:static
}
.pricing-cta{
  width:100%
}
.package-type{
  background-color:rgba(57,57,57,.09);
  border-radius:200px;
  padding:.4rem 1rem
}
.package-type.last-package{
  background-color:rgba(255,255,255,.16)
}
.licensing{
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:.5fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.licensing-right{
  grid-column-gap:16px;
  grid-row-gap:33px;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  display:grid
}
.licensing-row{
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.licensing-row-right{
  grid-row-gap:12px;
  flex-direction:column;
  display:flex
}
.licensing-wrapper{
  grid-row-gap:72px;
  flex-direction:column;
  display:flex
}
.text-size-medium-6{
  font-family:Instrumentsans Variablefont Wdth Wght,sans-serif;
  font-size:1.125rem;
  position:static
}
.licensing-delimiter{
  width:100%;
  height:1px;
  background-color:#d6d6d6
}
.grid-2{
  grid-template-columns:1fr 1fr 1fr
}
.image-4{
  border-radius:14px
}
.project-cover{
  border-radius:16px
}
.buy-template{
  z-index:9999;
  width:154px;
  grid-column-gap:7px;
  grid-row-gap:7px;
  background-color:#4353ff;
  border-radius:4px;
  align-items:center;
  padding:6px;
  text-decoration:none;
  display:flex;
  position:fixed;
  bottom:52px;
  right:12px
}
.all-templates{
  z-index:999999;
  width:154px;
  grid-column-gap:7px;
  grid-row-gap:7px;
  background-color:#fff;
  border-radius:4px;
  align-items:center;
  padding:6px;
  text-decoration:none;
  display:flex;
  position:fixed;
  bottom:12px;
  right:12px;
  box-shadow:0 2px 5px rgba(0,0,0,.13)
}
.hire-us-button{
  width:100%;
  color:#fff;
  text-align:center;
  border:1px solid #fff;
  border-radius:2px;
  margin-top:10px;
  padding-top:2px;
  padding-bottom:2px
}
.hire-us-text{
  width:90%;
  color:#fff;
  font-size:.8rem
}
.hire-us-wrapper{
  border-radius:8px;
  padding:15px;
  position:relative
}
.hire-us{
  width:100%;
  max-width:310px;
  background-color:#000;
  border-radius:8px;
  position:fixed;
  bottom:5px;
  left:5px
}
.dup-icon{
  width:16px
}
.all-templates-label{
  color:#000;
  font-size:.8rem;
  font-weight:600
}
.buy-template-label{
  color:#fff;
  font-size:.8rem;
  font-weight:600
}
.hire-us-button-text{
  color:#fff;
  font-size:.8rem
}
.image-7{
  width:20px;
  height:20px
}
.hire-us-close-icon{
  cursor:pointer;
  position:absolute;
  top:4px;
  right:4px
}
@media screen and (max-width:20px){
  h1{
      font-size:3.25rem
  }
  h2{
      font-size:2.75rem
  }
  h3{
      font-size:2.25rem
  }
  h4{
      font-size:1.75rem
  }
  .margin-large{
      margin:2.5rem
  }
  .margin-xlarge{
      margin:3.5rem
  }
  .margin-xxlarge{
      margin:4.5rem
  }
  .padding-xlarge{
      padding:3.5rem
  }
  .padding-xxlarge{
      padding:4.5rem
  }
  .margin-top{
      margin-bottom:0;
      margin-left:0;
      margin-right:0
  }
  .margin-bottom{
      margin-top:0;
      margin-left:0;
      margin-right:0
  }
  .margin-right{
      margin-top:0;
      margin-bottom:0;
      margin-left:0
  }
  .padding-top{
      padding-bottom:0;
      padding-left:0;
      padding-right:0
  }
  .padding-bottom{
      padding-top:0;
      padding-left:0;
      padding-right:0
  }
  .padding-bottom.padding-xxlarge{
      padding-bottom:2rem
  }
  .padding-vertical{
      padding-left:0;
      padding-right:0
  }
  .heading-style-h2{
      font-size:2.75rem
  }
  .heading-style-h6{
      line-height:1.1
  }
  .heading-style-h1{
      font-size:3.25rem
  }
  .button.is-icon.background-color-black{
      width:100%
  }
  .heading-style-h4{
      font-size:1.75rem
  }
  .heading-style-h3{
      font-size:2.25rem
  }
  .text-size-small{
      display:none
  }
  .padding-section-medium{
      padding-top:4rem;
      padding-bottom:4rem
  }
  .padding-section-large{
      padding-top:6rem;
      padding-bottom:6rem
  }
  .navbar-link{
      width:auto;
      text-align:center;
      border-style:none;
      margin-left:0;
      margin-right:auto;
      padding:.75rem 1rem;
      font-size:1.125rem
  }
  .navbar-link:hover{
      color:#fff;
      background-color:#000;
      border-radius:200px
  }
  .heading-3{
      text-align:left
  }
  .heading-3.text-align-center,.heading-3.text-align-center.text-color-white{
      text-align:center
  }
  .info-component{
      min-height:auto;
      grid-row-gap:4rem;
      grid-template-columns:1fr;
      grid-auto-flow:row
  }
  .footer-left-wrapper.text-color-white{
      justify-content:space-between;
      align-items:center;
      display:flex
  }
  .footer-top-wrapper{
      grid-row-gap:4rem;
      grid-template-columns:1fr
  }
  .footer-bottom-wrapper{
      grid-row-gap:20px;
      flex-direction:column;
      align-items:flex-start
  }
  .image{
      width:auto
  }
  .form-wrapper{
      width:100%;
      padding:20px
  }
  .login-image{
      height:40rem
  }
  .pricing-grid.margin-top.margin-xlarge{
      grid-template-columns:1fr
  }
  .blog-heading{
      margin-right:3rem
  }
  .blog-heading-wrapper{
      grid-column-gap:3rem
  }
  .blog-button-row{
      flex:none
  }
  .heading-style-h4-2{
      font-size:1.75rem
  }
  .blog-featured-item-content{
      padding:2rem
  }
  .collection-list{
      grid-template-columns:1fr 1fr
  }
  .blogpost-content{
      margin-bottom:3rem
  }
  .blogpost-header{
      min-height:auto;
      grid-row-gap:4rem;
      grid-template-columns:1fr;
      grid-auto-flow:row
  }
  .content28-component{
      grid-column-gap:3rem;
      flex-direction:column;
      grid-template-columns:1fr
  }
  .changelog-section{
      grid-row-gap:56px;
      grid-template-columns:1fr
  }
  .pricing-collection-list{
      grid-template-columns:1fr
  }
  .read-time{
      display:none
  }
  .navigation-container-mob{
      justify-content:space-between
  }
  .visual-features-item.navbar{
      padding:25px
  }
  .navigation-left{
      display:flex
  }
  .nav-mobile-button-wrap{
      grid-column-gap:9px;
      align-items:center;
      display:flex
  }
  .navigation-wrap{
      background-color:rgba(224,235,245,0);
      border:1px #000
  }
  .navigation{
      border-bottom-style:none;
      display:none
  }
  .navigation-mob{
      width:94%;
      height:85px;
      border-bottom:1px rgba(68,85,103,.11);
      flex-direction:row;
      justify-content:center;
      margin-left:auto;
      margin-right:auto;
      padding-left:0%;
      padding-right:0%;
      display:flex;
      position:static
  }
  .resource-visual-item{
      flex-direction:column;
      align-items:flex-start;
      display:flex
  }
  .menu-mob{
      color:#fff;
      background-color:#000;
      border-radius:100px;
      font-size:22px
  }
  .menu-mob.w--open{
      background-color:#000
  }
  .nav-menu{
      background-color:#fff;
      flex-direction:column;
      display:flex;
      position:absolute;
      box-shadow:0 10px 20px rgba(0,0,0,.2)
  }
  .nav-menu-inner{
      text-align:left;
      flex-direction:column;
      align-items:center;
      margin-right:0;
      padding:25px 24px 33px;
      display:flex
  }
  .navigation-main{
      height:80px
  }
  .section-header{
      background-size:auto 490px,auto
  }
  .layout-component{
      flex-direction:column;
      display:block
  }
  .layout-info-card{
      grid-row-gap:2.5rem;
      flex-direction:column-reverse;
      align-items:flex-start;
      display:flex
  }
  .layout-card-content{
      padding:0
  }
  .testimonial-component-main{
      width:90%;
      margin-left:auto;
      margin-right:auto
  }
  .section-hero{
      background-image:none;
      margin-top:-65px;
      margin-bottom:38px
  }
  .hero-grid{
      min-height:auto;
      grid-column-gap:3rem;
      flex-direction:column;
      grid-template-columns:1fr 1fr;
      grid-auto-flow:row;
      margin-top:50px;
      display:flex
  }
  .layout-wrapper-image{
      display:none
  }
  .layout1-image{
      max-width:70%;
      margin-left:auto;
      margin-right:auto
  }
  .text-size-small-3{
      display:none
  }
  .margin-top-19{
      margin-bottom:0;
      margin-left:0;
      margin-right:0
  }
  .circle-image-background{
      top:329px
  }
  .project-item-link{
      background-image:linear-gradient(18deg,rgba(0,0,0,.93),rgba(0,0,0,.53) 30%,transparent 63%)
  }
  .section-project.first-project{
      height:70vh;
      border-top-left-radius:40px;
      border-top-right-radius:40px
  }
  .section-project.second-project{
      height:70vh;
      margin-bottom:-70px
  }
  .section-project.fourth-project,.section-project.fifth-project{
      height:70vh;
      border-top-left-radius:0;
      border-top-right-radius:0
  }
  .section-project.third-project{
      height:70vh
  }
  .project-card{
      bottom:150px;
      left:30px
  }
  .call-to-action-block{
      top:50px;
      left:30px
  }
  .call-to-action{
      border-bottom-right-radius:40px;
      border-bottom-left-radius:40px
  }
  .headline-carousel{
      margin-top:35px
  }
  .heading-outline{
      font-size:6rem
  }
  .circles-background-image{
      top:auto;
      bottom:-77%
  }
  .services-hero{
      min-height:auto;
      grid-column-gap:3rem;
      flex-direction:column;
      grid-template-columns:1fr 1fr;
      grid-auto-flow:row;
      margin-top:50px;
      display:flex
  }
  .service-items-list{
      margin-right:0;
      list-style-type:none
  }
  .heading-24{
      text-align:left
  }
  .padding-section-extra-large{
      padding-top:6rem;
      padding-bottom:6rem
  }
  .layout-about-me-card{
      grid-row-gap:2.5rem;
      flex-direction:column-reverse;
      align-items:flex-start;
      margin-top:0;
      display:flex
  }
  .section-info{
      background-size:auto 490px,auto
  }
  .project-details-hero{
      min-height:auto;
      grid-column-gap:3rem;
      flex-direction:column;
      grid-template-columns:1fr 1fr;
      grid-auto-flow:row;
      margin-top:0;
      display:flex
  }
  .project-information{
      min-height:auto;
      grid-column-gap:3rem;
      flex-direction:column;
      grid-template-columns:1fr 1fr;
      grid-auto-flow:row;
      margin-top:50px;
      display:flex
  }
  .project-shot{
      background-position:320px 100%;
      background-size:817px
  }
  .hire-us{
      display:none
  }
}
@media screen and (max-width:767px){
  h1{
      font-size:2.5rem
  }
  h2{
      font-size:2.25rem
  }
  h3{
      font-size:2rem
  }
  h4{
      font-size:1.5rem;
      line-height:1.4
  }
  h5{
      font-size:1.25rem
  }
  h6{
      font-size:1.125rem
  }
  .margin-xsmall{
      margin:.75rem
  }
  .margin-small{
      margin:1.25rem
  }
  .margin-medium{
      margin:1.5rem
  }
  .margin-large{
      margin:2rem
  }
  .margin-xlarge{
      margin:2.5rem
  }
  .margin-xxlarge{
      margin:3rem
  }
  .padding-medium{
      padding:1.5rem
  }
  .padding-xlarge{
      padding:2.5rem
  }
  .padding-xxlarge{
      padding:3rem
  }
  .margin-top{
      margin-bottom:0;
      margin-left:0;
      margin-right:0
  }
  .margin-bottom{
      margin-top:0;
      margin-left:0;
      margin-right:0
  }
  .margin-right{
      margin-top:0;
      margin-bottom:0;
      margin-left:0
  }
  .padding-top{
      padding-bottom:0;
      padding-left:0;
      padding-right:0
  }
  .padding-bottom{
      padding-top:0;
      padding-left:0;
      padding-right:0
  }
  .padding-vertical{
      padding-left:0;
      padding-right:0
  }
  .text-size-medium{
      font-size:1rem
  }
  .text-style-quote{
      font-size:1.125rem
  }
  .heading-style-h2{
      font-size:2.25rem
  }
  .heading-style-h6{
      font-size:1.125rem
  }
  .heading-style-h5{
      font-size:1.25rem
  }
  .heading-style-h1{
      font-size:2.5rem
  }
  .heading-style-h4{
      font-size:1.5rem;
      line-height:1.4
  }
  .heading-style-h3{
      font-size:2rem
  }
  .text-style-nowrap{
      white-space:normal
  }
  .text-size-large{
      font-size:1.125rem
  }
  .padding-section-small{
      padding-top:0rem;
      padding-bottom:2rem
  }
  .padding-section-medium{
      padding-top:3rem;
      padding-bottom:3rem
  }
  .padding-section-large{
      padding-top:4rem;
      padding-bottom:4rem
  }
  .heading{
      line-height:1
  }
  .info-component{
      grid-row-gap:3rem
  }
  .text-size-medium-2{
      font-size:1rem
  }
  .logo3-logo{
      max-height:3rem
  }
  .logos-list{
      grid-column-gap:1rem;
      grid-template-columns:10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
      padding-top:1rem
  }
  .logo-wrapper{
      padding:.75rem 1rem
  }
  .section-cta{
      background-position:100% 100%;
      background-size:contain
  }
  .footer-menu-wrapper{
      grid-column-gap:1.5rem
  }
  .footer3-legal-list{
      grid-column-gap:0rem;
      grid-row-gap:1rem;
      grid-auto-flow:row
  }
  .footer-top-wrapper{
      grid-row-gap:3rem
  }
  .footer-credit-text{
      margin-top:2rem
  }
  .footer-bottom-wrapper{
      flex-direction:column-reverse;
      align-items:flex-start;
      padding-bottom:1rem
  }
  .faq-question{
      padding-top:1rem;
      padding-bottom:1rem
  }
  .faq2-icon{
      width:1.75rem
  }
  .login-image{
      height:30rem
  }
  .blog-heading{
      margin-right:0
  }
  .blog-heading-wrapper{
      grid-row-gap:2rem;
      flex-direction:column;
      grid-template-columns:1fr;
      justify-content:flex-start;
      align-items:flex-start
  }
  .heading-style-h5-2{
      max-height:3.7rem;
      font-size:1.25rem
  }
  .blog-button-row{
      width:100%;
      justify-content:flex-start
  }
  .blog-button-row.show-mobile-landscape{
      margin-top:2.5rem;
      display:flex
  }
  .blog-category-menu{
      width:100vw;
      margin-bottom:3rem;
      margin-left:-5vw;
      padding-left:5vw;
      overflow:scroll
  }
  .blog-featured-item-wrapper{
      grid-row-gap:0rem;
      grid-template-columns:1fr
  }
  .blog-featured-item{
      margin-bottom:3rem
  }
  .blog-featured-image-wrapper{
      padding-top:66%
  }
  .heading-style-h4-2{
      font-size:1.5rem;
      line-height:1.4
  }
  .blog-featured-item-content{
      padding:1.5rem
  }
  .blogpost-content{
      margin-bottom:2rem
  }
  .blogpost-header{
      grid-row-gap:3rem
  }
  .visual-features-item.navbar.w--current{
      padding:14px
  }
  .cart-quantity-3{
      font-size:14px
  }
  .resource-visual-item{
      flex-direction:column;
      align-items:flex-start;
      display:flex
  }
  .text-size-medium-3{
      font-size:1rem
  }
  .layout-component{
      grid-column-gap:1.5rem;
      grid-row-gap:1.5rem
  }
  .layout-info-card{
      grid-template-columns:1fr
  }
  .layout-card-content{
      padding:0
  }
  .testimonial-component-main{
      padding-top:5rem;
      padding-bottom:0
  }
  .hero-grid{
      grid-row-gap:0rem;
      grid-template-columns:1fr
  }
  .layout-content{
      grid-row-gap:10px;
      flex-direction:row;
      display:block
  }
  .margin-top-19{
      margin-bottom:0;
      margin-left:0;
      margin-right:0
  }
  .call-to-action-block{
      top:33px;
      left:30px
  }
  .heading-call-to-action{
      font-size:4.3rem
  }
  .heading-outline{
      font-size:2.5rem
  }
  .services-hero{
      grid-row-gap:3rem;
      grid-template-columns:1fr
  }
  .text-size-super-large{
      font-size:1.125rem
  }
  .padding-section-extra-large{
      padding-top:4rem;
      padding-bottom:4rem
  }
  .layout-about-me-card{
      grid-template-columns:1fr
  }
  .project-details-hero,.project-information{
      grid-row-gap:3rem;
      grid-template-columns:1fr
  }
  .text-size-medium-6{
      font-size:1rem
  }
}
@media screen and (max-width:479px){
  h1{
      font-size:2.5rem
  }
  .margin-top{
      margin-bottom:0;
      margin-left:0;
      margin-right:0
  }
  .margin-bottom{
      margin-top:0;
      margin-left:0;
      margin-right:0
  }
  .margin-right{
      margin-top:0;
      margin-bottom:0;
      margin-left:0
  }
  .padding-top{
      padding-bottom:0;
      padding-left:0;
      padding-right:0
  }
  .padding-bottom{
      padding-top:0;
      padding-left:0;
      padding-right:0
  }
  .padding-vertical{
      padding-left:0;
      padding-right:0
  }
  .button{
      padding-left:1.2rem;
      padding-right:1.2rem;
      font-size:.9rem
  }
  .button.is-secondary{
      font-size:.9rem
  }
  .button.is-secondary.is-icon{
      padding-top:.75rem;
      padding-bottom:.75rem
  }
  .text-weight-light{
      font-family:Instrumentsans Variablefont Wdth Wght,sans-serif
  }
  .heading-style-h3{
      font-size:1.4rem
  }
  .padding-section-medium{
      padding-top:3rem
  }
  .padding-section-large{
      padding-top:2rem;
      padding-bottom:2rem
  }
  .heading{
      font-size:2.6rem
  }
  .heading-2.text-color-white{
      font-size:2.4rem
  }
  .heading-3.text-align-center.text-color-white{
      line-height:1
  }
  .info-component{
      grid-row-gap:1rem;
      grid-template-columns:1fr
  }
  .logos-list{
      justify-content:center;
      padding-top:0
  }
  .logo-wrapper{
      justify-content:center;
      align-items:flex-start
  }
  .section-cta{
      background-position:100% 100%;
      background-size:contain
  }
  .footer-left-wrapper.text-color-white{
      flex-direction:column;
      align-items:flex-start
  }
  .footer-menu-wrapper{
      grid-row-gap:40px;
      grid-template-columns:1fr
  }
  .image{
      width:auto
  }
  .form-wrapper{
      padding:12px
  }
  .form-row.margin-bottom.margin-xsmall{
      flex-direction:column
  }
  .form-field{
      width:100%
  }
  .login-image{
      height:25rem
  }
  .pricing-grid.margin-top.margin-xlarge{
      grid-template-columns:1fr
  }
  .blog-item-content,.blog-featured-item-content{
      padding-left:1.25rem;
      padding-right:1.25rem
  }
  .collection-list{
      grid-row-gap:24px;
      grid-template-columns:1fr
  }
  .blogpost-share-wrapper{
      width:100%;
      margin-bottom:2rem
  }
  .blogpost-content-bottom{
      flex-direction:column;
      align-items:flex-start
  }
  .blogpost-header,.collection-list-4{
      grid-template-columns:1fr
  }
  .changelog-section{
      grid-row-gap:35px
  }
  .pricing-collection-list{
      grid-template-columns:1fr
  }
  .checkout-form{
      padding-left:0;
      padding-right:0
  }
  .brand{
      width:auto;
      max-width:140px
  }
  .visual-features-item.navbar{
      padding:10px;
      font-size:14px
  }
  .navigation-wrap{
      background-color:rgba(224,235,245,0)
  }
  .logo{
      max-width:100%
  }
  .navigation-mob{
      height:80px
  }
  .menu-mob{
      padding:15px
  }
  .menu-mob.w--open{
      background-color:#000
  }
  .nav-menu-inner{
      padding-left:20px;
      padding-right:20px
  }
  .navigation-main{
      height:80px
  }
  .section-header{
      background-image:url(../64707961556532c7a76ad409_Light Circle Background.png),linear-gradient(transparent,transparent);
      background-position:50% 270%,0 0
  }
  .layout-component{
      margin-bottom:3rem
  }
  .layout-info-card{
      grid-row-gap:0rem;
      flex-direction:column
  }
  .layout-card-content{
      align-items:flex-start;
      padding:0
  }
  .layout-list-wrapper{
      align-self:center;
      margin-right:auto;
      padding-right:0
  }
  .section-hero{
      background-image:none;
      margin-top:-34px
  }
  .hero-grid{
      grid-template-columns:1fr
  }
  .margin-top-19{
      margin-bottom:0;
      margin-left:0;
      margin-right:0
  }
  .circle-image-background{
      top:437px
  }
  .highlight{
      font-size:2.6rem
  }
  .availability-label{
      font-size:1rem
  }
  .availability{
      margin-bottom:.5rem
  }
  .image-2{
      width:2rem;
      height:2rem
  }
  .project-type{
      font-size:2.1rem
  }
  .call-to-action{
      height:15vh
  }
  .heading-call-to-action{
      font-size:2.4rem
  }
  .heading-outline{
      font-size:4rem
  }
  .services-hero{
      grid-template-columns:1fr;
      margin-top:0
  }
  .services-preview{
      grid-template-columns:1fr 1fr 1fr 1fr
  }
  .service-image{
      margin-top:-7px
  }
  .service-name{
      grid-column-gap:13px
  }
  .testimonial-block{
      padding-left:1.6rem
  }
  .company1{
      padding-left:3rem
  }
  .company2{
      padding-left:2.4rem
  }
  .company3{
      padding-left:2.3rem
  }
  .company4{
      padding-left:2.9rem
  }
  .layout-about-me-card{
      margin-top:0;
      font-size:1rem
  }
  .skill-row{
      padding-bottom:1rem
  }
  .project-details-hero,.project-information{
      grid-template-columns:1fr
  }
  .project-shot{
      background-position:-60% 100%
  }
  .image-3,.image-4{
      display:none
  }
}
#w-node-da818ed9-bc08-5bce-a9a3-5a80aab743b3-a76ad36d{
  align-self:start;
  justify-self:end
}
#w-node-_2472bdb9-9733-aea3-2071-ed9774844d4d-a76ad372{
  align-self:stretch
}
#w-node-_2472bdb9-9733-aea3-2071-ed9774844d4e-a76ad372{
  align-self:end
}
#w-node-_9451d6ce-fbff-12a2-1c80-cc5a756f8818-a76ad372{
  align-self:start;
  justify-self:end
}
#w-node-_00a1f926-592f-ebf6-c7b7-59c2dab37ab2-a76ad372,#w-node-_22c08774-1298-670f-9bd9-8ecf4f2f9e78-a76ad372,#w-node-_4bbd7426-c373-e27a-7266-e7748b094344-a76ad372,#w-node-d16f59a1-9483-4acf-3c21-5d5e5a050b4d-a76ad372,#w-node-_0c4febfc-7fba-9290-1947-b848a8a924c1-a76ad372,#w-node-_41294ddd-a59b-ea9c-fcbb-7cb5a3db1b4f-a76ad372,#w-node-_4ba8758d-1189-016a-d4d6-0067a680336b-a76ad37b,#w-node-e47699cd-74a0-f022-b9e4-ad279715784a-a76ad37b,#w-node-e56246a9-fd71-305f-3f27-2c13a04c3fcc-a76ad37b,#w-node-d1c20a0e-2cc0-0ccf-a6f7-2ecfef8227a7-a76ad37c,#w-node-cf87688b-9b2d-98b1-b495-29e0376aa1bf-a76ad37c{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-b8f26e58-a463-0a6b-06e5-c7dd2d3ec960-a76ad380{
  align-self:start
}
#w-node-b66a5f75-27e9-1755-405f-6f5a30ea400b-a76ad381{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_6c488d0c-9f53-bbf2-0065-a19a106dc81a-a76ad387,#w-node-_6c488d0c-9f53-bbf2-0065-a19a106dc81c-a76ad387,#w-node-_6c488d0c-9f53-bbf2-0065-a19a106dc81e-a76ad387,#w-node-_6c488d0c-9f53-bbf2-0065-a19a106dc820-a76ad387,#w-node-_6c488d0c-9f53-bbf2-0065-a19a106dc822-a76ad387,#w-node-_6c488d0c-9f53-bbf2-0065-a19a106dc824-a76ad387,#w-node-_6c488d0c-9f53-bbf2-0065-a19a106dc827-a76ad387,#w-node-_6c488d0c-9f53-bbf2-0065-a19a106dc829-a76ad387,#w-node-_6c488d0c-9f53-bbf2-0065-a19a106dc82b-a76ad387,#w-node-_6c488d0c-9f53-bbf2-0065-a19a106dc82d-a76ad387,#w-node-_6c488d0c-9f53-bbf2-0065-a19a106dc82f-a76ad387,#w-node-_6c488d0c-9f53-bbf2-0065-a19a106dc831-a76ad387{
  justify-self:center
}
#w-node-ccac44fa-6d44-45b9-ca21-a287a8fbe921-a76ad390,#w-node-_3e924d8d-75bf-b30e-c6df-d1abb25fecf7-a76ad390,#w-node-ff9c7eea-dd77-5836-0987-8b183389f7b0-a76ad390,#w-node-_32453864-3393-3158-ed90-196c81cafe50-a76ad390,#w-node-cadb845c-c02d-3584-64b0-d4d4722b7d81-a76ad390,#w-node-_9234a363-45d3-5e2b-5d38-fedaebe0b163-a76ad390{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-cdf4b1f4-42e3-bed5-2577-3251b95208be-a76ad390,#w-node-fd1959c0-0e4e-ae27-ac8d-db8e1a187237-a76ad390,#w-node-cff2f078-b08e-9f63-6c5e-3155264be97d-a76ad390,#w-node-a3441cd4-661b-57d5-f1e5-1ee0246c5325-a76ad390{
  align-self:start
}
#w-node-d1c20a0e-2cc0-0ccf-a6f7-2ecfef8227a7-a76ad395,#w-node-_0366081b-f049-f781-e330-7171de685617-a76ad395,#w-node-d1c20a0e-2cc0-0ccf-a6f7-2ecfef8227a7-a76ad3af,#w-node-a21cf566-2826-4058-d3f5-360d71a260dd-a76ad3af,#w-node-a21cf566-2826-4058-d3f5-360d71a260e1-a76ad3af,#w-node-b55eab69-d8a5-ec7f-e3fe-8eac8b48087f-a76ad3af,#w-node-b55eab69-d8a5-ec7f-e3fe-8eac8b480883-a76ad3af,#w-node-a21cf566-2826-4058-d3f5-360d71a260e6-a76ad3af,#w-node-a21cf566-2826-4058-d3f5-360d71a260ea-a76ad3af,#w-node-_14df44da-084d-0b1d-1ff6-9f74d6cc58a6-a76ad3af,#w-node-_14df44da-084d-0b1d-1ff6-9f74d6cc58aa-a76ad3af,#w-node-_82a4b88b-ad65-f852-6edf-8b2166fc3b07-a76ad3af,#w-node-_82a4b88b-ad65-f852-6edf-8b2166fc3b0b-a76ad3af,#w-node-defce96d-1805-4fef-2509-ed404e04cc90-a76ad3b4,#w-node-_23d5fe78-1252-1f81-0f8d-0c3842cae6d2-a76ad3b4,#w-node-a025b363-5765-92b7-a2c2-1690a138421e-a76ad3b4,#w-node-cfe326f0-fe47-a01d-e8c0-cf1818e6eed6-a76ad3b4,#w-node-b66a5f75-27e9-1755-405f-6f5a30ea400b-a76ad3cb{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86205-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8621b-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8621c-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86220-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86221-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86225-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86226-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8622a-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8622b-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8622f-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86230-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86234-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86235-a76ad3ce{
  justify-self:start
}
#w-node-_9d749917-add5-ecce-2211-b125c08aad2d-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_9d749917-add5-ecce-2211-b125c08aad2e-a76ad3ce{
  justify-self:start
}
#w-node-_9d749917-add5-ecce-2211-b125c08aad32-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_9d749917-add5-ecce-2211-b125c08aad33-a76ad3ce{
  justify-self:start
}
#w-node-_9d749917-add5-ecce-2211-b125c08aad37-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_9d749917-add5-ecce-2211-b125c08aad38-a76ad3ce{
  justify-self:start
}
#w-node-_9d749917-add5-ecce-2211-b125c08aad3c-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_9d749917-add5-ecce-2211-b125c08aad3d-a76ad3ce{
  justify-self:start
}
#w-node-_9d749917-add5-ecce-2211-b125c08aad41-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_9d749917-add5-ecce-2211-b125c08aad42-a76ad3ce{
  justify-self:start
}
#w-node-_9d749917-add5-ecce-2211-b125c08aad46-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_9d749917-add5-ecce-2211-b125c08aad47-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8623f-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86240-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86244-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86245-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86249-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8624a-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8624e-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8624f-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86253-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86254-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86258-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86259-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86299-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8629a-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8629e-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8629f-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862a3-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862a4-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862a8-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862a9-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862ad-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862ae-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862b8-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862b9-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862c7-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862c8-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862dd-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862de-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862e2-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862e3-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862e7-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862e8-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862ec-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862ed-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86310-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86311-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86315-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86316-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8631a-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8631b-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc863dd-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc863de-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc863df-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc863e1-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc863e4-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc863e5-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc863e6-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc863ea-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc863ed-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc863ee-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc863ef-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc863f3-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc863f7-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc863f8-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc863fe-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc86402-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86403-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86407-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8640a-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8640f-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc86410-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86411-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86415-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc86418-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc86419-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8641a-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86420-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc86423-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc86424-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86425-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8642b-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8642e-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8642f-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86430-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86438-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8643b-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8643c-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8643d-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86449-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8644a-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8644b-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8644f-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc86454-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc86455-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86456-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8645c-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc86461-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc86462-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86463-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86469-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8646e-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8646f-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86470-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86478-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8647e-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc8647f-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86485-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8648f-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc86490-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc86491-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86492-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc86494-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc86497-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8649b-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8649c-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc8649d-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc864a6-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc864a7-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc864a8-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc864b1-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc864b2-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc864b3-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc864b4-a76ad3ce{
  justify-self:start
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc864ba-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc864bb-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc864bc-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc864bd-a76ad3ce{
  justify-self:start
}
#w-node-da163454-3d7f-a6d2-8037-3b46b9c50abd-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc864c3-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc864c4-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc864c5-a76ad3ce{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_336be75c-ab2b-838b-5642-972b6cc864c6-a76ad3ce,#w-node-_336be75c-ab2b-838b-5642-972b6cc864c8-a76ad3ce{
  justify-self:start
}
#w-node-b66a5f75-27e9-1755-405f-6f5a30ea400b-a76ad3d1{
  grid-area:span 1/span 1/span 1/span 1
}
@media screen and (max-width:991px){
  #w-node-b8f26e58-a463-0a6b-06e5-c7dd2d3ec96c-a76ad380,#w-node-ad0c6518-ffe4-1757-db94-59a762438a65-a76ad387{
      align-self:center;
      justify-self:center
  }
}
@media screen and (max-width:479px){
  #w-node-b8f26e58-a463-0a6b-06e5-c7dd2d3ec96c-a76ad380,#w-node-ad0c6518-ffe4-1757-db94-59a762438a65-a76ad387{
      justify-self:start
  }
}
@font-face {
   font-family: 'Instrumentsans Variablefont Wdth Wght';
   src: url('../64707c696a9d1c73f4aaccdf_InstrumentSans-VariableFont_wdth,wght.ttf') format('truetype');
   font-weight: 400 700;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Instrumentserif Regular';
   src: url('../64707c9e85072710b1c2849f_InstrumentSerif-Regular.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
