html{
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  font-family:sans-serif
}
body{
  margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
  display:block
}
audio,canvas,progress,video{
  vertical-align:baseline;
  display:inline-block
}
audio:not([controls]){
  height:0;
  display:none
}
[hidden],template{
  display:none
}
a{
  background-color:#0000
}
a:active,a:hover{
  outline:0
}
abbr[title]{
  border-bottom:1px dotted
}
b,strong{
  font-weight:700
}
dfn{
  font-style:italic
}
h1{
  margin:.67em 0;
  font-size:2em
}
mark{
  color:#000;
  background:#ff0
}
small{
  font-size:80%
}
sub,sup{
  vertical-align:baseline;
  font-size:75%;
  line-height:0;
  position:relative
}
sup{
  top:-.5em
}
sub{
  bottom:-.25em
}
img{
  border:0
}
svg:not(:root){
  overflow:hidden
}
hr{
  box-sizing:content-box;
  height:0
}
pre{
  overflow:auto
}
code,kbd,pre,samp{
  font-family:monospace;
  font-size:1em
}
button,input,optgroup,select,textarea{
  color:inherit;
  font:inherit;
  margin:0
}
button{
  overflow:visible
}
button,select{
  text-transform:none
}
button,html input[type=button],input[type=reset]{
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],html input[disabled]{
  cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
  border:0;
  padding:0
}
input{
  line-height:normal
}
input[type=checkbox],input[type=radio]{
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
  height:auto
}
input[type=search]{
  -webkit-appearance:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}
legend{
  border:0;
  padding:0
}
textarea{
  overflow:auto
}
optgroup{
  font-weight:700
}
table{
  border-collapse:collapse;
  border-spacing:0
}
td,th{
  padding:0
}
@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{
  color:#333;
  background-color:#fff;
  min-height:100%;
  margin:0;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:20px
}
img{
  vertical-align:middle;
  max-width:100%;
  display:inline-block
}
html.w-mod-touch *{
  background-attachment:scroll!important
}
.w-block{
  display:block
}
.w-inline-block{
  max-width:100%;
  display:inline-block
}
.w-clearfix:before,.w-clearfix:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-clearfix:after{
  clear:both
}
.w-hidden{
  display:none
}
.w-button{
  color:#fff;
  line-height:inherit;
  cursor:pointer;
  background-color:#3898ec;
  border:0;
  border-radius:0;
  padding:9px 15px;
  text-decoration:none;
  display:inline-block
}
input.w-button{
  -webkit-appearance:button
}
html[data-w-dynpage] [data-w-cloak]{
  color:#0000!important
}
.w-code-block{
  margin:unset
}
pre.w-code-block code{
  all:inherit
}
.w-optimization{
  display:contents
}

h1,h2,h3,h4,h5,h6{
  margin-bottom:10px;
  font-weight:700
}
h1{
  margin-top:20px;
  font-size:38px;
  line-height:44px
}
h2{
  margin-top:20px;
  font-size:32px;
  line-height:36px
}
h3{
  margin-top:20px;
  font-size:24px;
  line-height:30px
}
h4{
  margin-top:10px;
  font-size:18px;
  line-height:24px
}
h5{
  margin-top:10px;
  font-size:14px;
  line-height:20px
}
h6{
  margin-top:10px;
  font-size:12px;
  line-height:18px
}
p{
  margin-top:0;
  margin-bottom:10px
}
blockquote{
  border-left:5px solid #e2e2e2;
  margin:0 0 10px;
  padding:10px 20px;
  font-size:18px;
  line-height:22px
}
figure{
  margin:0 0 10px
}
figcaption{
  text-align:center;
  margin-top:5px
}
ul,ol{
  margin-top:0;
  margin-bottom:10px;
  padding-left:40px
}
.w-list-unstyled{
  padding-left:0;
  list-style:none
}
.w-embed:before,.w-embed:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-embed:after{
  clear:both
}
.w-video{
  width:100%;
  padding:0;
  position:relative
}
.w-video iframe,.w-video object,.w-video embed{
  border:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
fieldset{
  border:0;
  margin:0;
  padding:0
}
button,[type=button],[type=reset]{
  cursor:pointer;
  -webkit-appearance:button;
  border:0
}
.w-form{
  margin:0 0 15px
}
.w-form-done{
  text-align:center;
  background-color:#ddd;
  padding:20px;
  display:none
}
.w-form-fail{
  background-color:#ffdede;
  margin-top:10px;
  padding:10px;
  display:none
}
label{
  margin-bottom:5px;
  font-weight:700;
  display:block
}
.w-input,.w-select{
  color:#333;
  vertical-align:middle;
  background-color:#fff;
  border:1px solid #ccc;
  width:100%;
  height:38px;
  margin-bottom:10px;
  padding:8px 12px;
  font-size:14px;
  line-height:1.42857;
  display:block
}
.w-input::placeholder,.w-select::placeholder{
  color:#999
}
.w-input:focus,.w-select:focus{
  border-color:#3898ec;
  outline:0
}
.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{
  cursor:not-allowed
}
.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{
  background-color:#eee
}
textarea.w-input,textarea.w-select{
  height:auto
}
.w-select{
  background-color:#f3f3f3
}
.w-select[multiple]{
  height:auto
}
.w-form-label{
  cursor:pointer;
  margin-bottom:0;
  font-weight:400;
  display:inline-block
}
.w-radio{
  margin-bottom:5px;
  padding-left:20px;
  display:block
}
.w-radio:before,.w-radio:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-radio:after{
  clear:both
}
.w-radio-input{
  float:left;
  margin:3px 0 0 -20px;
  line-height:normal
}
.w-file-upload{
  margin-bottom:10px;
  display:block
}
.w-file-upload-input{
  opacity:0;
  z-index:-100;
  width:.1px;
  height:.1px;
  position:absolute;
  overflow:hidden
}
.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{
  color:#333;
  display:inline-block
}
.w-file-upload-error{
  margin-top:10px;
  display:block
}
.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{
  display:none
}
.w-file-upload-uploading-btn{
  cursor:pointer;
  background-color:#fafafa;
  border:1px solid #ccc;
  margin:0;
  padding:8px 12px;
  font-size:14px;
  font-weight:400;
  display:flex
}
.w-file-upload-file{
  background-color:#fafafa;
  border:1px solid #ccc;
  flex-grow:1;
  justify-content:space-between;
  margin:0;
  padding:8px 9px 8px 11px;
  display:flex
}
.w-file-upload-file-name{
  font-size:14px;
  font-weight:400;
  display:block
}
.w-file-remove-link{
  cursor:pointer;
  width:auto;
  height:auto;
  margin-top:3px;
  margin-left:10px;
  padding:3px;
  display:block
}
.w-icon-file-upload-remove{
  margin:auto;
  font-size:10px
}
.w-file-upload-error-msg{
  color:#ea384c;
  padding:2px 0;
  display:inline-block
}
.w-file-upload-info{
  padding:0 12px;
  line-height:38px;
  display:inline-block
}
.w-file-upload-label{
  cursor:pointer;
  background-color:#fafafa;
  border:1px solid #ccc;
  margin:0;
  padding:8px 12px;
  font-size:14px;
  font-weight:400;
  display:inline-block
}
.w-icon-file-upload-icon,.w-icon-file-upload-uploading{
  width:20px;
  margin-right:8px;
  display:inline-block
}
.w-icon-file-upload-uploading{
  height:20px
}
.w-container{
  max-width:940px;
  margin-left:auto;
  margin-right:auto
}
.w-container:before,.w-container:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-container:after{
  clear:both
}
.w-container .w-row{
  margin-left:-10px;
  margin-right:-10px
}
.w-row:before,.w-row:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-row:after{
  clear:both
}
.w-row .w-row{
  margin-left:0;
  margin-right:0
}
.w-col{
  float:left;
  width:100%;
  min-height:1px;
  padding-left:10px;
  padding-right:10px;
  position:relative
}
.w-col .w-col{
  padding-left:0;
  padding-right:0
}
.w-col-1{
  width:8.33333%
}
.w-col-2{
  width:16.6667%
}
.w-col-3{
  width:25%
}
.w-col-4{
  width:33.3333%
}
.w-col-5{
  width:41.6667%
}
.w-col-6{
  width:50%
}
.w-col-7{
  width:58.3333%
}
.w-col-8{
  width:66.6667%
}
.w-col-9{
  width:75%
}
.w-col-10{
  width:83.3333%
}
.w-col-11{
  width:91.6667%
}
.w-col-12{
  width:100%
}
.w-hidden-main{
  display:none!important
}
@media screen and (max-width:991px){
  .w-container{
      max-width:728px
  }
  .w-hidden-main{
      display:inherit!important
  }
  .w-hidden-medium{
      display:none!important
  }
  .w-col-medium-1{
      width:8.33333%
  }
  .w-col-medium-2{
      width:16.6667%
  }
  .w-col-medium-3{
      width:25%
  }
  .w-col-medium-4{
      width:33.3333%
  }
  .w-col-medium-5{
      width:41.6667%
  }
  .w-col-medium-6{
      width:50%
  }
  .w-col-medium-7{
      width:58.3333%
  }
  .w-col-medium-8{
      width:66.6667%
  }
  .w-col-medium-9{
      width:75%
  }
  .w-col-medium-10{
      width:83.3333%
  }
  .w-col-medium-11{
      width:91.6667%
  }
  .w-col-medium-12{
      width:100%
  }
  .w-col-stack{
      width:100%;
      left:auto;
      right:auto
  }
}
@media screen and (max-width:767px){
  .w-hidden-main,.w-hidden-medium{
      display:inherit!important
  }
  .w-hidden-small{
      display:none!important
  }
  .w-row,.w-container .w-row{
      margin-left:0;
      margin-right:0
  }
  .w-col{
      width:100%;
      left:auto;
      right:auto
  }
  .w-col-small-1{
      width:8.33333%
  }
  .w-col-small-2{
      width:16.6667%
  }
  .w-col-small-3{
      width:25%
  }
  .w-col-small-4{
      width:33.3333%
  }
  .w-col-small-5{
      width:41.6667%
  }
  .w-col-small-6{
      width:50%
  }
  .w-col-small-7{
      width:58.3333%
  }
  .w-col-small-8{
      width:66.6667%
  }
  .w-col-small-9{
      width:75%
  }
  .w-col-small-10{
      width:83.3333%
  }
  .w-col-small-11{
      width:91.6667%
  }
  .w-col-small-12{
      width:100%
  }
}
@media screen and (max-width:479px){
  .w-container{
      max-width:none
  }
  .w-hidden-main,.w-hidden-medium,.w-hidden-small{
      display:inherit!important
  }
  .w-hidden-tiny{
      display:none!important
  }
  .w-col{
      width:100%
  }
  .w-col-tiny-1{
      width:8.33333%
  }
  .w-col-tiny-2{
      width:16.6667%
  }
  .w-col-tiny-3{
      width:25%
  }
  .w-col-tiny-4{
      width:33.3333%
  }
  .w-col-tiny-5{
      width:41.6667%
  }
  .w-col-tiny-6{
      width:50%
  }
  .w-col-tiny-7{
      width:58.3333%
  }
  .w-col-tiny-8{
      width:66.6667%
  }
  .w-col-tiny-9{
      width:75%
  }
  .w-col-tiny-10{
      width:83.3333%
  }
  .w-col-tiny-11{
      width:91.6667%
  }
  .w-col-tiny-12{
      width:100%
  }
}
.w-widget{
  position:relative
}
.w-widget-map{
  width:100%;
  height:400px
}
.w-widget-map label{
  width:auto;
  display:inline
}
.w-widget-map img{
  max-width:inherit
}
.w-widget-map .gm-style-iw{
  text-align:center
}
.w-widget-map .gm-style-iw>button{
  display:none!important
}
.w-widget-twitter{
  overflow:hidden
}
.w-widget-twitter-count-shim{
  vertical-align:top;
  text-align:center;
  background:#fff;
  border:1px solid #758696;
  border-radius:3px;
  width:28px;
  height:20px;
  display:inline-block;
  position:relative
}
.w-widget-twitter-count-shim *{
  pointer-events:none;
  -webkit-user-select:none;
  user-select:none
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner{
  text-align:center;
  color:#999;
  font-family:serif;
  font-size:15px;
  line-height:12px;
  position:relative
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear{
  display:block;
  position:relative
}
.w-widget-twitter-count-shim.w--large{
  width:36px;
  height:28px
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{
  font-size:18px;
  line-height:18px
}
.w-widget-twitter-count-shim:not(.w--vertical){
  margin-left:5px;
  margin-right:8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large{
  margin-left:6px
}
.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{
  content:" ";
  pointer-events:none;
  border:solid #0000;
  width:0;
  height:0;
  position:absolute;
  top:50%;
  left:0
}
.w-widget-twitter-count-shim:not(.w--vertical):before{
  border-width:4px;
  border-color:#75869600 #5d6c7b #75869600 #75869600;
  margin-top:-4px;
  margin-left:-9px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{
  border-width:5px;
  margin-top:-5px;
  margin-left:-10px
}
.w-widget-twitter-count-shim:not(.w--vertical):after{
  border-width:4px;
  border-color:#fff0 #fff #fff0 #fff0;
  margin-top:-4px;
  margin-left:-8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{
  border-width:5px;
  margin-top:-5px;
  margin-left:-9px
}
.w-widget-twitter-count-shim.w--vertical{
  width:61px;
  height:33px;
  margin-bottom:8px
}
.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{
  content:" ";
  pointer-events:none;
  border:solid #0000;
  width:0;
  height:0;
  position:absolute;
  top:100%;
  left:50%
}
.w-widget-twitter-count-shim.w--vertical:before{
  border-width:5px;
  border-color:#5d6c7b #75869600 #75869600;
  margin-left:-5px
}
.w-widget-twitter-count-shim.w--vertical:after{
  border-width:4px;
  border-color:#fff #fff0 #fff0;
  margin-left:-4px
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{
  font-size:18px;
  line-height:22px
}
.w-widget-twitter-count-shim.w--vertical.w--large{
  width:76px
}
.w-background-video{
  color:#fff;
  height:500px;
  position:relative;
  overflow:hidden
}
.w-background-video>video{
  object-fit:cover;
  z-index:-100;
  background-position:50%;
  background-size:cover;
  width:100%;
  height:100%;
  margin:auto;
  position:absolute;
  inset:-100%
}
.w-background-video>video::-webkit-media-controls-start-playback-button{
  -webkit-appearance:none;
  display:none!important
}
.w-background-video--control{
  background-color:#0000;
  padding:0;
  position:absolute;
  bottom:1em;
  right:1em
}
.w-background-video--control>[hidden]{
  display:none!important
}
.w-slider{
  text-align:center;
  clear:both;
  -webkit-tap-highlight-color:#0000;
  tap-highlight-color:#0000;
  background:#ddd;
  height:300px;
  position:relative
}
.w-slider-mask{
  z-index:1;
  white-space:nowrap;
  height:100%;
  display:block;
  position:relative;
  left:0;
  right:0;
  overflow:hidden
}
.w-slide{
  vertical-align:top;
  white-space:normal;
  text-align:left;
  width:100%;
  height:100%;
  display:inline-block;
  position:relative
}
.w-slider-nav{
  z-index:2;
  text-align:center;
  -webkit-tap-highlight-color:#0000;
  tap-highlight-color:#0000;
  height:40px;
  margin:auto;
  padding-top:10px;
  position:absolute;
  inset:auto 0 0
}
.w-slider-nav.w-round>div{
  border-radius:100%
}
.w-slider-nav.w-num>div{
  font-size:inherit;
  line-height:inherit;
  width:auto;
  height:auto;
  padding:.2em .5em
}
.w-slider-nav.w-shadow>div{
  box-shadow:0 0 3px #3336
}
.w-slider-nav-invert{
  color:#fff
}
.w-slider-nav-invert>div{
  background-color:#2226
}
.w-slider-nav-invert>div.w-active{
  background-color:#222
}
.w-slider-dot{
  cursor:pointer;
  background-color:#fff6;
  width:1em;
  height:1em;
  margin:0 3px .5em;
  transition:background-color .1s,color .1s;
  display:inline-block;
  position:relative
}
.w-slider-dot.w-active{
  background-color:#fff
}
.w-slider-dot:focus{
  outline: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{
  cursor:pointer;
  color:#fff;
  -webkit-tap-highlight-color:#0000;
  tap-highlight-color:#0000;
  -webkit-user-select:none;
  user-select:none;
  width:80px;
  margin:auto;
  font-size:40px;
  position:absolute;
  inset:0;
  overflow:hidden
}
.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-]{
  position:absolute
}
.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{
  outline:0
}
.w-slider-arrow-left{
  z-index:3;
  right:auto
}
.w-slider-arrow-right{
  z-index:4;
  left:auto
}
.w-icon-slider-left,.w-icon-slider-right{
  width:1em;
  height:1em;
  margin:auto;
  inset:0
}
.w-slider-aria-label{
  clip:rect(0 0 0 0);
  border:0;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  position:absolute;
  overflow:hidden
}
.w-slider-force-show{
  display:block!important
}
.w-dropdown{
  text-align:left;
  z-index:900;
  margin-left:auto;
  margin-right:auto;
  display:inline-block;
  position:relative
}
.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{
  vertical-align:top;
  color:#222;
  text-align:left;
  white-space:nowrap;
  margin-left:auto;
  margin-right:auto;
  padding:20px;
  text-decoration:none;
  position:relative
}
.w-dropdown-toggle{
  -webkit-user-select:none;
  user-select:none;
  cursor:pointer;
  padding-right:40px;
  display:inline-block
}
.w-dropdown-toggle:focus{
  outline:0
}
.w-icon-dropdown-toggle{
  width:1em;
  height:1em;
  margin:auto 20px auto auto;
  position:absolute;
  top:0;
  bottom:0;
  right:0
}
.w-dropdown-list{
  background:#ddd;
  min-width:100%;
  display:none;
  position:absolute
}
.w-dropdown-list.w--open{
  display:block
}
.w-dropdown-link{
  color:#222;
  padding:10px 20px;
  display:block
}
.w-dropdown-link.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:#000000e6;
  outline:0;
  font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
  font-size:17px;
  font-style:normal;
  font-weight:300;
  line-height:1.2;
  list-style:disc;
  position:fixed;
  inset:0;
  -webkit-transform:translate(0)
}
.w-lightbox-backdrop,.w-lightbox-container{
  -webkit-overflow-scrolling:touch;
  height:100%;
  overflow:auto
}
.w-lightbox-content{
  height:100vh;
  position:relative;
  overflow:hidden
}
.w-lightbox-view{
  opacity:0;
  width:100vw;
  height:100vh;
  position:absolute
}
.w-lightbox-view:before{
  content:"";
  height:100vh
}
.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
  height:86vh
}
.w-lightbox-frame,.w-lightbox-view:before{
  vertical-align:middle;
  display:inline-block
}
.w-lightbox-figure{
  margin:0;
  position:relative
}
.w-lightbox-group .w-lightbox-figure{
  cursor:pointer
}
.w-lightbox-img{
  width:auto;
  max-width:none;
  height:auto
}
.w-lightbox-image{
  float:none;
  max-width:100vw;
  max-height:100vh;
  display:block
}
.w-lightbox-group .w-lightbox-image{
  max-height:86vh
}
.w-lightbox-caption{
  text-align:left;
  text-overflow:ellipsis;
  white-space:nowrap;
  background:#0006;
  padding:.5em 1em;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden
}
.w-lightbox-embed{
  width:100%;
  height:100%;
  position:absolute;
  inset:0
}
.w-lightbox-control{
  cursor:pointer;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:24px;
  width:4em;
  transition:all .3s;
  position:absolute;
  top:0
}
.w-lightbox-left{
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
  display:none;
  bottom:0;
  left:0
}
.w-lightbox-right{
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
  display:none;
  bottom:0;
  right:0
}
.w-lightbox-close{
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
  background-size:18px;
  height:2.6em;
  right:0
}
.w-lightbox-strip{
  white-space:nowrap;
  padding:0 1vh;
  line-height:0;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  overflow:auto hidden
}
.w-lightbox-item{
  box-sizing:content-box;
  cursor:pointer;
  width:10vh;
  padding:2vh 1vh;
  display:inline-block;
  -webkit-transform:translate(0,0)
}
.w-lightbox-active{
  opacity:.3
}
.w-lightbox-thumbnail{
  background:#222;
  height:10vh;
  position:relative;
  overflow:hidden
}
.w-lightbox-thumbnail-image{
  position:absolute;
  top:0;
  left:0
}
.w-lightbox-thumbnail .w-lightbox-tall{
  width:100%;
  top:50%;
  transform:translateY(-50%)
}
.w-lightbox-thumbnail .w-lightbox-wide{
  height:100%;
  left:50%;
  transform:translate(-50%)
}
.w-lightbox-spinner{
  box-sizing:border-box;
  border:5px solid #0006;
  border-radius:50%;
  width:40px;
  height:40px;
  margin-top:-20px;
  margin-left:-20px;
  animation:.8s linear infinite spin;
  position:absolute;
  top:50%;
  left:50%
}
.w-lightbox-spinner:after{
  content:"";
  border:3px solid #0000;
  border-bottom-color:#fff;
  border-radius:50%;
  position:absolute;
  inset:-4px
}
.w-lightbox-hide{
  display:none
}
.w-lightbox-noscroll{
  overflow:hidden
}
@media (min-width:768px){
  .w-lightbox-content{
      height:96vh;
      margin-top:2vh
  }
  .w-lightbox-view,.w-lightbox-view:before{
      height:96vh
  }
  .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
      height:84vh
  }
  .w-lightbox-image{
      max-width:96vw;
      max-height:96vh
  }
  .w-lightbox-group .w-lightbox-image{
      max-width:82.3vw;
      max-height:84vh
  }
  .w-lightbox-left,.w-lightbox-right{
      opacity:.5;
      display:block
  }
  .w-lightbox-close{
      opacity:.8
  }
  .w-lightbox-control:hover{
      opacity:1
  }
}
.w-lightbox-inactive,.w-lightbox-inactive:hover{
  opacity:0
}
.w-richtext:before,.w-richtext:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-richtext:after{
  clear:both
}
.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after{
  white-space:initial
}
.w-richtext ol,.w-richtext ul{
  overflow:hidden
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{
  outline:2px solid #2895f7
}
.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{
  content:"";
  display:none;
  position:absolute;
  inset:0
}
.w-richtext figure{
  max-width:60%;
  position:relative
}
.w-richtext figure>div:before{
  cursor:default!important
}
.w-richtext figure img{
  width:100%
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder{
  opacity:.6
}
.w-richtext figure div{
  color:#0000;
  font-size:0
}
.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{
  display:table
}
.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{
  display:inline-block
}
.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{
  caption-side:bottom;
  display:table-caption
}
.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{
  width:60%;
  height:0
}
.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{
  width:100%
}
.w-richtext figure.w-richtext-align-center{
  clear:both;
  margin-left:auto;
  margin-right:auto
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{
  max-width:100%
}
.w-richtext figure.w-richtext-align-normal{
  clear:both
}
.w-richtext figure.w-richtext-align-fullwidth{
  text-align:center;
  clear:both;
  width:100%;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  display:block
}
.w-richtext figure.w-richtext-align-fullwidth>div{
  padding-bottom:inherit;
  display:inline-block
}
.w-richtext figure.w-richtext-align-fullwidth>figcaption{
  display:block
}
.w-richtext figure.w-richtext-align-floatleft{
  float:left;
  clear:none;
  margin-right:15px
}
.w-richtext figure.w-richtext-align-floatright{
  float:right;
  clear:none;
  margin-left:15px
}
.w-nav{
  z-index:1000;
  background:#ddd;
  position:relative
}
.w-nav:before,.w-nav:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-nav:after{
  clear:both
}
.w-nav-brand{
  float:left;
  color:#333;
  text-decoration:none;
  position:relative
}
.w-nav-link{
  vertical-align:top;
  color:#222;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:20px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.w-nav-link.w--current{
  color:#0082f3
}
.w-nav-menu{
  float:right;
  position:relative
}
[data-nav-menu-open]{
  text-align:center;
  background:#c8c8c8;
  min-width:200px;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  overflow:visible;
  display:block!important
}
.w--nav-link-open{
  display:block;
  position:relative
}
.w-nav-overlay{
  width:100%;
  display:none;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  overflow:hidden
}
.w-nav-overlay [data-nav-menu-open]{
  top:0
}
.w-nav[data-animation=over-left] .w-nav-overlay{
  width:auto
}
.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]{
  z-index:1;
  top:0;
  right:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay{
  width:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]{
  z-index:1;
  top:0;
  left:auto
}
.w-nav-button{
  float:right;
  cursor:pointer;
  -webkit-tap-highlight-color:#0000;
  tap-highlight-color:#0000;
  -webkit-user-select:none;
  user-select:none;
  padding:18px;
  font-size:24px;
  display:none;
  position:relative
}
.w-nav-button:focus{
  outline:0
}
.w-nav-button.w--open{
  color:#fff;
  background-color:#c8c8c8
}
.w-nav[data-collapse=all] .w-nav-menu{
  display:none
}
.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{
  display:block
}
.w--nav-dropdown-list-open{
  position:static
}
@media screen and (max-width:991px){
  .w-nav[data-collapse=medium] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=medium] .w-nav-button{
      display:block
  }
}
@media screen and (max-width:767px){
  .w-nav[data-collapse=small] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=small] .w-nav-button{
      display:block
  }
  .w-nav-brand{
      padding-left:10px
  }
}
@media screen and (max-width:479px){
  .w-nav[data-collapse=tiny] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=tiny] .w-nav-button{
      display:block
  }
}
.w-tabs{
  position:relative
}
.w-tabs:before,.w-tabs:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-tabs:after{
  clear:both
}
.w-tab-menu{
  position:relative
}
.w-tab-link{
  vertical-align:top;
  text-align:left;
  cursor:pointer;
  color:#222;
  background-color:#ddd;
  padding:9px 30px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.w-tab-link.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-code-component>*{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
:root{
  --secondery-font:"Work Sans",sans-serif;
  --neutral-04:#000;
  --primary-font:Switzer,Georgia,sans-serif;
  --button-radius\<deleted\|variable-e5cee395-1f71-8c7e-aa53-aa2042eb0baa\>:0px;
  --theme-color-1:#fed545;
  --neutral-07\<deleted\|variable-85364b5d-c14c-542b-20e7-2d5fffdfc908\>:#1e1a1c;
  --neutral-02:#f6f7f9;
  --neutral-01:white;
  --neutral-03:#3b3b3b;
  --global-section-padding:120px;
  --neutral-05\<deleted\|variable-a1c29aa6-99f0-535c-e9ba-a20f2d74ee23\>:#7e8083;
  --theme-color-2\<deleted\|variable-c3d2df55-072c-1b36-a21f-40d167eda705\>:#ff969c
}
.w-layout-blockcontainer{
  max-width:940px;
  margin-left:auto;
  margin-right:auto;
  display:block
}
.w-commerce-commercecartwrapper{
  display:inline-block;
  position:relative
}
.w-commerce-commercecartopenlink{
  color:#fff;
  cursor:pointer;
  -webkit-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{
  color:#3898ec;
  text-align:center;
  background-color:#fff;
  border-radius:9px;
  min-width:18px;
  height:18px;
  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:#000c;
  position:fixed;
  inset: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:#0000;
  position:absolute;
  inset:100% auto auto 0
}
.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown{
  background-color:#0000;
  position:absolute;
  inset:100% 0 auto auto
}
.w-commerce-commercecartcontainer{
  background-color:#fff;
  flex-direction:column;
  width:100%;
  min-width:320px;
  max-width:480px;
  display:flex;
  overflow:auto;
  box-shadow:0 5px 25px #00000040
}
.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{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:60px;
  height:38px;
  margin-bottom:10px;
  padding:8px 6px 8px 12px;
  line-height:20px;
  display:block
}
.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;
  appearance:none;
  background-color:#000;
  border-width:0;
  border-radius:2px;
  align-items:center;
  height:38px;
  min-height:30px;
  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;
  appearance:none;
  background-color:#000;
  border-width:0;
  border-radius:2px;
  justify-content:center;
  align-items:center;
  height:38px;
  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;
  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-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{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:60px;
  height:38px;
  margin-bottom:10px;
  padding:8px 6px 8px 12px;
  line-height:20px;
  display:block
}
.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;
  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;
  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-commerce-commercecheckoutformcontainer{
  background-color:#f5f5f5;
  width:100%;
  min-height:100vh;
  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{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:0;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.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{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutshippingfullname::placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingfullname:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutshippingstreetaddress{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutshippingstreetaddress::placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingstreetaddress:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutshippingstreetaddressoptional{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.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{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutshippingcity::placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingcity:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutshippingstateprovince{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutshippingstateprovince::placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingstateprovince:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutshippingzippostalcode{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutshippingzippostalcode::placeholder{
  color:#999
}
.w-commerce-commercecheckoutshippingzippostalcode:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutshippingcountryselector{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:0;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.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{
  -webkit-appearance:none;
  appearance:none;
  cursor:text;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutcardnumber::placeholder{
  color:#999
}
.w-commerce-commercecheckoutcardnumber:focus,.w-commerce-commercecheckoutcardnumber.-wfp-focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutcardexpirationdate{
  -webkit-appearance:none;
  appearance:none;
  cursor:text;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutcardexpirationdate::placeholder{
  color:#999
}
.w-commerce-commercecheckoutcardexpirationdate:focus,.w-commerce-commercecheckoutcardexpirationdate.-wfp-focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutcardsecuritycode{
  -webkit-appearance:none;
  appearance:none;
  cursor:text;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.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{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutbillingfullname::placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingfullname:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutbillingstreetaddress{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutbillingstreetaddress::placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingstreetaddress:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutbillingstreetaddressoptional{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingstreetaddressoptional:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutbillingcity{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutbillingcity::placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingcity:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutbillingstateprovince{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutbillingstateprovince::placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingstateprovince:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutbillingzippostalcode{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:16px;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.w-commerce-commercecheckoutbillingzippostalcode::placeholder{
  color:#999
}
.w-commerce-commercecheckoutbillingzippostalcode:focus{
  border-color:#3898ec;
  outline-style:none
}
.w-commerce-commercecheckoutbillingcountryselector{
  -webkit-appearance:none;
  appearance:none;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  height:38px;
  margin-bottom:0;
  padding:8px 12px;
  line-height:20px;
  display:block
}
.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: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;
  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-commerce-commercepaypalcheckoutformcontainer{
  background-color:#f5f5f5;
  width:100%;
  min-height:100vh;
  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-commercecheckoutpaymentsummarywrapper{
  margin-bottom:20px
}
.w-commerce-commercepaypalcheckouterrorstate{
  background-color:#ffdede;
  margin-top:16px;
  margin-bottom:16px;
  padding:10px 16px
}
.w-commerce-commerceorderconfirmationcontainer{
  background-color:#f5f5f5;
  width:100%;
  min-height:100vh;
  padding:20px
}
.w-commerce-commercecheckoutshippingsummarywrapper{
  margin-bottom:20px
}
@media screen and (max-width:991px){
  .w-layout-blockcontainer{
      max-width:728px
  }
}
@media screen and (max-width:767px){
  .w-layout-blockcontainer{
      max-width:none
  }
  .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;
      inset:0
  }
  .w-commerce-commercecartquantity,.w-commerce-commerceaddtocartquantityinput,.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{
      font-size:16px
  }
}
h1{
  margin-top:20px;
  margin-bottom:10px;
  font-size:38px;
  font-weight:700;
  line-height:44px
}
h2{
  margin-top:20px;
  margin-bottom:10px;
  font-size:32px;
  font-weight:700;
  line-height:36px
}
h3{
  margin-top:20px;
  margin-bottom:10px;
  font-size:24px;
  font-weight:700;
  line-height:30px
}
h4{
  margin-top:10px;
  margin-bottom:10px;
  font-size:18px;
  font-weight:700;
  line-height:24px
}
h5{
  margin-top:10px;
  margin-bottom:10px;
  font-size:14px;
  font-weight:700;
  line-height:20px
}
h6{
  margin-top:10px;
  margin-bottom:10px;
  font-size:12px;
  font-weight:700;
  line-height:18px
}
p{
  margin-bottom:10px
}
strong{
  font-weight:700
}
.container{
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  max-width:1280px;
  display:flex;
  position:relative
}
.container.styleguide,.container.license{
  align-items:center
}
.container.terms{
  max-width:745px
}
.container._404{
  max-width:1128px
}
.container.changelog{
  max-width:1016px
}
.container.project{
  max-width:1160px
}
.container.features{
  max-width:1165px
}
.container.service{
  max-width:1212px
}
.container.team{
  max-width:1107px
}
.container.contact-lp{
  max-width:1068px
}
.container.cont{
  max-width:1135px
}
.body-text-14{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  margin-top:0;
  margin-bottom:0;
  font-size:14px;
  font-weight:400;
  line-height:170%
}
.body-text-16{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  letter-spacing:-.5px;
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  font-weight:400;
  line-height:170%
}
.body-text-16.semibold{
  font-family:var(--primary-font);
  width:100%
}
.body-text-16.text-neutral-03{
  text-decoration:none
}
.body-text-16.text-neutral-03.text-align-center.blog{
  width:60%
}
.body-text-16.text-neutral-03.team{
  text-align:center;
  width:56%
}
.body-text-18{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  margin-top:0;
  margin-bottom:0;
  font-size:18px;
  font-weight:400;
  line-height:170%;
  text-decoration:none
}
.body-text-18.medium.capitalize{
  font-family:var(--secondery-font);
  font-weight:600
}
.body-text-18.text-align-center.styleguide{
  width:58%
}
.body-text-18.about{
  margin-top:16px
}
.body-text-20{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  margin-top:0;
  margin-bottom:0;
  font-size:20px;
  font-weight:400;
  line-height:170%
}
.body-text-20.semibold{
  font-family:var(--secondery-font);
  font-weight:600
}
.button{
  border-radius:var(--button-radius\<deleted\|variable-e5cee395-1f71-8c7e-aa53-aa2042eb0baa\>);
  background-color:var(--theme-color-1);
  font-family:var(--primary-font);
  padding:16px 20px;
  font-size:16px;
  font-weight:500;
  line-height:180%;
  text-decoration:none;
  display:inline-block
}
.button:hover{
  opacity:.94
}
.button.primary{
  background-color:var(--theme-color-1);
  border-radius:50px;
  padding:14px 24px;
  transition:opacity .5s
}
.button.primary:where(.w-variant-c44d08d1-1e80-f763-fa40-8a6c36e6c91d){
  border:2px solid var(--neutral-07\<deleted\|variable-85364b5d-c14c-542b-20e7-2d5fffdfc908\>);
  background-color:#fff0;
  padding-top:12px;
  padding-bottom:12px
}
.button.primary:where(.w-variant-5e3a420b-dd88-16c8-45fd-3f5915c71e12){
  border:2px solid var(--neutral-02);
  background-color:#756dff00;
  padding:12px 20px
}
.button.primary:where(.w-variant-247fbf9e-a6c1-2265-8a3c-a0678456c3f3),.button.primary:where(.w-variant-aaf86e80-0769-60de-ee28-a0f1de6a4261){
  background-color:#756dff00;
  padding:0
}
.button.primary:where(.w-variant-4a20ad78-4a49-4506-a5b6-43e787a0e149){
  background-color:var(--neutral-07\<deleted\|variable-85364b5d-c14c-542b-20e7-2d5fffdfc908\>)
}
.button.primary:hover{
  opacity:.8
}
.button.primary:hover:where(.w-variant-c44d08d1-1e80-f763-fa40-8a6c36e6c91d){
  opacity:.6
}
.button-area{
  grid-column-gap:12px;
  grid-row-gap:12px;
  justify-content:center;
  align-items:center;
  display:flex
}
.button-area.primary{
  grid-column-gap:12px;
  grid-row-gap:12px
}
.button-area.primary:where(.w-variant-247fbf9e-a6c1-2265-8a3c-a0678456c3f3){
  grid-column-gap:10px;
  grid-row-gap:10px
}
.heading-1{
  font-family:var(--primary-font);
  color:var(--neutral-04);
  letter-spacing:-1.5px;
  margin-top:0;
  margin-bottom:0;
  font-size:80px;
  font-weight:600;
  line-height:115%
}
.heading-2{
  font-family:var(--primary-font);
  color:var(--neutral-04);
  letter-spacing:-1px;
  margin-top:0;
  margin-bottom:0;
  font-size:54px;
  font-weight:600;
  line-height:120%
}
.heading-3{
  font-family:var(--primary-font);
  color:var(--neutral-04);
  letter-spacing:-1px;
  margin-top:0;
  margin-bottom:0;
  font-size:32px;
  font-weight:600;
  line-height:140%;
  text-decoration:none
}
.heading-4{
  font-family:var(--primary-font);
  color:var(--neutral-04);
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:600;
  line-height:140%
}
.body{
  font-family:var(--primary-font);
  color:var(--neutral-04);
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  font-weight:400;
  line-height:170%
}
.text-neutral-01{
  color:var(--neutral-01)
}
.text-neutral-03{
  color:var(--neutral-03)
}
.section-padding{
  padding:var(--global-section-padding)30px
}
.remove-top-padding{
  padding-top:0
}
.capitalize{
  text-transform:uppercase
}
.medium{
  font-family:var(--primary-font);
  font-weight:500
}
.content-area{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.content-area.horizontal{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:wrap;
  grid-template-rows:auto auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:flex-start;
  align-items:center;
  display:grid
}
.color-box{
  background-color:var(--neutral-02);
  justify-content:center;
  align-items:center;
  width:100%;
  height:60px;
  display:flex
}
.color-box.bg-neutral-01._01{
  border:1px solid var(--neutral-03)
}
.bg-neutral-01{
  background-color:var(--neutral-01)
}
.bg-neutral-02{
  background-color:var(--neutral-02)
}
.bg-neutral-03{
  background-color:var(--neutral-03)
}
.bg-neutral-04{
  background-color:var(--neutral-04)
}
.bg-theme-color-01{
  background-color:var(--theme-color-1);
  color:var(--theme-color-1)
}
.heading-style,.paragraph-style,.button-style,.color-style{
  grid-column-gap:40px;
  grid-row-gap:40px;
  flex-flow:column;
  display:flex
}
.content-wrapper{
  grid-column-gap:48px;
  grid-row-gap:48px;
  flex-flow:column;
  justify-content:space-between;
  width:100%;
  display:flex
}
.content-wrapper.styleguide{
  grid-column-gap:60px;
  grid-row-gap:60px;
  flex-flow:column;
  width:65%;
  display:flex
}
.content-wrapper.hero{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.content-wrapper.footer{
  grid-column-gap:32px;
  grid-row-gap:32px;
  flex-flow:column;
  width:100%;
  display:flex
}
.content-wrapper.license{
  grid-column-gap:50px;
  grid-row-gap:50px;
  flex-flow:column;
  display:flex
}
.content-wrapper.cta{
  grid-column-gap:30px;
  grid-row-gap:30px;
  background-image:url(https://cdn.prod.website-files.com/67469acfd5b467b722b7eba8/674c41c62c2d954f40ef2b2f_Call%20To%20Action.png);
  background-position:0 0;
  background-size:cover;
  flex-flow:row;
  justify-content:flex-end;
  align-items:flex-end;
  padding-left:56px;
  display:flex;
  overflow:hidden
}
.content-wrapper.feature{
  align-items:center;
  display:flex
}
.content-wrapper.terms{
  grid-column-gap:40px;
  grid-row-gap:40px;
  display:flex
}
.content-wrapper._404{
  grid-column-gap:120px;
  grid-row-gap:120px;
  flex-flow:row;
  align-items:center;
  display:flex
}
.content-wrapper.case-study{
  grid-column-gap:50px;
  grid-row-gap:50px;
  align-items:flex-start
}
.content-wrapper.blog{
  grid-column-gap:40px;
  grid-row-gap:40px;
  align-items:flex-start
}
.content-wrapper.hero-lp{
  flex-flow:row;
  align-items:center
}
.content-wrapper.service{
  grid-column-gap:60px;
  grid-row-gap:60px;
  align-items:center
}
.content-wrapper.project{
  grid-column-gap:33px;
  grid-row-gap:33px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.content-wrapper.features-lp{
  flex-flow:row;
  align-items:center
}
.content-wrapper.blog-lp{
  grid-column-gap:60px;
  grid-row-gap:60px;
  align-items:center
}
.content-wrapper.testimonial{
  grid-column-gap:60px;
  grid-row-gap:60px;
  overflow:hidden
}
.content-wrapper.features{
  grid-column-gap:60px;
  grid-row-gap:60px;
  align-items:center
}
.content-wrapper.team{
  flex-flow:row;
  align-items:flex-start
}
.content-wrapper.faq{
  flex-flow:row;
  align-items:center
}
.content-wrapper.projects{
  align-items:center
}
.content-wrapper.project-lp{
  grid-column-gap:60px;
  grid-row-gap:60px;
  align-items:center
}
.content-wrapper.team-lp{
  grid-column-gap:160px;
  grid-row-gap:160px
}
.content-wrapper.testimonials{
  grid-column-gap:60px;
  grid-row-gap:60px;
  align-items:center
}
.content-wrapper.contact-info{
  flex-flow:row;
  align-items:center
}
.hero-section.section-padding{
  z-index:2;
  position:relative
}
.hero-section.lp{
  background-image:url(../images/header_image.png);
  background-position:0 0;
  background-size:cover;
  padding:204px 30px 160px;
  position:relative;
  overflow:hidden
}
.text-align-center{
  text-align:center
}
.header{
  z-index:9;
  padding-left:30px;
  padding-right:30px
}
.navitem-list{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:flex-start
}
.navitem-list.footer{
  grid-column-gap:58px;
  grid-row-gap:58px;
  flex-flow:row;
  display:flex
}
.nav-menu{
  grid-column-gap:40px;
  grid-row-gap:40px;
  flex-flow:row;
  align-items:center;
  display:flex
}
.button-wrap{
  grid-column-gap:16px;
  grid-row-gap:16px;
  align-items:center;
  line-height:100%;
  display:flex
}
.brand-logo{
  display:inline-block
}
.dropdoen-menu{
  order:0;
  padding-top:27px;
  padding-bottom:27px;
  display:block;
  position:relative
}
.orginal-logo-white{
  display:none
}
.orginal-logo-white:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  display:block
}
.dropdown-menu-list.w--open{
  padding:20px;
  display:block;
  top:63px
}
.dropdown-menu-list.bg-neutral-04.w--open{
  grid-column-gap:40px;
  grid-row-gap:40px;
  background-color:#fff;
  border:1px solid #0003;
  border-radius:20px;
  padding-bottom:20px;
  display:flex;
  top:75px;
  left:-80px;
  box-shadow:0 10px 60px #0000001f
}
.dropdown-menu-list.bg-neutral-04.w--open:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  background-color:#0003;
  border-color:#ffffff1a;
  top:75px
}
.header-button{
  grid-column-gap:30px;
  grid-row-gap:30px;
  align-items:center;
  display:flex
}
.navbar-black{
  z-index:5;
  background-color:#ddd0;
  justify-content:space-between;
  width:100%;
  padding-left:0;
  padding-right:0
}
.header-content{
  justify-content:space-between;
  align-items:center;
  width:100%;
  display:flex
}
.nav-link{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  text-transform:uppercase;
  padding:0;
  font-size:14px;
  font-weight:400;
  line-height:170%
}
.nav-link:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  color:var(--neutral-01)
}
.nav-link:hover{
  color:#0a0915b3
}
.nav-link:hover:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  opacity:.8;
  color:var(--neutral-01)
}
.nav-link.w--current{
  color:var(--neutral-07\<deleted\|variable-85364b5d-c14c-542b-20e7-2d5fffdfc908\>)
}
.nav-link.w--current:hover{
  color:var(--neutral-05\<deleted\|variable-a1c29aa6-99f0-535c-e9ba-a20f2d74ee23\>)
}
.nav-link.bottom-gap-16px.w--current{
  color:var(--neutral-07\<deleted\|variable-85364b5d-c14c-542b-20e7-2d5fffdfc908\>)
}
.nav-link.bottom-gap-16px.w--current:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  color:var(--neutral-01)
}
.nav-link.bottom-gap-16px.w--current:hover{
  color:#1e1a1ccc
}
.nav-link.bottom-gap-16px.w--current:hover:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  opacity:.8;
  color:var(--neutral-01)
}
.nav-link.header:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  color:var(--neutral-01)
}
.nav-link.header:hover{
  color:#0a0915b3
}
.nav-link.header:hover:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  opacity:.8;
  color:var(--neutral-01)
}
.nav-link.header-bottom-gap16:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  color:var(--neutral-01)
}
.nav-link.header-bottom-gap16:hover{
  color:#0a0915b3
}
.nav-link.header-bottom-gap16:hover:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  opacity:.8;
  color:var(--neutral-01)
}
.cta-section{
  padding-left:30px;
  padding-right:30px
}
.navtext{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  font-size:16px;
  font-weight:500;
  line-height:170%;
  text-decoration:none
}
.navtext:hover{
  color:#11122c
}
.navtext.w--current{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  letter-spacing:-.4px;
  font-size:16px;
  font-weight:500;
  line-height:170%;
  text-decoration:none
}
.navtext.w--current:hover{
  color:#11122c
}
.form.contact{
  grid-column-gap:28px;
  grid-row-gap:28px;
  flex-flow:column;
  align-items:flex-start;
  width:100%;
  display:flex
}
.text-field{
  background-color:var(--neutral-01);
  font-family:var(--secondery-font);
  color:var(--neutral-03);
  border:0 solid #0000;
  border-radius:8px;
  height:57px;
  margin-bottom:0;
  padding:15px;
  font-size:14px;
  font-weight:400;
  line-height:170%
}
.content-top{
  grid-column-gap:60px;
  grid-row-gap:60px;
  align-items:center
}
.content-top.footer{
  border-bottom:1px solid #0000001f;
  justify-content:space-between;
  align-items:center;
  width:100%;
  padding-bottom:32px;
  display:flex
}
.content-bottom{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.content-bottom.footer{
  border-top:1px solid #0000001f;
  padding-top:32px
}
.section-title{
  grid-column-gap:20px;
  grid-row-gap:20px;
  flex-flow:column;
  align-items:center;
  display:flex
}
.section-title.product{
  align-items:flex-start
}
.section-title._02{
  width:67%
}
.section-title.blog{
  grid-column-gap:16px;
  grid-row-gap:16px;
  align-items:flex-start;
  width:84%
}
.section-title.service{
  width:56%
}
.section-title.testimonial{
  width:70%
}
.testimonial-card-wrapper{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  align-items:flex-start;
  display:flex;
  position:relative
}
.singel-testimonial-card{
  grid-column-gap:16px;
  grid-row-gap:16px;
  background-color:var(--neutral-01);
  flex-flow:column;
  align-items:flex-start;
  padding:40px;
  display:flex
}
.singel-testimonial-card._01{
  background-color:var(--neutral-02)
}
.client-details{
  grid-column-gap:16px;
  grid-row-gap:16px;
  align-items:center;
  display:flex
}
.client-information{
  grid-column-gap:2px;
  grid-row-gap:2px;
  flex-flow:column;
  display:flex
}
.semibold{
  font-family:Poppins;
  font-weight:600
}
.faq-icon{
  margin:0;
  position:static
}
.faq-section.section-padding.bg-neutral-02{
  margin-bottom:120px
}
.image{
  width:100%;
  height:100%
}
.image.product{
  border-radius:16px
}
.blog-card-wrapper{
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr
}
.title.case-study{
  grid-column-gap:20px;
  grid-row-gap:20px;
  flex-flow:column;
  justify-content:center;
  align-items:flex-start;
  width:633px;
  display:flex
}
.contact-form{
  background-color:var(--neutral-02);
  width:100%;
  margin-bottom:0;
  padding:75px 80px
}
.singel-column{
  grid-column-gap:12px;
  grid-row-gap:12px;
  flex-flow:column;
  width:100%;
  display:flex
}
.form-button{
  background-color:var(--theme-color-1);
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  border-radius:100px;
  padding:14px 40px;
  font-size:16px;
  font-weight:500;
  line-height:170%
}
._404-image{
  width:49%;
  height:auto;
  margin-bottom:0
}
.form-list{
  grid-column-gap:15px;
  grid-row-gap:15px;
  flex-flow:column;
  display:flex
}
.section-content{
  grid-column-gap:40px;
  grid-row-gap:40px;
  flex-flow:column;
  display:flex
}
.section-content.license{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  display:flex
}
.license-content-wrapper{
  grid-column-gap:80px;
  grid-row-gap:80px;
  flex-flow:column;
  align-items:center;
  width:60%;
  display:flex
}
.singel-form{
  padding:17px 23px
}
.singel-form.license.bg-neutral-02{
  border-radius:16px
}
.singel-form-list{
  grid-column-gap:50px;
  grid-row-gap:50px;
  flex-flow:column;
  display:flex
}
.blog-collection-list{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.blog-card{
  grid-column-gap:56px;
  grid-row-gap:56px;
  flex-flow:row;
  align-items:center;
  text-decoration:none;
  display:flex
}
.product-card-wrapper{
  margin-top:60px
}
.singel-product-card{
  text-decoration:none
}
.product-image-wrapper{
  border-radius:16px;
  overflow:hidden
}
.product-title{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  margin-top:24px;
  margin-bottom:8px;
  font-size:20px;
  font-weight:500;
  line-height:170%
}
.product-price{
  font-family:var(--secondery-font);
  color:var(--neutral-03);
  margin-bottom:0;
  font-size:16px;
  line-height:170%
}
.product-compare-price{
  font-family:var(--secondery-font);
  color:var(--neutral-03);
  margin-bottom:0;
  font-size:16px;
  line-height:170%;
  text-decoration:line-through
}
.price-plan{
  grid-column-gap:16px;
  grid-row-gap:16px;
  align-items:center;
  display:flex
}
.text-link{
  grid-column-gap:6px;
  grid-row-gap:6px;
  display:flex
}
.product-details{
  justify-content:space-between;
  align-items:center;
  margin-top:20px;
  display:flex
}
.product-details-image{
  border-radius:16px;
  width:46%;
  height:auto
}
.default-state,.option-list{
  margin-bottom:0
}
.add-to-cart-button{
  background-color:var(--neutral-04);
  color:var(--neutral-02);
  border-radius:8px;
  padding-top:10px;
  padding-bottom:10px;
  font-size:16px;
  line-height:170%
}
.cart-number{
  margin-top:16px;
  margin-bottom:20px
}
.product-details-content{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  width:47%;
  display:flex
}
.product-category-section.section-padding{
  z-index:3
}
.product-collection-list{
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  justify-items:center;
  display:grid
}
.product-category-tabs{
  margin-top:60px
}
.tabs-menu{
  grid-column-gap:24px;
  grid-row-gap:24px;
  justify-content:center;
  display:flex
}
.tab-text{
  line-height:170%;
  text-decoration:none
}
.tab-link{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  background-color:#ddd0;
  border:1px solid #00000040;
  border-radius:8px;
  font-size:16px;
  font-weight:500
}
.tab-link.w--current{
  background-color:var(--neutral-04);
  color:var(--neutral-01);
  border-radius:8px;
  padding:10px 30px
}
.tabs-content{
  margin-top:40px
}
.bottom-gap-16px{
  margin-bottom:16px
}
.shop-cart{
  z-index:10;
  position:absolute;
  top:27px;
  right:260px
}
.text-block{
  display:none
}
.cart-button{
  z-index:30;
  background-color:#3898ec00;
  padding:0;
  position:relative
}
.shop-icon{
  filter:invert();
  position:relative
}
.shop-icon.secondery:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  filter:contrast(200%)
}
.cart-quantity{
  background-color:var(--neutral-04);
  font-family:var(--secondery-font);
  color:var(--neutral-01);
  border-radius:100px;
  justify-content:center;
  align-items:center;
  width:20px;
  height:20px;
  margin-left:0;
  padding-left:0;
  padding-right:0;
  font-size:14px;
  font-weight:500;
  line-height:170%;
  display:flex;
  position:relative;
  bottom:14px
}
.cart-quantity:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  background-color:var(--neutral-04)
}
.icon-2,.web-payments{
  display:none
}
.check-out-button{
  background-color:var(--theme-color-2\<deleted\|variable-c3d2df55-072c-1b36-a21f-40d167eda705\>);
  font-family:var(--secondery-font);
  padding-top:12px;
  padding-bottom:12px;
  font-size:16px;
  line-height:170%
}
.blog-image{
  width:100%;
  height:100%
}
.blog-title{
  font-family:var(--primary-font);
  color:var(--neutral-01);
  width:100%;
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:600;
  line-height:140%;
  text-decoration:none
}
.blog-date{
  background-color:var(--theme-color-1);
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  border:1px solid #fff9;
  border-radius:100px;
  margin-bottom:0;
  padding:2px 10px;
  font-size:14px;
  font-weight:500;
  line-height:170%
}
.product-discription{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  margin-bottom:0;
  font-size:16px;
  font-weight:400;
  line-height:170%
}
.cta-content{
  grid-column-gap:32px;
  grid-row-gap:32px;
  flex-flow:column;
  align-items:flex-start;
  width:66%;
  margin-bottom:56px;
  display:flex
}
.cta-buttons{
  text-decoration:none
}
.footer-content-left{
  grid-column-gap:71px;
  grid-row-gap:71px;
  flex-flow:column;
  display:flex
}
.hero-content{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  width:54%;
  display:flex
}
.faq-question-wrapper{
  flex-flow:row;
  justify-content:space-between;
  align-items:center;
  width:100%;
  display:flex
}
.faq-answer{
  background-color:#ddd0;
  flex-flow:column;
  align-items:flex-start;
  width:100%;
  display:flex;
  position:relative;
  overflow:hidden
}
.single-faq{
  grid-column-gap:8px;
  grid-row-gap:8px;
  border-bottom:1px solid var(--neutral-03);
  white-space:pre-wrap;
  word-break:keep-all;
  flex-flow:column;
  align-items:flex-start;
  width:100%;
  padding:32px;
  display:flex;
  position:relative;
  overflow:hidden
}
.single-faq.feature{
  grid-column-gap:6px;
  grid-row-gap:6px
}
.single-faq.feature.lp1{
  grid-column-gap:16px;
  grid-row-gap:16px;
  border-bottom-width:0;
  padding:0
}
.faq-question{
  flex-flow:row;
  justify-content:space-between;
  align-items:center;
  width:100%;
  padding:0;
  display:flex;
  overflow:hidden
}
.line-image{
  width:100%
}
.case-study-section{
  padding:130px 30px
}
.case-study-image{
  border-radius:16px;
  width:100%;
  height:auto
}
.blog-content{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  align-items:flex-start;
  width:85%;
  display:flex;
  position:absolute;
  bottom:26px;
  left:30px;
  right:30px
}
.contact-section{
  padding:120px 30px
}
.input{
  grid-column-gap:30px;
  grid-row-gap:30px;
  width:100%;
  display:flex
}
.contact{
  grid-column-gap:60px;
  grid-row-gap:60px;
  flex-flow:column;
  align-items:center;
  display:flex
}
.bullet-d{
  background-color:var(--neutral-07\<deleted\|variable-85364b5d-c14c-542b-20e7-2d5fffdfc908\>);
  border-radius:100px;
  width:5px;
  height:5px
}
.bullet-d-wrap{
  margin-top:10px
}
.singel-bullet{
  grid-column-gap:8px;
  grid-row-gap:8px;
  align-items:flex-start;
  display:flex
}
.terms-sectiion{
  padding:130px 30px
}
._404-button{
  margin-top:20px
}
.changelog-section{
  padding-bottom:130px;
  padding-left:30px;
  padding-right:30px
}
.changelog-card-wrapper{
  grid-column-gap:40px;
  grid-row-gap:40px;
  flex-flow:column;
  align-items:flex-start;
  display:flex
}
.singel-changelog-card{
  justify-content:space-between;
  display:flex
}
.text-left{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  width:20%;
  display:flex
}
.changelog-image-content{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  width:69%;
  display:flex
}
.changelog-image-wrapper{
  background-color:var(--neutral-02);
  border-radius:24px;
  justify-content:center;
  align-items:center;
  padding:71px 30px;
  display:flex
}
.changelog-image-wrapper._02{
  padding-top:43px;
  padding-bottom:43px
}
.changelog-image-wrapper._03{
  padding-top:40px;
  padding-bottom:40px
}
.header-primary{
  z-index:10
}
.header-secondery{
  z-index:10;
  width:100%;
  position:absolute
}
.logo-sub-button{
  grid-column-gap:16px;
  grid-row-gap:16px;
  align-items:center;
  display:flex
}
.primary-button-text{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  margin-bottom:0;
  font-size:16px;
  font-weight:600;
  line-height:170%
}
.primary-button-text:where(.w-variant-c44d08d1-1e80-f763-fa40-8a6c36e6c91d){
  color:var(--neutral-07\<deleted\|variable-85364b5d-c14c-542b-20e7-2d5fffdfc908\>)
}
.primary-button-text:where(.w-variant-247fbf9e-a6c1-2265-8a3c-a0678456c3f3){
  color:var(--theme-color-1);
  font-size:18px
}
.primary-button-text:where(.w-variant-aaf86e80-0769-60de-ee28-a0f1de6a4261){
  font-weight:600
}
.primary-button-text:where(.w-variant-e3b2e08b-3e78-1e83-346a-43873c68fad8){
  color:var(--neutral-01)
}
.feature-section{
  background-color:var(--neutral-02);
  padding:63px 30px 53px;
  overflow:hidden
}
.feature-section.contact{
  padding-top:120px;
  padding-bottom:120px
}
.feature-section._02{
  padding-top:100px;
  padding-bottom:130px
}
.feature-card-wrapper{
  grid-column-gap:72px;
  grid-row-gap:72px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  width:96%;
  display:grid
}
.feature-card{
  grid-column-gap:33px;
  grid-row-gap:33px;
  flex-flow:row;
  align-items:flex-start;
  display:flex
}
.feature-text{
  grid-column-gap:15px;
  grid-row-gap:15px;
  flex-flow:column;
  width:69%;
  display:flex
}
.title-top{
  grid-column-gap:20px;
  grid-row-gap:20px;
  flex-flow:column;
  width:87%;
  display:flex
}
.text-button{
  grid-column-gap:48px;
  grid-row-gap:48px;
  flex-flow:column;
  align-items:flex-start;
  width:100%;
  display:flex
}
.text-wrap{
  grid-column-gap:12px;
  grid-row-gap:12px;
  flex-flow:column;
  display:flex
}
.feature-faq-wrapper{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  display:flex
}
.feature-faq-text{
  width:94%
}
.feature-faq-line{
  background-color:#e8e9ea;
  height:2px
}
.counter-card-wrapper{
  grid-column-gap:24px;
  grid-row-gap:24px;
  background-color:var(--theme-color-1);
  flex-flow:column;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  width:200px;
  padding:20px;
  display:flex;
  position:absolute;
  bottom:0;
  left:24px
}
.about-image-wrapper{
  grid-column-gap:24px;
  grid-row-gap:24px;
  width:46%;
  display:flex;
  position:relative;
  overflow:hidden
}
.singel-counter{
  grid-column-gap:4px;
  grid-row-gap:4px;
  flex-flow:column;
  align-items:flex-start;
  display:flex
}
.about-image{
  border-radius:8px;
  width:100%;
  height:auto
}
.service-details-heading{
  font-family:var(--primary-font);
  color:var(--neutral-04);
  text-align:left;
  letter-spacing:-1.5px;
  margin-top:0;
  margin-bottom:0;
  font-size:80px;
  font-weight:600;
  line-height:115%
}
.service-details-paragraph{
  font-family:var(--secondery-font);
  color:var(--neutral-03);
  text-align:left;
  letter-spacing:-.5px;
  margin-bottom:0;
  font-size:16px;
  font-weight:400;
  line-height:170%
}
.service-details-image-1{
  width:58%;
  height:auto
}
.case-study-details-content{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  letter-spacing:-.5px;
  font-size:16px;
  font-weight:400;
  line-height:170%
}
.blog-details-heading{
  font-family:var(--primary-font);
  color:var(--neutral-04);
  text-align:left;
  margin-top:0;
  margin-bottom:0;
  font-size:80px;
  font-weight:600;
  line-height:115%
}
.blog-details-image{
  object-fit:cover;
  width:100%;
  height:674px
}
.blog-details-content{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  font-size:16px;
  font-weight:400;
  line-height:170%
}
.bullet-text{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  display:flex
}
.terms-content{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  width:100%;
  display:flex
}
.terms-content-wrapper{
  grid-column-gap:50px;
  grid-row-gap:50px;
  flex-flow:column;
  display:flex
}
.display-h1{
  font-family:var(--primary-font);
  color:var(--neutral-04);
  margin-top:0;
  margin-bottom:0;
  font-size:130px;
  font-weight:600;
  line-height:112%
}
.heading-5{
  font-family:var(--primary-font);
  color:var(--neutral-04);
  margin-top:0;
  margin-bottom:0;
  font-size:20px;
  font-weight:600;
  line-height:140%
}
.hero-content-area{
  z-index:5;
  grid-column-gap:32px;
  grid-row-gap:32px;
  flex-flow:column;
  width:auto;
  display:flex;
  position:relative
}
.arrow-right-icon{
  display:inline-block
}
.arrow-right-icon.hover{
  display:block;
  position:absolute;
  bottom:-30px;
  left:-25px
}
.secondery-button-area{
  grid-column-gap:12px;
  grid-row-gap:12px;
  align-items:center;
  display:flex;
  overflow:hidden
}
.button-arrow-right-icon{
  background-color:var(--neutral-04);
  border-radius:100px;
  padding:8px;
  display:block;
  position:relative;
  overflow:hidden
}
.button-arrow-right-icon:where(.w-variant-9eeab034-5cca-e7aa-4218-f2bf93e21760){
  background-color:var(--theme-color-1)
}
.button-primary{
  background-color:var(--theme-color-1);
  border-radius:100px;
  padding:8px 8px 8px 20px;
  text-decoration:none;
  transition:background-color .5s
}
.button-primary:where(.w-variant-e3b2e08b-3e78-1e83-346a-43873c68fad8){
  border:2px solid var(--neutral-01);
  background-color:#fed54500;
  padding:13px 24px
}
.button-primary:where(.w-variant-9eeab034-5cca-e7aa-4218-f2bf93e21760){
  border:2px solid var(--neutral-04);
  background-color:#fed54500
}
.button-primary:where(.w-variant-ec989391-cb6b-ac0c-8979-cf84be85c84b){
  border:2px solid var(--neutral-04)
}
.button-primary:hover{
  background-color:#fed545cc
}
.button-primary:hover:where(.w-variant-e3b2e08b-3e78-1e83-346a-43873c68fad8){
  border-color:var(--theme-color-1);
  background-color:var(--theme-color-1)
}
.button-primary:hover:where(.w-variant-9eeab034-5cca-e7aa-4218-f2bf93e21760){
  border-color:var(--neutral-04);
  opacity:1;
  background-color:#fed54500
}
.hero-buttons{
  grid-column-gap:16px;
  grid-row-gap:16px;
  display:flex
}
.hero-text-button{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  width:68%;
  display:flex
}
.icon-wrapper{
  background-color:var(--theme-color-1);
  border-radius:100px;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:50px;
  height:50px;
  display:flex
}
.text-wrapper{
  grid-column-gap:50px;
  grid-row-gap:50px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.case-study-content-wrapper{
  grid-column-gap:96px;
  grid-row-gap:96px;
  flex-flow:column;
  width:48%;
  display:flex
}
.heading-h2-black{
  font-family:var(--primary-font);
  color:var(--neutral-04);
  text-align:center;
  margin-top:0;
  margin-bottom:0;
  font-size:54px;
  font-weight:600;
  line-height:120%
}
.heading-h2-black.contact{
  width:58%
}
.service-section-title{
  width:51%
}
.service-card-wrapper{
  grid-column-gap:36px;
  grid-row-gap:36px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  width:100%;
  display:grid
}
.singel-service-card{
  grid-column-gap:60px;
  grid-row-gap:60px;
  background-color:var(--neutral-01);
  flex-flow:column;
  padding:30px 50px 30px 34px;
  display:flex
}
.service-icon-wrapper{
  background-color:var(--theme-color-1);
  border-radius:100px;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:76px;
  height:76px;
  display:flex
}
.service-content{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  align-items:flex-start;
  display:flex
}
.service-title{
  grid-column-gap:10px;
  grid-row-gap:10px;
  flex-flow:column;
  display:flex
}
.about-content-wrapper{
  grid-column-gap:48px;
  grid-row-gap:48px;
  flex-flow:column;
  width:43%;
  display:flex
}
.about-content-wrapper.about{
  width:40%
}
.project-section{
  background-image:url("../images/background1.jpeg");
  background-position:0 0;
  background-size:cover;
  padding:100px 30px 83px;
  overflow:hidden
}
.project-card-01{
  grid-column-gap:49px;
  grid-row-gap:49px;
  flex-flow:column;
  display:flex
}
.number{
  grid-column-gap:34px;
  grid-row-gap:34px;
  align-items:center;
  display:flex
}
.project-line{
  background-color:var(--neutral-01);
  width:73%;
  height:2px
}
.text-neutral-02{
  color:var(--neutral-02)
}
.project-text{
  grid-column-gap:20px;
  grid-row-gap:20px;
  flex-flow:column;
  align-items:flex-start;
  width:90%;
  display:flex
}
.project-arrow-icon{
  width:73%
}
.opacity-70{
  opacity:.7
}
.features-image-card{
  grid-column-gap:24px;
  grid-row-gap:24px;
  width:41%;
  display:flex;
  position:relative
}
.features-card-wrapper{
  grid-column-gap:8px;
  grid-row-gap:8px;
  flex-flow:column;
  width:288px;
  display:flex;
  position:absolute;
  bottom:48px;
  right:-80px
}
.features-icon-box{
  grid-column-gap:16px;
  grid-row-gap:16px;
  background-color:var(--neutral-01);
  align-items:center;
  padding:20px;
  display:flex;
  box-shadow:40px 28px 80px #00000014
}
.body-text-16-center{
  font-family:var(--secondery-font);
  color:var(--neutral-03);
  text-align:center;
  width:48%;
  margin-bottom:0;
  font-size:16px;
  font-weight:400;
  line-height:170%
}
.body-text-16-center.testimonial{
  width:67%
}
.testimonial-icon-wrapper{
  justify-content:space-between;
  align-items:center;
  width:100%;
  margin-top:12px;
  display:flex
}
.blog-card{
  position:relative
}
.blog-date-text{
  font-family:var(--secondery-font);
  color:var(--neutral-01);
  margin-bottom:0;
  font-size:14px;
  font-weight:500;
  line-height:170%;
  display:inline-block
}
.blog-date-wrapper{
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  background-color:#0006;
  border:1px solid #fff9;
  border-radius:100px;
  margin-bottom:0;
  padding:2px 10px;
  font-size:14px;
  font-weight:500;
  line-height:170%
}
.cta-image{
  width:65%
}
.cta-heading-2{
  font-family:var(--primary-font);
  color:var(--neutral-04);
  letter-spacing:-1px;
  margin-top:0;
  margin-bottom:0;
  font-size:54px;
  font-weight:600;
  line-height:120%
}
.slider-1{
  max-width:616px;
  margin-right:24px
}
.testimonial-mask{
  width:50%;
  height:auto;
  overflow:visible
}
.slide-nav{
  margin-top:60px;
  position:static
}
.testimonial-slider{
  background-color:#ddd0;
  height:auto
}
.left-arrow,.right-arrow{
  display:none
}
.slider-2{
  max-width:616px;
  margin-right:24px
}
.slider-3{
  max-width:608px;
  margin-right:24px
}
.orginal-logo-black:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  display:none
}
.dropdown-toggle-main{
  grid-column-gap:12px;
  grid-row-gap:12px;
  font-family:var(--secondery-font);
  color:var(--neutral-04);
  text-transform:uppercase;
  align-items:center;
  padding:0 30px 0 0;
  font-size:14px;
  font-weight:400;
  line-height:170%;
  display:flex
}
.dropdown-toggle-main:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  grid-column-gap:12px;
  grid-row-gap:12px;
  font-family:var(--secondery-font);
  color:var(--neutral-01);
  text-transform:uppercase;
  align-items:center;
  padding:0 30px 0 0;
  font-size:14px;
  font-weight:400;
  line-height:170%;
  display:flex
}
.dropdown-toggle-main:hover{
  color:#000000b3
}
.dropdown-toggle-main:hover:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  color:#ffffffb3
}
.icon-3,.icon-3:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
  margin-right:0;
  right:0
}
.title-wrap{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  width:98%;
  display:flex
}
.icon-box-wrapper{
  grid-column-gap:28px;
  grid-row-gap:28px;
  flex-flow:column;
  display:flex
}
.icon-box-wrap{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  display:flex
}
.singel-icon-box{
  grid-column-gap:12px;
  grid-row-gap:12px;
  align-items:center;
  display:flex
}
.features-card{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  align-items:flex-start;
  padding-top:27px;
  padding-bottom:27px;
  display:flex
}
.features-text{
  grid-column-gap:15px;
  grid-row-gap:15px;
  flex-flow:column;
  width:100%;
  display:flex
}
.line{
  background-color:#3b3b3b1f;
  width:2px
}
.features-card-list{
  grid-column-gap:54px;
  grid-row-gap:54px;
  display:flex
}
.team-section.section-padding{
  position:relative
}
.team-content-left{
  grid-column-gap:43px;
  grid-row-gap:43px;
  flex-flow:column;
  align-items:flex-start;
  width:44%;
  display:flex
}
.team-bg-image{
  position:absolute;
  bottom:48px;
  left:-50px
}
.team-card-right{
  grid-column-gap:40px;
  grid-row-gap:40px;
  flex-flow:column;
  width:45%;
  display:flex
}
.singel-team-card{
  grid-column-gap:24px;
  grid-row-gap:24px;
  background-color:var(--neutral-02);
  border-top-left-radius:100px;
  border-bottom-left-radius:100px;
  align-items:center;
  padding-right:40px;
  display:flex
}
.team-content-wrapper{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  display:flex
}
.team-line{
  background-color:#00000029;
  width:1px;
  height:26px
}
.team-name{
  grid-column-gap:12px;
  grid-row-gap:12px;
  align-items:center;
  display:flex
}
.service-card-list{
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr
}
.service-card{
  grid-column-gap:24px;
  grid-row-gap:24px;
  background-color:var(--neutral-02);
  align-items:flex-start;
  padding:40px;
  display:flex
}
.service-content-wrapper{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  align-items:flex-start;
  display:flex
}
.faq-image{
  width:100%;
  height:auto
}
.faq-content-wrapper{
  grid-column-gap:40px;
  grid-row-gap:40px;
  flex-flow:column;
  width:47%;
  display:flex
}
.service-image-wrapper{
  grid-column-gap:24px;
  grid-row-gap:24px;
  display:flex
}
.service-details-image-2{
  width:40%;
  height:auto
}
.service-collection-list{
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.project-details-heading{
  font-family:var(--primary-font);
  color:var(--neutral-04);
  text-align:left;
  letter-spacing:-1.5px;
  width:610px;
  margin-top:0;
  margin-bottom:0;
  font-size:80px;
  font-weight:600;
  line-height:115%
}
.project-details-image{
  width:100%
}
.project-details-content{
  font-family:var(--secondery-font);
  color:var(--neutral-03);
  width:88%;
  font-size:16px;
  font-weight:400;
  line-height:170%
}
.project-title-image{
  grid-column-gap:64px;
  grid-row-gap:64px;
  flex-flow:column;
  width:100%;
  display:flex
}
.project-section-title{
  grid-column-gap:20px;
  grid-row-gap:20px;
  flex-flow:column;
  width:74%;
  display:flex
}
.project-card{
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  text-decoration:none;
  display:flex
}
.project-image-wrapper{
  width:100%;
  height:auto;
  overflow:hidden
}
.project-image{
  width:100%;
  height:100%
}
.project-title{
  font-family:var(--primary-font);
  color:var(--neutral-04);
  letter-spacing:-1px;
  margin-top:0;
  margin-bottom:0;
  font-size:32px;
  font-weight:600;
  line-height:140%
}
.project-paragraph{
  font-family:var(--secondery-font);
  color:var(--neutral-03);
  letter-spacing:-.5px;
  margin-bottom:0;
  font-size:16px;
  font-weight:400;
  line-height:170%
}
.project-content{
  grid-column-gap:12px;
  grid-row-gap:12px;
  flex-flow:column;
  display:flex
}
.project-collection-list{
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.blog-image-wrapper{
  width:100%;
  height:auto;
  overflow:hidden
}
.team-card{
  justify-content:center;
  width:100%;
  display:flex;
  position:relative
}
.team-images{
  border:8px solid var(--neutral-01);
  border-radius:100px;
  position:absolute;
  top:-100px
}
.team-content{
  grid-column-gap:16px;
  grid-row-gap:16px;
  background-color:var(--neutral-02);
  flex-flow:column;
  padding:124px 65px 50px;
  display:flex
}
.team-title{
  grid-column-gap:4px;
  grid-row-gap:4px;
  flex-flow:column;
  align-items:center;
  display:flex
}
.team-card-wrapper{
  grid-column-gap:24px;
  grid-row-gap:150px;
  grid-template-rows:auto auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.testimonial-card-list{
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.text-area._2{
  font-family:var(--secondery-font);
  color:var(--neutral-03);
  letter-spacing:-.5px;
  border:0 solid #0000;
  border-radius:8px;
  height:147px;
  margin-bottom:0;
  padding:15px;
  font-size:16px;
  font-weight:500;
  line-height:170%
}
.content.contacts{
  grid-column-gap:48px;
  grid-row-gap:48px;
  flex-flow:column;
  width:42%;
  display:flex
}
.contact-info-image{
  width:100%;
  height:auto
}
.icon-wrap{
  background-color:var(--theme-color-1);
  border-radius:100px;
  justify-content:center;
  align-items:center;
  width:56px;
  height:56px;
  display:flex
}
.phone-info{
  grid-column-gap:24px;
  grid-row-gap:24px;
  align-items:center;
  display:flex
}
.text{
  grid-column-gap:2px;
  grid-row-gap:2px;
  flex-flow:column;
  display:flex
}
.content-details{
  grid-column-gap:32px;
  grid-row-gap:32px;
  flex-flow:column;
  display:flex
}
.contact-title{
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  width:90%;
  display:flex
}
._404-content{
  grid-column-gap:20px;
  grid-row-gap:20px;
  flex-flow:column;
  width:41%;
  display:flex
}
.footer-logo{
  width: 500px;
  height:auto;
  margin: 0 auto;
  background-color: #F6CF46;
  border-radius: 10px;
}
.case-study-image-wrapper{
  width:47%;
  position:relative;
  overflow:hidden
}
.shape-image{
  position:absolute;
  top:-100px;
  right:-100px
}
.shape-image-left{
  position:absolute;
  top:-100px;
  left:-100px;
  transform:rotate(90deg)
}
.faq-image-wrapper{
  width:45%;
  position:relative;
  overflow:hidden
}
.contact-image-wrapper{
  width:50%;
  height:auto;
  position:relative;
  overflow:hidden
}
.bg-shape{
  z-index:2;
  background-color:#0003;
  width:100%;
  height:100%;
  position:absolute;
  top:0
}
.section,.section-copy{
  position:relative
}
.remove-this-button{
  z-index:11;
  grid-column-gap:8px;
  grid-row-gap:8px;
  flex-flow:column;
  align-items:stretch;
  width:auto;
  display:flex;
  position:fixed;
  bottom:50px;
  right:12px
}
.get-this-template{
  grid-column-gap:6px;
  grid-row-gap:6px;
  color:#fff;
  background-color:#fff;
  border:1px solid #3b3b3b4d;
  border-radius:8px;
  flex-flow:row;
  justify-content:center;
  align-items:center;
  padding:12px;
  text-decoration:none;
  display:flex
}
.icon-area{
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:22px;
  display:flex;
  position:relative;
  overflow:hidden
}
.corner-icon{
  width:auto
}
.corner-icon._01{
  position:absolute;
  bottom:-30px
}
.text-16px-semibold-2{
  color:#000;
  margin-bottom:0;
  font-family:Montserrat,sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:170%
}
.text-16px-semibold-2.text-neutral-01{
  color:#fff
}
.access-button{
  grid-column-gap:10px;
  grid-row-gap:10px;
  color:#000;
  background-color:#000;
  border-radius:8px;
  flex-flow:row;
  justify-content:center;
  align-items:center;
  padding:12px;
  text-decoration:none;
  display:flex
}
@media screen and (max-width:991px){
  .container.terms,.container.project{
      max-width:768px
  }
  .body-text-16.text-neutral-03.text-align-center.blog{
      width:72%
  }
  .body-text-16.text-neutral-03.team{
      width:88%
  }
  .body-text-18.text-align-center.styleguide{
      width:100%
  }
  .heading-1{
      letter-spacing:-2px;
      font-size:64px
  }
  .section-padding{
      padding-top:70px;
      padding-bottom:80px
  }
  .styleguide-section.section-padding{
      padding-top:70px;
      padding-bottom:70px
  }
  .styleguide-section.section-padding.remove-top-padding{
      padding-top:0
  }
  .content-wrapper.styleguide{
      width:100%
  }
  .content-wrapper.cta{
      grid-column-gap:20px;
      grid-row-gap:20px;
      justify-content:flex-end;
      padding-left:40px
  }
  .content-wrapper._404{
      grid-column-gap:40px;
      grid-row-gap:40px
  }
  .content-wrapper.case-study{
      grid-column-gap:60px;
      grid-row-gap:60px
  }
  .content-wrapper.hero-lp{
      grid-column-gap:60px;
      grid-row-gap:60px;
      flex-flow:column
  }
  .content-wrapper.project{
      grid-template-columns:1fr 1fr
  }
  .content-wrapper.features-lp,.content-wrapper.team{
      grid-column-gap:60px;
      grid-row-gap:60px;
      flex-flow:column;
      align-items:center
  }
  .content-wrapper.faq,.content-wrapper.contact-info{
      flex-flow:column
  }
  .hero-section.lp{
      padding-top:180px;
      padding-bottom:100px
  }
  .header{
      z-index:10;
      position:sticky
  }
  .humburger-icon{
      width:26px
  }
  .humburger-icon:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
      filter:invert()
  }
  .nav-menu{
      grid-column-gap:0px;
      grid-row-gap:0px;
      background-color:#fff;
      border:1px solid #ffffff1a;
      border-radius:20px;
      flex-flow:row;
      padding:20px;
      top:80px;
      box-shadow:0 10px 25px #0000000a
  }
  .nav-menu:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
      -webkit-backdrop-filter:blur(12px);
      backdrop-filter:blur(12px);
      background-color:#0003
  }
  .dropdoen-menu{
      align-self:auto;
      padding-top:0;
      padding-bottom:0
  }
  .dropdown-menu-list.bg-neutral-04{
      border-radius:20px
  }
  .dropdown-menu-list.bg-neutral-04.w--open{
      margin-top:20px;
      margin-bottom:20px;
      position:static;
      box-shadow:0 10px 60px #00000014
  }
  .header-button{
      grid-column-gap:25px;
      grid-row-gap:25px
  }
  .navbar-black{
      width:100%;
      padding:16px 0
  }
  .menu-button{
      padding:0;
      display:block
  }
  .menu-button.w--open{
      background-color:#c8c8c800
  }
  .nav-link.bottom-gap-16px.w--current{
      color:var(--neutral-07\<deleted\|variable-85364b5d-c14c-542b-20e7-2d5fffdfc908\>)
  }
  .nav-link.bottom-gap-16px.w--current:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
      color:var(--neutral-01)
  }
  .nav-link.bottom-gap-16px.w--current:hover{
      color:#1e1a1cb3
  }
  .nav-link.bottom-gap-16px.w--current:hover:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
      opacity:.8;
      color:var(--neutral-01)
  }
  .nav-link.header{
      background-color:#f3f4f600;
      margin-top:16px;
      margin-bottom:16px
  }
  .nav-link.header-bottom-gap16{
      margin-bottom:16px
  }
  .content-top.footer{
      grid-column-gap:30px;
      grid-row-gap:30px;
      flex-flow:column;
      grid-template-rows:auto;
      grid-template-columns:1fr;
      grid-auto-columns:1fr;
      align-items:flex-start
  }
  .content-bottom{
      grid-column-gap:20px;
      grid-row-gap:20px;
      flex-flow:column;
      align-items:flex-start
  }
  .content-bottom.footer{
      flex-flow:row;
      align-items:center
  }
  .section-title._02,.section-title.blog{
      width:100%
  }
  .section-title.service{
      width:97%
  }
  .section-title.testimonial{
      width:100%
  }
  .testimonial-card-wrapper{
      grid-template-rows:auto auto auto;
      grid-template-columns:1fr 1fr;
      margin-top:16px
  }
  .singel-testimonial-card{
      padding:24px 20px
  }
  .faq-section.section-padding.bg-neutral-02{
      margin-bottom:80px
  }
  .blog-card-wrapper{
      grid-column-gap:30px;
      grid-row-gap:30px;
      width:100%
  }
  .title.case-study{
      width:89%
  }
  .contact-form{
      width:100%;
      padding:40px 30px
  }
  .section-content.license{
      width:100%
  }
  .license-content-wrapper{
      grid-column-gap:60px;
      grid-row-gap:60px;
      width:100%
  }
  .license-section.section-padding{
      padding-top:60px
  }
  .blog-collection-list{
      grid-template-columns:1fr 1fr
  }
  .blog-section{
      padding-bottom:80px
  }
  .blog-card{
      grid-column-gap:40px;
      grid-row-gap:40px
  }
  .product-card-wrapper{
      margin-top:20px
  }
  .product-details{
      grid-column-gap:50px;
      grid-row-gap:50px;
      flex-flow:column;
      justify-content:center
  }
  .product-details-image{
      width:100%;
      height:100%
  }
  .product-details-content{
      width:100%
  }
  .product-collection-list{
      grid-template-rows:auto auto auto;
      grid-template-columns:1fr 1fr
  }
  .product-section.section-padding.remove-top-padding{
      padding-top:0
  }
  .tabs-menu{
      flex-flow:wrap
  }
  .shop-cart{
      top:16px;
      right:300px
  }
  .check-out-button{
      background-color:var(--theme-color-2\<deleted\|variable-c3d2df55-072c-1b36-a21f-40d167eda705\>)
  }
  .blog-image{
      height:100%
  }
  .cta-content{
      width:100%;
      margin-top:80px;
      margin-bottom:30px
  }
  .footer-content-left{
      grid-column-gap:50px;
      grid-row-gap:50px
  }
  .hero-content{
      width:100%
  }
  .case-study-section,.contact-section{
      padding-top:80px;
      padding-bottom:80px
  }
  .product-image{
      height:auto
  }
  .terms-sectiion{
      padding-top:80px;
      padding-bottom:80px
  }
  .changelog-section{
      padding-bottom:80px
  }
  .text-left{
      width:23%
  }
  .changelog-image-content{
      width:70%
  }
  .feature-section.contact,.feature-section._02{
      padding-top:80px;
      padding-bottom:80px
  }
  .feature-card-wrapper{
      grid-column-gap:30px;
      grid-row-gap:30px;
      grid-template-columns:1fr 1fr;
      width:100%
  }
  .title-top{
      width:100%
  }
  .text-button{
      grid-column-gap:20px;
      grid-row-gap:20px;
      width:100%
  }
  .text-wrap{
      grid-column-gap:16px;
      grid-row-gap:16px;
      flex-flow:column;
      padding-bottom:20px
  }
  .about-image-wrapper{
      grid-column-gap:20px;
      grid-row-gap:20px;
      width:80%
  }
  .about-image{
      width:100%;
      height:auto
  }
  .service-details-heading{
      font-size:56px
  }
  .service-details-paragraph{
      width:100%
  }
  .service-details-image-1{
      width:56%
  }
  .case-study-details-content{
      width:100%
  }
  .blog-details-heading{
      font-size:56px
  }
  .blog-details-image{
      height:500px
  }
  .blog-details-content,.terms-content{
      width:100%
  }
  .display-h1{
      font-size:80px
  }
  .hero-content-area{
      width:80%
  }
  .hero-text-button{
      width:90%
  }
  .case-study-content-wrapper{
      grid-column-gap:40px;
      grid-row-gap:40px;
      width:80%
  }
  .heading-h2-black{
      font-size:48px
  }
  .heading-h2-black.contact{
      width:85%
  }
  .service-section-title{
      width:86%
  }
  .service-card-wrapper{
      grid-column-gap:24px;
      grid-row-gap:24px;
      grid-template-columns:1fr 1fr
  }
  .singel-service-card{
      grid-column-gap:40px;
      grid-row-gap:40px
  }
  .about-content-wrapper{
      grid-column-gap:40px;
      grid-row-gap:40px;
      width:80%
  }
  .about-content-wrapper.about{
      width:80%
  }
  .project-section{
      padding-top:300px
  }
  .features-image-card{
      grid-column-gap:20px;
      grid-row-gap:20px;
      width:80%;
      overflow:hidden
  }
  .features-card-wrapper{
      right:0
  }
  .body-text-16-center{
      width:80%
  }
  .body-text-16-center.testimonial{
      width:85%
  }
  .cta-image{
      width:53%;
      height:auto
  }
  .cta-heading-2{
      font-size:43px
  }
  .slider-1{
      width:100%
  }
  .testimonial-mask{
      width:48%
  }
  .testimonial-slider,.slider-2,.slider-3{
      width:100%
  }
  .features-card-list{
      grid-column-gap:24px;
      grid-row-gap:24px
  }
  .team-content-left,.team-card-right,.faq-content-wrapper{
      width:80%
  }
  .service-collection-list{
      grid-template-columns:1fr
  }
  .project-details-heading{
      font-size:56px
  }
  .project-details-image{
      height:auto
  }
  .project-details-content,.project-section-title{
      width:100%
  }
  .team-content{
      padding-bottom:40px;
      padding-left:30px;
      padding-right:30px
  }
  .content.contacts{
      width:80%
  }
  ._404-content{
      width:46%
  }
  .case-study-image-wrapper,.faq-image-wrapper,.contact-image-wrapper{
      width:80%
  }
}
@media screen and (max-width:767px){
  .container.terms{
      max-width:none
  }
  .body-text-16.text-neutral-03.text-align-center.blog{
      width:100%
  }
  .heading-1{
      letter-spacing:-1px;
      font-size:48px
  }
  .heading-2{
      letter-spacing:-1px;
      font-size:36px
  }
  .heading-3{
      font-size:30px
  }
  .section-padding{
      padding-top:60px;
      padding-bottom:60px
  }
  .content-area.horizontal{
      grid-column-gap:16px;
      grid-row-gap:16px
  }
  .styleguide-section.section-padding{
      padding-top:60px;
      padding-bottom:60px
  }
  .content-wrapper.styleguide{
      grid-column-gap:50px;
      grid-row-gap:50px
  }
  .content-wrapper.cta{
      grid-column-gap:50px;
      grid-row-gap:50px;
      flex-flow:column;
      padding-left:0
  }
  .content-wrapper._404{
      flex-flow:column
  }
  .content-wrapper.case-study,.content-wrapper.blog,.content-wrapper.hero-lp,.content-wrapper.service{
      grid-column-gap:40px;
      grid-row-gap:40px
  }
  .content-wrapper.project{
      grid-column-gap:24px;
      grid-row-gap:24px;
      grid-template-columns:1fr
  }
  .content-wrapper.features-lp,.content-wrapper.blog-lp,.content-wrapper.testimonial,.content-wrapper.features,.content-wrapper.team,.content-wrapper.project-lp{
      grid-column-gap:40px;
      grid-row-gap:40px
  }
  .content-wrapper.team-lp{
      grid-column-gap:140px;
      grid-row-gap:140px
  }
  .content-wrapper.testimonials{
      grid-column-gap:40px;
      grid-row-gap:40px
  }
  .hero-section.lp{
      padding-top:120px;
      padding-bottom:80px
  }
  .navitem-list{
      align-items:stretch
  }
  .nav-menu{
      top:68px
  }
  .button-wrap{
      display:none
  }
  .brand-logo{
      padding-left:0
  }
  .dropdown-menu-list.bg-neutral-04.w--open{
      grid-column-gap:9px;
      grid-row-gap:9px;
      flex-flow:column;
      margin-top:16px;
      margin-bottom:16px
  }
  .nav-link.bottom-gap-16px,.nav-link.bottom-gap-16px.w--current{
      margin-bottom:9px
  }
  .nav-link.bottom-gap-16px.w--current:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
      color:var(--neutral-01)
  }
  .nav-link.bottom-gap-16px.w--current:hover:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
      opacity:.8;
      color:var(--neutral-01)
  }
  .form.contact{
      grid-column-gap:16px;
      grid-row-gap:16px
  }
  .content-bottom.footer{
      grid-column-gap:12px;
      grid-row-gap:12px;
      flex-flow:column;
      justify-content:center;
      align-items:flex-start
  }
  .section-title.service{
      width:100%
  }
  .testimonial-card-wrapper{
      grid-template-rows:auto auto auto auto auto auto;
      grid-template-columns:1fr;
      margin-top:0
  }
  .faq-section.section-padding.bg-neutral-02{
      margin-bottom:60px
  }
  .image.product{
      width:100%;
      height:100%
  }
  .blog-card-wrapper{
      grid-template-columns:1fr 1fr
  }
  .title.case-study,._404-image{
      width:100%
  }
  .license-content-wrapper{
      grid-column-gap:50px;
      grid-row-gap:50px
  }
  .singel-form-list{
      grid-column-gap:40px;
      grid-row-gap:40px
  }
  .blog-collection-list{
      grid-template-columns:1fr
  }
  .blog-section{
      padding-bottom:60px
  }
  .blog-card{
      flex-flow:column
  }
  .product-card-wrapper{
      margin-top:0
  }
  .singel-product-card{
      width:100%
  }
  .product-details{
      margin-top:0
  }
  .product-collection-list{
      grid-template-rows:auto auto auto auto auto auto;
      grid-template-columns:1fr
  }
  .product-collection-item{
      width:100%
  }
  .shop-cart{
      top:4px;
      right:60px
  }
  .cta-content{
      align-items:center;
      width:83%;
      margin-top:0;
      margin-bottom:60px;
      margin-right:40px
  }
  .single-faq.feature.lp1{
      white-space:pre-wrap;
      word-break:keep-all
  }
  .case-study-section{
      padding-top:60px;
      padding-bottom:60px
  }
  .blog-content{
      width:87%;
      padding-right:0
  }
  .contact-section{
      padding-top:60px;
      padding-bottom:60px
  }
  .input{
      flex-flow:column
  }
  .product-image{
      width:100%;
      height:100%
  }
  .terms-sectiion{
      padding-top:60px;
      padding-bottom:60px
  }
  ._404-button{
      margin-top:0
  }
  .changelog-section{
      padding-bottom:60px
  }
  .singel-changelog-card{
      grid-column-gap:32px;
      grid-row-gap:32px;
      flex-flow:column
  }
  .text-left,.changelog-image-content{
      width:100%
  }
  .feature-section.contact{
      grid-column-gap:40px;
      grid-row-gap:40px;
      padding-top:60px;
      padding-bottom:60px
  }
  .feature-section._02{
      padding-top:60px;
      padding-bottom:60px
  }
  .feature-card-wrapper{
      grid-template-rows:auto auto auto;
      grid-template-columns:1fr;
      width:100%
  }
  .title-top{
      width:100%
  }
  .counter-card-wrapper{
      grid-column-gap:30px;
      grid-row-gap:30px
  }
  .about-image-wrapper,.singel-counter{
      width:100%
  }
  .service-details-heading{
      font-size:48px
  }
  .service-details-image-1{
      width:100%
  }
  .blog-details-heading{
      font-size:48px
  }
  .blog-details-image{
      height:380px
  }
  .display-h1{
      font-size:56px
  }
  .hero-content-area,.hero-text-button{
      width:100%
  }
  .text-wrapper{
      grid-column-gap:30px;
      grid-row-gap:30px
  }
  .case-study-content-wrapper{
      width:100%
  }
  .heading-h2-black{
      font-size:36px
  }
  .heading-h2-black.contact{
      width:100%
  }
  .service-section-title{
      width:90%
  }
  .service-card-wrapper{
      grid-column-gap:20px;
      grid-row-gap:20px;
      grid-template-columns:1fr
  }
  .singel-service-card{
      grid-column-gap:30px;
      grid-row-gap:30px
  }
  .about-content-wrapper{
      grid-column-gap:30px;
      grid-row-gap:30px;
      width:100%
  }
  .about-content-wrapper.about{
      width:100%
  }
  .project-section{
      padding-top:150px;
      padding-bottom:60px
  }
  .project-card-01{
      grid-column-gap:24px;
      grid-row-gap:24px
  }
  .features-image-card{
      width:100%
  }
  .features-card-wrapper{
      right:20px
  }
  .body-text-16-center{
      width:100%
  }
  .cta-image{
      order:-1;
      width:100%
  }
  .cta-heading-2{
      text-align:center;
      letter-spacing:-1px;
      font-size:36px
  }
  .slider-1,.testimonial-mask{
      width:100%
  }
  .slide-nav{
      width:100%;
      margin-top:40px
  }
  .testimonial-slider,.slider-2,.slider-3,.title-wrap{
      width:100%
  }
  .features-card{
      padding-top:0;
      padding-bottom:0
  }
  .line{
      width:100%;
      height:2px
  }
  .features-card-list{
      grid-column-gap:40px;
      grid-row-gap:40px;
      flex-flow:column
  }
  .team-content-left{
      grid-column-gap:32px;
      grid-row-gap:32px;
      width:100%
  }
  .team-bg-image{
      display:none;
      bottom:0
  }
  .team-card-right{
      grid-column-gap:32px;
      grid-row-gap:32px;
      width:100%
  }
  .singel-team-card{
      grid-column-gap:16px;
      grid-row-gap:16px;
      padding-right:16px
  }
  .service-card{
      padding:30px
  }
  .faq-content-wrapper{
      width:100%
  }
  .service-image-wrapper{
      flex-flow:column
  }
  .service-details-image-2{
      width:100%
  }
  .project-details-heading{
      width:100%;
      font-size:48px
  }
  .project-title-image{
      grid-column-gap:40px;
      grid-row-gap:40px
  }
  .project-collection-list{
      grid-template-columns:1fr
  }
  .team-content{
      padding-left:40px;
      padding-right:40px
  }
  .team-card-wrapper{
      grid-row-gap:140px;
      grid-template-columns:1fr
  }
  .testimonial-card-list{
      grid-template-columns:1fr
  }
  .content.contacts,.contact-info-image,._404-content,.case-study-image-wrapper,.faq-image-wrapper,.contact-image-wrapper{
      width:100%
  }
}
@media screen and (max-width:479px){
  .body-text-16.text-neutral-03.team{
      width:100%
  }
  .body-text-16.team{
      text-align:center
  }
  .heading-1,.heading-2{
      letter-spacing:-1px;
      font-size:36px
  }
  .heading-3{
      letter-spacing:-1px;
      font-size:28px
  }
  .section-padding{
      padding:60px 20px
  }
  .content-area.horizontal{
      grid-template-rows:auto auto auto auto auto auto;
      grid-template-columns:1fr
  }
  .styleguide-section.section-padding{
      padding:40px 20px 50px
  }
  .color-style{
      grid-column-gap:30px;
      grid-row-gap:30px
  }
  .content-wrapper.styleguide{
      grid-column-gap:40px;
      grid-row-gap:40px
  }
  .content-wrapper.cta{
      grid-column-gap:40px;
      grid-row-gap:40px;
      background-position:50%;
      background-size:cover
  }
  .content-wrapper.terms,.content-wrapper._404{
      grid-column-gap:30px;
      grid-row-gap:30px
  }
  .content-wrapper.hero-lp,.content-wrapper.features-lp{
      grid-column-gap:40px;
      grid-row-gap:40px
  }
  .hero-section.section-padding{
      padding-top:60px;
      padding-bottom:60px
  }
  .hero-section.lp{
      background-position:50%;
      padding:100px 20px 60px
  }
  .header{
      padding-left:20px;
      padding-right:20px
  }
  .navitem-list{
      grid-column-gap:12px;
      grid-row-gap:12px;
      align-items:center
  }
  .navitem-list.footer{
      grid-column-gap:16px;
      grid-row-gap:16px;
      flex-flow:column;
      align-items:flex-start
  }
  .humburger-icon{
      width:25px
  }
  .nav-menu{
      top:70px
  }
  .orginal-logo-white{
      width:150px;
      height:35px
  }
  .dropdown-menu-list.bg-neutral-04.w--open{
      grid-column-gap:10px;
      grid-row-gap:10px;
      flex-flow:column
  }
  .navbar-black{
      padding-top:16px;
      padding-bottom:16px
  }
  .nav-link.bottom-gap-16px,.nav-link.bottom-gap-16px.w--current{
      margin-bottom:9px
  }
  .nav-link.bottom-gap-16px.w--current:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
      color:var(--neutral-01)
  }
  .nav-link.bottom-gap-16px.w--current:hover:where(.w-variant-0ca61bb5-b53c-ef16-5437-73cb5171c657){
      opacity:1;
      color:var(--neutral-01)
  }
  .nav-link.header{
      padding-left:0;
      padding-right:0
  }
  .cta-section{
      padding-left:20px;
      padding-right:20px
  }
  .footer-section.section-padding{
      padding-top:60px;
      padding-bottom:60px
  }
  .faq-section.section-padding{
      padding:60px 20px
  }
  .blog-card-wrapper{
      grid-template-columns:1fr
  }
  .title.case-study{
      grid-column-gap:24px;
      grid-row-gap:24px
  }
  .contact-form{
      padding:20px 16px
  }
  ._404-image{
      width:100%;
      height:47%
  }
  .license-content-wrapper{
      grid-column-gap:40px;
      grid-row-gap:40px
  }
  .singel-form-list{
      grid-column-gap:30px;
      grid-row-gap:30px
  }
  .license-section.section-padding{
      padding:40px 20px 60px
  }
  .blog-section{
      padding-left:20px;
      padding-right:20px
  }
  .product-details{
      grid-column-gap:40px;
      grid-row-gap:40px;
      margin-top:0
  }
  .shop-cart{
      right:41px
  }
  .blog-title{
      font-size:20px
  }
  .cta-content{
      width:100%;
      margin-right:0;
      padding-left:20px;
      padding-right:20px
  }
  .footer-content-left{
      grid-column-gap:30px;
      grid-row-gap:30px;
      width:100%
  }
  .single-faq{
      padding:20px 30px 20px 20px
  }
  .single-faq.feature.lp1{
      white-space:pre-wrap;
      word-break:keep-all
  }
  .case-study-section{
      padding-top:60px;
      padding-left:20px;
      padding-right:20px
  }
  .blog-content{
      width:86%;
      bottom:20px;
      left:20px;
      right:20px
  }
  .contact-section,.terms-sectiion{
      padding-left:20px;
      padding-right:20px
  }
  .changelog-section{
      padding-bottom:60px;
      padding-left:20px;
      padding-right:20px
  }
  .changelog-image-wrapper{
      padding-top:40px;
      padding-bottom:40px
  }
  .changelog-image{
      width:100%;
      height:100%
  }
  .feature-section{
      padding:50px 20px
  }
  .feature-card-wrapper{
      grid-column-gap:24px;
      grid-row-gap:24px
  }
  .feature-card{
      grid-column-gap:24px;
      grid-row-gap:24px;
      flex-flow:column
  }
  .feature-text{
      width:100%
  }
  .title-top{
      grid-column-gap:24px;
      grid-row-gap:24px;
      width:100%
  }
  .counter-card-wrapper{
      grid-column-gap:16px;
      grid-row-gap:16px;
      grid-template-columns:1fr;
      padding:15px;
      left:16px
  }
  .about-image-wrapper{
      flex-flow:column
  }
  .service-details-heading,.blog-details-heading{
      font-size:36px
  }
  .blog-details-image{
      height:300px
  }
  .display-h1{
      font-size:48px
  }
  .heading-5{
      white-space:pre-wrap;
      word-break:keep-all
  }
  .hero-buttons{
      flex-flow:column;
      align-items:flex-start
  }
  .text-wrapper{
      grid-template-columns:1fr
  }
  .case-study-content-wrapper{
      grid-column-gap:30px;
      grid-row-gap:30px
  }
  .service-section-title{
      width:100%
  }
  .service-card-wrapper{
      grid-template-columns:1fr
  }
  .singel-service-card{
      padding:20px
  }
  .about-content-wrapper{
      grid-column-gap:30px;
      grid-row-gap:30px
  }
  .project-section{
      padding-top:80px;
      padding-left:20px;
      padding-right:20px
  }
  .features-image-card{
      flex-flow:column
  }
  .features-card-wrapper{
      width:100%;
      position:static
  }
  .features-icon-box{
      padding:16px
  }
  .body-text-16-center.testimonial{
      width:100%
  }
  .cta-heading-2{
      letter-spacing:-1px;
      font-size:36px
  }
  .orginal-logo-black{
      width:150px;
      height:35px
  }
  .title-wrap{
      grid-column-gap:24px;
      grid-row-gap:24px;
      width:100%
  }
  .features-card{
      grid-column-gap:24px;
      grid-row-gap:24px;
      flex-flow:column
  }
  .features-text{
      width:100%
  }
  .features-card-list{
      grid-column-gap:30px;
      grid-row-gap:30px
  }
  .singel-team-card{
      border-top-left-radius:0;
      border-bottom-left-radius:0;
      flex-flow:column;
      padding:20px
  }
  .team-line{
      display:none
  }
  .team-name{
      flex-flow:column
  }
  .service-card{
      flex-flow:column;
      padding:24px
  }
  .faq-content-wrapper{
      grid-column-gap:32px;
      grid-row-gap:32px
  }
  .project-details-heading{
      font-size:36px
  }
  .team-images{
      width:150px;
      height:150px;
      top:-80px
  }
  .team-content{
      padding:100px 20px 30px
  }
  .team-card-wrapper{
      grid-row-gap:110px
  }
  .phone-info{
      grid-column-gap:16px;
      grid-row-gap:16px
  }
  .text{
      width:70%
  }
  .shape-image{
      top:-140px;
      right:-140px
  }
  .shape-image-left{
      top:-150px;
      left:-150px
  }
  .bg-shape{
      background-color:#00000080
  }
}
@font-face {
   font-family: 'Switzer';
   src: url('https://cdn.prod.website-files.com/67469acfd5b467b722b7eba8/6746d5069323b63bc81932a6_Switzer-Semibold.ttf') format('truetype');
   font-weight: 600;
   font-style: normal;
   font-display: swap;
}
