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:transparent
}
a:active,a:hover{
  outline:0
}
abbr[title]{
  border-bottom:1px dotted
}
b,strong{
  font-weight:700
}
dfn{
  font-style:italic
}
h1{
  margin:.67em 0;
  font-size:2em
}
mark{
  color:#000;
  background:#ff0
}
small{
  font-size:80%
}
sub,sup{
  vertical-align:baseline;
  font-size:75%;
  line-height:0;
  position:relative
}
sup{
  top:-.5em
}
sub{
  bottom:-.25em
}
img{
  border:0
}
svg:not(:root){
  overflow:hidden
}
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:connavate-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:connavate-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
}
.alert-message {
  width: 100%;
  padding: 20px;
  border-radius: 4px;
  margin-top: 40px;
  color: white;
  display: none;
}
.alert-message.success {
  display: block;
  background-color: lightgreen;
}
.alert-message.error {
  display: block;
  background-color: #f45a4e;
}
input.w-button{
  -webkit-appearance:button
}
html[data-w-dynpage] [data-w-cloak]{
  color:transparent!important
}
.w-code-block{
  margin:unset
}
pre.w-code-block code{
  all:inherit
}
.w-connavate-badge,.w-connavate-badge *{
  z-index:auto;
  visibility:visible;
  box-sizing:border-box;
  float:none;
  clear:none;
  box-shadow:none;
  opacity:1;
  direction:ltr;
  font-family:inherit;
  font-weight:inherit;
  color:inherit;
  font-size:inherit;
  line-height:inherit;
  font-style:inherit;
  font-variant:inherit;
  text-align:inherit;
  letter-spacing:inherit;
  -webkit-text-decoration:inherit;
  text-decoration:inherit;
  text-indent:0;
  text-transform:inherit;
  text-shadow:none;
  font-smoothing:auto;
  vertical-align:baseline;
  cursor:inherit;
  white-space:inherit;
  word-break:normal;
  word-spacing:normal;
  word-wrap:normal;
  background:0 0;
  border:0 transparent;
  border-radius:0;
  width:auto;
  min-width:0;
  max-width:none;
  height:auto;
  min-height:0;
  max-height:none;
  margin:0;
  padding:0;
  list-style-type:disc;
  transition:none;
  display:block;
  position:static;
  top:auto;
  bottom:auto;
  left:auto;
  right:auto;
  overflow:visible;
  transform:none
}
.w-connavate-badge{
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);
  visibility:visible!important;
  z-index:2147483647!important;
  color:#aaadb0!important;
  opacity:1!important;
  background-color:#fff!important;
  border-radius:3px!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:6px!important;
  font-size:12px!important;
  line-height:14px!important;
  text-decoration:none!important;
  display:inline-block!important;
  position:fixed!important;
  top:auto!important;
  bottom:12px!important;
  left:auto!important;
  right:12px!important;
  overflow:visible!important;
  transform:none!important
}
.w-connavate-badge>img{
  visibility:visible!important;
  opacity:1!important;
  vertical-align:middle!important;
  display:inline-block!important
}
h1,h2,h3,h4,h5,h6{
  margin-bottom:10px;
  font-weight:700
}
h1{
  margin-top:20px;
  font-size:38px;
  line-height:44px
}
h2{
  margin-top:20px;
  font-size:32px;
  line-height:36px
}
h3{
  margin-top:20px;
  font-size:24px;
  line-height:30px
}
h4{
  margin-top:10px;
  font-size:18px;
  line-height:24px
}
h5{
  margin-top:10px;
  font-size:14px;
  line-height:20px
}
h6{
  margin-top:10px;
  font-size:12px;
  line-height:18px
}
p{
  margin-top:0;
  margin-bottom:10px
}
blockquote{
  border-left:5px solid #e2e2e2;
  margin:0 0 10px;
  padding:10px 20px;
  font-size:18px;
  line-height:22px
}
figure{
  margin:0 0 10px
}
figcaption{
  text-align:center;
  margin-top:5px
}
ul,ol{
  margin-top:0;
  margin-bottom:10px;
  padding-left:40px
}
.w-list-unstyled{
  padding-left:0;
  list-style:none
}
.w-embed:before,.w-embed:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-embed:after{
  clear:both
}
.w-video{
  width:100%;
  padding:0;
  position:relative
}
.w-video iframe,.w-video object,.w-video embed{
  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:-moz-placeholder,.w-select:-moz-placeholder{
  color:#999
}
.w-input::-moz-placeholder,.w-select::-moz-placeholder{
  color:#999;
  opacity:1
}
.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder{
  color:#999
}
.w-input:focus,.w-select:focus{
  border-color:#3898ec;
  outline:0
}
.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{
  cursor:not-allowed
}
.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{
  background-color:#eee
}
textarea.w-input,textarea.w-select{
  height:auto
}
.w-select{
  background-color:#f3f3f3
}
.w-select[multiple]{
  height:auto
}
.w-form-label{
  cursor:pointer;
  margin-bottom:0;
  font-weight:400;
  display:inline-block
}
.w-radio{
  margin-bottom:5px;
  padding-left:20px;
  display:block
}
.w-radio:before,.w-radio:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-radio:after{
  clear:both
}
.w-radio-input{
  float:left;
  margin:3px 0 0 -20px;
  line-height:normal
}
.w-file-upload{
  margin-bottom:10px;
  display:block
}
.w-file-upload-input{
  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
  }
  .service-details-name {
    font-size: 24px;
}

}

.footer-bottom-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: #fff;
  padding: 20px;
}

.footer-sections {
  display: flex;
  justify-content:left;
  gap: 150px;
  margin-bottom: 20px;
  align-items: flex-start;
}

.footer-logo {
  margin-bottom: 30px;
  margin-top: 10px;
}

.footer-logo img {
  max-width: 180px; 
}

a.footer-phone {
  font-size: 0.9em;
  color: #aaa !important; 
  text-decoration: none; 
}

.footer-phone a:hover {
  text-decoration: underline;   
}

.footer-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.footer-section h4 {
  margin-bottom: 10px;
  color: white;
}

.footer-section ul {
  list-style: none;
  padding: 0;
}

.footer-section ul li {
  margin-bottom: 5px;
}

.footer-section ul li a {
  color: #fff;
  text-decoration: none;
}

.footer-section ul li a:hover {
  text-decoration: underline;
}

.footer-copy-right {
  margin-top: 10px;
}

.footer-bottom-divider {
  width: 100%;
  height: 1px;
  background-color: #444;
  margin-top: 20px;
}

.footer-list{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.sec-pro-web{
  margin-bottom: 15px;
}

.sec-pro-web-a{
  text-decoration: none;
  color: #04313f;
}

@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%
  }
  .footer-sections {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px; 
  }

  .footer-section {
      align-items: flex-start;
  }

  .footer-logo img {
      max-width: 200px;
  }

  .footer-phone {
      display: inline-block; 
  }
}
@media screen and (max-width:479px){
  

  .footer-sections {
      gap: 20px; 
  }

  .footer-logo img {
      max-width: 180px; 
  }
  .w-container{
      max-width:none
  }

  .page-wrapper{
    background-color: #fff;
  }

  .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;
  -ms-user-select:none;
  user-select:none
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner{
  text-align:center;
  color:#999;
  font-family:serif;
  font-size:15px;
  line-height:12px;
  position:relative
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear{
  display:block;
  position:relative
}
.w-widget-twitter-count-shim.w--large{
  width:36px;
  height:28px
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{
  font-size:18px;
  line-height:18px
}
.w-widget-twitter-count-shim:not(.w--vertical){
  margin-left:5px;
  margin-right:8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large{
  margin-left:6px
}
.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{
  content:" ";
  pointer-events:none;
  border:solid transparent;
  width:0;
  height:0;
  position:absolute;
  top:50%;
  left:0
}
.w-widget-twitter-count-shim:not(.w--vertical):before{
  border-width:4px;
  border-color:rgba(117,134,150,0) #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
  margin-top:-4px;
  margin-left:-9px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{
  border-width:5px;
  margin-top:-5px;
  margin-left:-10px
}
.w-widget-twitter-count-shim:not(.w--vertical):after{
  border-width:4px;
  border-color:rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);
  margin-top:-4px;
  margin-left:-8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{
  border-width:5px;
  margin-top:-5px;
  margin-left:-9px
}
.w-widget-twitter-count-shim.w--vertical{
  width:61px;
  height:33px;
  margin-bottom:8px
}
.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{
  content:" ";
  pointer-events:none;
  border:solid transparent;
  width:0;
  height:0;
  position:absolute;
  top:100%;
  left:50%
}
.w-widget-twitter-count-shim.w--vertical:before{
  border-width:5px;
  border-color:#5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
  margin-left:-5px
}
.w-widget-twitter-count-shim.w--vertical:after{
  border-width:4px;
  border-color:#fff rgba(255,255,255,0) rgba(255,255,255,0);
  margin-left:-4px
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{
  font-size:18px;
  line-height:22px
}
.w-widget-twitter-count-shim.w--vertical.w--large{
  width:76px
}
.w-background-video{
  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;
  top:-100%;
  bottom:-100%;
  left:-100%;
  right:-100%
}
.w-background-video>video::-webkit-media-controls-start-playback-button{
  -webkit-appearance:none;
  display:none!important
}
.w-background-video--control{
  background-color:transparent;
  padding:0;
  position:absolute;
  bottom:1em;
  right:1em
}
.w-background-video--control>[hidden]{
  display:none!important
}
.w-slider{
  text-align:center;
  clear:both;
  -webkit-tap-highlight-color:transparent;
  tap-highlight-color:transparent;
  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:transparent;
  tap-highlight-color:transparent;
  height:40px;
  margin:auto;
  padding-top:10px;
  position:absolute;
  top:auto;
  bottom:0;
  left:0;
  right:0
}
.w-slider-nav.w-round>div{
  border-radius:100%
}
.w-slider-nav.w-num>div{
  font-size:inherit;
  line-height:inherit;
  width:auto;
  height:auto;
  padding:.2em .5em
}
.w-slider-nav.w-shadow>div{
  box-shadow:0 0 3px rgba(51,51,51,.4)
}
.w-slider-nav-invert{
  color:#fff
}
.w-slider-nav-invert>div{
  background-color:rgba(34,34,34,.4)
}
.w-slider-nav-invert>div.w-active{
  background-color:#222
}
.w-slider-dot{
  cursor:pointer;
  background-color:rgba(255,255,255,.4);
  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:transparent;
  tap-highlight-color:transparent;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width:80px;
  margin:auto;
  font-size:40px;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden
}
.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-]{
  position:absolute
}
.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{
  outline:0
}
.w-slider-arrow-left{
  z-index:3;
  right:auto
}
.w-slider-arrow-right{
  z-index:4;
  left:auto
}
.w-icon-slider-left,.w-icon-slider-right{
  width:1em;
  height:1em;
  margin:auto;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.w-slider-aria-label{
  clip:rect(0 0 0 0);
  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
}
nav.dropdown-column-wrapper-2 {
  width: 400px!important;
}
.w-dropdown-toggle{
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
  padding-right:40px;
  display:inline-block
}
.w-dropdown-toggle:focus{
  outline:0
}
.w-icon-dropdown-toggle{
  width:1em;
  height:1em;
  margin:auto 20px auto auto;
  position:absolute;
  top:0;
  bottom:0;
  right:0
}
.w-dropdown-list{
  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:rgba(0,0,0,.9);
  outline:0;
  font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
  font-size:17px;
  font-style:normal;
  font-weight:300;
  line-height:1.2;
  list-style:disc;
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  -webkit-transform:translate(0)
}
.w-lightbox-backdrop,.w-lightbox-container{
  -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:rgba(0,0,0,.4);
  padding:.5em 1em;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden
}
.w-lightbox-embed{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.w-lightbox-control{
  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-x:auto;
  overflow-y: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 rgba(0,0,0,.4);
  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 transparent;
  border-bottom-color:#fff;
  border-radius:50%;
  position:absolute;
  top:-4px;
  bottom:-4px;
  left:-4px;
  right:-4px
}
.w-lightbox-hide{
  display:none
}
.w-lightbox-noscroll{
  overflow:hidden
}
@media (min-width:768px){
  .w-lightbox-content{
      height:96vh;
      margin-top:2vh
  }
  .w-lightbox-view,.w-lightbox-view:before{
      height:96vh
  }
  .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
      height:84vh
  }
  .w-lightbox-image{
      max-width:96vw;
      max-height:96vh
  }
  .w-lightbox-group .w-lightbox-image{
      max-width:82.3vw;
      max-height:84vh
  }
  .w-lightbox-left,.w-lightbox-right{
      opacity:.5;
      display:block
  }
  .w-lightbox-close{
      opacity:.8
  }
  .w-lightbox-control:hover{
      opacity:1
  }
}
.w-lightbox-inactive,.w-lightbox-inactive:hover{
  opacity:0
}
.w-richtext:before,.w-richtext:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-richtext:after{
  clear:both
}
.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after{
  white-space:initial
}
.w-richtext ol,.w-richtext ul{
  overflow:hidden
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{
  outline:2px solid #2895f7
}
.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{
  content:"";
  display:none;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.w-richtext figure{
  max-width:60%;
  position:relative
}
.w-richtext figure>div:before{
  cursor:default!important
}
.w-richtext figure img{
  width:100%
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder{
  opacity:.6
}
.w-richtext figure div{
  color:transparent;
  font-size:0
}
.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{
  display:table
}
.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{
  display:inline-block
}
.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{
  caption-side:bottom;
  display:table-caption
}
.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{
  width:60%;
  height:0
}
.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{
  width:100%
}
.w-richtext figure.w-richtext-align-center{
  clear:both;
  margin-left:auto;
  margin-right:auto
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{
  max-width:100%
}
.w-richtext figure.w-richtext-align-normal{
  clear:both
}
.w-richtext figure.w-richtext-align-fullwidth{
  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:transparent;
  tap-highlight-color:transparent;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  padding:18px;
  font-size:24px;
  display:none;
  position:relative
}
.w-nav-button:focus{
  outline:0
}
.w-nav-button.w--open{
  color:#fff;
  background-color:#c8c8c8
}
.w-nav[data-collapse=all] .w-nav-menu{
  display:none
}
.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{
  display:block
}
.w--nav-dropdown-list-open{
  position:static
}
@media screen and (max-width:991px){
  .w-nav[data-collapse=medium] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=medium] .w-nav-button{
      display:block
  }
}
@media screen and (max-width:767px){
  .w-nav[data-collapse=small] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=small] .w-nav-button{
      display:block
  }
  .w-nav-brand{
      padding-left:10px
  }
}
@media screen and (max-width:479px){
  .w-nav[data-collapse=tiny] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=tiny] .w-nav-button{
      display:block
  }
}
.w-tabs{
  position:relative
}
.w-tabs:before,.w-tabs:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-tabs:after{
  clear:both
}
.w-tab-menu{
  position:relative
}
.w-tab-link{
  vertical-align:top;
  text-align:left;
  cursor:pointer;
  color:#222;
  background-color:#ddd;
  padding:9px 30px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.w-tab-link.w--current{
  background-color:#c8c8c8
}
.w-tab-link:focus{
  outline:0
}
.w-tab-content{
  display:block;
  position:relative;
  overflow:hidden
}
.w-tab-pane{
  display:none;
  position:relative
}
.w--tab-active{
  display:block
}
@media screen and (max-width:479px){
  .w-tab-link{
      display:block
  }
}
.w-ix-emptyfix:after{
  content:""
}
@keyframes spin{
  0%{
      transform:rotate(0)
  }
  to{
      transform:rotate(360deg)
  }
}
.w-dyn-empty{
  background-color:#ddd;
  padding:10px
}
.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible{
  display:none!important
}
.wf-layout-layout{
  display:grid
}
.w-code-component>*{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
:root{
  --white:white;
  --redprim:#ec2426;
  --blueprim:#00415a;
  --black:black
}
.w-layout-grid{
  grid-row-gap:16px;
  grid-column-gap:16px;
  grid-template-rows:auto auto;
  grid-template-columns:3fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.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-commercecartapplepaybutton{
  color:#fff;
  cursor:pointer;
  -webkit-appearance:none;
  -ms-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;
  -ms-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-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-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-commercecartitemimage{
  width:60px;
  height:0%
}
.w-commerce-commercecheckoutorderitemdescriptionwrapper{
  flex-grow:1;
  margin-left:16px;
  margin-right:16px
}
.w-commerce-commercecheckoutorderitemquantitywrapper{
  white-space:pre-wrap;
  display:flex
}
.w-commerce-commercecheckoutorderitemoptionlist{
  margin-bottom:0;
  padding-left:0;
  text-decoration:none;
  list-style-type:none
}
.w-commerce-commercelayoutsidebar{
  flex:0 0 320px;
  position:-webkit-sticky;
  position:sticky;
  top:20px
}
.w-commerce-commercecheckoutordersummarywrapper{
  margin-bottom:20px
}
.w-commerce-commercecheckoutsummarylineitem,.w-commerce-commercecheckoutordersummaryextraitemslistitem{
  flex-direction:row;
  justify-content:space-between;
  margin-bottom:8px;
  display:flex
}
.w-commerce-commercecheckoutsummarytotal{
  font-weight:700
}
.w-commerce-commercecheckoutplaceorderbutton{
  color:#fff;
  cursor:pointer;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  text-align:center;
  background-color:#3898ec;
  border-width:0;
  border-radius:3px;
  align-items:center;
  margin-bottom:20px;
  padding:9px 15px;
  text-decoration:none;
  display:block
}
.w-commerce-commercecheckouterrorstate{
  background-color:#ffdede;
  margin-top:16px;
  margin-bottom:16px;
  padding:10px 16px
}
.w-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;
  -ms-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;
  -ms-appearance:none;
  appearance:none;
  background-color:#3898ec;
  border-width:0;
  border-radius:0;
  align-items:center;
  padding:9px 15px;
  text-decoration:none;
  display:flex
}
.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled{
  color:#666;
  cursor:not-allowed;
  background-color:#e6e6e6;
  border-color:#e6e6e6;
  outline-style:none
}
.w-commerce-commercebuynowbutton{
  color:#fff;
  cursor:pointer;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#3898ec;
  border-width:0;
  border-radius:0;
  align-items:center;
  margin-top:10px;
  padding:9px 15px;
  text-decoration:none;
  display:inline-block
}
.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled{
  color:#666;
  cursor:not-allowed;
  background-color:#e6e6e6;
  border-color:#e6e6e6;
  outline-style:none
}
.w-commerce-commerceaddtocartoutofstock{
  background-color:#ddd;
  margin-top:10px;
  padding:10px
}
.w-commerce-commerceaddtocarterror{
  background-color:#ffdede;
  margin-top:10px;
  padding:10px
}
.w-commerce-commercecartwrapper{
  display:inline-block;
  position:relative
}
.w-commerce-commercecartopenlink{
  color:#fff;
  cursor:pointer;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  background-color:#3898ec;
  border-width:0;
  border-radius:0;
  align-items:center;
  padding:9px 15px;
  text-decoration:none;
  display:flex
}
.w-commerce-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:rgba(0,0,0,.8);
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.w-commerce-commercecartcontainerwrapper--cartType-modal{
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar{
  flex-direction:row;
  justify-content:flex-start;
  align-items:stretch;
  display:flex
}
.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar{
  flex-direction:row;
  justify-content:flex-end;
  align-items:stretch;
  display:flex
}
.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown{
  background-color:transparent;
  position:absolute;
  top:100%;
  bottom:auto;
  left:0;
  right:auto
}
.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown{
  background-color:transparent;
  position:absolute;
  top:100%;
  bottom:auto;
  left:auto;
  right:0
}
.w-commerce-commercecartcontainer{
  background-color:#fff;
  flex-direction:column;
  width:100%;
  min-width:320px;
  max-width:480px;
  display:flex;
  overflow:auto;
  box-shadow:0 5px 25px rgba(0,0,0,.25)
}
.w-commerce-commercecartheader{
  border-bottom:1px solid #e6e6e6;
  flex:none;
  justify-content:space-between;
  align-items:center;
  padding:16px 24px;
  display:flex;
  position:relative
}
.w-commerce-commercecartheading{
  margin-top:0;
  margin-bottom:0;
  padding-left:0;
  padding-right:0
}
.w-commerce-commercecartcloselink{
  width:16px;
  height:16px
}
.w-commerce-commercecartformwrapper{
  flex-direction:column;
  flex:1;
  display:flex
}
.w-commerce-commercecartform{
  flex-direction:column;
  flex:1;
  justify-content:flex-start;
  display:flex
}
.w-commerce-commercecartlist{
  -webkit-overflow-scrolling:touch;
  flex:1;
  padding:12px 24px;
  overflow:auto
}
.w-commerce-commercecartitem{
  align-items:flex-start;
  padding-top:12px;
  padding-bottom:12px;
  display:flex
}
.w-commerce-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;
  -ms-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-commercecartcheckoutbutton{
  color:#fff;
  cursor:pointer;
  -webkit-appearance:none;
  -ms-appearance:none;
  appearance:none;
  text-align:center;
  background-color:#3898ec;
  border-width:0;
  border-radius:2px;
  align-items:center;
  padding:9px 15px;
  text-decoration:none;
  display:block
}
.w-commerce-commercecartemptystate{
  flex:1;
  justify-content:center;
  align-items:center;
  padding-top:100px;
  padding-bottom:100px;
  display:flex
}
.w-commerce-commercecarterrorstate{
  background-color:#ffdede;
  flex:none;
  margin:0 24px 24px;
  padding:10px
}
.w-commerce-commerceorderconfirmationcontainer{
  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-commercecheckoutshippingsummarywrapper,.w-commerce-commercecheckoutpaymentsummarywrapper{
  margin-bottom:20px
}
.w-commerce-commercepaypalcheckoutformcontainer{
  background-color:#f5f5f5;
  width:100%;
  min-height:100vh;
  padding:20px
}
.w-commerce-commercepaypalcheckouterrorstate{
  background-color:#ffdede;
  margin-top:16px;
  margin-bottom:16px;
  padding:10px 16px
}
@media screen and (max-width:767px){
  .w-commerce-commercelayoutcontainer{
      flex-direction:column;
      align-items:stretch
  }
  .w-commerce-commercelayoutmain{
      flex-basis:auto;
      margin-right:0
  }
  .w-commerce-commercelayoutsidebar{
      flex-basis:auto
  }
}
@media screen and (max-width:479px){
  .w-commerce-commercecheckoutemailinput,.w-commerce-commercecheckoutshippingfullname,.w-commerce-commercecheckoutshippingstreetaddress,.w-commerce-commercecheckoutshippingstreetaddressoptional{
      font-size:16px
  }
  .w-commerce-commercecheckoutrow{
      flex-direction:column
  }
  .w-commerce-commercecheckoutshippingcity,.w-commerce-commercecheckoutshippingstateprovince,.w-commerce-commercecheckoutshippingzippostalcode,.w-commerce-commercecheckoutshippingcountryselector,.w-commerce-commercecheckoutcardnumber,.w-commerce-commercecheckoutcardexpirationdate,.w-commerce-commercecheckoutcardsecuritycode,.w-commerce-commercecheckoutbillingfullname,.w-commerce-commercecheckoutbillingstreetaddress,.w-commerce-commercecheckoutbillingstreetaddressoptional,.w-commerce-commercecheckoutbillingcity,.w-commerce-commercecheckoutbillingstateprovince,.w-commerce-commercecheckoutbillingzippostalcode,.w-commerce-commercecheckoutbillingcountryselector,.w-commerce-commerceaddtocartquantityinput{
      font-size:16px
  }
  .w-commerce-commercecartcontainerwrapper--cartType-modal{
      flex-direction:row;
      justify-content:center;
      align-items:stretch
  }
  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown,.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown{
      flex-direction:row;
      justify-content:center;
      align-items:stretch;
      display:flex;
      position:fixed;
      top:0;
      bottom:0;
      left:0;
      right:0
  }
  .w-commerce-commercecartquantity{
      font-size:16px
  }
}
body{
  color:#04313f;
  font-family:Space Grotesk,sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:28px
}
h1{
  color:#04313f;
  letter-spacing:-6.72px;
  margin-top:0;
  margin-bottom:0;
  font-size:84px;
  font-weight:700;
  line-height:94px
}
h2{
  color:#04313f;
  letter-spacing:-4.06px;
  margin-top:0;
  margin-bottom:0;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
h3{
  color:#04313f;
  letter-spacing:-2.64px;
  margin-top:0;
  margin-bottom:0;
  font-size:44px;
  font-weight:700;
  line-height:54px
}
h4{
  color:#04313f;
  letter-spacing:-2.28px;
  margin-top:0;
  margin-bottom:0;
  font-size:38px;
  font-weight:700;
  line-height:48px
}
h5{
  color:#04313f;
  letter-spacing:-1.68px;
  margin-top:0;
  margin-bottom:0;
  font-size:28px;
  font-weight:600;
  line-height:38px
}
h6{
  color:#04313f;
  letter-spacing:-1.2px;
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:600;
  line-height:34px
}
p{
  letter-spacing:-.36px;
  margin-bottom:0
}
ul{
  flex-direction:column
}
blockquote{
  border-left:5px solid #e2e2e2;
  margin-bottom:10px;
  padding:10px 20px;
  font-size:18px;
  line-height:22px
}
figure{
  margin-bottom:10px
}
.navbar{
  background-color: #04313f;
  border-bottom:1px solid rgba(231,236,238,0);
  padding-top:30px;
  padding-bottom:30px;
  position:fixed;
  top:0%;
  bottom:auto;
  left:0%;
  right:0%
}
.container{
  width:100%;
  max-width:1350px;
  margin-left:auto;
  margin-right:auto;
  padding-left:40px;
  padding-right:40px;
   padding-top: 40px
}
.navbar-wrapper{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.nav-menu{
  grid-column-gap:35px;
  align-items:center;
  display:flex
}
.nav-link{
  color:#04313f;
  letter-spacing:-.36px;
  text-transform:capitalize;
  padding:0;
  font-size:18px;
  font-weight:400;
  text-decoration:none;
  transition:color .35s
}
.nav-link:hover,.nav-link.w--current{
  color:#f45a4e
}
.nav-link.inner{
  color:#fff
}
.nav-link.shared-nav-link{
  color:var(--white)
}
.nav-link.shared-nav-link.w--current{
  -webkit-text-stroke-color:#f45a4e;
  color:#f45a4e
}
.nav-content{
  grid-column-gap:30px;
  grid-row-gap:30px;
  align-items:center;
  display:flex
}
.button-wrapper,.button-wrapper.desktop{
  display:inline-block
}
.button-wrapper.mobile{
  display:none
}
.primary-button{
  grid-column-gap:10px;
  background-color:var(--redprim);
  color:#fff;
  letter-spacing:-1px;
  text-transform:capitalize;
  border-radius:8px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:18px 35px;
  font-size:20px;
  font-weight:500;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:hidden
}
.primary-button.project{
  background-color:rgba(255,255,255,0);
  border:1px solid #fff;
  padding-top:17px;
  padding-bottom:17px;
  transition:background-color .35s,border-color .35s
}
.primary-button.project:hover{
  background-color:#f45a4e;
  border-color:#f45a4e
}
.primary-button-single{
  grid-column-gap:10px;
  align-items:center;
  display:flex
}
.primary-button-single._2{
  position:absolute
}
.primary-button-icon{
  font-family:"Fa Solid 900",sans-serif;
  font-size:16px;
  line-height:20px
}
.primary-button-text{
  line-height:20px
}
.section.banner{
  background-image:url(../images/banner-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100% 100%;
  margin-bottom:-30px;
  padding-top:200px;
  padding-bottom:275px;
  position:relative
}
.section.footer{
  background-color:#04313f;
  background-image:url(../images/footer-20noise-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-top-left-radius:40px;
  border-top-right-radius:40px;
  margin-top:-40px;
  padding:0 15px 30px
}
.section.cta-section{
  padding-top:150px;
  padding-bottom:190px
}
.section.cta-section.hv2{
  padding-bottom:150px
}
.section.blog{
  padding-top:200px
}
.section.testimonials-section{
  padding-top:170px;
  padding-bottom:160px;
  overflow:hidden
}
.section.team-members-section{
  padding-top:170px;
  padding-bottom:170px
}
.section.inner-banner{
  background-color:#04313f;
  background-image:url(../images/inner-20banner-20noise-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-bottom-right-radius:30px;
  border-bottom-left-radius:30px;
  padding-top:215px;
  padding-bottom:130px;
  position:relative
}
.section.not-found{
  padding-top:130px;
  padding-bottom:200px
}
.section.changelog{
  background-color:#fcfbf2;
  margin-top:-30px;
  padding-top:160px;
  padding-bottom:200px
}
.section.license{
  padding-top:130px;
  padding-bottom:170px
}
.section.style-guide{
  padding-top:140px;
  padding-bottom:200px
}
.section.contact-us{
  background-image:url(../images/banner-20hv2-20bg.png);
  background-color:#fcfbf2;
  margin-top:-30px;
  padding-top:150px;
  padding-bottom:200px
}
.section.book-demo{
  background-color:#fcfbf2;
  margin-top:-30px;
  padding-top:150px;
  padding-bottom:170px
}
.section.team-member{
  padding-top:130px;
  padding-bottom:200px
}
.section.team-member-details{
  padding-top:130px;
  padding-bottom:170px
}
.section.blog-main{
  background-color:#fcfbf2;
  margin-top:-30px;
  padding-top:160px;
  padding-bottom:200px
}
.section.blog-details{
  padding-top:160px;
  padding-bottom:160px
}
.section.choose-us{
  padding-top:170px;
  padding-bottom:245px
}
.section.company-section{
  padding-bottom:170px
}
.section.project{
  padding-top:170px;
  padding-bottom:210px
}
.section.project.main{
  padding-bottom:0
}
.section.project-details{
  padding-top:130px;
  padding-bottom:160px
}
.section.career-design{
  padding-top:115px;
  padding-bottom:160px
}
.section.about-section{
  padding-bottom:40px
}
.section.banner-hv2{
  background-image:url(../images/banner-20hv2-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top:165px;
  padding-bottom:100px;
  position:relative
}
.section.blog-section-hv2{
  padding-bottom:200px
}
.section.faq-section-hv2{
  padding-top:170px
}
.section.service-section{
  padding-top:130px;
  padding-bottom:200px
}
.section.preview-banner-section{
  position:relative
}
.section.preview-features,.section.testimonials{
  padding-top:170px;
  padding-bottom:170px
}
.section.awards-honors{
  padding-top:170px
}
.section.awards-honors.about{
  padding-top:200px
}
.section.process-section{
  padding-top:170px;
  padding-bottom:170px
}
.section.works-section{
  padding-top:170px
}
.section.why-choose-us{
  padding-top:100px;
  padding-bottom:170px
}
.section.partners-section{
  padding-top:170px
}
.section.partners-section.partners-about{
  padding-bottom:170px
}
.section.demo-section{
  padding-top:170px
}
.section.demo-section.home-demo{
  padding-top:0;
  padding-bottom:170px
}
.section.demo-section.last,.section.figma-file-included{
  padding-bottom:170px
}
.section.preview-footer{
  background-image:url(../images/preview-20footer-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-top-left-radius:40px;
  border-top-right-radius:40px
}
.section.about-us{
  padding-top:130px;
  padding-bottom:160px
}
.section.about-us.career{
  padding-bottom:0
}
.section.connavate-urge{
  padding-bottom:170px
}
.section.service-details{
  padding-top:120px;
  padding-bottom:160px
}
.section.track{
  z-index:1;
  margin-left:-3px;
  margin-right:-3px;
  position:relative
}
.section.services-section-hv1{
  padding-top:170px;
  padding-bottom:170px
}
.section.creatives-pricing{
  padding-top:130px;
  padding-bottom:170px
}
.section.creatives-pricing.pricing-category{
  padding-bottom:200px
}
.section.pricing-details{
  padding-top:130px;
  padding-bottom:200px
}
.section.about-section-hv2{
  padding-top:150px;
  padding-bottom:170px
}
.section.services-section-hv2{
  padding-top:285px;
  padding-bottom:285px;
  overflow:hidden
}
.section.core-value{
  padding-top:170px;
  padding-bottom:170px
}
.section.faq-section{
  padding-bottom:170px
}
.section.career-section{
  background-color:#fcfbf2;
  border-radius:30px;
  padding-top:170px;
  padding-bottom:170px
}
.section.comparison-pricing{
  background-color:#fcfbf2;
  padding-top:170px;
  padding-bottom:200px
}
.banner-content{
  max-width:1135px;
  margin-left:auto;
  margin-right:auto
}
.banner-typography-wrapper{
  text-align:center;
  max-width:985px;
  margin-bottom:45px;
  margin-left:auto;
  margin-right:auto
}
.banner-title{
  color:var(--blueprim);
  margin-bottom:20px;
  font-size:80px;
  font-weight:700;
  line-height:94px
}
.banner-description{
  color:#04313f;
  max-width:850px;
  margin-left:auto;
  margin-right:auto;
  font-size:20px;
  font-weight:400;
  line-height:30px
}
.banner-buttons-hero-image-wrap{
  grid-column-gap:5px;
  margin-bottom:60px;
  display:flex
}
.banner-buttons{
  grid-row-gap:5px;
  flex-direction:column;
  width:100%;
  max-width:985px;
  display:flex
}
.banner-buttons-single{
  grid-column-gap:5px;
  justify-content:space-between;
  display:flex
}
.banner-button-tag{
  background-color:var(--blueprim);
  color:#fff;
  letter-spacing:-1.32px;
  text-transform:capitalize;
  border-radius:10px;
  padding:21px 37px;
  font-size:22px;
  font-weight:500
}
.banner-button-tag.padding-34px{
  padding-left:34px;
  padding-right:34px
}
.banner-button-blank-shape{
  border-radius:10px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:70px;
  height:70px;
  display:flex;
  position:relative;
  overflow:hidden
}
.banner-button-blank-shape._1,.banner-button-blank-shape._2,.banner-button-blank-shape._3,.banner-button-blank-shape._4,.banner-button-blank-shape._5{
  border:3px solid var(--redprim);
  background-color:var(--white)
}
.banner-hero-image-wrap{
  width:100%;
  max-width:145px
}
.banner-hero-image{
  background-color:var(--blueprim);
  border-radius:10px;
  width:100%
}
.banner-button-wrapper{
  grid-column-gap:20px;
  justify-content:center;
  align-items:center;
  display:flex
}
.secondary-button{
  color:#04313f;
  letter-spacing:-1.4px;
  text-transform:capitalize;
  border:1px solid #04313f;
  border-radius:8px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:18px 35px;
  font-size:20px;
  font-weight:500;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:hidden
}
.secondary-button.cta-button{
  color:#fff;
  letter-spacing:-1px;
  border-color:#fff
}
.footer-content{
  background-color:#fff;
  border-radius:20px;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  padding-top:60px;
  padding-bottom:35px
}
.footer-wrapper{
  justify-content:space-between;
  display:flex
}
.footer-logo-wrap{
  width:100%;
  max-width:205px
}
.footer-menu-wrapper{
  width:100%;
  max-width:950px
}
.footer-form-wrapper{
  background-color:#fcfbf2;
  border:1px solid rgba(0,0,0,.08);
  border-radius:10px;
  margin-bottom:50px;
  padding:35px 50px
}
.footer-form-block{
  margin-bottom:0
}
.footer-form-input{
  color:#c4cacc;
  letter-spacing:-4.06px;
  text-transform:capitalize;
  background-color:rgba(255,255,255,0);
  border:1px #000;
  height:auto;
  margin-bottom:40px;
  padding:0;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
.footer-form-input::placeholder{
  color:#c4cacc;
  font-size:58px
}
.footer-form-text-button-wrap{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.footer-form-text-field{
  color:#04313f;
  letter-spacing:-1.2px;
  font-size:24px;
  font-weight:600
}
.footer-form-submit-button{
  color:#fcfbf2;
  letter-spacing:-1.4px;
  text-transform:capitalize;
  background-color:#f45a4e;
  border-radius:8px;
  padding:18px 55px 18px 35px;
  font-size:20px;
  font-weight:500
}
.footer-form-submit-button-wrap{
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.footer-form-submit-button-arrow{
  position:absolute;
  top:auto;
  bottom:auto;
  left:auto;
  right:30px
}
.footer-menu-content{
  justify-content:space-between;
  margin-bottom:55px;
  display:flex
}
.footer-menu-title-wrapper{
  margin-bottom:30px
}
.footer-menu-title{
  color:#04313f;
  text-transform:capitalize;
  font-size:28px;
  font-weight:600;
  line-height:38px
}
.footer-menu-list-wrap.flex{
  grid-column-gap:60px;
  display:flex
}
.footer-menu-list{
  grid-row-gap:20px;
  flex-direction:column;
  margin-bottom:0;
  padding-left:0;
  list-style-type:none;
  display:flex
}
.footer-menu-text-link{
  color:#04313f;
  letter-spacing:-.36px;
  text-transform:capitalize;
  font-size:18px;
  font-weight:400;
  text-decoration:none;
  transition:color .35s
}
.footer-menu-text-link:hover{
  color:#f45a4e
}
.footer-social-media-wrapper{
  grid-row-gap:20px;
  flex-direction:column;
  display:flex
}
.footer-social-media-single{
  grid-column-gap:13px;
  color:#04313f;
  align-items:center;
  text-decoration:none;
  display:flex
}
.footer-social-media-icon-wrap{
  color:#04313f;
  border:1px solid rgba(0,0,0,.15);
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:30px;
  height:30px;
  font-family:"Fa Brands 400",sans-serif;
  font-size:14px;
  display:flex
}
.footer-social-media-text{
  letter-spacing:-.36px;
  font-size:18px;
  font-weight:400
}
.footer-infermation-text{
  color:#04313f;
  letter-spacing:-.36px;
  font-size:18px
}
.footer-infermation-text-link{
  color:#f45a4e;
  font-weight:500
}
.cta-content{
  background-color:#04313f;
  background-image:url(../images/cta-20noise.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:20px;
  padding-top:120px;
  padding-bottom:90px;
  position:relative;
  overflow:hidden
}
.cta-typography-wrapper{
  text-align:center;
  max-width:750px;
  margin-bottom:170px;
  margin-left:auto;
  margin-right:auto
}
.secondary-title-tag-wrapper{
  grid-column-gap:15px;
  justify-content:center;
  align-items:center;
  margin-bottom:20px;
  display:flex
}
.secondary-title-tag-wrapper.left{
  justify-content:flex-start
}
.secondary-title-tag-wrapper.left.mb130{
  margin-bottom:130px
}
.secondary-title-tag-line{
  width:100px;
  height:3px
}
.secondary-title-tag-line.left{
  background-image:linear-gradient(270deg,#f45a4e,rgba(255,255,255,0));
  border-radius:10px
}
.secondary-title-tag-line.right{
  background-image:linear-gradient(100deg,#f45a4e,rgba(255,255,255,0));
  border-radius:10px
}
.secondary-title-tag-text{
  color:#f45a4e;
  letter-spacing:-.9px;
  text-transform:uppercase;
  border:1px solid rgba(255,255,255,.3);
  border-radius:100px;
  padding:5px 20px;
  font-size:18px;
  font-weight:500
}
.cta-title-wrapper{
  margin-bottom:25px
}
.cta-title{
  color:#fff;
  text-transform:capitalize;
  font-size:58px;
  line-height:68px
}
.cta-button-wrapper{
  grid-column-gap:20px;
  justify-content:center;
  align-items:center;
  display:flex
}
.cta-button-wrapper.works{
  margin-top:80px
}
.cta-title-ticker-wrapper{
  justify-content:flex-end;
  width:100%;
  display:flex
}
.cta-title-ticker-wrapper.middle{
  justify-content:flex-start
}
.cta-title-ticker-single{
  flex:none;
  margin-right:10px
}
.cta-ticker-title{
  text-transform:capitalize;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
.cta-ticker-title._1{
  color:#33dd9e
}
.cta-ticker-title._2{
  color:#c0f848
}
.cta-ticker-title._3{
  color:#4ea0ff
}
.cta-title-ticker{
  grid-row-gap:15px;
  flex-direction:column;
  display:flex;
  transform:rotate(5deg)
}
.cta-image{
  z-index:1;
  width:733px;
  position:absolute;
  top:auto;
  bottom:0%;
  left:50%;
  right:0;
  transform:translate(-50%)
}
.blog-cta-bg{
  background-color:#fcfbf2;
  margin-top:-40px
}
.section-title-wrapper{
  text-align:center;
  margin-bottom:50px
}
.section-title-wrapper.choose-us{
  margin-bottom:140px
}
.section-title-wrapper.testimonials-hv2{
  margin-bottom:108px;
  position:-webkit-sticky;
  position:sticky;
  top:-40px
}
.section-title-wrapper.creatives-pricing{
  margin-bottom:40px
}
.title-tag-wrapper{
  grid-column-gap:15px;
  justify-content:center;
  align-items:center;
  margin-bottom:15px;
  display:flex
}
.title-tag-wrapper.left{
  justify-content:flex-start
}
.title-tag-line{
  border-radius:10px;
  width:100px;
  height:3px
}
.title-tag-line.left{
  background-image:linear-gradient(270deg,#f45a4e,rgba(244,90,78,0))
}
.title-tag-line.left.mobile{
  display:none
}
.title-tag-line.right{
  background-image:linear-gradient(90deg,#f45a4e,rgba(244,90,78,0))
}
.title-tag-text{
  color:#f45a4e;
  letter-spacing:-.9px;
  text-transform:uppercase;
  border:1px solid rgba(0,0,0,.3);
  border-radius:100px;
  padding:5px 20px;
  font-size:18px;
  font-weight:500
}
.section-title{
  color:#04313f;
  text-transform:capitalize;
  margin-bottom:10px;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
.section-title.blog{
  max-width:730px;
  margin-left:auto;
  margin-right:auto
}
.section-title.testimonials,.section-title.faq{
  color:#fff
}
.section-title.choose-us{
  color:#fff;
  max-width:720px;
  margin-left:auto;
  margin-right:auto
}
.section-title.project{
  max-width:640px;
  margin-left:auto;
  margin-right:auto
}
.section-title.testimonials-hv2{
  max-width:671px;
  margin-left:auto;
  margin-right:auto
}
.section-title.awards-honors{
  max-width:636px;
  margin-left:auto;
  margin-right:auto
}
.section-title.process{
  color:#fff;
  max-width:715px;
  margin-left:auto;
  margin-right:auto
}
.section-title.works{
  color:#fff;
  max-width:640px;
  margin-left:auto;
  margin-right:auto
}
.section-title.why-choose-us{
  max-width:597px;
  margin-left:auto;
  margin-right:auto
}
.section-title.our-mission{
  max-width:705px;
  margin-left:auto;
  margin-right:auto
}
.section-title.connavate-urge{
  max-width:550px;
  margin-left:auto;
  margin-right:auto
}
.section-title.creatives-pricing{
  max-width:630px;
  margin-left:auto;
  margin-right:auto
}
.section-title.core-value{
  max-width:575px;
  margin-left:auto;
  margin-right:auto
}
.section-title.career{
  max-width:690px;
  margin-left:auto;
  margin-right:auto
}
.section-title.about-partners-title{
  color:#fff;
  max-width:585px;
  margin-left:auto;
  margin-right:auto
}
.section-description{
  color:#04313f;
  max-width:575px;
  margin-left:auto;
  margin-right:auto;
  font-size:18px;
  font-weight:400;
  line-height:28px
}
.section-description.testimonials{
  color:#b4c1c5
}
.section-description.faq{
  color:#b4c1c5;
  font-size:18px;
  line-height:28px
}
.section-description.team-member{
  margin-bottom:25px
}
.section-description.choose-us,.section-description.process{
  color:#b4c1c5
}
.section-description.preview-features{
  max-width:645px
}
.section-description.home-demo{
  max-width:710px
}
.section-description.demos{
  max-width:750px
}
.section-description.our-mission{
  max-width:650px
}
.blog-collection-list{
  grid-column-gap:24px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.blog-post-single{
  background-color:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:10px;
  padding:40px 27px 40px 30px;
  position:relative;
  overflow:hidden
}
.blog-post-read-time-date{
  grid-column-gap:10px;
  align-items:center;
  margin-bottom:25px;
  display:flex
}
.blog-post-read-time{
  color:#fff;
  letter-spacing:-.72px;
  background-color:#04313f;
  border-radius:8px;
  padding:5px 15px;
  font-size:18px;
  font-weight:500;
  display:inline-block
}
.blog-post-date{
  letter-spacing:-.72px;
  font-size:18px;
  font-weight:500
}
.blog-post-single-content{
  z-index:1;
  color:#04313f;
  position:relative
}
.blog-post-name-link-block{
  margin-bottom:80px;
  text-decoration:none
}
.blog-post-name{
  letter-spacing:-1.68px;
  font-size:28px;
  font-weight:600;
  line-height:38px
}
.blog-post-category-wrap{
  justify-content:center;
  align-items:center;
  margin-bottom:105px;
  display:flex
}
.blog-post-category-list{
  flex-direction:row;
  display:flex
}
.blog-post-category-item{
  justify-content:flex-end;
  align-items:center
}
.blog-post-category-tag{
  color:#fff;
  letter-spacing:-.72px;
  text-transform:capitalize;
  border-radius:8px;
  margin-left:-38px;
  padding:8px 34px;
  font-size:18px;
  font-weight:500;
  display:inline-block;
  transform:rotate(-20deg)
}
.blog-post-category-tag-wrap{
  align-items:flex-end
}
.blog-post-author-wrapper{
  grid-column-gap:15px;
  align-items:center;
  display:flex
}
.blog-post-author-image-wrap{
  width:70px
}
.blog-post-author-name{
  letter-spacing:-1.68px;
  margin-bottom:5px;
  font-size:28px;
  font-weight:600;
  line-height:38px
}
.blog-post-author-bio{
  letter-spacing:-.9px;
  text-transform:uppercase;
  font-size:18px;
  font-weight:500
}
.testimonials-faq{
  z-index:1;
  background-image:url(../images/testimonials-20-26-20faq-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:40px;
  margin-bottom:-40px;
  position:relative
}
.testimonials-section-title-wrapper{
  text-align:center;
  max-width:675px;
  margin-bottom:55px;
  margin-left:auto;
  margin-right:auto
}
.testimonial-slider{
  background-color:rgba(255,255,255,0);
  height:100%
}
.testimonial-slider-mask{
  max-width:680px;
  overflow:visible
}
.testimonial-slide{
  margin-right:30px
}
.testimonial-single{
  border-radius:15px;
  padding:55px 45px;
  transition:all .4s
}
.testimonial-single:hover{
  transform:rotate(-2deg)
}
.testimonial-single._1{
  color:#04313f;
  background-color:#c0f848
}
.testimonial-single._2{
  color:#fff;
  background-color:#33dd9e
}
.testimonial-single._3{
  color:#fff;
  background-color:#9a4bff
}
.testimonial-single._4{
  background-color:#fcfbf2
}
.testimonial-single._5{
  color:#fff;
  background-color:#4ea0ff
}
.slide-nav{
  display:none
}
.testimonial-title-description{
  margin-bottom:45px
}
.testimonial-title{
  text-transform:capitalize;
  margin-bottom:20px;
  font-size:38px;
  line-height:48px
}
.testimonial-title._2{
  color:#fff
}
.testimonial-description{
  letter-spacing:-.4px;
  font-size:20px;
  line-height:30px
}
.testimonial-author-logo-wrapper{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.testimonial-author-image-wrap{
  width:90px
}
.testimonial-author-image-name{
  grid-column-gap:20px;
  align-items:center;
  display:flex
}
.testimonial-author-name{
  margin-bottom:5px;
  font-size:28px;
  font-weight:600;
  line-height:38px
}
.testimonial-author-name._2{
  color:#fff
}
.testimonial-author-bio{
  letter-spacing:-.9px;
  text-transform:uppercase;
  font-size:18px;
  font-weight:500
}
.testimonial-slider-arrow{
  display:none
}
.blog-post-image{
  opacity:0;
  object-fit:cover;
  width:100%;
  height:100%;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.faq-tabs{
  grid-column-gap:25px;
  grid-row-gap:16px;
  grid-template:"FAQ-Area"/1.03fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.faq-tabs-menu{
  grid-row-gap:25px;
  flex-direction:column;
  display:flex
}
.faq-tab-link{
  color:#fff;
  letter-spacing:-1.2px;
  text-transform:capitalize;
  background-color:rgba(255,255,255,0);
  border:1px solid rgba(255,255,255,.8);
  border-radius:15px;
  padding:25px 30px;
  font-size:24px;
  font-weight:600;
  line-height:34px;
  text-decoration:none
}
.faq-tab-link.w--current{
  background-color:#f45a4e;
  border-color:#f45a4e
}
.faq-tab-single{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.faq-tab-link-arrow-wrap{
  border:1px solid #fff;
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:33px;
  height:33px;
  font-size:25px;
  font-weight:300;
  display:flex
}
.faq-tab-content{
  height:100%
}
.faq-tab-content-single{
  background-image:url(../images/faq-20answer-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:15px;
  height:100%;
  padding:55px 50px
}
.faq-answer-title{
  color:#04313f;
  letter-spacing:-2.28px;
  margin-bottom:35px;
  font-size:38px;
  font-weight:700;
  line-height:48px
}
.faq-answer-description{
  color:#04313f;
  letter-spacing:-1.68px;
  font-size:28px;
  font-weight:600;
  line-height:38px
}
.faq-button-wrapper{
  display:inline-block;
  position:absolute;
  top:auto;
  bottom:60px;
  left:50px;
  right:auto
}
.team-members-content{
  justify-content:space-between;
  display:flex
}
.team-member-section-title-wrapper{
  width:100%;
  max-width:460px;
  position:-webkit-sticky;
  position:sticky;
  top:140px
}
.team-member-single-content{
  grid-row-gap:3px;
  flex-direction:column;
  width:100%;
  max-width:783px;
  display:flex
}
.team-member-collection-list{
  grid-row-gap:3px;
  flex-direction:column;
  display:flex
}
.team-member-single{
  grid-column-gap:3px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.team-member-link-block{
  border-radius:20px;
  position:relative;
  overflow:hidden
}
.team-member-image{
  width:100%
}
.team-member-infermation{
  background-image:url(../images/team-20member-20noise-20bg-20.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:20px;
  padding:45px 40px 55px
}
.team-member-name-bio-wrap{
  margin-bottom:40px
}
.team-member-name{
  color:#fff;
  letter-spacing:-2.28px;
  margin-bottom:5px;
  font-size:38px;
  font-weight:700;
  line-height:48px;
  text-decoration:none;
  transition:color .35s;
  display:inline-block
}
.team-member-name:hover{
  color:#f45a4e
}
.team-member-bio{
  color:#fff;
  letter-spacing:-.9px;
  text-transform:uppercase;
  font-size:18px;
  font-weight:500
}
.team-member-experience-wrap{
  margin-bottom:45px
}
.team-member-experience-title{
  color:#fff;
  margin-bottom:20px;
  font-size:26px;
  font-weight:500;
  line-height:36px
}
.team-member-experience-text{
  color:#fff;
  letter-spacing:-1.2px;
  margin-bottom:8px;
  font-size:20px;
  font-weight:500
}
.team-member-experience-text.mb0{
  margin-bottom:0
}
.team-member-social-media-wrapper{
  grid-column-gap:10px;
  align-items:center;
  display:flex
}
.team-member-social-media-link{
  color:#fff;
  border:1px solid rgba(255,255,255,.14);
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:40px;
  height:40px;
  font-family:"Fa Brands 400",sans-serif;
  font-size:16px;
  text-decoration:none;
  transition:background-color .3s;
  display:flex
}
.team-member-social-media-link:hover{
  background-color:#f45a4e;
  border-color:#f45a4e
}
.team-member-collection{
  position:-webkit-sticky;
  position:sticky;
  top:140px
}
.inner-banner-title-wrapper{
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin-bottom:10px;
  display:flex
}
.inner-banner-title{
  color:#fff;
  letter-spacing:-4.06px;
  text-transform:capitalize;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
.inner-banner-text-link-wrapper{
  grid-column-gap:5px;
  justify-content:center;
  align-items:center;
  display:flex
}
.inner-banner-text-link{
  color:#fff;
  letter-spacing:-.6px;
  text-transform:capitalize;
  font-size:20px;
  text-decoration:none
}
.inner-banner-text-link.w--current{
  color:#f45a4e;
  text-decoration:underline
}
.inner-banner-arrow{
  color:#fff;
  font-size:20px;
  line-height:30px
}
.not-found-grid{
  grid-column-gap:0px;
  grid-template-rows:auto
}
.not-found-image-wrapper{
  text-align:center;
  background-color:#04313f;
  background-image:url(../images/team-20member-20noise-20bg-20.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:15px;
  padding-top:120px;
  padding-bottom:120px
}
.not-found-typography{
  background-color:#fcfbf2;
  border:1px solid rgba(0,0,0,.08);
  border-radius:15px;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding-left:80px;
  padding-right:80px;
  display:flex
}
.not-found-title{
  color:#04313f;
  margin-bottom:10px;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
.not-found-description{
  color:#04313f;
  margin-bottom:30px;
  font-size:18px;
  line-height:28px
}
.password-protected-section{
  padding-top:130px;
  padding-bottom:170px
}
.password-protected-content{
  text-align:center;
  background-color:#fcfbf2;
  border:1px solid rgba(0,0,0,.08);
  border-radius:10px;
  width:100%;
  max-width:720px;
  margin-left:auto;
  margin-right:auto;
  padding:70px 60px
}
.password-protected-image-wrapper{
  background-color:#04313f;
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:180px;
  height:180px;
  margin-bottom:40px;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.password-protected-title{
  color:#04313f;
  text-transform:capitalize;
  margin-bottom:15px;
  font-size:44px;
  font-weight:600;
  line-height:54px
}
.password-protected-text-field{
  color:#04313f;
  letter-spacing:-.36px;
  margin-bottom:30px;
  font-size:18px;
  font-weight:400
}
.password-protected-input{
  color:#04313f;
  text-transform:capitalize;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:8px;
  height:56px;
  margin-bottom:20px;
  padding:0 25px;
  font-size:18px
}
.password-protected-input::placeholder{
  color:#04313f
}
.password-protected-submit-button{
  color:#fff;
  letter-spacing:-1.4px;
  text-transform:capitalize;
  background-color:#f45a4e;
  border-radius:8px;
  width:100%;
  padding:17px 20px;
  font-size:20px;
  font-weight:500
}
.changelog-tag{
  color:#04313f;
  letter-spacing:-.24px;
  margin-bottom:20px;
  font-size:24px;
  font-weight:700;
  line-height:34px;
  display:inline-block
}
.changelog-line{
  position:absolute;
  top:0%;
  bottom:auto;
  left:195px;
  right:auto
}
.changelog-list-circel{
  background-color:#f45a4e;
  border-radius:100%;
  width:10px;
  height:10px
}
.changelog-list-text{
  color:#04313f;
  font-size:18px;
  font-weight:400
}
.changelog-list-single{
  grid-column-gap:15px;
  color:#d7d7d7;
  align-items:center;
  font-size:18px;
  font-weight:300;
  display:flex
}
.changelog-content{
  grid-row-gap:73px;
  flex-direction:column;
  justify-content:space-between;
  max-width:950px;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  position:relative
}
.changelog-list-wrapper{
  grid-row-gap:13px;
  flex-direction:column;
  display:flex
}
.changelog-single-content{
  grid-row-gap:80px;
  flex-direction:row;
  justify-content:space-between;
  display:flex
}
.changelog-single-wrapper{
  background-color:#fff;
  border-top:1px solid #0364ff;
  border-left:2px solid #0364ff;
  border-radius:10px;
  width:100%;
  max-width:665px;
  padding:30px
}
.changelog-single-wrapper._1{
  border-top-width:2px;
  border-top-color:#9a4bff;
  border-left-width:5px;
  border-left-color:#9a4bff
}
.changelog-single-wrapper._2{
  border-top-width:2px;
  border-top-color:#33dd9e;
  border-left-width:5px;
  border-left-color:#33dd9e
}
.changelog-single-wrapper._3{
  border-top-width:2px;
  border-top-color:#4ea0ff;
  border-left-width:5px;
  border-left-color:#4ea0ff
}
.changelog-date-text{
  color:#04313f;
  letter-spacing:-1.2px;
  margin-top:-5px;
  font-size:20px;
  font-weight:600;
  line-height:28px
}
.surce-link-wrap{
  grid-row-gap:40px;
  text-align:center;
  flex-direction:column;
  display:flex
}
.font-wrap{
  text-align:center;
  background-color:#fcfbf2;
  border:1px solid rgba(0,0,0,.08);
  border-radius:15px;
  padding-top:70px;
  padding-bottom:70px
}
.license-icon{
  width:90px;
  height:90px
}
.font-title{
  color:#f45a4e;
  letter-spacing:-6.72px;
  font-size:84px;
  font-weight:700;
  line-height:94px
}
.font-name{
  color:#f45a4e;
  letter-spacing:-1.44px;
  text-transform:capitalize;
  font-size:24px;
  font-weight:600;
  line-height:120%
}
.single-td-wrap{
  grid-column-gap:0px;
  grid-row-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  align-items:center;
  display:grid
}
.license-th{
  color:#04313f;
  letter-spacing:-1.44px;
  font-size:24px;
  font-weight:600;
  line-height:34px
}
.license-single-th-wrap{
  text-align:center
}
.license-icon-wrap{
  grid-column-gap:30px;
  grid-row-gap:30px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.font-title-wrap{
  justify-content:center;
  margin-bottom:5px;
  display:flex
}
.license-link{
  color:#f45a4e;
  text-align:center;
  letter-spacing:-.36px;
  font-size:18px;
  font-weight:500;
  line-height:120%;
  text-decoration:underline
}
.licence-text-wrap{
  text-align:center;
  margin-bottom:40px
}
.license-divider{
  background-color:rgba(0,0,0,.1);
  width:100%;
  height:1px;
  margin-top:45px;
  margin-bottom:45px
}
.td-img-wrap{
  grid-column-gap:10px;
  grid-row-gap:10px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.source-details{
  color:#04313f;
  letter-spacing:-.36px;
  font-size:18px;
  font-weight:500
}
.source-details-wrap{
  grid-row-gap:40px;
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.licence-th-wrap{
  grid-column-gap:0px;
  grid-row-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.licence-text{
  color:#04313f;
  max-width:700px;
  margin-left:auto;
  margin-right:auto;
  font-size:18px;
  line-height:28px
}
.single-style-typography-paragraph{
  color:#04313f;
  font-size:18px;
  font-weight:400;
  line-height:28px
}
.style-guide-color-code{
  color:#fff;
  letter-spacing:-.36px;
  text-transform:uppercase;
  margin-bottom:0;
  font-size:28px;
  font-weight:600;
  line-height:38px
}
.style-guide-color-code.natural-color-800{
  color:#09274c;
  text-transform:uppercase
}
.style-guide-title{
  color:#04313f;
  letter-spacing:-1.68px;
  font-size:28px;
  font-weight:600;
  line-height:38px
}
.single-style-typography-wrap{
  margin-bottom:26px
}
.single-style-typography-wrap.mg-bottom-0px{
  margin-bottom:0
}
.single-style-typography-title{
  color:#04313f;
  letter-spacing:-1.2px;
  margin-bottom:15px;
  font-size:24px;
  font-weight:600;
  line-height:122%
}
.style-guide-title-wrapper{
  text-transform:capitalize;
  background-color:rgba(255,255,255,0);
  border-radius:100px;
  margin-bottom:40px
}
.style-guide-color-plate-grid{
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr
}
.style-guide-heading-wrapper{
  grid-row-gap:15px;
  flex-direction:column;
  display:flex
}
.style-guide-button-wrapper{
  grid-column-gap:23px;
  grid-row-gap:23px;
  align-items:center;
  display:flex
}
.style-guide-divider{
  background-color:#dddee3;
  width:100%;
  height:1px;
  position:absolute;
  top:auto;
  bottom:0%;
  left:0%;
  right:0%
}
.style-guide-single-color-plate{
  text-align:center;
  border-radius:10px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  height:160px;
  display:flex
}
.style-guide-single-color-plate._02{
  background-color:#9a4bff
}
.style-guide-single-color-plate._05{
  background-color:#04313f
}
.style-guide-single-color-plate._01{
  background-color:#f45a4e
}
.style-guide-single-color-plate._04{
  background-color:#33dd9e
}
.style-guide-single-color-plate._03{
  grid-row-gap:5px;
  background-color:#4ea0ff
}
.style-guide-single-color-plate._06{
  background-color:#c0f848
}
.style-guide-single-color-plate._07{
  background-color:#fcfbf2;
  border:1px solid rgba(0,0,0,.08)
}
.style-guide-single-color-plate._08{
  background-color:#fbbdb8;
  border:1px solid rgba(0,0,0,.08)
}
.style-guide-single-color-plate._09{
  background-color:#d7b7ff;
  border:1px solid rgba(0,0,0,.08)
}
.style-guide-single-color-plate._10{
  background-color:#e6fcb6;
  border:1px solid rgba(0,0,0,.08)
}
.style-guide-single-color-plate._11{
  background-color:#b8d9ff;
  border:1px solid rgba(0,0,0,.08)
}
.style-guide-single-color-plate._12{
  background-color:#adf1d8;
  border:1px solid rgba(0,0,0,.08)
}
.single-style-guide-wrapper{
  padding-bottom:90px;
  position:relative
}
.single-style-guide-wrapper.mg-bottom-0px{
  margin-bottom:0;
  padding-bottom:0
}
.style-guide-wrapper{
  grid-row-gap:90px;
  flex-direction:column;
  display:flex
}
.primary-button-3{
  z-index:1;
  color:#000111;
  background-color:#fff;
  border-radius:12px;
  padding:19px 34px;
  font-size:18px;
  font-weight:700;
  line-height:120%;
  position:relative;
  overflow:hidden
}
.contact-wrapper{
  background-color:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:15px;
  margin-left:auto;
  margin-right:auto;
  padding:110px
}
.contact-form{
  margin-bottom:0
}
.contact-info-details{
  color:#fff;
  letter-spacing:-1.44px;
  font-size:24px;
  font-weight:600;
  line-height:34px
}
.contact-icon{
  margin-bottom:20px
}
.contact-label-span{
  color:#ff5353;
  text-transform:capitalize
}
.contact-label{
  color:#04313f;
  letter-spacing:-1.44px;
  text-transform:capitalize;
  margin-bottom:18px;
  font-size:24px;
  font-weight:600;
  line-height:34px
}
.contact-textarea{
  color:#04313f;
  letter-spacing:-.36px;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.1);
  border-radius:10px;
  min-width:100%;
  max-width:100%;
  min-height:270px;
  margin-bottom:0;
  padding:20px 24px;
  font-size:18px;
  font-weight:400;
  line-height:120%
}
.contact-textarea::placeholder{
  color:#04313f
}
.contact-field{
  color:#04313f;
  letter-spacing:-.36px;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.1);
  border-radius:10px;
  height:65px;
  margin-bottom:0;
  padding:0 24px;
  font-size:18px;
  font-weight:400;
  line-height:120%
}
.contact-field::placeholder{
  color:#04313f
}
.contact-fields-grid-wrap{
  grid-column-gap:50px;
  grid-row-gap:30px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  margin-bottom:30px;
  display:grid
}
.single-contact-info{
  text-align:center;
  background-color:#04313f;
  border-radius:15px;
  padding:70px 42px 60px;
  color: white;
}
.single-contact-info._3{
  background-color:#04313f;
  color: white;
}
.single-contact-info._1{
  background-color:#04313f;
  color: white;
}
.single-contact-info._2{
  background-color:#04313f;
  color: white;
}
.single-field-wrap.textarea{
  margin-bottom:40px
}
.single-field-wrap.mb-30{
  margin-bottom:30px
}
.contact-info-grid{
  grid-column-gap:20px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  max-width:1040px;
  margin-bottom:50px;
  margin-left:auto;
  margin-right:auto;
  display:grid
}
.contact-footer-form-submit-button{
  display:inline-block
}
.contact-section-title-wrapper{
  text-align:center;
  max-width:625px;
  margin-bottom:45px;
  margin-left:auto;
  margin-right:auto
}
.contact-section-title{
  color:#04313f;
  letter-spacing:-4.06px;
  font-size:58px;
  line-height:68px
}
.team-member-collection-list-main{
  grid-column-gap:15px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.team-member-single-wrapper{
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative;
  overflow:hidden
}
.team-member-image-link{
  width:100%;
  display:block
}
.team-member-image-main{
  border-radius:12px;
  width:100%
}
.team-member-infermation-wrap{
  width:100%;
  max-width:390px;
  position:absolute
}
.team-section-title-wrapper{
  text-align:center;
  margin-bottom:50px
}
.team-member-details-wrapper{
  justify-content:space-between;
  display:flex
}
.team-member-details-image-wrap{
  width:100%;
  max-width:600px;
  position:-webkit-sticky;
  position:sticky;
  top:140px
}
.team-member-details-image{
  border-radius:12px;
  width:100%
}
.team-member-details-social-media{
  grid-row-gap:15px;
  background-color:#fff;
  border-radius:20px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:100px;
  padding-top:20px;
  padding-bottom:20px;
  display:flex;
  position:absolute;
  top:auto;
  bottom:30px;
  left:auto;
  right:30px
}
.team-member-details-social-media-link{
  color:#04313f;
  border:1px solid rgba(0,0,0,.1);
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:60px;
  height:60px;
  font-family:"Fa Brands 400",sans-serif;
  font-size:22px;
  text-decoration:none;
  transition:all .4s;
  display:flex
}
.team-member-details-social-media-link:hover{
  color:#fff;
  background-color:#f45a4e;
  border-color:#f45a4e
}
.team-member-details-typography{
  width:100%;
  max-width:650px;
  padding-top:25px
}
.team-details-name-bio-wrap{
  border-bottom:1px solid rgba(0,0,0,.12);
  margin-bottom:40px;
  padding-bottom:40px
}
.team-member-details-name{
  color:#04313f;
  margin-bottom:10px;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
.team-member-details-bio{
  color:#4ea0ff;
  letter-spacing:-1.2px;
  text-transform:uppercase;
  font-size:24px;
  font-weight:600;
  line-height:34px
}
.team-member-description{
  color:#04313f;
  margin-top:30px;
  font-size:18px;
  line-height:28px
}
.team-member-details-rich-text h2{
  color:#04313f;
  letter-spacing:-2.28px;
  margin-bottom:15px;
  font-size:38px;
  line-height:48px
}
.team-member-details-rich-text p{
  color:#04313f;
  margin-bottom:30px;
  font-size:18px;
  font-weight:400;
  line-height:28px
}
.team-member-details-rich-text h3{
  color:#04313f;
  letter-spacing:-1.68px;
  margin-bottom:15px;
  font-size:28px;
  font-weight:600;
  line-height:38px
}
.team-member-details-rich-text li{
  color:#04313f;
  letter-spacing:-.4px;
  font-size:20px;
  line-height:30px
}
.team-member-details-rich-text h6{
  color:#04313f;
  margin-bottom:7px;
  font-size:20px;
  font-weight:500;
  line-height:30px
}
.team-member-details-rich-text ul{
  margin-bottom:40px;
  padding-left:0;
  list-style-type:none
}
.blog-collections-list-main{
  grid-row-gap:30px;
  flex-direction:column;
  display:flex
}
.blog-single{
  grid-column-gap:60px;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.06);
  border-radius:20px;
  align-items:center;
  padding:30px 60px 30px 30px;
  display:flex
}
.blog-image-link{
  border-radius:15px;
  width:100%;
  max-width:600px;
  overflow:hidden
}
.blog-image{
  border-radius:15px
}
.blog-typography{
  width:100%;
  max-width:570px
}
.blog-category-tag-wrap{
  margin-bottom:25px
}
.blog-category-list{
  grid-column-gap:15px;
  display:flex
}
.blog-category-tag{
  color:#fff;
  letter-spacing:-.72px;
  border-radius:8px;
  padding:8px 25px;
  font-size:18px;
  font-weight:500
}
.blog-category-name-wrap{
  border-bottom:1px solid rgba(4,49,63,.15);
  margin-bottom:40px;
  padding-bottom:35px
}
.blog-name{
  color:#04313f;
  letter-spacing:-2.64px;
  font-size:44px;
  font-weight:700;
  line-height:54px;
  text-decoration:none;
  transition:all .4s
}
.blog-name:hover{
  color:#f45a4e
}
.blog-author-wrapper{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.blog-author-image-wrap{
  width:70px
}
.blog-author-image-name-wrap{
  grid-column-gap:15px;
  align-items:center;
  display:flex
}
.blog-author-name{
  color:#04313f;
  letter-spacing:-1.68px;
  margin-bottom:5px;
  font-size:28px;
  font-weight:600;
  line-height:38px
}
.blog-author-bio{
  color:#04313f;
  letter-spacing:-.9px;
  text-transform:uppercase;
  font-size:18px;
  font-weight:500
}
.blog-top-content{
  margin-bottom:140px
}
.blog-title-categories-wrapper{
  justify-content:space-between;
  align-items:center;
  margin-bottom:50px;
  display:flex
}
.blog-heading{
  color:#04313f;
  text-transform:capitalize;
  font-size:58px;
  line-height:68px
}
.blog-categories-collection-list,.blog-categories-collection-item{
  grid-column-gap:15px;
  display:flex
}
.blog-categories-button{
  color:#04313f;
  letter-spacing:-1.26px;
  background-color:rgba(255,255,255,0);
  border:1px solid #04313f;
  border-radius:10px;
  padding:16px 25px;
  font-size:18px;
  font-weight:500;
  line-height:100%;
  text-decoration:none
}
.blog-categories-button.w--current{
  color:#fff;
  background-color:#f45a4e;
  border-color:#f45a4e
}
.blog-details-content{
  grid-row-gap:140px;
  flex-direction:column;
  max-width:1120px;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.blog-details-top-content{
  background-color:#fcfbf2;
  border:1px solid rgba(0,0,0,.1);
  border-radius:15px;
  padding:70px 65px
}
.blog-details-name-wrapper{
  margin-bottom:30px
}
.blog-details-name{
  color:#04313f;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
.blog-author-read-time-date{
  grid-column-gap:15px;
  align-items:center;
  display:flex
}
.blog-author-text{
  color:#04313f;
  letter-spacing:-1.26px;
  font-size:18px;
  font-weight:500
}
.blog-author-line{
  background-color:#04313f;
  width:25px;
  height:1px
}
.blog-details-bottom-content{
  width:100%;
  max-width:920px;
  margin-left:auto;
  margin-right:auto
}
.blog-details-rich-content h2{
  color:#04313f;
  letter-spacing:-2.64px;
  margin-bottom:15px;
  font-size:44px;
  line-height:54px
}
.blog-details-rich-content p{
  color:#04313f;
  margin-bottom:30px;
  font-size:18px;
  line-height:28px
}
.blog-details-rich-content blockquote{
  color:#fff;
  text-align:center;
  letter-spacing:-1.44px;
  background-color:#9a4bff;
  background-image:url(../images/blog-20rich-20quote-20image.svg);
  background-position:50% 60px;
  background-repeat:no-repeat;
  background-size:auto;
  border-left-style:none;
  border-radius:10px;
  margin-bottom:40px;
  padding:120px 90px 45px;
  font-size:24px;
  font-weight:600;
  line-height:34px
}
.blog-details-rich-content li{
  color:#04313f;
  letter-spacing:-1px;
  font-size:20px;
  font-weight:500;
  line-height:30px
}
.blog-details-rich-content ul{
  grid-row-gap:10px;
  margin-bottom:30px;
  padding-left:20px;
  display:flex
}
.blog-details-rich-content figure{
  margin-bottom:40px
}
.choose-us-company-bg{
  background-color:#04313f;
  background-image:url(../images/choose-20us-20-26-20company-20bg-20noise.png);
  background-position:50% 0;
  background-repeat:repeat-y;
  background-size:contain;
  border-radius:40px;
  margin-top:-40px
}
.choose-us-content-wrap{
  height:300vh;
  position:relative
}
.choose-us-ticker{
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.choose-us-ticker-single{
  align-items:center;
  padding-top:15px;
  padding-bottom:15px;
  display:flex;
  position:relative;
  overflow:hidden
}
.choose-us-inner-ticker-wrapper{
  flex:none
}
.choose-us-inner-ticker-single{
  display:flex
}
.choose-us-ticker-image{
  border-radius:15px;
  margin-right:20px
}
.choose-us-ticker-image._1{
  transform:rotate(2deg)
}
.choose-us-ticker-image._2{
  transform:rotate(-2deg)
}
.choose-us-circel{
  z-index:1;
  grid-row-gap:5px;
  background-color:#04313f;
  border:1px solid rgba(255,255,255,.3);
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:600px;
  height:600px;
  display:flex;
  position:absolute
}
.choose-us-content{
  z-index:1;
  text-align:center;
  width:100%;
  max-width:375px;
  position:relative
}
.choose-us-content._1{
  position:absolute
}
.choose-us-content._2,.choose-us-content._3,.choose-us-content._4{
  opacity:0;
  position:absolute
}
.choose-us-icon-wrapper{
  margin-bottom:30px;
  display:inline-block
}
.choose-us-title{
  color:#fff;
  text-transform:capitalize;
  max-width:250px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  font-size:44px;
  line-height:54px
}
.choose-us-title._3{
  max-width:350px
}
.choose-us-description{
  color:#b4c1c5;
  font-size:18px;
  line-height:28px
}
.company-section-title-wrapper{
  text-align:center;
  margin-bottom:70px;
  overflow:hidden
}
.company-section-title{
  color:#fff;
  letter-spacing:-2.28px;
  max-width:1112px;
  margin-bottom:35px;
  margin-left:auto;
  margin-right:auto;
  font-size:38px;
  font-weight:700;
  line-height:48px
}
.company-section-title-span{
  background-image:url(../images/company-20section-20title-20flag-20image.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:auto
}
.company-section-title-span-text{
  color:#c0f848
}
.company-button-wrapper{
  justify-content:center;
  align-items:center;
  display:flex
}
.company-logo-wrapper{
  overflow:hidden
}
.company-logo-grid{
  grid-column-gap:6px;
  grid-row-gap:6px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr
}
.company-logo-single{
  text-align:center;
  background-color:#fcfbf2;
  border-radius:10px;
  padding:55px 65px
}
.checkout-section{
  background-color:rgba(255,255,255,0);
  min-height:auto;
  padding-top:100px;
  padding-bottom:140px
}
.checkout-header{
  border-color:rgba(0,0,0,.1);
  border-radius:10px;
  margin-bottom:20px;
  padding:15px 20px
}
.checkout-title{
  letter-spacing:-2px;
  font-size:32px;
  line-height:42px
}
.checkout-content{
  border:1px solid rgba(0,0,0,.1);
  border-radius:10px;
  padding:20px
}
.checkout-input{
  background-color:#fff;
  border-color:rgba(0,0,0,.1);
  border-radius:10px;
  height:48px
}
.project-tabs{
  grid-column-gap:30px;
  grid-row-gap:16px;
  grid-template:"Project-Area"/1fr; /* 2.8fr; */
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:start;
  display:grid
}
.project-tabs-menu{
  grid-row-gap:5px;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:15px;
  flex-direction:column;
  padding:30px;
  display:flex;
  position:-webkit-sticky;
  position:sticky;
  top:100px
}
.project-tab-link{
  color:#04313f;
  letter-spacing:-1.2px;
  text-transform:capitalize;
  background-color:#fff;
  border-radius:8px;
  padding:15px 25px;
  font-size:20px;
  font-weight:500;
  text-decoration:none
}
.project-tab-link.w--current{
  color:#fff;
  background-color:#f45a4e
}
.project-collection-list{
  grid-row-gap:30px;
  flex-direction:column;
  display:flex
}
.project-single{
  grid-column-gap:40px;
  background-image:url(../images/project-20card-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:15px;
  align-items:center;
  padding:40px;
  display:flex
}
.project-image-wrapper{
  width:100%;
  max-width:420px
}
.project-image{
  border-radius:10px;
  width:100%
}
.project-typography-wrap{
  width:100%;
  /* max-width:395px */
}
.project-tag-wrapper{
  grid-column-gap:12px;
  margin-bottom:15px;
  display:flex
}
.project-tag-wrapper.mb20px{
  margin-bottom:20px
}
.project-tag{
  color:#fff;
  border:1px solid rgba(255,255,255,.1);
  border-radius:100px;
  padding:8px 15px;
  font-size:15px;
  font-weight:500;
  line-height:100%
}
.project-name-description{
  margin-bottom:20px;
}
.project-name{
  color:#fff;
  letter-spacing:-2.28px;
  text-transform:capitalize;
  margin-bottom:15px;
  font-size:38px;
  font-weight:700;
  line-height:48px
}
.project-description{
  color:#b4c1c5;
  font-size:18px;
  line-height:28px
}
.project-button-wrapper{
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.project-name-link{
  text-decoration:none
}
.project-details-content{
  max-width:820px;
  margin-left:auto;
  margin-right:auto
}
.project-details-top-content{
  margin-bottom:45px
}
.project-details-tag-wrapper{
  grid-column-gap:20px;
  align-items:center;
  margin-bottom:20px;
  display:flex
}
.project-details-categories-tag{
  color:#fff;
  letter-spacing:-.72px;
  background-color:#9a4bff;
  border-radius:8px;
  padding:9px 24px;
  font-size:18px;
  font-weight:500;
  display:inline-block
}
.project-details-tag{
  color:#04313f;
  letter-spacing:-.72px;
  border:1px solid rgba(0,0,0,.1);
  border-radius:8px;
  padding:9px 24px;
  font-size:18px;
  font-weight:500
}
.project-details-title-description{
  margin-bottom:40px
}
.project-details-title{
  color:#04313f;
  margin-bottom:7px;
  font-size:58px;
  line-height:68px
}
.project-details-description{
  color:#04313f;
  font-size:18px;
  line-height:28px
}
.project-details-rich-content h2{
  color:#04313f;
  letter-spacing:-2.64px;
  margin-bottom:15px;
  font-size:44px;
  font-weight:700;
  line-height:54px
}
.project-details-rich-content p{
  color:#04313f;
  margin-bottom:25px;
  font-size:18px;
  line-height:28px
}
.project-details-rich-content ul{
  grid-row-gap:7px;
  flex-direction:column;
  margin-bottom:30px;
  padding-left:20px;
  display:flex
}
.project-details-rich-content li{
  color:#04313f;
  letter-spacing:-1px;
  font-size:20px;
  font-weight:500;
  line-height:30px
}
.project-service{
  max-width:670px;
  margin-bottom:60px;
  margin-left:40px;
  margin-right:40px;
}
.project-service-grid{
  grid-column-gap:0px;
  grid-row-gap:0px;
  grid-template-rows:auto
}
.project-service-single{
  text-align:center;
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:348px;
  height:345px;
  display:flex
}
.project-service-single._1{
  background-color:#4ea0ff;
  margin-right:-15px
}
.project-service-single._2{
  background-color:#00415a;
  margin-left:-15px
}
.project-service-single._3{
  z-index:1;
  background-color:#f45a4e;
  margin-top:-70px;
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.project-service-title{
  color:#fff;
  margin-bottom:8px;
  font-size:38px;
  font-weight:700
}
.project-service-description{
  color:#fff;
  max-width:180px;
  margin-left:auto;
  margin-right:auto;
  font-size:18px;
  line-height:28px
}
.project-service-description.two{
  max-width:100%
}
.project-results-content-text h2{
  color:#04313f;
  letter-spacing:-2.64px;
  margin-bottom:15px;
  font-size:44px;
  font-weight:700;
  line-height:54px
}
.project-results-content-text p{
  color:#04313f;
  font-size:18px;
  line-height:28px
}
.career-details-wrapper{
  justify-content:space-between;
  display:flex
}
.career-details-left-content{
  width:100%;
  max-width:725px
}
.career-details-title-description{
  margin-bottom:35px
}
.career-details-title{
  color:#04313f;
  text-transform:capitalize;
  margin-bottom:10px;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
.career-details-description{
  color:#04313f;
  font-size:18px;
  line-height:28px
}
.career-details-image-wrap{
  margin-bottom:35px
}
.career-details-image{
  border-radius:15px
}
.career-details-rich-text h2{
  color:#04313f;
  letter-spacing:-2.64px;
  margin-bottom:10px;
  font-size:44px;
  line-height:54px
}
.career-details-rich-text p{
  color:#04313f;
  margin-bottom:25px;
  font-size:18px;
  line-height:28px
}
.career-details-rich-text ul{
  grid-row-gap:5px;
  flex-direction:column;
  margin-top:25px;
  margin-bottom:25px;
  padding-left:20px;
  display:flex
}
.career-details-rich-text li{
  color:#04313f;
  letter-spacing:-1px;
  font-size:20px;
  line-height:30px
}
.career-details-right-content{
  width:100%;
  max-width:500px
}
.project-about-us{
  background-image:url(../images/project-20-26-20about-20us-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:40px;
  position:relative
}
.our-project{
  padding-bottom:40px;
  position:relative;
  top:-130px
}
.project-v2-link-flex{
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  height:100%;
  display:flex
}
.project-v2-content-wrap{
  border-radius:15px;
  flex-direction:column;
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.project-v2-content-wrap._3{
  background-color:#5a56e9
}
.project-wrapper{
  display:flex;
  overflow:hidden
}
.project-v2-link-wrap{
  z-index:9;
  border-radius:15px;
  flex:none;
  width:290px;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:auto;
  overflow:hidden
}
.project-v2-link-wrap._3{
  background-color:#5a56e9
}
.project-flex{
  border-radius:15px;
  flex:none;
  margin-right:10px;
  display:flex;
  position:relative;
  overflow:hidden
}
.project-single-image{
  border-radius:15px
}
.our-project-image{
  border-radius:15px;
  width:100%
}
.project-link-block{
  grid-row-gap:15px;
  color:#fff;
  text-align:center;
  letter-spacing:-1.32px;
  text-transform:capitalize;
  background-color:#f45a4e;
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:200px;
  height:200px;
  font-size:22px;
  font-weight:500;
  text-decoration:none;
  display:flex;
  position:absolute;
  top:auto;
  bottom:auto;
  left:auto;
  right:auto;
  overflow:hidden
}
.project-link-text-block{
  z-index:1;
  max-width:110px;
  position:relative
}
.project-link-block-arrow{
  z-index:1;
  width:30px;
  position:relative
}
.about-section-title-wrapper{
  margin-bottom:70px;
  overflow:hidden
}
.about-section-title{
  color:#fff;
  letter-spacing:-4.06px;
  max-width:100%;
  font-size:58px;
  line-height:68px
}
.about-section-title1{
  color:#04313f;
  letter-spacing:-4.06px;
  max-width:100%;
  font-size:58px;
  line-height:68px
}
.tech-tip{
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.about-section-title-span{
  color:rgba(255,255,255,.6);
  font-size:58px;
  line-height:68px
}
.about-section-title-fire,
.about-section-title-world {
  display: inline-block; /* Ensures the span behaves like an inline element with block capabilities */
  width: 42px; /* Adjust width according to your icon size */
  height: 42px; /* Adjust height according to your icon size */
  vertical-align: middle; /* Aligns the span with the text */
}

.about-section-title-fire {
  background-image: url(../images/about-20section-20title-20fire.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain; /* Ensures the entire icon is visible */
}

.about-section-title-world {
  background-image: url(../images/about-20section-20title-20world.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain; /* Ensures the entire icon is visible */
}
.about-section-title-wrap{
  display:inline-block;
  position:relative
}
.about-section-title-button-wrap{
  display:inline-block;
  position:absolute;
  top:auto;
  bottom:0%;
  left:auto;
  right:32px
}
.about-section-title-button-wrap.hv2{
  right:70px
}
.about-us-content{
  border-top:1px solid #1d4652;
  border-bottom:1px solid #1d4652;
  display:flex
}
.about-us-left-content{
  text-align:center;
  border-right:1px solid #1d4652;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:690px;
  height:795px;
  padding-top:50px;
  display:flex;
  position:relative
}
.about-us-image{
  width:602px
}
.about-us-buttons-wrapper{
  height:175px;
  position:relative
}
.about-us-button{
  color:#fff;
  letter-spacing:-.72px;
  text-transform:capitalize;
  border-radius:8px;
  padding:8px 30px;
  font-size:18px;
  font-weight:500;
  display:inline-block
}
.about-us-button._1{
  text-transform:capitalize;
  background-color:#4ea0ff;
  position:absolute;
  top:auto;
  bottom:0%;
  left:0%;
  right:auto
}
.about-us-button._2{
  background-color:#f45a4e;
  position:absolute;
  top:auto;
  bottom:25px;
  left:115px;
  right:auto;
  transform:rotate(20.75deg)
}
.about-us-button._3{
  background-color:#9a4bff;
  padding-left:34px;
  padding-right:34px;
  position:absolute;
  top:auto;
  bottom:0%;
  left:270px;
  right:auto
}
.about-us-button._4{
  background-color:#33dd9e;
  padding-left:38px;
  padding-right:38px;
  position:absolute;
  top:auto;
  bottom:0%;
  left:auto;
  right:128px;
  transform:rotate(-1.74deg)
}
.about-us-button._5{
  color:#04313f;
  background-color:#c0f848;
  position:absolute;
  top:auto;
  bottom:25px;
  left:auto;
  right:0%;
  transform:rotate(23.68deg)
}
.about-us-button._6{
  background-color:#9a4bff;
  position:absolute;
  top:auto;
  bottom:70px;
  left:35px;
  right:auto;
  transform:rotate(-31.73deg)
}
.about-us-button._7{
  z-index:1;
  background-color:#33dd9e;
  position:absolute;
  top:70px;
  bottom:auto;
  left:195px;
  right:auto;
  transform:rotate(12.81deg)
}
.about-us-button._8{
  background-color:#4ea0ff;
  position:absolute;
  top:70px;
  bottom:auto;
  left:auto;
  right:200px;
  transform:rotate(5.07deg)
}
.about-us-button._9{
  color:#04313f;
  background-color:#c0f848;
  position:absolute;
  top:0%;
  bottom:auto;
  left:80px;
  right:auto;
  transform:rotate(56.22deg)
}
.about-us-buttons{
  z-index:2;
  width:100%;
  position:absolute;
  top:auto;
  bottom:15px;
  left:0%;
  right:auto
}
.about-us-image-shape{
  background-image:linear-gradient(rgba(4,49,63,0) 8%,#04313f 76%);
  width:620px;
  height:635px;
  position:absolute;
  top:auto;
  bottom:15px;
  left:auto;
  right:auto
}
.about-us-right-content{
  width:630px
}
.about-us-single-content{
  border-bottom:1px solid #1d4652;
  padding-top:40px;
  padding-bottom:40px;
  padding-left:50px
}
.about-us-single-content.last{
  border-bottom-style:none;
  padding-top:35px;
  padding-bottom:35px
}
.about-us-description{
  color:#b4c1c5;
  letter-spacing:-.4px;
  font-size:20px;
  line-height:30px
}
.about-us-counter-wrapper{
  grid-column-gap:15px;
  align-items:flex-end;
  display:flex
}
.numbers{
  justify-content:flex-start;
  height:46px;
  display:flex;
  overflow:hidden
}
.numbers.two{
  align-items:center;
  width:100%;
  max-width:295px;
  height:120px
}
.number-digit{
  z-index:1;
  color:#9a4bff;
  letter-spacing:-9.6px;
  margin-top:0;
  margin-bottom:0;
  font-size:120px;
  font-weight:600;
  line-height:120px;
  position:relative
}
.number-digit._2{
  color:#4ea0ff
}
.number-digit._3{
  color:#c0f848
}
.number-categories{
  color:#9a4bff;
  letter-spacing:-9.6px;
  justify-content:center;
  align-items:center;
  font-size:120px;
  font-weight:600;
  line-height:130px
}
.number-categories._2{
  color:#4ea0ff;
  letter-spacing:-9.6px
}
.number-categories._1{
  letter-spacing:-9.6px;
  line-height:120px
}
.number-categories._3{
  color:#c0f848;
  letter-spacing:-9.6px;
  line-height:120px
}
.about-us-counter-tag{
  color:#b4c1c5;
  letter-spacing:-1.2px;
  text-transform:capitalize;
  font-size:24px;
  font-weight:600;
  line-height:34px
}
.banner-content-hv2{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.banner-typography{
  width:100%;
  max-width:605px
}
.banner-heading{
  color:#04313f;
  letter-spacing:-6.56px;
  margin-bottom:15px;
  font-size:82px;
  line-height:92px
}
.banner-description-text{
  color:#04313f;
  letter-spacing:-.38px;
  max-width:577px;
  margin-bottom:30px;
  font-size:19px;
  font-weight:400;
  line-height:29px
}
.banner-button-wrapper-hv2{
  grid-column-gap:20px;
  display:flex
}
.banner-hero-image-wrap-hv2{
  flex-direction:column;
  align-items:center;
  width:100%;
  max-width:450px;
  height:auto;
  margin-right:0;
  display:flex;
  position:relative
}
.banner-hero-card-image._1{
  z-index:1;
  position:absolute;
  top:300px;
  bottom:auto;
  left:-44px;
  right:auto
}
.banner-hero-card-image._2{
  z-index:1;
  position:absolute;
  top:320px;
  bottom:auto;
  left:auto;
  right:-20px
}
.banner-hero-image-shape{
  background-image:linear-gradient(rgba(255,255,255,0) 61%,#fff 81%);
  width:100%;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.banner-single-buttons{
  width:100%;
  max-width:690px;
  margin-left:auto;
  margin-right:auto;
  position:absolute;
  top:auto;
  bottom:0%;
  left:auto;
  right:auto
}
.banner-single-buttons.buttons-hv2{
  display:none;
  bottom:5px
}
.floral-white-bg{
  background-color:#fcfbf2
}
.questions-content{
  max-width:1120px;
  margin-left:auto;
  margin-right:auto
}
.service-content{
  max-width:920px;
  margin-left:auto;
  margin-right:auto
}
.service-collection-list{
  grid-row-gap:30px;
  flex-direction:column;
  display:flex
}
.service-single-wrapper{
  text-align:center;
  background-image:url(../images/service-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:20px;
  padding-top:65px;
  padding-bottom:60px
}
.service-image-wrap{
  margin-bottom:25px
}
.service-name-description{
  margin-bottom:20px;
  display:inline-block
}
.service-name{
  color:#fff;
  text-transform:capitalize;
  margin-bottom:20px;
  font-size:44px;
  font-weight:700;
  line-height:54px
}
.service-description{
  color:#b4c1c5;
  max-width:560px;
  margin-left:auto;
  margin-right:auto;
  font-size:18px;
  font-weight:400;
  line-height:28px
}
.preview-banner-content{
  flex-direction:column;
  display:flex
}
.preview-banner-top-content{
  max-width:1050px;
  margin-left:auto;
  margin-right:auto
}
.preview-banner-title-description{
  text-align:center;
  margin-bottom:30px
}
.preview-banner-title{
  color:#04313f;
  text-transform:capitalize;
  margin-bottom:15px;
  font-size:84px;
  font-weight:700;
  line-height:94px
}
.preview-banner-description{
  color:#04313f;
  letter-spacing:-.4px;
  max-width:838px;
  margin-left:auto;
  margin-right:auto;
  font-size:20px;
  line-height:30px
}
.preview-banner-button-wrapper{
  grid-column-gap:20px;
  justify-content:center;
  align-items:center;
  display:flex
}
.previwe-banner-bottom-content{
  background-color:#04313f;
  border-top-left-radius:30px;
  border-top-right-radius:30px;
  align-items:flex-end;
  margin-left:60px;
  margin-right:60px;
  padding-top:90px;
  padding-left:80px;
  padding-right:80px;
  display:flex
}
.previwe-banner-card-image{
  width:100%;
  max-width:660px
}
.previwe-banner-card-image.left{
  margin-right:-180px
}
.previwe-banner-card-image.right{
  margin-left:-180px
}
.previwe-banner-card-image.middle{
  z-index:2;
  position:relative
}
.previwe-banner-image{
  z-index:2;
  border-top:1px solid #c0f848;
  border-left:1px solid #c0f848;
  border-right:1px solid #c0f848;
  border-top-left-radius:15px;
  border-top-right-radius:15px;
  width:100%
}
.previwe-banner-image.left,.previwe-banner-image.right,.previwe-banner-image.middle{
  min-height:auto
}
.career-details-infermation-wrap{
  background-image:url(../images/career-20details-20infermation-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:15px;
  padding:40px 35px;
  position:-webkit-sticky;
  position:sticky;
  top:140px
}
.career-details-infermation-social-media{
  border-bottom:1px solid rgba(255,255,255,.12);
  justify-content:space-between;
  align-items:center;
  margin-bottom:35px;
  padding-bottom:40px;
  display:flex
}
.career-details-link{
  grid-column-gap:10px;
  color:#fff;
  letter-spacing:-1.68px;
  align-items:center;
  font-size:28px;
  font-weight:600;
  text-decoration:none;
  display:flex
}
.career-social-media{
  grid-column-gap:10px;
  align-items:center;
  font-family:"Fa Brands 400",sans-serif;
  display:flex
}
.career-social-media-link{
  color:#fff;
  border:1px solid rgba(255,255,255,.13);
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:50px;
  height:50px;
  font-size:20px;
  text-decoration:none;
  transition:all .45s;
  display:flex
}
.career-social-media-link:hover{
  color:#fff;
  background-color:#f45a4e;
  border-color:#f45a4e
}
.career-dateils-wrap{
  grid-row-gap:15px;
  border-bottom:1px solid rgba(255,255,255,.13);
  flex-direction:column;
  padding-bottom:35px;
  display:flex
}
.faq{
  border-bottom:1px solid rgba(4,49,63,.16)
}
.faq-singel-wrapper{
  border-top:1px solid rgba(4,49,63,.16);
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  padding-left:30px;
  padding-right:30px;
  display:flex;
  position:relative
}
.faq-wrapper{
  max-width:1120px;
  margin-left:auto;
  margin-right:auto
}
.testimonials-content{
  grid-row-gap:100px;
  flex-direction:column;
  max-width:985px;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.testimonial-single-hv2{
  border-radius:15px;
  justify-content:space-between;
  align-items:center;
  padding:35px 40px;
  display:flex;
  position:-webkit-sticky;
  position:sticky;
  top:300px
}
.testimonial-single-hv2._1{
  background-color:#4ea0ff;
  transform:rotate(-5deg)
}
.testimonial-single-hv2._2{
  background-color:#9a4bff;
  transform:rotate(7deg)
}
.testimonial-single-hv2._3{
  background-color:#33dd9e;
  transform:rotate(-2deg)
}
.testimonial-single-hv2._4{
  background-color:#c0f848;
  transform:rotate(2deg)
}
.testimonial-image-wrap{
  width:100%;
  max-width:250px
}
.testimonial-image{
  border-radius:15px;
  width:100%
}
.testimonial-typography-wrapper{
  width:100%;
  max-width:580px
}
.testimonial-title-description-hv2{
  margin-bottom:40px
}
.testimonial-title-hv2{
  color:#fff;
  margin-bottom:15px;
  font-size:38px;
  font-weight:700;
  line-height:48px
}
.testimonial-title-hv2._2{
  color:#04313f
}
.testimonial-description-hv2{
  color:#fff;
  letter-spacing:-.4px;
  font-size:20px;
  line-height:30px
}
.testimonial-description-hv2._2{
  color:#04313f
}
.testimonial-author-wrapper{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.testimonial-author-name-hv2{
  color:#fff;
  margin-bottom:7px;
  font-size:28px;
  font-weight:600;
  line-height:38px
}
.testimonial-author-name-hv2._2{
  color:#04313f
}
.testimonial-author-bio-text{
  color:#fff;
  letter-spacing:-.9px;
  text-transform:uppercase;
  font-size:18px;
  font-weight:500;
  line-height:28px
}
.testimonial-author-bio-text._2{
  color:#04313f
}
.awards-honors-top-content{
  margin-bottom:30px
}
.awards-honors-top-grid{
  grid-column-gap:30px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1.5fr
}
.awards-honors-single{
  border-radius:10px;
  padding:50px 45px 60px
}
.awards-honors-single._1{
  background-color:#e6fcb6
}
.awards-honors-single._2{
  background-color:#d7b7ff
}
.awards-honors-single._3{
  background-color:#fbbdb8
}
.awards-honors-single._4{
  background-color:#b8d9ff
}
.awards-honors-heading-link-block{
  grid-column-gap:15px;
  color:#04313f;
  letter-spacing:-2.28px;
  text-transform:capitalize;
  align-items:center;
  margin-bottom:50px;
  font-size:37px;
  font-weight:700;
  line-height:47px;
  text-decoration:none;
  display:flex
}
.awards-honors-image-wrapper{
  flex-direction:column;
  justify-content:center;
  align-items:center;
  min-height:215px;
  margin-bottom:55px;
  display:flex
}
.awards-honors-image-wrapper.bottom{
  min-height:163px
}

.image-projects-single{
  border-radius: 40px;
}

.awards-honors-button-tags-wrap{
  grid-column-gap:20px;
  display:flex
}

.awards-honors-button-text{
  color:#04313f;
  letter-spacing:-.96px;
  text-transform:capitalize;
  background-color:#fff;
  border:1px solid #04313f;
  border-radius:8px;
  padding:12px 30px;
  font-size:24px;
  font-weight:600;
  display:inline-block
}
.awards-honors-bottom-grid{
  grid-column-gap:30px;
  grid-template-rows:auto
}
.works-process{
  background-color:#04313f;
  background-image:url(../images/works-20-26-20process-20noise.png);
  background-position:50% 0;
  background-repeat:repeat-y;
  background-size:contain;
  border-radius:40px
}
.process-content{
  background-image:url(../images/process-20content-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border:1px solid rgba(255,255,255,.15);
  overflow:hidden
}
.process-grid{
  grid-column-gap:0px;
  grid-row-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
.process-single-wrap{
  background-image:url(../images/process-20single-20bg.png);
  background-repeat:no-repeat;
  background-size:cover;
  border-right:1px solid rgba(255,255,255,.15);
  padding:40px 40px 55px
}
.process-single-wrap.last{
  border-right-style:none
}
.process-single-title-wrapper{
  margin-bottom:45px
}
.process-single-title{
  color:#fff;
  font-size:38px;
  font-weight:700;
  line-height:48px
}
.process-image-wrapper{
  text-align:center;
  margin-bottom:50px
}
.process-single-title-span{
  color:#9a4bff
}
.process-description-text{
  color:#b4c1c5;
  font-size:18px;
  line-height:28px
}
.process-single-title-span-3{
  color:#4ea0ff
}
.process-single-title-span-2{
  color:#c0f848
}
.process-button-wrapper{
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin-top:60px;
  display:flex
}
.work-collection-list{
  grid-column-gap:40px;
  grid-row-gap:65px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.work-thumbnail-wrap{
  border-radius:15px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin-bottom:25px;
  position:relative;
  overflow:hidden
}
.work-thumbnail-image{
  border-radius:20px;
  width:100%
}
.project-title-link-block{
  color:#fff;
  letter-spacing:-2.64px;
  text-transform:capitalize;
  max-width:535px;
  font-size:44px;
  font-weight:700;
  line-height:54px;
  text-decoration:none
}
.work-thumbnail-shape{
  background-image:linear-gradient(rgba(4,49,63,0),#04313f);
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%;
  display:flex;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.work-thumbnail-link{
  grid-row-gap:12px;
  color:#fff;
  letter-spacing:-1.32px;
  text-transform:capitalize;
  background-color:#f45a4e;
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:180px;
  height:180px;
  font-size:22px;
  font-weight:500;
  text-decoration:none;
  display:flex;
  position:absolute
}
.choose-us-grid{
  grid-column-gap:0px;
  grid-template-rows:auto
}
.choose-us-image{
  position:absolute
}
.choose-us-image._2,.choose-us-image._3{
  opacity:0
}
.choose-us-typography{
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  width:100%;
  height:100%;
  padding-left:70px;
  display:flex;
  position:absolute
}
.choose-us-typography._1{
  position:absolute
}
.choose-us-typography._2,.choose-us-typography._3{
  opacity:0;
  position:absolute
}
.choose-us-typography-single{
  width:100%;
  max-width:555px;
  margin-bottom:30px
}
.choose-us-typography-number{
  color:#9a4bff;
  letter-spacing:-2.28px;
  margin-bottom:35px;
  font-size:38px;
  font-weight:700;
  line-height:48px;
  display:inline-block
}
.choose-us-typography-title{
  color:#04313f;
  margin-bottom:15px;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
.choose-us-typography-description{
  color:#04313f;
  max-width:472px;
  font-size:18px;
  line-height:28px
}
.choose-us-buttons{
  background-color:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:20px;
  margin-top:20px;
  padding:40px;
  overflow:hidden
}
.choose-us-button-top-content{
  justify-content:space-between;
  max-width:1007px;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.choose-us-button{
  color:#fff;
  letter-spacing:-.72px;
  text-transform:capitalize;
  background-color:#4ea0ff;
  border-radius:8px;
  padding:12px 25px;
  font-size:18px;
  font-weight:500;
  line-height:100%
}
.choose-us-button._2{
  background-color:#f45a4e
}
.choose-us-button._3{
  color:#04313f;
  background-color:#c0f848
}
.choose-us-button._4{
  background-color:#9a4bff
}
.choose-us-button._5{
  color:#04313f;
  background-color:#c0f848
}
.choose-us-button._6{
  background-color:#33dd9e
}
.choose-us-button-bottom-content{
  justify-content:space-between;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.about-partners-bg{
  background-color:#04313f;
  border-radius:40px
}
.career-dateils-single{
  grid-column-gap:10px;
  align-items:center;
  display:flex
}
.career-dateils-icon-wrap{
  text-align:center;
  width:52px
}
.career-dateils-text-block{
  color:#fff;
  text-transform:capitalize;
  font-size:24px;
  font-weight:600;
  line-height:34px
}
.career-dateils-button-wrapper{
  padding-top:50px
}
.preview-features-grid{
  grid-column-gap:24px;
  grid-template-rows:auto
}
.preview-features-single{
  border-radius:10px;
  justify-content:space-between;
  align-items:center;
  padding:30px 25px;
  display:flex
}
.preview-features-single._1{
  background-image:url(../images/preview-20features-20bg-20-231.png);
  background-position:100%;
  background-repeat:no-repeat;
  background-size:cover
}
.preview-features-single._2{
  background-image:url(../images/preview-20features-20bg-20-232.png);
  background-position:0 0;
  background-size:auto
}
.preview-features-typography{
  text-align:center;
  width:100%;
  max-width:295px
}
.preview-features-icon-wrapper{
  margin-bottom:30px
}
.preview-features-title{
  color:#fff;
  text-transform:capitalize;
  margin-bottom:15px;
  font-size:28px;
  font-weight:600;
  line-height:38px
}
.preview-features-description{
  color:#fff;
  max-width:290px;
  font-size:18px;
  line-height:28px
}
.preview-features-image-wrapper{
  width:100%;
  max-width:282px;
  min-height:420px;
  position:relative
}
.preview-features-image{
  border:1px solid #c0f848;
  border-radius:4px
}
.preview-features-image._1{
  position:absolute;
  top:0%;
  bottom:auto;
  left:auto;
  right:0%
}
.preview-features-image._2{
  position:absolute;
  top:auto;
  bottom:0%;
  left:0%;
  right:auto
}
.demos-grid{
  grid-column-gap:24px;
  grid-row-gap:40px;
  grid-template-rows:auto
}
.single-demo{
  background-color:#e6fcb6;
  border-radius:10px;
  width:100%;
  padding:30px;
  text-decoration:none;
  display:block;
  position:relative;
  overflow:hidden
}
.single-demo-image{
  z-index:1;
  border-radius:10px;
  width:100%;
  display:block;
  position:relative
}
.demo-shape-one{
  background-color:#9a4bff;
  width:100%;
  height:51%;
  position:absolute;
  top:0%;
  bottom:auto;
  left:0%;
  right:auto
}
.demo-shape-two{
  background-color:#9a4bff;
  width:100%;
  height:51%;
  position:absolute;
  top:auto;
  bottom:0%;
  left:auto;
  right:0%
}
.demo-tag{
  z-index:1;
  color:#04313f;
  letter-spacing:-1.2px;
  text-transform:capitalize;
  background-color:#fff;
  border-top-right-radius:8px;
  border-bottom-right-radius:8px;
  padding:12px 25px;
  font-size:20px;
  font-weight:600;
  display:inline-block;
  position:absolute;
  top:auto;
  bottom:80px;
  left:-1px;
  right:auto;
  box-shadow:25px 0 60px rgba(0,0,0,.1)
}
.preview-demos-bg{
  background-color:#fcfbf2
}
.demo-single{
  width:100%;
  max-width:648px;
  margin-top:40px;
  margin-left:auto;
  margin-right:auto
}
.figma-file-image{
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  width:100%
}
.figma-file-description{
  color:#fff;
  max-width:605px;
  font-size:18px;
  font-weight:300;
  line-height:28px
}
.figma-file-image-wrapper{
  background-color:#c0f848;
  border-top-left-radius:20px;
  border-top-right-radius:20px;
  padding-top:50px;
  padding-left:60px;
  padding-right:60px;
  overflow:hidden
}
.figma-file-included-typography{
  max-width:615px;
  margin-bottom:70px;
  margin-left:auto;
  margin-right:auto
}
.figma-file-title{
  color:#fff;
  margin-bottom:10px;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
.figma-file-title-description{
  text-align:center;
  margin-bottom:30px
}
.figma-icon-wrap{
  background-color:#fff;
  border:2px solid #8932f6;
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:150px;
  height:150px;
  margin-bottom:40px;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.figma-file-included-content{
  background-image:url(../images/figma-20file-20included-20content-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:15px;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  padding-top:120px
}
.preview-footer-title{
  color:#fff;
  letter-spacing:-1.5px;
  margin-bottom:15px;
  font-size:50px;
  line-height:60px
}
.preview-footer-title-description{
  margin-bottom:30px
}
.preview-footer-top-content{
  text-align:center;
  max-width:640px;
  margin-left:auto;
  margin-right:auto;
  padding-top:150px;
  padding-bottom:130px;
  position:relative
}
.preview-footer-bottom-content{
  text-align:center;
  border-top:1px solid rgba(255,255,255,.12);
  padding-top:20px;
  padding-bottom:20px
}
.preview-footer-wrapper{
  position:relative
}
.preview-footer-description{
  color:#fff;
  font-size:18px;
  line-height:28px
}
.preview-footer-logo-link-block{
  margin-bottom:40px
}
.preview-footer-details-text{
  color:#fff;
  font-size:18px;
  line-height:28px
}
.preview-footer-title-span{
  color:#c0f848
}
.preview-footer-details-text-link{
  color:#f45a4e;
  font-weight:500
}
.about-us-top-content{
  grid-column-gap:24px;
  margin-bottom:24px;
  display:flex
}
.about-us-top-content.mb0{
  margin-bottom:0
}
.about-us-single-image-wrap.left{
  width:100%;
  max-width:250px
}
.about-us-single-image-wrap.middle{
  width:100%;
  max-width:880px
}
.about-us-single-image-wrap.right{
  width:100%;
  max-width:370px
}
.about-us-single-image{
  border-radius:10px;
  width:100%;
  height:100%
}
.about-us-single-image-right{
  grid-row-gap:24px;
  flex-direction:column;
  display:flex
}
.about-us-bottom-image-grid{
  grid-column-gap:24px;
  grid-template-rows:auto
}
.our-mission-description-wrapper{
  text-align:center;
  margin-top:60px
}
.our-mission-description-text{
  letter-spacing:-1.44px;
  max-width:955px;
  margin-left:auto;
  margin-right:auto;
  font-size:24px;
  line-height:34px
}
.our-mission-description-text-span{
  color:#04313f;
  font-weight:600
}
.our-mission-description{
  color:#fff;
  margin-bottom:0;
  font-size:18px;
  font-weight:400;
  line-height:28px
}
.our-mission-button-wrap{
  margin-top:30px
}
.our-mission-image{
  border-radius:20px;
  width:100%
}
.our-mission-vision-tab-link{
  color:#00415a;
  text-align:center;
  letter-spacing:-1.26px;
  text-transform:capitalize;
  border-radius:10px;
  width:100%;
  padding:19px 20px;
  font-size:18px;
  font-weight:500;
  line-height:100%;
  text-decoration:none
}
.our-mission-vision-tab-link.w--current{
  background-color:rgba(255,255,255,0)
}
.our-mission-vision-tab-link._1{
  background-color:#04313f;
  color: #fff;
}
.our-mission-vision-tab-link._1.w--current{
  color:#fff;
  background-color:#f45a4e
}
.our-mission-vision-tab-link._3{
  background-color:#04313f;
  color: #fff;}
.our-mission-vision-tab-link._3.w--current{
  color:#fff;
  background-color:#f45a4e
}
.our-mission-vision-tab-link._2{
  background-color:#04313f;
  color: #fff;
}
.our-mission-vision-tab-link._2.w--current{
  color:#fff;
  background-color:#f45a4e
}
.primary-button-wrapper{
  display:inline-block
}
.our-mission-vision-tab-menu{
  grid-column-gap:25px;
  text-align:center;
  justify-content:center;
  align-items:center;
  margin-bottom:50px;
  display:flex
}
.our-mission-single-wrapper{
  grid-column-gap:60px;
  background-color:#04313f;
  border-radius:20px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:center;
  padding:40px 60px 40px 40px;
  display:flex
}
.our-mission-typography-wrap{
  width:100%;
  max-width:590px
}
.our-mission-title{
  color:#fff;
  letter-spacing:-2.64px;
  margin-bottom:15px;
  font-size:44px;
  font-weight:700;
  line-height:54px
}
.our-mission-image-wrapper{
  width:100%;
  max-width:580px
}
.service-details-content{
  max-width:1095px;
  margin-left:auto;
  margin-right:auto
}
.service-details-title-description{
  margin-bottom:40px
}
.service-details-name{
  color:#04313f;
  text-transform:capitalize;
  margin-bottom:15px;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
.service-details-name.header{
  color:var(--white)
}
.service-details-description-text{
  color:#04313f;
  letter-spacing:-.4px;
  max-width:890px;
  font-size:20px;
  line-height:30px
}
.service-details-rich-content h2{
  color:#04313f;
  letter-spacing:-2.64px;
  margin-bottom:15px;
  font-size:44px;
  font-weight:700;
  line-height:54px
}
.service-details-rich-content p{
  color:#04313f;
  margin-bottom:30px;
  font-size:18px;
  line-height:28px
}
.service-details-rich-content ul{
  grid-row-gap:10px;
  flex-direction:column;
  margin-top:25px;
  margin-bottom:25px;
  padding-left:20px;
  display:flex
}
.service-details-rich-content li{
  color:#04313f;
  letter-spacing:-1px;
  font-size:20px;
  font-weight:500;
  line-height:30px
}
.track{
  align-items:center;
  display:flex
}
.track-title-tag{
  color:#fff;
  letter-spacing:-2.28px;
  text-transform:capitalize;
  font-size:38px;
  font-weight:700;
  line-height:48px
}
.track-wrapper{
  overflow:hidden
}
.single-track-wrap{
  grid-column-gap:20px;
  align-items:center;
  margin-right:50px;
  display:flex
}
.track-main{
  background-color:#04313f;
  margin-bottom:100px;
  padding-top:30px;
  padding-bottom:30px;
  overflow:hidden;
  transform:rotate(2deg)
}
.inner-track-wrapper{
  flex:none;
  align-items:stretch;
  display:flex
}
.services-content{
  max-width:1635px;
  height:400vh;
  margin-left:auto;
  padding-left:15px;
  position:relative
}
.services-content-flex{
  grid-column-gap:80px;
  align-items:center;
  display:flex;
  position:-webkit-sticky;
  position:sticky;
  top:220px
}
.services-typography-wrapper{
  width:100%;
  max-width:475px
}
.services-typography-button-wrapper{
  margin-top:25px
}
.services-content-card{
  width:100%;
  max-width:820px
}
.services-ticker{
  position:relative
}
.services-single-ticker{
  align-items:center;
  display:flex;
  overflow:hidden
}
.services-inner-ticker-wrapper{
  flex:none
}
.services-inner-ticker-single{
  display:flex
}
.services-card-single{
  background-image:url(../images/services-20card-20single-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:20px;
  width:700px;
  min-height:560px;
  max-height:560px;
  padding-top:65px;
  padding-bottom:60px
}
.services-card-image-wrap,.services-card-name-description{
  text-align:center;
  margin-bottom:25px;
  overflow:hidden
}
.services-card-name{
  color:#fff;
  letter-spacing:-2.64px;
  margin-bottom:15px;
  font-size:44px;
  font-weight:700;
  line-height:54px;
  text-decoration:none;
  transition:all .45s;
  display:inline-block
}
.services-card-name:hover{
  color:#f45a4e
}
.services-card-description{
  color:#b4c1c5;
  max-width:560px;
  margin-left:auto;
  margin-right:auto;
  font-size:18px;
  font-weight:400;
  line-height:28px
}
.services-card-tag-button-wrap{
  justify-content:center;
  align-items:center;
  height:115px;
  display:flex
}
.services-card-tag-button{
  color:#fff;
  letter-spacing:-.72px;
  border-radius:8px;
  margin-left:-15px;
  padding:8px 30px;
  font-size:18px;
  font-weight:500;
  transform:rotate(-20deg)
}
.services-card-tag-button._1{
  background-color:#9a4bff
}
.services-card-tag-button._1.maring{
  margin-left:-30px;
  margin-right:-30px
}
.services-card-tag-button._1.maring0{
  margin-left:0
}
.services-card-tag-button._2{
  background-color:#4ea0ff
}
.services-card-tag-button._2.maring{
  margin-left:-30px;
  margin-right:-20px
}
.services-card-tag-button._2.maring0{
  margin-left:0
}
.services-card-tag-button._3{
  background-color:#33dd9e
}
.services-card-tag-button._3.maring{
  margin-left:-30px;
  margin-right:-30px
}
.services-card-tag-button._3.maring0{
  margin-left:0
}
.services-card-tag-button._4{
  color:#04313f;
  background-color:#c0f848;
  transform:translate(0)rotate(-20deg)
}
.services-card-tag-button._4.maring{
  margin-right:-30px
}
.services-card-tag-button._4.maring0{
  margin-left:0
}
.preview-banner-typography{
  background-image:url(../images/preview-20banner-20pattern.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100% 100%;
  padding-top:205px;
  padding-bottom:100px;
  position:relative
}
.creatives-pricing-content{
  max-width:1220px;
  margin-left:auto;
  margin-right:auto
}
.creatives-pricing-tabs{
  text-align:center
}
.creatives-pricing-tab-menu{
  text-align:center;
  background-color:#fcfbf2;
  border:1px solid rgba(0,0,0,.1);
  border-radius:8px;
  justify-content:center;
  align-items:center;
  margin-bottom:50px;
  padding:5px;
  display:inline-block
}
.creatives-pricing-tab-link{
  color:#04313f;
  text-transform:capitalize;
  background-color:rgba(255,255,255,0);
  border-radius:8px;
  padding:12px 25px;
  font-size:18px;
  font-weight:500;
  text-decoration:none
}
.creatives-pricing-tab-link.w--current{
  color:#fff;
  background-color:#f45a4e
}
.creatives-pricing-tab-content{
  text-align:left
}
.creatives-pricing-collection-list{
  grid-row-gap:25px;
  flex-direction:column;
  display:flex
}
.creatives-pricing-single{
  background-image:url(../images/creatives-20pricing-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:15px;
  justify-content:space-between;
  align-items:center;
  padding-left:60px;
  padding-right:60px;
  display:flex;
  position:relative;
  overflow:hidden
}
.creatives-pricing-left-content{
  justify-content:space-between;
  align-items:center;
  width:100%;
  max-width:720px;
  display:flex
}
.creatives-pricing-name{
  color:#fff;
  letter-spacing:-1.2px;
  margin-bottom:10px;
  font-size:20px;
  font-weight:500;
  line-height:30px
}
.creatives-pricing-price{
  color:#fff;
  letter-spacing:-5.04px;
  font-size:84px;
  font-weight:700;
  line-height:94px
}
.creatives-pricing-feature{
  grid-row-gap:10px;
  flex-direction:column;
  display:flex
}
.creatives-pricing-feature-single{
  grid-column-gap:10px;
  align-items:center;
  display:flex
}
.creatives-pricing-feature-circel{
  background-color:#fff;
  border-radius:100%;
  width:12px;
  height:12px
}
.creatives-pricing-feature-name{
  color:#fff;
  letter-spacing:-1px;
  font-size:20px;
  font-weight:500;
  line-height:30px
}
.creatives-pricing-right-content{
  justify-content:space-between;
  align-items:center;
  width:100%;
  max-width:330px;
  display:flex
}
.creatives-pricing-line{
  height:100%
}
.pricing-popular-tag{
  position:absolute;
  top:0%;
  bottom:auto;
  left:0%;
  right:auto
}
.pricing-details-content{
  justify-content:space-between;
  max-width:1235px;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.pricing-details-left-content{
  background-image:url(../images/pricing-20details-20left-20content-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:15px;
  width:100%;
  max-width:440px;
  padding:25px 15px;
  position:-webkit-sticky;
  position:sticky;
  top:140px
}
.pricing-details-title-description{
  border-bottom:1px solid rgba(255,255,255,.1);
  margin-bottom:30px;
  padding-bottom:25px
}
.pricing-details-title{
  color:#fff;
  letter-spacing:-1.44px;
  margin-bottom:10px;
  font-size:24px;
  font-weight:600;
  line-height:34px
}
.pricing-details-description{
  color:#b4c1c5;
  font-size:18px;
  line-height:28px
}
.pricing-details-price-wrapper{
  margin-bottom:30px
}
.pricing-details-price{
  color:#fff;
  letter-spacing:-2.64px;
  font-size:44px;
  font-weight:700;
  line-height:54px
}
.pricing-details-feature-wrapper{
  grid-row-gap:15px;
  background-color:#fcfbf2;
  border-radius:10px;
  flex-direction:column;
  margin-bottom:30px;
  padding:20px 25px;
  display:flex
}
.pricing-details-feature-single{
  grid-column-gap:10px;
  color:#04313f;
  letter-spacing:-1.08px;
  text-transform:capitalize;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:100px;
  align-items:center;
  padding:10px 12px;
  font-size:18px;
  font-weight:500;
  display:flex
}
.pricing-details-feature-single.width-260{
  width:100%;
  max-width:260px
}
.pricing-details-feature-single.width-300{
  max-width:300px
}
.pricing-details-feature-single.width-280{
  max-width:280px
}
.pricing-details-feature-check-icon-wrapper{
  background-color:#f45a4e;
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:22px;
  height:22px;
  display:flex
}
.quantity-text{
  display:none
}
.select-duration{
  color:#b4c1c5;
  letter-spacing:-.9px;
  background-color:rgba(255,255,255,0);
  border:1px #000;
  height:56px;
  margin-bottom:0;
  padding:0;
  font-size:18px
}
.select-duration-wrapper{
  border:1px solid rgba(255,255,255,.1);
  border-radius:8px;
  margin-bottom:20px;
  padding-left:25px;
  padding-right:25px
}
.pricing-add-to-cart-button{
  color:#fff;
  letter-spacing:-1.4px;
  background-color:#f45a4e;
  background-image:url(../images/footer-20form-20submit-20button-20arrow.svg);
  background-position:67%;
  background-repeat:no-repeat;
  background-size:auto;
  border-radius:8px;
  justify-content:center;
  width:100%;
  padding-top:15px;
  padding-bottom:15px;
  font-size:20px;
  font-weight:500
}
.pricing-details-right-content{
  width:100%;
  max-width:725px
}
.pricing-details-rich-content h2{
  color:#04313f;
  margin-bottom:15px;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
.pricing-details-rich-content p{
  color:#04313f;
  margin-bottom:25px;
  font-size:18px;
  line-height:28px
}
.pricing-details-rich-content ul{
  grid-row-gap:7px;
  flex-direction:column;
  margin-top:25px;
  margin-bottom:25px;
  padding-left:20px;
  display:flex
}
.pricing-details-rich-content li{
  color:#04313f;
  letter-spacing:-1px;
  font-size:20px;
  font-weight:500;
  line-height:30px
}
.pricing-details-rich-content figure{
  margin-top:25px;
  margin-bottom:25px
}
.preloader{
  z-index:9999;
  background-color:#fff;
  justify-content:center;
  align-items:center;
  display:none;
  position:fixed;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.preloader-wrapper{
  justify-content:center;
  align-items:center;
  height:100%;
  display:flex
}
.preloader-logo-wrapper{
  width:200px
}
.banner-button-blank-shape-circel{
  background-color:#e6fcb6;
  border-radius:100%;
  width:100px;
  height:100px;
  position:absolute
}
.banner-button-blank-shape-circel._1.bg1{
  background-color:#fbbdb8
}
.banner-button-blank-shape-circel._1.bg3{
  background-color:#e6fcb6
}
.banner-button-blank-shape-circel._1{
  background-color:#d7b7ff
}
.banner-button-blank-shape-circel._1.bg2{
  background-color:#adf1d8
}
.banner-button-blank-shape-circel._1.bg4{
  background-color:#b8d9ff
}
.project-link-block-shape{
  background-color:#04313f;
  border-radius:100%;
  width:300px;
  height:300px;
  position:absolute
}
.checkout-sticky{
  top:140px
}
.services-single-card{
  margin-right:40px
}
.choose-us-sticky{
  position:-webkit-sticky;
  position:sticky;
  top:-80px
}
.choose-us-circel-shape{
  position:absolute;
  top:0;
  bottom:0;
  left:0%;
  right:0%
}
.choose-us-circel-content{
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex;
  position:relative;
  overflow:hidden
}
.track-overflow-hidden{
  padding-top:40px;
  padding-bottom:40px;
  overflow:hidden
}
.about-us-content-hv2{
  max-width:1655px;
  height:400vh;
  margin-left:auto;
  padding-left:15px;
  position:relative
}
.about-us-content-flex{
  grid-column-gap:50px;
  display:flex;
  position:-webkit-sticky;
  position:sticky;
  top:-53px
}
.about-us-typography-wrapper{
  width:100%;
  max-width:490px
}
.about-us-image-wrapper-hv2{
  position:relative;
  overflow:hidden
}
.about-us-image-hv2{
  padding-bottom:1px
}
.about-us-image-shape-hv2{
  background-image:linear-gradient(rgba(4,49,63,0) 7%,#04313f 75%);
  width:100%;
  height:580px;
  position:absolute;
  top:auto;
  bottom:0%;
  left:0%;
  right:auto
}
.about-us-card-content{
  width:100%;
  max-width:835px;
  margin-left:auto
}
.about-us-title-wrapper{
  max-width:800px;
  margin-bottom:85px;
  position:relative
}
.about-us-title-hv2{
  color:#fff;
  font-size:58px;
  line-height:68px
}
.about-us-title-hv2-span-world-icon{
  background-image:url(../images/about-20section-20title-20world.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:auto
}
.about-us-title-span{
  color:rgba(255,255,255,.6)
}
.about-us-card-ticker{
  position:relative
}
.about-us-single-ticker{
  align-items:center;
  display:flex;
  overflow:hidden
}
.about-inner-ticker-wrapper{
  flex:none
}
.about-inner-ticker-single{
  display:flex
}
.about-single-card{
  margin-right:40px
}
.about-card-single{
  border-radius:10px;
  width:390px;
  padding:45px 40px
}
.about-card-single._1{
  background-color:#9a4bff
}
.about-card-single._2{
  background-color:#4ea0ff
}
.about-card-single._3{
  background-color:#c0f848
}
.about-card-single._4{
  background-color:#33dd9e
}
.about-card-number-wrapper{
  border-bottom:1px solid #fff;
  margin-bottom:65px;
  padding-bottom:65px;
  overflow:hidden
}
.about-card-number-wrapper.text-color-change{
  border-bottom-color:#04313f
}
.about-card-number-text{
  color:#fff;
  letter-spacing:-6.56px;
  font-size:82px;
  font-weight:700;
  line-height:82px
}
.about-card-number-text.text-color-change{
  color:#04313f
}
.about-card-name-description-wrap{
  overflow:hidden
}
.about-card-name{
  color:#fff;
  letter-spacing:-2.28px;
  text-transform:capitalize;
  max-width:225px;
  margin-bottom:20px;
  font-size:38px;
  font-weight:700;
  line-height:48px
}
.about-card-name.text-color-change{
  color:#04313f
}
.about-card-description-text{
  color:#fff;
  font-size:18px;
  line-height:28px
}
.about-card-description-text.text-color-change{
  color:#04313f
}
.services-content-hv2{
  justify-content:space-between;
  align-items:center;
  max-width:1265px;
  display:flex;
  position:relative
}
.services-feature-card-wrap{
  width:100%;
  max-width:420px;
  position:absolute;
  top:auto;
  bottom:auto;
  left:auto;
  right:0%
}
.services-feature-card-content{
  position:relative
}
.services-feature-card-single{
  transition:transform .5s cubic-bezier(.165,.84,.44,1)
}
.services-feature-card-single._1{
  z-index:4;
  position:relative;
  transform:rotate(3deg)
}
.services-feature-card-single._1:hover{
  z-index:999
}
.services-feature-card-single._2{
  z-index:3;
  position:absolute;
  top:0%;
  bottom:auto;
  left:-30px;
  right:auto;
  transform:rotate(-3deg)
}
.services-feature-card-single._2:hover{
  z-index:999
}
.services-feature-card-single._3{
  z-index:2;
  position:absolute;
  top:0%;
  bottom:auto;
  left:-57px;
  right:auto;
  transform:rotate(-8deg)
}
.services-feature-card-single._3:hover{
  z-index:999
}
.services-feature-card-single._4{
  position:absolute;
  top:0%;
  bottom:auto;
  left:-80px;
  right:auto;
  transform:rotate(-12deg)
}
.services-feature-card-single._4:hover{
  z-index:999
}
.services-feature-card{
  border-radius:15px;
  width:100%;
  max-width:420px;
  padding:35px 35px 10px
}
.services-feature-name-description{
  margin-bottom:50px
}
.services-feature-name{
  color:#04313f;
  letter-spacing:-2.28px;
  margin-bottom:15px;
  font-size:38px;
  font-weight:700;
  line-height:48px;
  text-decoration:none;
  display:inline-block
}
.services-feature-description-text{
  color:#04313f;
  font-size:18px;
  font-weight:400;
  line-height:28px
}
.services-feature-icon-wrapper{
  text-align:center;
  margin-bottom:50px
}
.services-feature-tag-button-wrapper{
  max-width:330px;
  height:165px;
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.services-feature-tag-button{
  color:#fff;
  letter-spacing:-.72px;
  text-transform:capitalize;
  border-radius:8px;
  padding:8px 24px;
  font-size:18px;
  font-weight:500;
  display:inline-block
}
.services-feature-tag-button._1{
  background-color:#9a4bff;
  position:absolute;
  top:auto;
  bottom:50px;
  left:0%;
  right:auto;
  transform:rotate(-42.56deg)
}
.services-feature-tag-button._2{
  background-color:#4ea0ff;
  position:absolute;
  top:auto;
  bottom:30px;
  left:75px;
  right:auto;
  transform:rotate(-23.78deg)
}
.services-feature-tag-button._3{
  color:#04313f;
  background-color:#c0f848;
  position:absolute;
  top:auto;
  bottom:0%;
  left:auto;
  right:0%;
  transform:rotate(-.38deg)
}
.services-feature-tag-button._4{
  background-color:#33dd9e;
  position:absolute;
  top:40px;
  bottom:auto;
  left:auto;
  right:0%;
  transform:rotate(32.14deg)
}
.services-feature-tag-button._5{
  background-color:#33dd9e;
  position:absolute;
  top:2%;
  bottom:auto;
  left:auto;
  right:0%;
  transform:rotate(11.78deg)
}
.services-feature-tag-button._5.last{
  top:30%;
  right:15%
}
.partners-about-us-bg{
  background-image:url(../images/partners-20-26-20about-20us-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:40px
}
.partners-about-us-bg1{
  /* background-image:url(../images/partners-20-26-20about-20us-20bg.png); */
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:40px;
  color: black;
}
.core-value-grid{
  grid-column-gap:30px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
.core-value-single{
  border-radius:15px;
  padding:35px 35px 15px
}
.core-value-single._1{
  background-color:#04313f
}
.core-value-single._2{
  background-color:#04313f
}
.core-value-single._3{
  background-color:#04313f
}
.core-value-title-description{
  margin-bottom:40px
}
.core-value-title{
  color:#fff;
  margin-bottom:15px;
  font-size:38px;
  font-weight:700;
  line-height:48px
}
.core-value-description{
  color:#fff;
  font-size:18px;
  font-weight:400;
  line-height:28px
}
.core-value-icon-wrapper{
  flex-direction:column;
  justify-content:center;
  align-items:center;
  height:130px;
  margin-bottom:40px;
  display:flex
}
.core-value-buttons-tag-wrap{
  height:170px;
  position:relative
}
.core-value-button{
  color:#fff;
  text-transform:capitalize;
  border-radius:8px;
  padding:8px 25px;
  font-size:18px;
  font-weight:500;
  display:inline-block
}
.core-value-button._1{
  background-color:#9a4bff;
  position:absolute;
  top:auto;
  bottom:50px;
  left:0%;
  right:auto;
  transform:rotate(-42.56deg)
}
.core-value-button._2{
  background-color:#4ea0ff;
  position:absolute;
  top:auto;
  bottom:30px;
  left:75px;
  right:auto;
  transform:rotate(-23.78deg)
}
.core-value-button._3{
  color:#04313f;
  background-color:#c0f848;
  position:absolute;
  top:auto;
  bottom:0%;
  left:auto;
  right:0%;
  transform:rotate(-.38deg)
}
.core-value-button._4{
  background-color:#33dd9e;
  position:absolute;
  top:30px;
  bottom:auto;
  left:auto;
  right:0%;
  transform:rotate(25.1deg)
}
.core-value-button._5{
  color:#04313f;
  background-color:#c0f848;
  position:absolute;
  top:auto;
  bottom:0%;
  left:75px;
  right:auto;
  transform:rotate(-1deg)
}
.core-value-button._6{
  background-color:#4ea0ff;
  position:absolute;
  top:auto;
  bottom:45px;
  left:auto;
  right:0%;
  transform:rotate(13.03deg)
}
.core-value-button._7{
  background-color:#33dd9e;
  position:absolute;
  top:20px;
  bottom:auto;
  left:auto;
  right:0%;
  transform:rotate(1.2deg)
}
.careers-categories-content{
  justify-content:space-between;
  align-items:center;
  margin-bottom:50px;
  display:flex
}
.careers-categories-title{
  color:#04313f;
  font-size:58px;
  font-weight:700;
  line-height:68px
}
.careers-categories-collection-list{
  grid-column-gap:15px;
  display:flex
}
.careers-categories-item{
  grid-column-gap:15px;
  align-items:center;
  display:flex
}
.careers-categories-button{
  color:#04313f;
  letter-spacing:-1.26px;
  background-color:rgba(255,255,255,0);
  border:1px solid #04313f;
  border-radius:10px;
  padding:16px 25px;
  font-size:18px;
  font-weight:500;
  line-height:100%;
  text-decoration:none
}
.careers-categories-button.w--current{
  color:#fff;
  background-color:#f45a4e;
  border-color:#f45a4e
}
.careers-collection-list{
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.careers-single{
  background-color:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:15px;
  padding:20px 20px 30px
}
.careers-image-wrapper{
  margin-bottom:30px;
  display:block
}
.careers-image{
  border-radius:12px
}
.careers-location-bio-wrapper{
  grid-column-gap:10px;
  align-items:center;
  margin-bottom:25px;
  display:flex
}
.careers-location{
  color:#04313f;
  letter-spacing:-1.44px;
  border:1px solid rgba(0,0,0,.08);
  border-radius:7px;
  padding:9px 12px;
  font-size:18px;
  font-weight:400
}
.career-job-titme-wrapper{
  grid-column-gap:10px;
  align-items:center;
  display:flex
}
.career-job-titme-circel{
  background-color:#04313f;
  border-radius:100%;
  width:6px;
  height:6px
}
.career-job-titme-text{
  color:#04313f;
  letter-spacing:-1.44px;
  font-size:18px;
  font-weight:400
}
.careers-name-link-block{
  text-decoration:none;
  display:inline-block
}
.job-post-name{
  color:#04313f;
  letter-spacing:-1.68px;
  font-size:28px;
  font-weight:600;
  line-height:38px;
  transition:all .35s
}
.job-post-name:hover{
  color:#f45a4e
}
.job-experience-wrapper{
  grid-column-gap:16px;
  grid-row-gap:16px;
  border-top:1px solid rgba(0,0,0,.08);
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:center;
  margin-top:25px;
  padding-top:25px;
  display:flex
}
.job-salary-bag-wrapper{
  border-radius:100%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:53px;
  height:53px;
  display:flex
}
.job-experience-salary-box{
  grid-column-gap:10px;
  align-items:center;
  display:flex
}
.job-experience-career{
  color:#04313f;
  letter-spacing:-1.2px;
  margin-bottom:4px;
  font-size:20px;
  font-weight:600
}
.post-salary{
  color:#04313f;
  letter-spacing:-1.02px;
  font-size:17px;
  font-weight:500
}
.career-link-block{
  grid-column-gap:5px;
  color:#f45a4e;
  align-items:center;
  font-size:18px;
  font-weight:500;
  display:flex
}
.career-text-link{
  color:#f45a4e;
  text-decoration:underline
}
.career-link-block-icon{
  font-family:"Fa Solid 900",sans-serif
}
.choose-us-image-wrapper{
  background-image:url(../images/choose-20us-20image-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:20px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  min-height:720px;
  display:flex;
  position:relative;
  overflow:hidden
}
.choose-us-typography-wrapper{
  background-image:url(../images/choose-20us-20typography-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border:1px solid rgba(0,0,0,.08);
  border-radius:20px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  min-height:720px;
  display:flex;
  position:relative;
  overflow:hidden
}
.choose-us-sticky-content{
  position:-webkit-sticky;
  position:sticky;
  top:-150px
}
.choose-us-main{
  height:350vh
}
.comparison-pricing-content{
  background-color:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:15px
}
.comparison-pricing-grid{
  grid-column-gap:0px;
  grid-row-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:1fr 3fr
}
.comparison-pricing-card-collection-list{
  grid-column-gap:0px;
  grid-row-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.comparison-pricing-image-price-wrap{
  padding-top:50px;
  padding-bottom:50px
}
.comparison-pricing-image-wrapper{
  text-align:center;
  margin-bottom:20px
}
.comparison-pricing-name-price-wrap{
  text-align:center
}
.comparison-pricing-name{
  letter-spacing:-1.44px;
  margin-bottom:15px;
  font-size:24px;
  font-weight:600;
  line-height:34px;
  display:block
}
.comparison-pricing-price{
  color:#04313f;
  letter-spacing:-2.64px;
  font-size:44px;
  font-weight:700;
  line-height:54px
}
.comparison-pricing-features-list{
  margin-bottom:0;
  padding-left:0;
  list-style-type:none
}
.comparison-pricing-features-list-item{
  border-top:1px solid #000;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  min-height:75px;
  display:flex
}
.comparison-pricing-features-text{
  letter-spacing:-1.08px;
  font-size:18px;
  font-weight:500
}
.comparison-pricing-button-wrap{
  border-top:1px solid #000;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding-top:45px;
  padding-bottom:60px;
  display:flex
}
.comparison-pricing-features-title-wrapper{
  border-right:1px solid rgba(0,0,0,.08)
}
.comparison-pricing-blank{
  height:295px
}
.comparison-pricing-features-title-single{
  flex-direction:column;
  justify-content:center;
  min-height:75px;
  padding-left:50px;
  display:flex
}
.comparison-pricing-features-title-single.last{
  min-height:auto;
  padding-top:45px
}
.comparison-pricing-features-title{
  color:#04313f;
  letter-spacing:-1.44px;
  font-size:24px;
  font-weight:600;
  line-height:34px
}
.process-sticky-main{
  height:400vh
}
.process-sticky{
  position:-webkit-sticky;
  position:sticky;
  top:-30px
}
.dropdown-toggle-homes{
  color:#04313f;
  letter-spacing:-.36px;
  text-transform:capitalize;
  align-items:center;
  padding:0;
  font-size:18px;
  font-weight:400;
  transition:all .35s;
  display:flex
}
.dropdown-toggle-homes:hover{
  color:#f45a4e
}
.dropdown-toggle-homes.home-v2{
  color:#fff
}
.dropdown-column-wrapper-2{
  background-color:transparent;
  width:800px;
  padding-top:20px;
  overflow:hidden;
  transform:translate(-50%)
}
.dropdown-column-wrapper-2.homes-page{
  width:160px;
  left:-40px;
  transform:none
}
.dropdown-pd.pd-60px{
  background-color:#060606;
  padding:60px 40px
}
.dropdown-pd.pd-60px.homes-pd{
  background-color: white;
  border:1px solid rgba(50,36,117,.1);
  padding:20px;
  border-radius: 4px;
}
.dropdown-pd.pd-60px{
  background-color:#fff;
  border:1px solid #e2e8f0;
  padding:40px
}
.dropdown-toggle-text-block.shared-nav-link{
  color:var(--white)
}
.dropdown-menu-text-link{
  grid-column-gap:10px;
  color:#04313f;
  letter-spacing:-.36px;
  text-transform:capitalize;
  align-items:center;
  margin-bottom:15px;
  font-size:18px;
  font-weight:400;
  line-height:100%;
  text-decoration:none;
  transition:all .35s;
  display:flex
}
.dropdown-menu-text-link:hover,.dropdown-menu-text-link.w--current{
  color:#f45a4e
}
.dropdown-menu-text-link.mb0{
  margin-bottom:0
}
.dropdown-toggle-arrow-2{
  margin-left:6px;
  font-family:"Fa Solid 900",sans-serif;
  font-size:15px
}
.dropdown-toggle-arrow-2.shared-nav-link{
  color:var(--white)
}
.dropdown-menu-text-link-2{
  grid-column-gap:10px;
  color:#04313f;
  letter-spacing:-.36px;
  text-transform:capitalize;
  align-items:center;
  margin-bottom:15px;
  font-size:18px;
  font-weight:400;
  text-decoration:none;
  transition:all .35s;
  display:flex
}
.dropdown-menu-text-link-2:hover{
  color:#f45a4e
}
.dropdown-menu-text-link-2.mb0{
  margin-bottom:0
}
.more-temple-wrapper{
  display:inline-block
}
.dropdown-menu-cms-single{
  grid-column-gap:5px;
  align-items:center;
  display:flex
}
.dropdown-menu-cms{
  color:#f45a4e;
  justify-content:center;
  align-items:center;
  font-size:15px;
  font-weight:400;
  display:flex
}
.more-temple-text-link{
  color:#f45a4e;
  letter-spacing:-.36px;
  font-size:18px;
  text-decoration:none
}
.more-temple-text-link-boder{
  background-color:#f45a4e;
  width:100%;
  height:1px
}
.dropdown-toggle{
  color:#04313f;
  letter-spacing:-.36px;
  align-items:center;
  padding:0;
  font-size:18px;
  font-weight:400;
  transition:all .3s;
  display:flex
}
.dropdown-toggle:hover{
  color:#f45a4e
}
.dropdown-toggle.home-v2{
  color:#fff
}
.dropdown-menu-cms-line{
  background-color:#f45a4e;
  width:10px;
  height:1px
}
.dropdown-title-wrapper{
  margin-bottom:30px
}
.dropdown-grid{
  grid-column-gap:35px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr
}
.dropdown-title{
  color:#000b22;
  letter-spacing:-.24px;
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:600;
  line-height:28px
}
.service-name-link{
  text-decoration:none
}
.cart-button{
  background-color:rgba(255,255,255,0);
  padding:0
}
.cart-quantity{
  color:#fff;
  background-color:#f45a4e;
  border-radius:100%;
  min-width:18px;
  height:18px;
  margin-left:0;
  padding-left:0;
  padding-right:0;
  position:absolute;
  top:-47%;
  bottom:auto;
  left:auto;
  right:-43%
}
.cart-container{
  min-width:500px;
  max-width:550px
}
.cart-header{
  border-bottom-color:rgba(0,0,0,.15);
  padding:25px 20px
}
.cart-close-button-icon{
  cursor:pointer;
  border:1px solid rgba(0,0,0,.1);
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:50px;
  height:50px;
  display:flex
}
.cart-title{
  font-size:42px;
  line-height:52px
}
.cart-list{
  padding:15px 20px
}
.cart-footer{
  padding:20px
}
.cart-quantity-2{
  display:none
}
.cart-item{
  align-items:center
}
.cart-priceing-name{
  margin-bottom:5px;
  font-size:20px;
  line-height:30px
}
.cart-priceing-price{
  margin-bottom:5px;
  font-size:18px;
  line-height:28px
}
.cart-remove-button{
  color:#04313f;
  font-size:18px;
  font-weight:500;
  text-decoration:underline
}
.cart-footer-subtotal{
  color:#04313f;
  font-size:20px;
  font-weight:500;
  line-height:30px
}
.choose-us-image-single-content{
  justify-content:center;
  align-items:center;
  width:100%;
  height:420px;
  display:flex;
  position:relative;
  overflow:hidden
}
.banner-circel-element{
  background-color:#eef2f4;
  border-radius:100%;
  width:14px;
  height:14px
}
.banner-circel-element.left1{
  display:none;
  position:absolute;
  top:0%;
  bottom:auto;
  left:0%;
  right:auto
}
.banner-circel-element.left2,.banner-circel-element.left3,.banner-circel-element.left4,.banner-circel-element.right1,.banner-circel-element.right2,.banner-circel-element.right3,.banner-circel-element.right4{
  display:none
}
.faq-minus{
  z-index:-1;
  position:absolute
}
.faq-accordion-link{
  width:100%;
  padding:36px 30px;
  display:block
}
.faq-accordion-ans{
  color:#fff;
  border-left:1px solid #fff;
  width:100%;
  max-width:1030px;
  padding-left:30px;
  font-size:18px;
  font-weight:400;
  line-height:28px
}
.faq-accordion-title-wrap{
  grid-column-gap:20px;
  justify-content:space-between;
  align-items:center;
  display:flex
}
.faq-accordion-content-wrap{
  padding-bottom:40px;
  padding-left:30px
}
.faq-accordion-title{
  color:#04313f;
  letter-spacing:-1.68px;
  white-space:normal;
  font-size:28px;
  font-weight:600;
  line-height:120%
}
.faq-icon-wrap{
  border:2px solid #04313f;
  border-radius:50%;
  flex:none;
  justify-content:center;
  align-items:center;
  width:35px;
  height:35px;
  display:flex
}
.faq-icon-flex{
  z-index:1;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.faq-accordion-ans-wrap{
  background-color:transparent
}
.faq-accordion-ans-wrap.w--open{
  position:static
}
.faq-single-accordion-wrap{
  z-index:1;
  border-bottom:1px solid rgba(4,49,63,.16);
  width:100%;
  display:block
}
.faq-single-accordion-wrap.first{
  border-top:1px solid rgba(4,49,63,.16)
}
.banner-circel{
  background-color:#eef2f4;
  border-radius:100%;
  width:14px;
  height:14px;
  display:none;
  position:absolute
}
.hero-text{
  color:var(--blueprim);
  text-align:center;
  letter-spacing:-.36px;
  flex-direction:column;
  max-width:985px;
  margin-top:0;
  margin-bottom:20px;
  font-size:35px;
  font-weight:400;
  line-height:40px;
  display:inline-block
}
.text-wrapper-1{
  cursor:pointer;
  transition:all .3s;
  display:inline-block;
  position:relative
}
.web-text{
  z-index:2;
  background-color:var(--redprim);
  color:var(--white);
  border-radius:25px;
  height:100%;
  padding:10px 24px 5px;
  font-style:normal;
  line-height:1;
  display:inline-block;
  position:relative
}
.app-text{
  z-index:1;
  background-color:var(--blueprim);
  color:var(--white);
  border-radius:25px;
  height:100%;
  padding:6px 24px 5px;
  font-style:normal;
  line-height:1;
  display:inline-block;
  position:absolute;
  top:0%;
  bottom:auto;
  left:0%;
  right:auto
}
.inclusive-text{
  background-color:var(--redprim);
  color:var(--white);
  cursor:pointer;
  border-radius:25px;
  margin-top:5px;
  margin-left:10px;
  padding-left:20px;
  padding-right:20px;
  transition:all .3s;
  display:inline-block;
  position:relative
}
.inclusive-text:hover{
  transform:rotate(-8deg)
}
.star-icon{
  z-index:-1;
  background-image:url(../images/star-svg.svg);
  background-position:0 0;
  background-repeat:no-repeat;
  background-size:contain;
  width:45px;
  height:45px;
  display:flex;
  position:absolute;
  top:-44%;
  bottom:auto;
  left:-5%;
  right:auto
}
.hand-icon{
  background-image:url(../images/hand-svg.svg);
  background-position:0 100%;
  background-repeat:no-repeat;
  background-size:cover;
  width:45px;
  height:45px;
  display:inline-block;
  position:absolute;
  top:auto;
  bottom:-47%;
  left:auto;
  right:-14%
}
.accessibility-text{
  background-color:var(--redprim);
  color:var(--white);
  cursor:pointer;
  border:2px solid transparent;
  border-radius:25px;
  padding-left:23px;
  padding-right:23px;
  transition:all .3s;
  display:inline-block
}
.accessibility-text:hover{
  border-color:#000;
  transform:rotate(-8deg)
}
.container-2{
  max-width:1350px;
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px
}
.works-number{
  color:#343434;
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:600;
  line-height:110%
}
.works-discuss-star-1{
  position:absolute;
  top:auto;
  bottom:173px;
  left:48px;
  right:auto
}
.works-contant-wrapper{
  position:relative
}
.work-discuss-card-shape-1{
  z-index:-1;
  align-self:flex-end;
  margin-top:-131px;
  margin-right:0;
  transform:rotate(-.59deg)
}
.works-discuss-card-1{
  align-self:flex-start;
  transform:rotate(-.97deg)
}
.works-card-wrapper{
  margin-left:100px
}
.works-card-wrapper.right-margin-100px{
  margin-left:0;
  margin-right:100px
}
.works-payment-image-wrapper{
  z-index:1;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.works-contant-wrapper-left{
  justify-content:center;
  align-items:center;
  position:relative
}
.section-subtitle{
  color:#343434;
  border:1px solid rgba(0,0,0,.3);
  border-radius:20px;
  margin-bottom:20px;
  padding:4px 20px;
  font-size:16px;
  line-height:22px;
  display:inline-block
}
.works-message-star-2{
  position:absolute;
  top:auto;
  bottom:74px;
  left:auto;
  right:-28px
}
.section-title-2{
  margin-top:0;
  margin-bottom:16px;
  font-size:56px;
  font-weight:600;
  line-height:120%
}
.section-title-2.mg-bottom-16px{
  margin-bottom:16px
}
.works-message-star-1{
  position:absolute;
  top:50px;
  bottom:auto;
  left:-18px;
  right:auto
}
.works-message-shape-1{
  position:absolute;
  top:auto;
  bottom:106px;
  left:-49px;
  right:auto
}
.works-discuss-image-wrapper{
  z-index:1;
  flex-direction:column;
  width:100%;
  max-width:420px;
  display:flex;
  position:relative
}
.works-message-card-2{
  z-index:2;
  align-self:flex-end;
  margin-bottom:24px;
  margin-right:-33px
}
.our-projects-details{
  color:rgba(52,52,52,.8);
  margin-bottom:32px;
  font-size:18px;
  font-weight:400;
  line-height:160%
}
.works-top-wrapper{
  text-align:center;
  max-width:648px;
  margin-bottom:90px;
  margin-left:auto;
  margin-right:auto
}
.works-payment-star-1{
  z-index:-1;
  position:absolute;
  top:23px;
  bottom:auto;
  left:-42px;
  right:auto
}
.work-grid-wrapper{
  grid-column-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  align-items:center
}
.works-payment-shape-1{
  z-index:-1;
  position:absolute;
  top:-36px;
  bottom:auto;
  left:-45px;
  right:auto;
  transform:rotate(-.59deg)
}
.primary-button-4{
  z-index:1;
  color:#fbfbf8;
  background-color:#c33130;
  border-radius:50px;
  padding:20px 40px;
  font-size:18px;
  font-weight:600;
  line-height:100%;
  text-decoration:none;
  position:relative;
  overflow:hidden
}
.primary-button-hover{
  z-index:-1;
  background-color:#000;
  border-radius:50%;
  width:0;
  height:0;
  position:absolute;
  top:50%;
  bottom:0%;
  left:50%;
  right:0%;
  transform:translate(-50%,-50%)
}
.works-payment-shape-6{
  position:absolute;
  top:auto;
  bottom:14px;
  left:auto;
  right:150px
}
.works-message-shape-2{
  z-index:3;
  position:absolute;
  top:auto;
  bottom:43px;
  left:-34px;
  right:auto
}
.work-discuss-card-shape-2{
  position:absolute;
  top:133px;
  bottom:auto;
  left:auto;
  right:-62px;
  transform:rotate(2.68deg)
}
.works-discuss-card-2{
  align-self:flex-end;
  margin-top:42px;
  margin-right:40px;
  transform:rotate(2.29deg)
}
.section-2{
  padding-top:150px;
  padding-bottom:150px
}
.section-2.works{
  margin-top:40px;
  padding-top:0;
  padding-left:40px;
  padding-right:40px
}
.works-payment-card-2{
  align-self:flex-start;
  margin-left:33px;
  transform:rotate(3.91deg)
}
.single-works-wrapper{
  margin-bottom:52px
}
.single-works-wrapper.mg-bottom-0px{
  margin-bottom:0
}
.works-single-card-wrapper{
  background-color:#fbfbf8;
  background-image:url(../images/works-20-20card-20dot-20bg.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border:1px solid rgba(52,52,52,.6);
  border-radius:30px;
  justify-content:center;
  align-items:center;
  padding:116px 150px;
  display:flex
}
.works-single-card-wrapper._03{
  padding:80px 80px 100px
}
.works-single-card-wrapper._02{
  padding:60px 80px
}
.works-single-card-wrapper._01{
  padding:60px 100px
}
.works-discuss-card-border{
  z-index:-1;
  position:absolute;
  top:93px;
  bottom:auto;
  left:69px;
  right:auto;
  transform:rotate(-2.41deg)
}
.work-discuss-card-shape-3{
  position:absolute;
  top:19px;
  bottom:auto;
  left:auto;
  right:93px
}
.section-title-span{
  background-color:#c33130;
  border-radius:14px;
  padding-left:6px;
  padding-right:6px
}
.section-title-span.natural-color-200{
  color:#fbfbf8
}
.single-works-contant{
  max-width:523px;
  margin-left:auto;
  margin-right:124px
}
.single-works-contant.left-margin-124px{
  margin-left:124px;
  margin-right:auto
}
.works-message-card-1{
  z-index:1;
  border-radius:12px;
  align-self:flex-start
}
.works-payment-border{
  z-index:-1;
  position:absolute;
  transform:rotate(-177.89deg)
}
.works-number-wrapper{
  background-color:#fbfbf8;
  border:1px solid #343434;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:70px;
  height:70px;
  display:flex;
  position:absolute;
  top:0;
  bottom:auto;
  left:auto;
  right:-34px;
  box-shadow:2px 2px #343434
}
.works-number-wrapper._03{
  top:auto;
  bottom:-30px;
  left:auto;
  right:-34px
}
.works-number-wrapper._01{
  top:-60px
}
.works-number-wrapper._02{
  top:90px;
  bottom:auto;
  left:-34px;
  right:auto
}
.divider-line{
  background-color:#c33130;
  width:0%;
  height:0%
}
.works-divider-wrapper{
  z-index:-1;
  text-align:center;
  align-items:center;
  display:flex;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.works-payment-shape-3{
  position:absolute;
  top:auto;
  bottom:-20px;
  left:-20px;
  right:auto;
  transform:rotate(-9.39deg)
}
.works-messag-image-wrapper{
  flex-direction:column;
  display:flex;
  position:relative
}
.works-payment-shape-4{
  z-index:-1;
  position:absolute;
  top:auto;
  bottom:70px;
  left:-40px;
  right:auto
}
.works-payment-card-1{
  align-self:flex-start;
  transform:rotate(-3.28deg)
}
.works-message-shape-3{
  align-self:flex-end;
  margin-top:-140px;
  margin-right:-52px
}
.works-divider{
  background-color:#e2e2e2;
  width:2px;
  height:85%;
  margin-left:auto;
  margin-right:auto
}
.works-discuss-star-2{
  z-index:-1;
  position:absolute;
  top:auto;
  bottom:63px;
  left:auto;
  right:24px
}
.works-payment-shape-5{
  position:absolute;
  top:auto;
  bottom:128px;
  left:-52px;
  right:auto
}
.works-payment-star-2{
  position:absolute;
  top:15px;
  bottom:auto;
  left:166px;
  right:auto
}
.works-payment-shape-2{
  position:absolute;
  top:auto;
  bottom:81px;
  left:auto;
  right:0%;
  transform:rotate(2.68deg)
}
.work-discuss-card-shape-4{
  position:absolute;
  top:auto;
  bottom:65px;
  left:40px;
  right:auto
}
.works-message-border{
  position:absolute;
  top:15px;
  bottom:auto;
  left:-54px;
  right:auto
}
.container-3{
  max-width:1350px;
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px
}
.works-discuss-star-3{
  position:absolute;
  top:auto;
  bottom:173px;
  left:48px;
  right:auto
}
.work-discuss-card-shape-5{
  z-index:-1;
  align-self:flex-end;
  margin-top:-131px;
  margin-right:0;
  transform:rotate(-.59deg)
}
.works-discuss-card-3{
  align-self:flex-start;
  transform:rotate(-.97deg)
}
.works-message-star-3{
  position:absolute;
  top:50px;
  bottom:auto;
  left:-18px;
  right:auto
}
.works-message-shape-4{
  position:absolute;
  top:auto;
  bottom:106px;
  left:-49px;
  right:auto
}
.works-payment-star-3{
  z-index:-1;
  position:absolute;
  top:23px;
  bottom:auto;
  left:-42px;
  right:auto
}
.works-payment-shape-7{
  z-index:-1;
  position:absolute;
  top:-36px;
  bottom:auto;
  left:-45px;
  right:auto;
  transform:rotate(-.59deg)
}
.primary-button-5{
  z-index:1;
  color:#fbfbf8;
  background-color:#c33130;
  border-radius:50px;
  padding:20px 40px;
  font-size:18px;
  font-weight:600;
  line-height:100%;
  text-decoration:none;
  position:relative;
  overflow:hidden
}
.works-payment-card-3{
  align-self:flex-start;
  margin-left:33px;
  transform:rotate(3.91deg)
}
.work-discuss-card-shape-6{
  position:absolute;
  top:19px;
  bottom:auto;
  left:auto;
  right:93px
}
.works-message-card-3{
  z-index:1;
  border-radius:12px;
  align-self:flex-start
}
.works-payment-shape-8{
  position:absolute;
  top:auto;
  bottom:-20px;
  left:-20px;
  right:auto;
  transform:rotate(-9.39deg)
}
.works-payment-shape-9{
  z-index:-1;
  position:absolute;
  top:auto;
  bottom:70px;
  left:-40px;
  right:auto
}
.works-message-shape-5{
  align-self:flex-end;
  margin-top:-140px;
  margin-right:-52px
}
.works-payment-shape-10{
  position:absolute;
  top:auto;
  bottom:128px;
  left:-52px;
  right:auto
}
.works-payment-star-4{
  position:absolute;
  top:15px;
  bottom:auto;
  left:166px;
  right:auto
}
.works-payment-shape-11{
  position:absolute;
  top:auto;
  bottom:81px;
  left:auto;
  right:0%;
  transform:rotate(2.68deg)
}
.work-discuss-card-shape-7{
  position:absolute;
  top:auto;
  bottom:65px;
  left:40px;
  right:auto
}
.footer-bottom-wrapper{
  margin-top:25px;
  padding-top:30px;
  padding-bottom:30px;
  position:relative
}
.footer-bottom-flex-wrapper{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.footer-copy-right{
  color:#fbfbf8;
  font-size:18px;
  font-weight:400;
  line-height:100%
}
.footer-source-link{
  color:#c33130;
  font-weight:600;
  text-decoration:none;
  display:inline-block
}
.footer-social-media-wrapper-2{
  grid-column-gap:32px;
  align-items:center;
  display:flex
}
.footer-social-link{
  color:#fbfbf8;
  font-family:"Fa Brands 400",sans-serif;
  font-size:20px;
  line-height:30px;
  text-decoration:none;
  transition:all .3s
}
.footer-social-link:hover{
  color:#c33130;
  transform:translateY(-6px)
}
.footer-bottom-divider{
  background-color:rgba(251,251,248,.4);
  width:100%;
  height:1px;
  position:absolute;
  top:0%;
  bottom:auto;
  left:0%;
  right:0%
}
.banner-title-2{
  letter-spacing:-.624px;
  margin-top:0;
  margin-bottom:0;
  font-size:79px;
  font-weight:600;
  line-height:83px
}
.home-v1-banner-it-services{
  width:100%;
  max-width:761px;
  position:relative
}
.title-span{
  color:#fbfbf8;
  background-color:#c33130;
  border-radius:15px;
  padding-left:10px;
  padding-right:10px;
  display:inline-block
}
.banner-title-arrow{
  position:absolute;
  top:auto;
  bottom:70px;
  left:auto;
  right:0%
}
.banner-heading-wrapper.flex{
  grid-column-gap:10px;
  grid-row-gap:10px;
  align-items:center;
  display:flex
}
.single-emoji-img-2{
  margin-left:-10px;
  margin-right:-10px
}
.banner-emoji-wrap{
  display:flex
}
@media screen and (min-width:1280px){
  .nav-link.shared-nav-link{
      color:var(--white)
  }
  .nav-link.shared-nav-link.w--current{
      -webkit-text-stroke-color:#f45a4e;
      color:#f45a4e
  }
  .primary-button{
      background-color:var(--redprim)
  }
  .section.footer{
      padding-top:0
  }
  .banner-title{
      color:var(--blueprim)
  }
  .banner-button-blank-shape._1{
      border:3px solid var(--redprim);
      background-color:var(--white);
      -webkit-text-stroke-color:var(--blueprim)
  }
  .banner-button-blank-shape._2,.banner-button-blank-shape._3,.banner-button-blank-shape._4,.banner-button-blank-shape._5{
      border:3px solid var(--redprim);
      background-color:var(--white)
  }
  .banner-hero-image{
      background-color:var(--blueprim)
  }
  .about-section-title-wrapper,.about-section-title{
      max-width:100%
  }
  .about-us-button._3{
      bottom:-8%;
      left:180px
  }
  .about-us-button._8{
      top:19px
  }
  .banner-hero-image-wrap-hv2{
      max-width:560px
  }
  .banner-single-buttons.buttons-hv2{
      display:block
  }
  .about-us-single-image-wrap.middle{
      max-width:880px
  }
  .about-us-single-image-wrap.right{
      max-width:370px
  }
  .track-main{
      margin-bottom:100px
  }
  .dropdown-toggle-text-block.shared-nav-link,.dropdown-toggle-arrow-2.shared-nav-link{
      color:var(--white)
  }
  .hero-text{
      color:var(--blueprim);
      text-align:center;
      max-width:985px;
      font-weight:400;
      display:inline-block
  }
  .web-text{
      background-color:var(--redprim);
      color:var(--white)
  }
  .app-text{
      background-color:var(--blueprim);
      color:var(--white)
  }
  .inclusive-text{
      background-color:var(--redprim);
      color:var(--white)
  }
  .hand-icon{
      background-image:url(../images/hand-svg.svg)
  }
  .accessibility-text{
      background-color:var(--redprim);
      color:var(--white)
  }
  .section-2.works{
      margin-top:40px
  }
  .footer-copy-right{
      flex:0 auto;
      align-self:auto;
      display:block;
      position:relative
  }
}
@media screen and (min-width:1440px){
  .navbar.inner-navbar{
      background-color:#04313f
  }
  .nav-link.shared-nav-link{
      color:var(--white)
  }
  .nav-link.shared-nav-link.w--current{
      color:#f45a4e
  }
  .primary-button{
      background-color:var(--redprim)
  }
  .banner-title{
      color:var(--blueprim)
  }
  .banner-button-tag,.banner-button-tag.padding-34px{
      background-color:var(--blueprim)
  }
  .banner-button-blank-shape._1,.banner-button-blank-shape._2,.banner-button-blank-shape._3,.banner-button-blank-shape._4,.banner-button-blank-shape._5{
      border:3px solid var(--redprim);
      background-color:var(--white)
  }
  .banner-hero-image{
      background-color:var(--blueprim)
  }
  .about-section-title{
      max-width:100%
  }
  .about-us-button._3{
      bottom:6%;
      left:246px
  }
  .about-us-button._8{
      top:70px
  }
  .banner-hero-image-wrap-hv2{
      max-width:630px
  }
  .banner-single-buttons.buttons-hv2{
      display:block
  }
  .about-us-single-image-wrap.middle{
      max-width:880px
  }
  .about-us-single-image-wrap.right{
      max-width:440px
  }
  .dropdown-toggle-text-block.shared-nav-link,.dropdown-toggle-arrow-2.shared-nav-link{
      color:var(--white)
  }
  .hero-text{
      color:var(--blueprim);
      text-align:center;
      letter-spacing:-.36px;
      max-width:985px;
      font-size:35px;
      font-weight:400;
      line-height:40px;
      display:inline-block
  }
  .text-wrapper-1{
      display:inline-block
  }
  .web-text{
      background-color:var(--redprim);
      display:inline-block
  }
  .app-text{
      display:inline-block
  }
  .inclusive-text{
      background-color:var(--redprim)
  }
  .star-icon{
      width:45px;
      height:45px
  }
  .hand-icon{
      background-image:url(../images/hand-svg.svg);
      width:45px;
      height:45px;
      bottom:-47%;
      right:-14%
  }
  .accessibility-text{
      background-color:var(--redprim)
  }
  .section-2.works{
      margin-top:40px
  }
}
@media screen and (min-width:1920px){
  .navbar.inner-navbar{
      background-color:#04313f
  }
  .navbar.home,.container{
      background-color:rgba(255,255,255,0)
  }
  .nav-link{
      color:#04313f
  }
  .nav-link.other,.nav-link.shared-nav-link{
      color:var(--white)
  }
  .nav-link.shared-nav-link.w--current{
      -webkit-text-stroke-color:#f45a4e;
      color:#f45a4e
  }
  .primary-button{
      background-color:var(--redprim)
  }
  .section.contact-us{
      background-image:url(../images/banner-20hv2-20bg.png);
      background-position:0 0;
      background-size:auto
  }
  .section.banner-hv2{
      padding-bottom:0
  }
  .banner-title{
      color:var(--blueprim)
  }
  .banner-button-tag,.banner-button-tag.padding-34px{
      background-color:var(--blueprim)
  }
  .banner-button-blank-shape._1,.banner-button-blank-shape._2,.banner-button-blank-shape._3{
      border:3px solid var(--redprim);
      background-color:var(--white);
      border-radius:10px
  }
  .banner-button-blank-shape._4{
      border:3px solid var(--redprim);
      background-color:var(--white);
      -webkit-text-stroke-color:var(--blueprim);
      border-radius:10px
  }
  .banner-button-blank-shape._5{
      border:3px solid var(--redprim);
      background-color:var(--white);
      border-radius:10px
  }
  .banner-hero-image{
      background-color:var(--blueprim)
  }
  .secondary-title-tag-line.left,.secondary-title-tag-line.right,.secondary-title-tag-text{
      margin-top:40px
  }
  .cta-image{
      width:auto
  }
  .section-title.our-mission{
      max-width:755px
  }
  .section-title.connavate-urge{
      width:auto;
      max-width:550px;
      line-height:68px;
      display:block
  }
  .testimonial-slider{
      justify-content:flex-end
  }
  .contact-info-details{
      color:#fff
  }
  .contact-icon{
      margin-top:0;
      margin-bottom:20px
  }
  .single-contact-info._3{
      background-color:#04313f
  }
  .single-contact-info._1{
      -webkit-text-stroke-color:white;
      background-color:#04313f
  }
  .single-contact-info._2{
      background-color:#04313f
  }
  .project-about-us{
      border-radius:12px
  }
  .about-section-title{
      max-width:100%
  }
  .about-us-button._3{
      bottom:0%;
      left:270px
  }
  .banner-typography{
      max-width:605px
  }
  .banner-hero-image-wrap-hv2{
      max-width:756px;
      height:860px;
      margin-right:-120px
  }
  .banner-hero-card-image._1{
      top:300px;
      left:-44px
  }
  .banner-hero-card-image._2{
      top:320px;
      right:-20px
  }
  .banner-single-buttons.buttons-hv2{
      display:block
  }
  .previwe-banner-image{
      border-top-left-radius:15px;
      border-top-right-radius:15px
  }
  .previwe-banner-image.left,.previwe-banner-image.right{
      min-height:810px
  }
  .previwe-banner-image.middle{
      min-height:910px
  }
  .about-us-single-image-wrap.middle{
      max-width:880px
  }
  .about-us-single-image-wrap.right{
      max-width:440px
  }
  .about-us-single-image{
      flex:0 auto
  }
  .about-us-single-image-right{
      justify-content:flex-start;
      display:flex
  }
  .our-mission-vision-tab-link._1,.our-mission-vision-tab-link._2{
      color:#fff
  }
  .track-main{
      margin-bottom:100px
  }
  .services-content-card{
      max-width:1060px
  }
  .preview-banner-typography{
      background-size:cover
  }
  .banner-button-blank-shape-circel._1{
      background-color:var(--white);
      background-color:var(--white);
      -webkit-text-fill-color:inherit;
      mix-blend-mode:normal;
      background-image:url(../images/single-20emoji-203.svg);
      background-position:50%;
      background-size:auto;
      background-clip:border-box
  }
  .banner-button-blank-shape-circel._1.bg2{
      background-color:var(--redprim)
  }
  .banner-button-blank-shape-circel._3{
      background-color:var(--blueprim)
  }
  .about-us-typography-wrapper{
      max-width:490px
  }
  .about-us-card-content{
      max-width:1100px
  }
  .services-feature-card-single{
      transition:z-index .45s,transform .5s cubic-bezier(.165,.84,.44,1)
  }
  .core-value-single._1{
      -webkit-text-fill-color:inherit;
      background-color:#04313f;
      background-clip:border-box
  }
  .core-value-single._2{
      background-color:#04313f
  }
  .core-value-single._3{
      background-color:#04313f
  }
  .dropdown-toggle-text-block{
      color:#04313f
  }
  .dropdown-toggle-text-block.shared-nav-link{
      color:var(--white)
  }
  .dropdown-toggle-arrow-2{
      color:#04313f
  }
  .dropdown-toggle-arrow-2.shared-nav-link{
      color:var(--white)
  }
  .banner-circel-element.left1{
      display:block;
      top:110px;
      bottom:auto;
      left:128px;
      right:auto
  }
  .banner-circel-element.left2{
      display:block;
      position:absolute;
      top:355px;
      bottom:auto;
      left:250px;
      right:auto
  }
  .banner-circel-element.left3{
      display:block;
      position:absolute;
      top:auto;
      bottom:170px;
      left:128px;
      right:auto
  }
  .banner-circel-element.left4{
      display:block;
      position:absolute;
      top:auto;
      bottom:25px;
      left:415px;
      right:auto
  }
  .banner-circel-element.right1{
      display:block;
      position:absolute;
      top:110px;
      bottom:auto;
      left:auto;
      right:128px
  }
  .banner-circel-element.right2{
      display:block;
      position:absolute;
      top:355px;
      bottom:auto;
      left:auto;
      right:250px
  }
  .banner-circel-element.right3{
      display:block;
      position:absolute;
      top:auto;
      bottom:170px;
      left:auto;
      right:128px
  }
  .banner-circel-element.right4{
      display:block;
      position:absolute;
      top:auto;
      bottom:25px;
      left:auto;
      right:415px
  }
  .banner-circel{
      display:block
  }
  .banner-circel.left1{
      top:109px;
      bottom:auto;
      left:132px;
      right:auto
  }
  .banner-circel.left2{
      top:353px;
      bottom:auto;
      left:253px;
      right:auto
  }
  .banner-circel.left3{
      top:564px;
      bottom:auto;
      left:132px;
      right:auto
  }
  .banner-circel.left4{
      top:693px;
      bottom:auto;
      left:415px;
      right:auto
  }
  .banner-circel.left5{
      top:821px;
      bottom:auto;
      left:708px;
      right:auto
  }
  .banner-circel.right1{
      top:109px;
      bottom:auto;
      left:auto;
      right:132px
  }
  .banner-circel.right2{
      top:353px;
      bottom:auto;
      left:auto;
      right:253px
  }
  .banner-circel.right3{
      top:564px;
      bottom:auto;
      left:auto;
      right:132px
  }
  .banner-circel.right4{
      top:693px;
      bottom:auto;
      left:auto;
      right:415px
  }
  .banner-circel.right5{
      top:821px;
      bottom:auto;
      left:auto;
      right:708px
  }
  .banner-circel.top1{
      top:64px;
      bottom:auto;
      left:557px;
      right:auto
  }
  .banner-circel.top2{
      top:96px;
      bottom:auto;
      left:auto;
      right:882px
  }
  .banner-circel.bottom1{
      top:auto;
      bottom:105px;
      left:469px;
      right:auto
  }
  .hero-text{
      color:var(--blueprim);
      max-width:985px;
      font-size:35px;
      font-weight:400
  }
  .text-wrapper-1{
      display:inline-block
  }
  .web-text{
      background-color:var(--redprim);
      color:var(--white)
  }
  .app-text{
      background-color:var(--blueprim);
      color:var(--white);
      display:inline-block
  }
  .inclusive-text{
      background-color:var(--redprim);
      color:var(--white)
  }
  .hand-icon{
      background-image:url(../images/hand-svg.svg)
  }
  .accessibility-text{
      background-color:var(--redprim);
      color:var(--white)
  }
  .text-span{
      color:#fff
  }
  .text-block{
      color:#fff;
      text-align:center;
      -webkit-text-stroke-color:white
  }
  .works-message-star-2{
      right:-6px
  }
  .works-discuss-image-wrapper{
      max-width:485px
  }
  .works-message-card-2{
      margin-left:50px
  }
  .works-payment-star-1{
      left:-20px
  }
  .works-payment-shape-6{
      right:167px
  }
  .work-discuss-card-shape-2{
      right:-15px
  }
  .section-2.works{
      margin-top:40px
  }
  .works-single-card-wrapper._03{
      padding:157px 158px
  }
  .works-single-card-wrapper._02{
      padding:120px 167px
  }
  .works-single-card-wrapper._01{
      padding:116px 198px
  }
  .work-discuss-card-shape-3{
      top:16px;
      right:160px
  }
  .works-payment-shape-3{
      left:-5px
  }
  .works-payment-shape-4{
      left:-20px
  }
  .works-message-shape-3{
      margin-right:-33px;
      right:-30px
  }
  .works-payment-shape-5{
      left:-40px
  }
  .works-payment-star-2{
      top:12px;
      left:190px
  }
  .works-payment-star-3{
      left:-20px
  }
  .work-discuss-card-shape-6{
      top:16px;
      right:160px
  }
  .works-payment-shape-8{
      left:-5px
  }
  .works-payment-shape-9{
      left:-20px
  }
  .works-message-shape-5{
      margin-right:-33px;
      right:-30px
  }
  .works-payment-shape-10{
      left:-40px
  }
  .works-payment-star-4{
      top:12px;
      left:190px
  }
  .home-v1-banner-it-services{
      float:none;
      clear:none;
      grid-column-gap:16px;
      grid-row-gap:16px;
      grid-template-rows:auto auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      display:block;
      position:relative
  }
  .bold-text{
      -webkit-text-stroke-color:#04313f
  }
  .image{
      width:100%;
      display:block
  }
}
@media screen and (max-width:991px){
  .dropdown-pd.pd-60px.homes-pd {
    width: 100%;
    background-color: #04313f;
    color: white;
  }
  .dropdown-menu-text-link-2 {
    color: white;
  }
  .navbar{
      padding-top:25px;
      padding-bottom:25px
  }
  .nav-menu{
      background-color:#04313f;
      max-height:90vh;
      padding:40px 20px;
      overflow:auto
  }
  .nav-link{
      color:#fff;
      margin-bottom:15px
  }
  .button-wrapper.desktop{
      display:none
  }
  .primary-button{
      padding:16px 25px;
      font-size:18px
  }
  .section.banner{
      background-image:none;
      background-repeat:repeat;
      background-size:auto;
      margin-bottom:0;
      padding-top:160px;
      padding-bottom:100px
  }
  .section.footer{
      border-top-left-radius:0;
      border-top-right-radius:0;
      margin-top:0;
      padding-top:0
  }
  .section.cta-section,.section.cta-section.hv2{
      padding-top:100px;
      padding-bottom:100px
  }
  .section.blog{
      padding-top:100px
  }
  .section.testimonials-section,.section.team-members-section{
      padding-top:100px;
      padding-bottom:100px
  }
  .section.inner-banner{
      padding-top:160px;
      padding-bottom:100px
  }
  .section.not-found{
      padding-top:100px;
      padding-bottom:160px
  }
  .section.changelog{
      padding-top:130px;
      padding-bottom:160px
  }
  .section.license{
      padding-top:100px;
      padding-bottom:120px
  }
  .section.style-guide,.section.contact-us{
      padding-top:100px;
      padding-bottom:160px
  }
  .section.book-demo{
      padding-top:120px;
      padding-bottom:150px
  }
  .section.team-member{
      padding-top:100px;
      padding-bottom:100px
  }
  .section.team-member-details{
      padding-top:100px;
      padding-bottom:140px
  }
  .section.blog-main{
      margin-top:0;
      padding-top:100px;
      padding-bottom:100px
  }
  .section.blog-details{
      padding-top:100px;
      padding-bottom:100px
  }
  .section.choose-us{
      padding-top:100px;
      padding-bottom:120px
  }
  .section.company-section{
      padding-bottom:100px
  }
  .section.project{
      padding-top:100px;
      padding-bottom:100px
  }
  .section.project-details,.section.career-design{
      padding-top:100px;
      padding-bottom:140px
  }
  .section.about-section{
      padding-bottom:100px
  }
  .section.banner-hv2{
      background-image:none;
      background-repeat:repeat;
      background-size:auto;
      padding-top:150px;
      padding-bottom:0
  }
  .section.blog-section-hv2{
      padding-bottom:100px
  }
  .section.faq-section-hv2{
      padding-top:100px
  }
  .section.service-section,.section.preview-features,.section.testimonials{
      padding-top:100px;
      padding-bottom:100px
  }
  .section.awards-honors,.section.awards-honors.about{
      padding-top:100px
  }
  .section.process-section{
      padding-top:100px;
      padding-bottom:100px
  }
  .section.works-section{
      padding-top:100px
  }
  .section.why-choose-us{
      padding-top:100px;
      padding-bottom:100px
  }
  .section.partners-section{
      padding-top:100px
  }
  .section.partners-section.partners-about{
      padding-bottom:100px
  }
  .section.demo-section{
      padding-top:100px
  }
  .section.demo-section.home-demo,.section.demo-section.last,.section.figma-file-included{
      padding-bottom:100px
  }
  .section.preview-footer{
      border-top-left-radius:25px;
      border-top-right-radius:25px
  }
  .section.about-us{
      padding-top:100px;
      padding-bottom:100px
  }
  .section.connavate-urge{
      padding-bottom:100px
  }
  .section.service-details{
      padding-top:100px;
      padding-bottom:140px
  }
  .section.track{
      margin-left:0;
      margin-right:0
  }
  .section.services-section-hv1,.section.creatives-pricing{
      padding-top:100px;
      padding-bottom:100px
  }
  .section.pricing-details{
      padding-top:100px;
      padding-bottom:140px
  }
  .section.about-section-hv2,.section.services-section-hv2,.section.core-value{
      padding-top:100px;
      padding-bottom:100px
  }
  .section.faq-section{
      padding-bottom:100px
  }
  .section.career-section,.section.comparison-pricing{
      padding-top:100px;
      padding-bottom:100px
  }
  .banner-typography-wrapper{
      max-width:730px;
      margin-bottom:30px
  }
  .banner-title{
      letter-spacing:-3px;
      margin-bottom:20px;
      font-size:58px;
      line-height:68px
  }
  .banner-description{
      max-width:600px
  }
  .banner-buttons-hero-image-wrap{
      align-items:center;
      max-width:740px;
      margin-bottom:30px;
      margin-left:auto;
      margin-right:auto
  }
  .banner-buttons{
      max-width:615px
  }
  .banner-button-tag{
      letter-spacing:-1px;
      padding:15px;
      font-size:15px;
      font-weight:400;
      line-height:100%
  }
  .banner-button-tag.padding-34px{
      padding-left:15px;
      padding-right:15px
  }
  .banner-button-blank-shape{
      width:43px;
      height:auto
  }
  .banner-hero-image-wrap{
      max-width:120px
  }
  .secondary-button{
      padding:16px 25px;
      font-size:18px
  }
  .footer-wrapper{
      grid-row-gap:20px;
      flex-direction:column
  }
  .footer-form-wrapper{
      margin-bottom:40px;
      padding:25px
  }
  .footer-form-input{
      margin-bottom:15px;
      font-size:36px;
      line-height:46px
  }
  .footer-form-input::placeholder{
      letter-spacing:-1px;
      font-size:36px;
      line-height:46px
  }
  .footer-form-text-field{
      letter-spacing:-1px;
      font-size:22px
  }
  .footer-form-submit-button{
      letter-spacing:-1px;
      padding:14px 30px;
      font-size:18px
  }
  .footer-form-submit-button-arrow{
      display:none
  }
  .footer-menu-content{
      grid-column-gap:10px;
      grid-row-gap:10px;
      flex-wrap:wrap
  }
  .footer-menu-title-wrapper{
      margin-bottom:25px
  }
  .footer-menu-title{
      font-size:24px;
      line-height:34px
  }
  .footer-menu-list{
      grid-row-gap:15px
  }
  .footer-social-media-single{
      grid-column-gap:10px
  }
  .footer-infermation-wrap{
      text-align:center
  }
  .cta-content{
      margin-left:auto;
      margin-right:auto;
      padding-top:100px
  }
  .cta-typography-wrapper{
      max-width:670px;
      margin-bottom:100px
  }
  .cta-title-wrapper{
      margin-bottom:20px
  }
  .cta-title{
      font-size:48px;
      line-height:58px
  }
  .cta-button-wrapper.works{
      margin-top:40px
  }
  .cta-ticker-title{
      letter-spacing:-3.5px;
      font-size:48px
  }
  .cta-title-ticker{
      grid-row-gap:10px
  }
  .cta-image{
      width:600px
  }
  .blog-cta-bg{
      margin-top:0
  }
  .section-title-wrapper.choose-us{
      margin-bottom:80px
  }
  .section-title-wrapper.testimonials-hv2{
      margin-bottom:50px
  }
  .title-tag-wrapper.left.mobile-center{
      justify-content:center
  }
  .title-tag-line.left.mobile{
      display:block
  }
  .title-tag-text{
      padding-top:4px;
      padding-bottom:4px;
      font-size:16px;
      line-height:26px
  }
  .section-title{
      font-size:48px;
      line-height:58px
  }
  .section-title.blog{
      max-width:650px
  }
  .section-title.testimonials,.section-title.faq{
      letter-spacing:-3px
  }
  .section-title.team-member{
      max-width:650px;
      margin-left:auto;
      margin-right:auto
  }
  .section-title.our-mission{
      max-width:650px
  }
  .section-description.choose-us{
      max-width:660px
  }
  .section-description.demos{
      font-size:17px;
      line-height:27px
  }
  .blog-collection-list{
      grid-column-gap:20px;
      grid-row-gap:25px;
      grid-template-columns:1fr 1fr
  }
  .blog-post-single{
      padding:30px 20px
  }
  .blog-post-read-time-date{
      margin-bottom:20px
  }
  .blog-post-name-link-block{
      margin-bottom:60px
  }
  .blog-post-name{
      max-width:315px;
      font-size:24px;
      line-height:34px
  }
  .blog-post-category-wrap{
      margin-bottom:70px
  }
  .blog-post-category-tag{
      margin-left:-30px;
      font-size:17px;
      line-height:27px
  }
  .blog-post-author-wrapper{
      grid-column-gap:10px
  }
  .blog-post-author-image-wrap{
      width:60px
  }
  .blog-post-author-name{
      margin-bottom:3px;
      font-size:22px;
      line-height:32px
  }
  .blog-post-author-bio{
      font-size:16px;
      line-height:26px
  }
  .testimonials-faq{
      border-radius:0;
      margin-bottom:0
  }
  .testimonials-slider-wrapper{
      padding-left:15px
  }
  .testimonial-slide{
      margin-right:20px
  }
  .testimonial-single{
      padding:30px
  }
  .testimonial-title{
      font-size:28px;
      line-height:38px
  }
  .testimonial-description{
      max-width:620px;
      font-size:17px;
      line-height:28px
  }
  .testimonial-author-image-wrap{
      width:70px
  }
  .testimonial-author-image-name{
      grid-column-gap:15px
  }
  .testimonial-author-name{
      font-size:24px;
      line-height:34px
  }
  .testimonial-author-bio{
      font-size:16px;
      line-height:26px
  }
  .testimonial-author-logo{
      width:120px
  }
  .blog-post-image{
      height:100%
  }
  .faq-tabs{
      grid-row-gap:30px;
      grid-template-columns:1fr
  }
  .faq-tabs-menu{
      grid-row-gap:20px
  }
  .faq-tab-link{
      padding:20px 25px
  }
  .faq-tab-content-single{
      padding-left:30px;
      padding-right:30px
  }
  .faq-answer-title{
      margin-bottom:20px
  }
  .faq-answer-description{
      margin-bottom:60px;
      font-size:28px;
      line-height:38px
  }
  .faq-button-wrapper{
      position:static
  }
  .team-members-content{
      grid-row-gap:50px;
      flex-direction:column
  }
  .team-member-section-title-wrapper{
      text-align:center;
      max-width:100%;
      margin-left:auto;
      margin-right:auto;
      position:static
  }
  .team-member-single-content{
      grid-row-gap:10px;
      max-width:750px;
      margin-left:auto;
      margin-right:auto
  }
  .team-member-image{
      height:100%
  }
  .team-member-infermation{
      padding:35px 30px
  }
  .team-member-name-bio-wrap{
      margin-bottom:30px
  }
  .team-member-name{
      letter-spacing:-1.25px;
      font-size:32px;
      line-height:42px
  }
  .team-member-experience-title{
      margin-bottom:15px
  }
  .team-member-experience-text{
      margin-bottom:5px;
      font-size:18px
  }
  .team-member-collection{
      position:static
  }
  .inner-banner-title{
      letter-spacing:-3px;
      font-size:48px;
      line-height:58px
  }
  .not-found-grid{
      grid-row-gap:40px;
      grid-template-columns:1fr
  }
  .not-found-image-wrapper{
      width:100%;
      max-width:550px;
      margin-left:auto;
      margin-right:auto;
      padding-top:60px;
      padding-bottom:60px
  }
  .not-found-image{
      width:250px
  }
  .not-found-typography{
      text-align:center;
      align-items:center;
      width:100%;
      max-width:750px;
      margin-left:auto;
      margin-right:auto;
      padding:60px 15px
  }
  .not-found-title{
      font-size:48px;
      line-height:58px
  }
  .not-found-description{
      max-width:600px;
      margin-left:auto;
      margin-right:auto
  }
  .password-protected-section{
      padding-top:100px;
      padding-bottom:150px
  }
  .password-protected-content{
      max-width:650px;
      padding:60px 40px
  }
  .password-protected-image-wrapper{
      max-width:160px;
      height:160px;
      margin-bottom:25px
  }
  .changelog-line{
      display:none
  }
  .changelog-content{
      grid-row-gap:35px;
      flex-wrap:wrap;
      max-width:100%
  }
  .changelog-single-content{
      grid-row-gap:20px;
      flex-direction:column;
      max-width:100%
  }
  .changelog-single-wrapper{
      max-width:100%
  }
  .font-wrap{
      padding-top:40px;
      padding-bottom:40px
  }
  .license-icon{
      width:50px;
      height:50px
  }
  .font-title{
      font-size:52px;
      line-height:62px
  }
  .font-name{
      font-size:16px
  }
  .license-th{
      font-size:20px;
      line-height:100%
  }
  .license-icon-wrap{
      grid-column-gap:20px;
      grid-row-gap:20px
  }
  .license-divider{
      margin-top:30px;
      margin-bottom:30px
  }
  .licence-text{
      max-width:700px;
      font-size:15px;
      font-weight:300;
      line-height:26px
  }
  .style-guide-color-code{
      font-size:24px;
      line-height:34px
  }
  .style-guide-color-code.natural-color-800{
      line-height:30px
  }
  .style-guide-title-wrapper{
      margin-bottom:30px
  }
  .style-guide-color-plate-grid{
      grid-template-columns:1fr 1fr
  }
  .style-guide-heading-wrapper{
      grid-row-gap:15px
  }
  .style-guide-single-color-plate{
      height:170px
  }
  .style-guide-single-color-plate._01{
      text-align:center
  }
  .single-style-guide-wrapper{
      padding-bottom:60px
  }
  .style-guide-wrapper{
      grid-row-gap:60px
  }
  .primary-button-3{
      padding:15px 25px;
      font-size:15px
  }
  .contact-wrapper{
      border-radius:20px;
      padding:30px 25px
  }
  .contact-info-details{
      font-size:15px;
      line-height:25px
  }
  .contact-icon{
      width:60px;
      margin-bottom:10px
  }
  .contact-label{
      margin-bottom:12px;
      font-size:18px;
      line-height:20px
  }
  .contact-textarea{
      min-height:200px;
      padding:15px;
      font-size:16px;
      line-height:24px
  }
  .contact-field{
      height:50px;
      padding-left:20px;
      padding-right:20px;
      font-size:16px;
      line-height:24px
  }
  .contact-fields-grid-wrap{
      grid-column-gap:20px;
      grid-row-gap:20px;
      margin-bottom:20px
  }
  .single-contact-info{
      padding-top:20px;
      padding-bottom:20px
  }
  .single-field-wrap.textarea{
      margin-bottom:30px
  }
  .contact-section-title-wrapper{
      max-width:600px
  }
  .contact-section-title{
      font-size:48px;
      line-height:58px
  }
  .team-member-collection-list-main{
      grid-template-columns:1fr 1fr
  }
  .team-member-infermation-wrap{
      max-width:340px
  }
  .team-member-details-wrapper{
      flex-direction:column
  }
  .team-member-details-image-wrap{
      max-width:550px;
      margin-left:auto;
      margin-right:auto
  }
  .team-member-details-social-media{
      max-width:70px;
      padding-top:15px;
      padding-bottom:15px
  }
  .team-member-details-social-media-link{
      max-width:45px;
      height:45px;
      font-size:18px
  }
  .team-member-details-typography{
      max-width:100%
  }
  .team-details-name-bio-wrap{
      margin-bottom:25px;
      padding-bottom:25px
  }
  .team-member-details-name{
      letter-spacing:-2px;
      font-size:42px;
      line-height:52px
  }
  .team-member-details-bio{
      letter-spacing:-1px;
      font-size:20px;
      line-height:30px
  }
  .team-member-description{
      margin-top:20px
  }
  .team-member-details-rich-text h2{
      font-size:32px;
      line-height:42px
  }
  .team-member-details-rich-text p{
      margin-bottom:20px;
      font-size:16px;
      line-height:26px
  }
  .team-member-details-rich-text li,.team-member-details-rich-text h6{
      font-size:18px;
      line-height:28px
  }
  .team-member-details-rich-text ul{
      margin-bottom:20px
  }
  .blog-single{
      grid-row-gap:25px;
      flex-direction:column;
      padding-right:30px
  }
  .blog-image-link{
      max-width:100%
  }
  .blog-image{
      width:100%
  }
  .blog-typography{
      max-width:100%
  }
  .blog-category-tag-wrap{
      margin-bottom:20px
  }
  .blog-category-tag{
      padding:7px 20px;
      font-size:16px;
      line-height:26px
  }
  .blog-category-name-wrap{
      margin-bottom:20px;
      padding-bottom:20px
  }
  .blog-name{
      font-size:42px;
      line-height:52px
  }
  .blog-author-image-name-wrap{
      grid-column-gap:10px
  }
  .blog-author-name{
      font-size:26px;
      line-height:36px
  }
  .blog-author-bio{
      font-size:16px;
      line-height:26px
  }
  .blog-top-content{
      margin-bottom:100px
  }
  .blog-title-categories-wrapper{
      grid-row-gap:20px;
      flex-direction:column
  }
  .blog-categories-collection-list{
      grid-row-gap:15px;
      flex-wrap:wrap;
      justify-content:center;
      align-items:center
  }
  .blog-categories-button{
      padding:12px 15px
  }
  .blog-details-content{
      grid-row-gap:80px
  }
  .blog-details-top-content{
      padding:50px 25px
  }
  .blog-details-name-wrapper{
      margin-bottom:20px
  }
  .blog-details-name{
      letter-spacing:-2px;
      font-size:38px;
      line-height:48px
  }
  .blog-author-read-time-date{
      grid-column-gap:10px
  }
  .blog-author-text{
      letter-spacing:-.6px;
      font-size:17px
  }
  .blog-details-rich-content h2{
      letter-spacing:-1px;
      font-size:32px;
      line-height:42px
  }
  .blog-details-rich-content p{
      margin-bottom:25px;
      font-size:17px;
      line-height:27px
  }
  .blog-details-rich-content blockquote{
      background-position:50% 45px;
      margin-bottom:25px;
      padding:100px 50px 40px
  }
  .blog-details-rich-content li{
      font-size:17px;
      line-height:27px
  }
  .choose-us-company-bg{
      border-radius:0;
      margin-top:0
  }
  .choose-us-circel{
      width:450px;
      height:450px
  }
  .choose-us-content{
      max-width:300px
  }
  .choose-us-icon-wrapper{
      margin-bottom:15px
  }
  .choose-us-icon{
      width:90px
  }
  .choose-us-title{
      letter-spacing:-2px;
      font-size:36px;
      line-height:46px
  }
  .company-section-title-wrapper{
      margin-bottom:40px
  }
  .company-section-title{
      max-width:700px;
      margin-bottom:30px;
      font-size:32px;
      line-height:42px
  }
  .company-logo-single{
      padding:25px
  }
  .project-tabs{
      grid-row-gap:30px;
      grid-template-columns:2.8fr
  }
  .project-tabs-menu{
      width:100%;
      max-width:650px;
      margin-left:auto;
      margin-right:auto;
      position:static
  }
  .project-tabs-content{
      width:100%;
      max-width:650px;
      margin-left:auto;
      margin-right:auto
  }
  .project-single{
      grid-row-gap:30px;
      flex-direction:column;
      padding-left:20px;
      padding-right:20px;
  }
  .project-image-wrapper{
      max-width:500px
      order: 0;
  }
  .project-typography-wrap{
      text-align:center;
      order: 1;
      max-width:550px;
  }
  .project-tag-wrapper{
      justify-content:center
  }
  .project-tag-wrapper.mb20px{
      justify-content:flex-start;
      margin-bottom:10px
  }
  .project-name{
      max-width:500px
  }
  .project-button-wrapper{
      align-items:center
  }
  .project-details-top-content{
      margin-bottom:30px
  }
  .project-details-title{
      letter-spacing:-3px;
      margin-bottom:5px;
      font-size:46px;
      line-height:56px
  }
  .project-details-rich-content h2{
      font-size:38px;
      line-height:48px
  }
  .project-details-rich-content p{
      margin-bottom:20px;
      font-size:17px;
      line-height:27px
  }
  .project-details-rich-content ul{
      margin-bottom:20px
  }
  .project-details-rich-content li{
      font-size:18px;
      line-height:28px
  }
  .project-service{
      margin-bottom:40px
  }
  .project-service-single{
      width:300px;
      height:300px
  }
  .project-service-title{
      letter-spacing:-1px;
      font-size:32px;
      line-height:42px
  }
  .project-results-content-text h2{
      font-size:38px;
      line-height:48px
  }
  .project-results-content-text p{
      font-size:16px;
      line-height:26px
  }
  .career-details-wrapper{
      grid-row-gap:40px;
      flex-direction:column-reverse
  }
  .career-details-title{
      font-size:48px;
      line-height:58px
  }
  .career-details-right-content{
      max-width:100%
  }
  .project-about-us{
      border-radius:0
  }
  .our-project{
      padding-top:100px;
      padding-bottom:100px;
      top:0
  }
  .project-v2-link-flex{
      grid-column-gap:15px;
      flex-direction:row
  }
  .project-wrapper{
      grid-row-gap:30px;
      flex-direction:column;
      max-width:750px;
      margin-left:auto;
      margin-right:auto
  }
  .project-v2-link-wrap{
      width:100%;
      padding:25px;
      position:static
  }
  .project-v2-link-wrap._2{
      display:none
  }
  .project-v2-link-wrap._1{
      width:100%;
      display:none
  }
  .project-v2-link-wrap._3{
      display:none
  }
  .project-flex{
      grid-row-gap:20px;
      flex-direction:column;
      margin-right:0
  }
  .about-section-title{
      letter-spacing:-2.5px;
      max-width:735px;
      font-size:46px;
      line-height:56px
  }
  .about-section-title-span{
      font-size:46px;
      line-height:56px
  }
  .about-section-title-fire,.about-section-title-world{
      background-size:48px
  }
  .about-section-title-button-wrap{
      display:none
  }
  .about-us-content{
      grid-row-gap:40px;
      flex-direction:column;
      max-width:740px;
      margin-left:auto;
      margin-right:auto
  }
  .about-us-left-content{
      border-right-style:none;
      max-width:100%;
      height:auto
  }
  .about-us-buttons-wrapper{
      max-width:750px;
      margin-left:auto;
      margin-right:auto
  }
  .about-us-image-shape{
      width:100%;
      height:500px;
      bottom:0
  }
  .about-us-right-content{
      width:100%
  }
  .about-us-single-content{
      padding-top:20px;
      padding-bottom:20px;
      padding-left:0
  }
  .about-us-single-content.last{
      padding-top:20px;
      padding-bottom:20px
  }
  .about-us-description{
      font-size:18px;
      line-height:28px
  }
  .about-us-counter-wrapper{
      align-items:center
  }
  .numbers.two{
      justify-content:center;
      max-width:215px;
      height:92px
  }
  .number-digit,.number-categories{
      font-size:82px;
      line-height:92px
  }
  .banner-content-hv2{
      grid-row-gap:30px;
      flex-direction:column
  }
  .banner-typography{
      text-align:center;
      max-width:720px;
      margin-left:auto;
      margin-right:auto
  }
  .banner-heading{
      letter-spacing:-4.5px;
      font-size:62px;
      line-height:72px
  }
  .banner-description-text{
      max-width:650px;
      margin-left:auto;
      margin-right:auto
  }
  .banner-button-wrapper-hv2{
      justify-content:center;
      align-items:center
  }
  .banner-hero-image-wrap-hv2{
      max-width:500px
  }
  .banner-hero-card-image._1{
      top:220px
  }
  .banner-hero-card-image._2{
      top:140px;
      right:-30px
  }
  .banner-hero-image-shape{
      display:none
  }
  .preview-banner-top-content{
      max-width:745px
  }
  .preview-banner-title-description{
      margin-bottom:20px
  }
  .preview-banner-title{
      letter-spacing:-4px;
      font-size:58px;
      line-height:68px
  }
  .preview-banner-description{
      max-width:580px;
      font-size:18px;
      line-height:28px
  }
  .previwe-banner-bottom-content{
      border-top-left-radius:20px;
      border-top-right-radius:20px;
      justify-content:center;
      width:100%;
      max-width:730px;
      margin-left:auto;
      margin-right:auto;
      padding-top:60px;
      padding-left:30px;
      padding-right:30px
  }
  .previwe-banner-card-image.left{
      max-width:300px;
      margin-right:-100px
  }
  .previwe-banner-card-image.right{
      max-width:300px;
      margin-left:-100px
  }
  .previwe-banner-card-image.middle{
      max-width:350px
  }
  .career-details-infermation-wrap{
      position:static
  }
  .faq-singel-wrapper{
      padding-left:15px;
      padding-right:15px
  }
  .testimonials-content{
      grid-column-gap:15px;
      grid-row-gap:30px;
      grid-template-rows:auto auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      display:grid
  }
  .testimonial-single-hv2{
      grid-row-gap:20px;
      flex-direction:column;
      padding:25px 20px;
      position:static
  }
  .testimonial-single-hv2._1,.testimonial-single-hv2._2,.testimonial-single-hv2._3,.testimonial-single-hv2._4{
      transform:none
  }
  .testimonial-image-wrap{
      max-width:100%
  }
  .testimonial-title-description-hv2{
      margin-bottom:20px
  }
  .testimonial-title-hv2{
      letter-spacing:-1px;
      font-size:30px;
      line-height:40px
  }
  .testimonial-description-hv2{
      font-size:18px;
      line-height:28px
  }
  .testimonial-author-wrapper{
      grid-row-gap:20px;
      flex-direction:column;
      align-items:flex-start
  }
  .testimonial-author-name-hv2{
      margin-bottom:5px;
      font-size:24px;
      line-height:34px
  }
  .testimonial-author-name-hv2._2{
      margin-bottom:5px
  }
  .testimonial-author-bio-text{
      font-size:16px;
      line-height:26px
  }
  .testimonial-author-logo-image{
      width:120px
  }
  .awards-honors-top-grid{
      grid-row-gap:30px;
      grid-template-columns:1.5fr
  }
  .awards-honors-single{
      padding:40px 30px
  }
  .awards-honors-heading-link-block{
      justify-content:center
  }
  .awards-honors-heading-text{
      font-size:32px;
      line-height:42px
  }
  .awards-honors-button-tags-wrap{
      justify-content:center
  }
  .awards-honors-button-text{
      padding:10px 25px;
      font-size:20px
  }
  .awards-honors-bottom-grid{
      grid-row-gap:30px;
      grid-template-columns:1fr
  }
  .works-process{
      border-radius:0
  }
  .process-content{
      border-style:none
  }
  .process-grid{
      grid-column-gap:15px;
      grid-row-gap:15px;
      grid-template-columns:1fr 1fr
  }
  .process-single-wrap{
      border:1px solid rgba(0,0,0,.15);
      padding:30px 20px
  }
  .process-single-title{
      letter-spacing:-1.5px;
      font-size:28px;
      line-height:38px
  }
  .process-image-wrapper{
      margin-bottom:40px
  }
  .process-description-text{
      font-size:16px;
      line-height:26px
  }
  .work-collection-list{
      grid-column-gap:20px;
      grid-row-gap:40px
  }
  .work-thumbnail-image{
      border-radius:10px
  }
  .project-title-link-block{
      letter-spacing:-1px;
      font-size:28px;
      line-height:38px
  }
  .work-thumbnail-link{
      grid-row-gap:5px;
      letter-spacing:-1px;
      width:140px;
      height:140px;
      font-size:17px;
      font-weight:400;
      line-height:27px
  }
  .work-thumbnail-link-arrow{
      width:20px
  }
  .choose-us-grid{
      grid-row-gap:30px;
      grid-template-columns:1fr
  }
  .choose-us-typography{
      padding-left:40px
  }
  .choose-us-buttons{
      padding:20px 15px
  }
  .choose-us-button-top-content{
      flex-wrap:wrap;
      margin-bottom:10px
  }
  .choose-us-button-bottom-content{
      grid-row-gap:10px;
      flex-wrap:wrap
  }
  .about-partners-bg{
      border-radius:0
  }
  .preview-features-content{
      max-width:750px;
      margin-left:auto;
      margin-right:auto
  }
  .preview-features-grid{
      grid-row-gap:24px;
      grid-template-columns:1fr
  }
  .preview-features-icon-wrapper{
      margin-bottom:20px
  }
  .demos-grid{
      grid-column-gap:20px;
      grid-row-gap:30px
  }
  .single-demo{
      padding:20px
  }
  .single-demo-image{
      border-radius:10px
  }
  .demo-tag{
      padding:9px 20px;
      font-size:18px;
      bottom:40px
  }
  .demo-single{
      max-width:360px;
      margin-top:30px
  }
  .figma-file-description{
      max-width:660px;
      margin-left:auto;
      margin-right:auto;
      font-size:17px;
      line-height:27px
  }
  .figma-file-image-wrapper{
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      padding-top:20px;
      padding-left:20px;
      padding-right:20px
  }
  .figma-file-included-typography{
      max-width:700px
  }
  .figma-file-title{
      font-size:42px;
      line-height:52px
  }
  .figma-icon{
      width:35px
  }
  .figma-file-title-description{
      margin-bottom:25px
  }
  .figma-icon-wrap{
      max-width:120px;
      height:120px;
      margin-bottom:25px
  }
  .figma-file-included-content{
      border-radius:0;
      padding-top:100px
  }
  .preview-footer-title{
      font-size:42px;
      line-height:52px
  }
  .preview-footer-top-content{
      max-width:600px;
      padding-top:80px;
      padding-bottom:80px
  }
  .preview-footer-logo-link-block{
      margin-bottom:30px
  }
  .about-us-top-content{
      grid-column-gap:15px;
      margin-bottom:15px
  }
  .about-us-single-image{
      object-fit:cover;
      height:100%
  }
  .about-us-single-image-right{
      height:100%
  }
  .about-us-bottom-image-grid{
      grid-column-gap:15px
  }
  .our-mission-image{
      width:100%
  }
  .our-mission-vision-tab-menu{
      grid-column-gap:15px
  }
  .our-mission-single-wrapper{
      grid-row-gap:30px;
      flex-direction:column;
      align-items:flex-start;
      padding-left:25px;
      padding-right:25px
  }
  .our-mission-typography-wrap{
      max-width:650px
  }
  .our-mission-title{
      font-size:38px;
      line-height:48px
  }
  .our-mission-image-wrapper{
      max-width:100%
  }
  .service-details-title-description{
      margin-bottom:30px
  }
  .service-details-name{
      letter-spacing:-3px;
      font-size:42px;
      line-height:52px
  }
  .service-details-description-text{
      max-width:720px;
      font-size:18px;
      line-height:28px
  }
  .service-details-rich-content h2{
      font-size:42px;
      line-height:52px
  }
  .service-details-rich-content p{
      margin-bottom:20px
  }
  .service-details-rich-content li{
      font-size:18px;
      line-height:28px
  }
  .track-title-tag{
      letter-spacing:-1px;
      font-size:26px;
      line-height:36px
  }
  .track-shape-image{
      width:30px
  }
  .single-track-wrap{
      grid-column-gap:15px;
      margin-right:20px
  }
  .track-main{
      transform:none
  }
  .services-content{
      height:auto;
      margin-left:auto;
      margin-right:auto;
      padding-right:15px
  }
  .services-content-flex{
      grid-column-gap:0px;
      grid-row-gap:40px;
      flex-direction:column;
      position:static
  }
  .services-typography-wrapper{
      text-align:center;
      max-width:660px
  }
  .services-content-card{
      max-width:100%
  }
  .services-single-ticker{
      flex-direction:column
  }
  .services-inner-ticker-wrapper{
      width:100%
  }
  .services-inner-ticker-single{
      grid-row-gap:30px;
      flex-direction:column;
      width:100%
  }
  .services-card-single{
      width:100%
  }
  .preview-banner-typography{
      background-image:none;
      background-repeat:repeat;
      background-size:auto;
      padding-top:150px;
      padding-bottom:60px
  }
  .creatives-pricing-single{
      padding-left:40px;
      padding-right:40px
  }
  .creatives-pricing-left-content{
      max-width:600px
  }
  .creatives-pricing-price{
      letter-spacing:-1px;
      font-size:62px;
      line-height:72px
  }
  .pricing-details-content{
      grid-row-gap:40px;
      flex-direction:column
  }
  .pricing-details-left-content{
      max-width:100%
  }
  .pricing-details-description{
      max-width:600px
  }
  .pricing-details-rich-content h2{
      margin-bottom:10px;
      font-size:48px;
      line-height:58px
  }
  .pricing-details-rich-content p{
      margin-bottom:15px
  }
  .services-single-card{
      margin-right:0
  }
  .track-overflow-hidden{
      padding-top:0;
      padding-bottom:0
  }
  .about-us-content-hv2{
      height:auto;
      margin-left:auto;
      margin-right:auto;
      padding-left:15px;
      padding-right:15px
  }
  .about-us-content-flex{
      grid-row-gap:50px;
      flex-direction:column-reverse;
      position:static
  }
  .about-us-typography-wrapper{
      margin-left:auto;
      margin-right:auto;
      display:none
  }
  .about-us-image-shape-hv2{
      display:none
  }
  .about-us-card-content{
      max-width:100%;
      margin-left:auto;
      margin-right:auto
  }
  .about-us-title-wrapper{
      max-width:750px;
      margin-bottom:60px
  }
  .about-us-title-hv2{
      letter-spacing:-2px;
      font-size:48px;
      line-height:58px
  }
  .about-inner-ticker-wrapper{
      flex:0 auto
  }
  .about-inner-ticker-single{
      grid-column-gap:20px;
      grid-row-gap:20px;
      flex-direction:column;
      grid-template-rows:auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      display:grid
  }
  .about-single-card{
      margin-right:0
  }
  .about-card-single{
      width:100%;
      padding:30px 20px
  }
  .about-card-single._1{
      width:auto
  }
  .about-card-number-wrapper{
      margin-bottom:20px;
      padding-bottom:20px
  }
  .about-card-number-text{
      letter-spacing:-1px;
      font-size:48px;
      line-height:58px
  }
  .about-card-name{
      letter-spacing:-1px;
      font-size:32px;
      line-height:42px
  }
  .services-content-hv2{
      grid-row-gap:60px;
      flex-direction:column
  }
  .services-feature-card-wrap{
      max-width:100%;
      position:static
  }
  .services-feature-card-content{
      grid-column-gap:15px;
      grid-row-gap:15px;
      grid-template-rows:auto auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      display:grid
  }
  .services-feature-card-single._1{
      transform:none
  }
  .services-feature-card-single._2,.services-feature-card-single._3,.services-feature-card-single._4{
      position:static;
      transform:none
  }
  .services-feature-card{
      max-width:100%;
      padding-left:15px;
      padding-right:15px
  }
  .services-feature-description-text{
      font-size:17px;
      line-height:27px
  }
  .partners-about-us-bg{
      border-radius:0
  }
  .core-value-grid{
      grid-column-gap:20px;
      grid-row-gap:20px;
      grid-template-columns:1fr 1fr
  }
  .core-value-single{
      padding:25px 15px
  }
  .core-value-title-description{
      margin-bottom:30px
  }
  .core-value-title{
      margin-bottom:10px;
      font-size:28px;
      line-height:38px
  }
  .core-value-description{
      font-size:16px;
      line-height:26px
  }
  .core-value-icon-wrapper{
      height:100px;
      margin-bottom:30px
  }
  .core-value-icon{
      width:80px
  }
  .core-value-buttons-tag-wrap{
      grid-column-gap:10px;
      grid-row-gap:10px;
      flex-wrap:wrap;
      height:auto;
      display:flex
  }
  .core-value-button{
      padding:6px 20px;
      font-size:16px
  }
  .core-value-button._1,.core-value-button._2,.core-value-button._3,.core-value-button._4,.core-value-button._5,.core-value-button._6,.core-value-button._7{
      position:static;
      transform:none
  }
  .careers-categories-content{
      grid-row-gap:25px;
      flex-direction:column
  }
  .careers-categories-title{
      font-size:46px;
      line-height:56px
  }
  .careers-collection-list{
      grid-template-columns:1fr 1fr
  }
  .careers-single{
      padding-left:15px;
      padding-right:15px
  }
  .job-experience-wrapper{
      flex-direction:column;
      align-items:flex-start
  }
  .choose-us-image-wrapper,.choose-us-typography-wrapper{
      min-height:650px
  }
  .comparison-pricing-content{
      border-style:none;
      width:1140px
  }
  .comparison-pricing-image-price-wrap{
      padding-top:30px;
      padding-bottom:30px
  }
  .comparison-pricing-features-list-item{
      min-height:60px
  }
  .comparison-pricing-blank{
      height:255px
  }
  .comparison-pricing-features-title-single{
      min-height:60px;
      padding-left:20px
  }
  .comparison-pricing-features-title{
      font-size:20px;
      line-height:30px
  }
  .menu-button{
      background-color:rgba(255,255,255,0);
      flex-direction:column;
      justify-content:center;
      width:55px;
      height:50px;
      padding:0;
      display:flex
  }
  .menu-button.w--open{
      background-color:rgba(255,255,255,0)
  }
  .process-sticky-main{
      height:auto
  }
  .process-sticky{
      position:static
  }
  .dropdown-toggle-homes{
      color:#fff;
      justify-content:flex-start
  }
  .dropdown-column-wrapper-2{
      overflow:visible
  }
  .dropdown-column-wrapper-2.w--open{
      width:100%;
      transform:translate(0%)
  }
  .dropdown-column-wrapper-2.homes-page{
      left:0
  }
  .dropdown-pd.pd-60px{
      height:700px;
      overflow:auto
  }
  .dropdown-pd.pd-60px.homes-pd{
      height:auto;
      display:inline-block
  }
  .dropdown-pd.pd-60px{
      height:auto
  }
  .menu-dropdown-wrapper{
      margin-bottom:20px;
      display:block
  }
  .dropdown-toggle{
      color:#fff;
      justify-content:flex-start
  }
  .dropdown-grid{
      grid-row-gap:30px;
      grid-template-columns:1fr 1fr
  }
  .creatives-pricing-content-main{
      width:1100px
  }
  .creatives-pricing-content-main-content{
      overflow:auto
  }
  .comparison-pricing-content-main{
      border:1px solid rgba(0,0,0,.08);
      border-radius:15px;
      overflow:auto
  }
  .faq-accordion-link{
      padding:20px
  }
  .faq-accordion-ans{
      border-left-style:none;
      max-width:100%;
      padding-left:0;
      font-size:16px;
      line-height:26px
  }
  .faq-accordion-content-wrap{
      padding-bottom:20px;
      padding-left:20px;
      padding-right:20px
  }
  .faq-accordion-title{
      font-size:20px
  }
  .faq-icon-wrap{
      border-width:1.5px;
      width:30px;
      height:30px
  }
  .hero-text{
      margin-bottom:20px;
      font-size:35px;
      font-weight:400;
      line-height:40px
  }
  .star-icon{
      width:45px;
      height:45px
  }
  .hand-icon{
      width:45px;
      height:45px;
      bottom:-47%;
      right:-14%
  }
  .works-number._02,.works-number._01,.works-number._03{
      font-size:20px
  }
  .works-card-wrapper{
      margin-left:0;
      margin-right:60px
  }
  .works-card-wrapper.right-margin-100px{
      margin-right:60px
  }
  .section-subtitle{
      margin-bottom:16px;
      font-size:15px
  }
  .section-title-2{
      font-size:42px;
      line-height:52px
  }
  .section-title-2.mg-bottom-16px{
      font-size:35px;
      line-height:45px
  }
  .works-message-card-2{
      margin-bottom:17px
  }
  .our-projects-details{
      font-size:16px;
      line-height:26px
  }
  .works-top-wrapper{
      margin-bottom:50px
  }
  .work-grid-wrapper{
      grid-column-gap:35px;
      grid-row-gap:35px;
      grid-template-columns:1fr
  }
  .primary-button-4{
      padding:18px 24px;
      font-size:16px
  }
  .section-2.works{
      padding-bottom:100px;
      padding-left:15px;
      padding-right:15px
  }
  .single-works-wrapper{
      margin-bottom:40px
  }
  .works-single-card-wrapper._03,.works-single-card-wrapper._02,.works-single-card-wrapper._01{
      padding:60px
  }
  .single-works-contant{
      max-width:90%;
      margin-left:0;
      margin-right:0
  }
  .single-works-contant.left-margin-124px{
      margin-left:0
  }
  .works-message-card-1{
      border-radius:5px
  }
  .works-number-wrapper._03{
      width:55px;
      height:55px;
      top:auto;
      bottom:147px;
      left:auto;
      right:0%
  }
  .works-number-wrapper._01{
      width:55px;
      height:55px;
      top:0;
      right:0
  }
  .works-number-wrapper._02{
      width:55px;
      height:55px;
      top:0%;
      bottom:auto;
      left:auto;
      right:0%
  }
  .works-divider{
      height:72%;
      margin-top:-612px;
      margin-right:25px
  }
  .works-message-border{
      top:26px;
      left:-20px
  }
  .primary-button-5{
      padding:18px 24px;
      font-size:16px
  }
  .works-message-card-3{
      border-radius:5px
  }
  .footer-bottom-wrapper{
      margin-top:100px;
      padding-top:24px;
      padding-bottom:24px
  }
  .banner-title-2{
      font-size:65px;
      line-height:75px
  }
  .banner-title-arrow{
      max-width:84px
  }
  .banner-heading-wrapper.flex{
      justify-content:center
  }
}
@media screen and (max-width:767px){
  h1{
      font-size:76px;
      line-height:86px
  }
  .navbar{
      padding-top:20px;
      padding-bottom:20px
  }
  .navbar-logo-link.w--current{
      padding-left:0
  }
  .navbar-logo-image{
      width:170px
  }
  .nav-menu{
      max-height:90vh
  }
  .nav-content{
      overflow:auto
  }
  .primary-button{
      letter-spacing:-.9px;
      padding:15px 20px;
      font-size:16px;
      line-height:26px
  }
  .primary-button.project{
      padding-top:15px;
      padding-bottom:15px
  }
  .section.banner{
      padding-top:130px;
      padding-bottom:80px
  }
  .section.footer{
      padding-top:0
  }
  .section.cta-section,.section.cta-section.hv2{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.blog{
      padding-top:80px
  }
  .section.testimonials-section,.section.team-members-section{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.inner-banner{
      border-bottom-right-radius:20px;
      border-bottom-left-radius:20px;
      padding-top:140px;
      padding-bottom:80px
  }
  .section.not-found{
      padding-top:80px;
      padding-bottom:140px
  }
  .section.changelog{
      padding-top:110px;
      padding-bottom:120px
  }
  .section.license{
      padding-top:80px;
      padding-bottom:100px
  }
  .section.style-guide{
      padding-top:80px;
      padding-bottom:120px
  }
  .section.contact-us{
      padding-bottom:140px
  }
  .section.book-demo{
      padding-top:100px;
      padding-bottom:130px
  }
  .section.team-member{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.team-member-details{
      padding-top:80px;
      padding-bottom:120px
  }
  .section.blog-main,.section.blog-details{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.choose-us{
      padding-top:80px;
      padding-bottom:100px
  }
  .section.company-section{
      padding-bottom:80px
  }
  .section.project{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.project-details{
      padding-top:80px;
      padding-bottom:120px
  }
  .section.career-design{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.about-section{
      padding-bottom:80px
  }
  .section.banner-hv2{
      padding-top:140px
  }
  .section.blog-section-hv2{
      padding-bottom:80px
  }
  .section.faq-section-hv2{
      padding-top:80px
  }
  .section.service-section,.section.preview-features,.section.testimonials{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.awards-honors,.section.awards-honors.about{
      padding-top:80px
  }
  .section.process-section{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.works-section{
      padding-top:80px
  }
  .section.why-choose-us{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.partners-section{
      padding-top:80px
  }
  .section.partners-section.partners-about{
      padding-bottom:80px
  }
  .section.demo-section{
      padding-top:80px
  }
  .section.demo-section.home-demo,.section.demo-section.last,.section.figma-file-included{
      padding-bottom:80px
  }
  .section.preview-footer{
      border-top-left-radius:0;
      border-top-right-radius:0
  }
  .section.about-us{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.connavate-urge{
      padding-bottom:80px
  }
  .section.service-details{
      padding-top:80px;
      padding-bottom:120px
  }
  .section.services-section-hv1,.section.creatives-pricing{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.pricing-details{
      padding-top:80px;
      padding-bottom:100px
  }
  .section.about-section-hv2,.section.services-section-hv2,.section.core-value{
      padding-top:80px;
      padding-bottom:80px
  }
  .section.faq-section{
      padding-bottom:80px
  }
  .section.career-section,.section.comparison-pricing{
      padding-top:80px;
      padding-bottom:80px
  }
  .banner-content{
      max-width:450px
  }
  .banner-typography-wrapper{
      margin-bottom:25px
  }
  .banner-title{
      color:var(--blueprim);
      margin-bottom:20px;
      font-size:38px;
      line-height:48px
  }
  .banner-description{
      max-width:420px;
      font-size:18px;
      line-height:28px
  }
  .banner-buttons-hero-image-wrap{
      max-width:100%;
      margin-bottom:25px
  }
  .banner-buttons{
      flex-wrap:wrap;
      max-width:100%
  }
  .banner-buttons-single{
      flex-wrap:wrap
  }
  .banner-button-tag{
      padding:12px 8px 12px 5px
  }
  .banner-button-tag.padding-34px{
      padding-left:12px;
      padding-right:12px
  }
  .banner-button-blank-shape._1,.banner-button-blank-shape._2,.banner-button-blank-shape._3,.banner-button-blank-shape._4,.banner-button-blank-shape._5,.banner-hero-image-wrap{
      display:none
  }
  .banner-button-wrapper{
      grid-column-gap:15px
  }
  .secondary-button{
      letter-spacing:-.9px;
      padding:15px 20px;
      font-size:16px;
      line-height:26px
  }
  .footer-content{
      border-radius:15px;
      padding-top:40px
  }
  .footer-wrapper{
      grid-row-gap:25px
  }
  .footer-menu-wrapper{
      max-width:100%
  }
  .footer-form-input{
      font-size:24px;
      line-height:34px
  }
  .footer-form-input::placeholder{
      font-size:24px;
      line-height:34px
  }
  .footer-form-text-button-wrap{
      grid-row-gap:10px;
      flex-direction:column;
      align-items:flex-start
  }
  .footer-form-text-field{
      font-size:18px
  }
  .footer-form-submit-button,.footer-form-submit-button-wrap{
      width:100%
  }
  .footer-menu-content{
      grid-row-gap:25px;
      margin-bottom:30px
  }
  .footer-menu-list{
      grid-row-gap:10px
  }
  .cta-content{
      padding-top:80px
  }
  .cta-typography-wrapper{
      max-width:420px;
      margin-bottom:40px
  }
  .secondary-title-tag-wrapper{
      margin-bottom:15px
  }
  .secondary-title-tag-line{
      width:50px;
      height:2px
  }
  .secondary-title-tag-text{
      letter-spacing:-.5px;
      padding-left:15px;
      padding-right:15px;
      font-size:15px;
      font-weight:400;
      line-height:100%
  }
  .cta-title{
      letter-spacing:-2.4px;
      font-size:32px;
      line-height:42px
  }
  .cta-ticker-title{
      font-size:36px;
      line-height:46px
  }
  .cta-image{
      width:380px
  }
  .section-title-wrapper{
      margin-bottom:40px
  }
  .section-title-wrapper.choose-us{
      margin-bottom:100px
  }
  .title-tag-wrapper{
      margin-bottom:10px
  }
  .title-tag-line{
      width:50px;
      height:2px
  }
  .title-tag-text{
      letter-spacing:-.5px;
      padding:5px 15px;
      font-size:15px;
      font-weight:400;
      line-height:100%
  }
  .section-title{
      letter-spacing:-2.9px;
      max-width:470px;
      margin-left:auto;
      margin-right:auto;
      font-size:36px;
      line-height:46px
  }
  .section-title.blog{
      max-width:475px
  }
  .section-title.choose-us,.section-title.project,.section-title.testimonials-hv2,.section-title.process,.section-title.works{
      max-width:470px
  }
  .section-title.our-mission{
      max-width:550px
  }
  .section-title.about-partners-title{
      max-width:430px
  }
  .section-description{
      max-width:470px;
      font-size:17px;
      line-height:27px
  }
  .section-description.testimonials{
      max-width:430px;
      font-size:16px;
      line-height:26px
  }
  .section-description.faq{
      max-width:420px;
      font-size:16px;
      line-height:26px
  }
  .section-description.team-member{
      margin-bottom:20px
  }
  .section-description.choose-us{
      max-width:450px
  }
  .section-description.preview-features{
      max-width:420px;
      font-size:16px;
      line-height:26px
  }
  .section-description.home-demo{
      max-width:450px;
      font-size:16px;
      line-height:26px
  }
  .section-description.demos,.section-description.our-mission{
      max-width:420px
  }
  .blog-collection-list{
      grid-template-columns:1fr
  }
  .blog-post-name{
      max-width:405px;
      font-size:22px;
      line-height:32px
  }
  .blog-post-category-wrap{
      margin-bottom:60px
  }
  .blog-post-category-tag{
      margin-left:-15px;
      padding-left:25px;
      padding-right:20px
  }
  .testimonials-section-title-wrapper{
      max-width:470px;
      margin-bottom:50px
  }
  .testimonials-slider-wrapper{
      padding-right:15px
  }
  .testimonial-single{
      padding:20px
  }
  .testimonial-title-description{
      margin-bottom:30px
  }
  .testimonial-title{
      font-size:26px;
      line-height:36px
  }
  .testimonial-description{
      font-size:16px;
      line-height:26px
  }
  .testimonial-author-image-wrap{
      width:60px
  }
  .testimonial-author-image-name{
      grid-column-gap:10px
  }
  .testimonial-author-name{
      font-size:22px;
      line-height:32px
  }
  .testimonial-author-logo{
      width:100px
  }
  .faq-tabs-menu{
      grid-row-gap:15px
  }
  .faq-tab-link{
      padding:15px 10px
  }
  .faq-tab-title-wrap{
      letter-spacing:-1px;
      font-size:18px;
      line-height:30px
  }
  .faq-tab-link-arrow-wrap{
      flex:none;
      width:25px;
      height:25px;
      font-size:20px
  }
  .faq-tab-content-single{
      padding:40px 20px
  }
  .faq-answer-title{
      margin-bottom:15px;
      font-size:32px;
      line-height:42px
  }
  .faq-answer-description{
      margin-bottom:50px;
      font-size:22px;
      line-height:32px
  }
  .team-member-single{
      grid-template-columns:1fr
  }
  .team-member-image{
      height:auto
  }
  .team-member-infermation{
      padding:20px
  }
  .inner-banner-title{
      font-size:42px;
      line-height:52px
  }
  .inner-banner-text-link{
      font-size:18px
  }
  .inner-banner-arrow{
      font-size:18px;
      line-height:28px
  }
  .not-found-image-wrapper{
      max-width:400px;
      padding-top:40px;
      padding-bottom:40px
  }
  .not-found-image{
      width:180px
  }
  .not-found-typography{
      max-width:450px;
      padding-top:40px;
      padding-bottom:40px
  }
  .not-found-title{
      letter-spacing:-3px;
      font-size:38px;
      line-height:48px
  }
  .not-found-description{
      max-width:350px;
      margin-bottom:20px;
      font-size:16px;
      line-height:26px
  }
  .password-protected-section{
      padding-top:80px;
      padding-bottom:110px
  }
  .password-protected-content{
      max-width:450px;
      padding:40px 20px
  }
  .password-protected-image-wrapper{
      max-width:120px;
      height:120px;
      margin-bottom:20px
  }
  .password-protected-image{
      width:50px
  }
  .password-protected-title{
      font-size:32px;
      line-height:42px
  }
  .password-protected-text-field{
      max-width:350px;
      margin-bottom:25px;
      margin-left:auto;
      margin-right:auto
  }
  .password-protected-input{
      margin-bottom:15px
  }
  .password-protected-submit-button{
      padding-top:14px;
      padding-bottom:14px;
      font-size:18px;
      line-height:28px
  }
  .changelog-list-circel{
      flex:none;
      margin-top:7px
  }
  .changelog-list-text{
      font-size:16px;
      line-height:26px
  }
  .changelog-list-single{
      grid-column-gap:5px;
      align-items:flex-start
  }
  .changelog-content{
      grid-row-gap:30px
  }
  .changelog-single-wrapper{
      border-left-width:2px;
      padding-left:15px;
      padding-right:15px
  }
  .changelog-single-wrapper._1,.changelog-single-wrapper._2,.changelog-single-wrapper._3{
      border-left-width:2px
  }
  .font-wrap{
      padding-top:30px;
      padding-bottom:30px
  }
  .font-title{
      letter-spacing:-3px;
      font-size:42px;
      line-height:52px
  }
  .single-td-wrap{
      grid-template-columns:1.8fr 1fr 1fr
  }
  .license-th{
      font-size:18px
  }
  .license-icon-wrap{
      grid-column-gap:20px;
      grid-row-gap:20px;
      justify-items:center
  }
  .license-link{
      font-size:16px
  }
  .license-divider{
      margin-top:25px;
      margin-bottom:25px
  }
  .source-details{
      font-size:15px
  }
  .licence-text{
      max-width:450px
  }
  .single-style-typography-paragraph{
      font-size:16px;
      line-height:26px
  }
  .style-guide-color-code{
      font-size:20px;
      font-weight:500;
      line-height:30px
  }
  .style-guide-color-code.natural-color-800{
      font-size:20px;
      line-height:30px
  }
  .style-guide-title{
      font-size:24px;
      line-height:34px
  }
  .single-style-typography-wrap{
      margin-bottom:15px
  }
  .single-style-typography-title{
      font-size:22px
  }
  .style-guide-title-wrapper,.style-guide-title-wrapper.mg-bottom-62px{
      margin-bottom:25px
  }
  .style-guide-color-plate-grid{
      grid-column-gap:15px;
      grid-row-gap:15px
  }
  .style-guide-heading-wrapper{
      grid-row-gap:10px
  }
  .style-guide-single-color-plate{
      border-radius:15px;
      height:100px;
      padding-top:45px;
      padding-bottom:45px
  }
  .style-guide-single-color-plate._03{
      grid-row-gap:2px
  }
  .single-style-guide-wrapper{
      padding-bottom:40px
  }
  .style-guide-wrapper{
      grid-row-gap:40px
  }
  .primary-button-3{
      border-radius:8px;
      padding:13px 20px
  }
  .contact-wrapper{
      padding:25px 20px
  }
  .contact-info-details{
      font-size:16px;
      line-height:23px
  }
  .contact-textarea{
      min-height:140px
  }
  .contact-fields-grid-wrap{
      grid-template-columns:1fr
  }
  .single-contact-info{
      border-radius:15px;
      padding-top:15px;
      padding-bottom:15px
  }
  .single-field-wrap.textarea{
      margin-bottom:20px
  }
  .contact-info-grid{
      grid-column-gap:16px;
      grid-template-columns:1fr
  }
  .contact-section-title-wrapper{
      max-width:450px;
      margin-bottom:40px
  }
  .contact-section-title{
      letter-spacing:-2px;
      font-size:38px;
      line-height:48px
  }
  .team-member-collection-list-main{
      grid-template-columns:1fr
  }
  .team-member-details-image-wrap{
      max-width:100%
  }
  .team-details-name-bio-wrap{
      margin-bottom:20px
  }
  .team-member-details-name{
      margin-bottom:5px;
      font-size:36px;
      line-height:46px
  }
  .team-member-details-bio{
      font-size:18px;
      line-height:28px
  }
  .team-member-description{
      margin-top:15px;
      font-size:17px;
      line-height:27px
  }
  .team-member-details-rich-text h6{
      margin-bottom:5px
  }
  .blog-single{
      border-radius:15px;
      padding:20px
  }
  .blog-category-tag-wrap{
      margin-bottom:15px
  }
  .blog-name{
      letter-spacing:-1.5px;
      font-size:30px;
      line-height:40px
  }
  .blog-author-wrapper{
      grid-row-gap:15px;
      flex-direction:column;
      align-items:flex-start
  }
  .blog-author-image-wrap{
      width:55px
  }
  .blog-author-name{
      margin-bottom:3px;
      font-size:22px;
      line-height:32px
  }
  .blog-top-content{
      margin-bottom:80px
  }
  .blog-title-categories-wrapper{
      margin-bottom:40px
  }
  .blog-heading{
      letter-spacing:-3px;
      font-size:42px;
      line-height:52px
  }
  .blog-details-content{
      grid-row-gap:60px
  }
  .blog-details-top-content{
      padding:35px 15px
  }
  .blog-details-name{
      letter-spacing:-1.5px;
      font-size:24px;
      line-height:34px
  }
  .blog-details-rich-content h2{
      font-size:28px;
      line-height:38px
  }
  .blog-details-rich-content p{
      margin-bottom:20px;
      font-size:16px;
      line-height:26px
  }
  .blog-details-rich-content blockquote{
      letter-spacing:-1px;
      padding-left:15px;
      padding-right:15px;
      font-size:18px;
      font-weight:500;
      line-height:28px
  }
  .blog-details-rich-content figure{
      margin-bottom:25px
  }
  .choose-us-ticker-image{
      width:200px;
      margin-right:15px
  }
  .choose-us-circel{
      width:350px;
      height:350px
  }
  .choose-us-content{
      max-width:260px
  }
  .choose-us-icon{
      width:60px
  }
  .choose-us-title{
      font-size:26px;
      line-height:36px
  }
  .choose-us-description{
      font-size:16px;
      line-height:26px
  }
  .company-section-title-wrapper{
      margin-bottom:30px
  }
  .company-section-title{
      letter-spacing:-1.9px;
      max-width:450px;
      margin-bottom:15px;
      font-size:22px;
      font-weight:500;
      line-height:32px
  }
  .company-section-title-span{
      background-size:25px
  }
  .company-logo-single{
      padding:15px
  }
  .project-tabs-menu{
      padding:20px
  }
  .project-tab-link{
      padding-top:14px;
      padding-bottom:14px
  }
  .project-image-wrapper{
      max-width:450px
  }
  .project-typography-wrap{
      max-width:400px
  }
  .project-name{
      margin-bottom:10px;
      font-size:36px;
      line-height:46px
  }
  .project-details-tag-wrapper{
      grid-column-gap:15px
  }
  .project-details-categories-tag,.project-details-tag{
      padding:7px 20px
  }
  .project-details-title-description{
      margin-bottom:30px
  }
  .project-details-title{
      font-size:38px;
      line-height:48px
  }
  .project-details-description{
      font-size:17px;
      line-height:27px
  }
  .project-details-rich-content h2{
      letter-spacing:-1.1px;
      font-size:24px;
      line-height:34px
  }
  .project-details-rich-content p{
      font-size:16px;
      line-height:26px
  }
  .project-details-rich-content ul{
      grid-row-gap:5px
  }
  .project-details-rich-content li{
      font-size:17px;
      line-height:27px
  }
  .project-service{
      max-width:442px;
      margin-bottom:30px
  }
  .project-service-single{
      width:220px;
      height:220px
  }
  .project-service-single._3{
      margin-top:-40px
  }
  .project-service-title{
      margin-bottom:5px;
      font-size:24px;
      line-height:34px
  }
  .project-service-description{
      font-size:16px;
      line-height:26px
  }
  .project-results-content-text h2{
      letter-spacing:-1.6px;
      font-size:28px;
      line-height:38px
  }
  .career-details-title{
      letter-spacing:-2px;
      font-size:36px;
      line-height:46px
  }
  .career-details-description{
      font-size:16px;
      line-height:26px
  }
  .career-details-image-wrap{
      margin-bottom:30px
  }
  .career-details-image{
      border-radius:10px
  }
  .career-details-rich-text h2{
      font-size:36px;
      line-height:46px
  }
  .career-details-rich-text p{
      font-size:16px;
      line-height:26px
  }
  .career-details-rich-text li{
      font-size:18px;
      line-height:28px
  }
  .our-project{
      padding-top:80px;
      padding-bottom:80px
  }
  .project-v2-link-wrap{
      padding:20px
  }
  .project-flex{
      grid-row-gap:15px
  }
  .project-link-block{
      width:150px;
      height:150px;
      font-size:18px;
      line-height:28px
  }
  .project-link-text-block{
      max-width:100px
  }
  .project-link-block-arrow{
      width:20px
  }
  .about-section-title-wrapper{
      margin-bottom:40px
  }
  .about-section-title{
      letter-spacing:-2px;
      max-width:470px;
      font-size:32px;
      font-weight:500;
      line-height:42px
  }
  .about-section-title-span{
      font-size:32px;
      line-height:42px
  }
  .about-section-title-fire,.about-section-title-world{
      background-size:30px
  }
  .about-us-content{
      max-width:470px
  }
  .about-us-buttons-wrapper{
      max-width:450px;
      height:170px
  }
  .about-us-button{
      padding:6px 20px;
      font-size:17px;
      font-weight:400;
      line-height:27px
  }
  .about-us-button._1{
      left:20px
  }
  .about-us-button._2{
      bottom:46px
  }
  .about-us-button._3{
      padding-left:20px;
      padding-right:20px;
      top:auto;
      bottom:0%;
      left:auto;
      right:20px
  }
  .about-us-button._4{
      padding-left:20px;
      padding-right:20px;
      right:145px
  }
  .about-us-button._5{
      bottom:77px
  }
  .about-us-button._6{
      bottom:67px;
      left:20px
  }
  .about-us-button._7{
      top:79px;
      left:244px
  }
  .about-us-button._8{
      top:40px
  }
  .about-us-button._9{
      left:46px
  }
  .about-us-single-content,.about-us-single-content.last{
      padding-top:15px;
      padding-bottom:15px
  }
  .about-us-description{
      font-size:17px;
      line-height:27px
  }
  .numbers.two{
      max-width:135px;
      height:52px;
      margin-bottom:0
  }
  .number-digit,.number-categories{
      letter-spacing:-2px;
      font-size:52px;
      line-height:62px
  }
  .number-categories._2,.number-categories._1,.number-categories._3{
      letter-spacing:-2px
  }
  .about-us-counter-tag{
      letter-spacing:-1px;
      font-size:20px;
      line-height:30px
  }
  .banner-typography{
      max-width:448px
  }
  .banner-heading{
      letter-spacing:-3px;
      font-size:48px;
      line-height:58px
  }
  .banner-description-text{
      max-width:430px;
      margin-bottom:25px;
      font-size:18px;
      line-height:28px
  }
  .banner-hero-image-wrap-hv2{
      max-width:380px
  }
  .banner-hero-card-image._1{
      width:180px;
      left:-20px
  }
  .banner-hero-card-image._2{
      width:135px
  }
  .service-single-wrapper{
      padding:40px 15px
  }
  .service-description{
      max-width:405px;
      font-size:16px;
      line-height:26px
  }
  .preview-banner-top-content{
      max-width:450px
  }
  .preview-banner-title-description{
      margin-bottom:15px
  }
  .preview-banner-title{
      letter-spacing:-2.2px;
      margin-bottom:10px;
      font-size:36px;
      line-height:46px
  }
  .preview-banner-description{
      max-width:415px;
      font-size:16px;
      line-height:26px
  }
  .preview-banner-button-wrapper{
      grid-column-gap:11px
  }
  .previwe-banner-bottom-content{
      border-top-left-radius:15px;
      border-top-right-radius:15px;
      max-width:450px;
      margin-left:auto;
      margin-right:auto;
      padding-top:30px;
      padding-left:20px;
      padding-right:20px
  }
  .previwe-banner-card-image.left{
      max-width:220px;
      margin-right:-70px
  }
  .previwe-banner-card-image.right{
      max-width:220px;
      margin-left:-70px
  }
  .previwe-banner-card-image.middle{
      max-width:300px
  }
  .previwe-banner-image.left,.previwe-banner-image.right,.previwe-banner-image.middle{
      border-top-left-radius:10px;
      border-top-right-radius:10px
  }
  .career-details-infermation-wrap{
      padding:30px 20px
  }
  .career-details-infermation-social-media{
      margin-bottom:30px;
      padding-bottom:30px
  }
  .career-details-link{
      font-size:22px
  }
  .career-social-media-link{
      width:45px;
      height:45px;
      font-size:18px
  }
  .career-dateils-wrap{
      padding-bottom:30px
  }
  .faq-singel-wrapper{
      padding-left:10px;
      padding-right:10px
  }
  .testimonials-content{
      grid-template-columns:1fr
  }
  .testimonial-description-hv2{
      font-size:17px;
      line-height:27px
  }
  .awards-honors-single{
      padding:30px 25px
  }
  .awards-honors-heading-link-block{
      margin-bottom:40px;
      font-size:31px
  }
  .awards-honors-heading-text{
      letter-spacing:-1.1px;
      font-size:28px;
      line-height:38px
  }
  .awards-honors-heading-link-arrow{
      width:20px
  }
  .awards-honors-image-wrapper{
      min-height:100px;
      margin-bottom:40px
  }
  .awards-honors-image-wrapper.bottom{
      min-height:100px
  }
  .awards-honors-button-tags-wrap{
      grid-column-gap:15px
  }
  .awards-honors-button-text{
      padding:8px 15px;
      font-size:18px;
      font-weight:500
  }
  .awards-honors-image{
      width:100px
  }
  .process-grid{
      grid-template-columns:1fr
  }
  .process-button-wrapper{
      margin-top:40px
  }
  .work-collection-list{
      grid-row-gap:30px;
      grid-template-columns:1fr
  }
  .project-title-link-block{
      max-width:400px
  }
  .choose-us-grid{
      grid-row-gap:25px
  }
  .choose-us-image{
      width:260px
  }
  .choose-us-typography{
      padding-left:20px
  }
  .choose-us-typography._3{
      padding-right:20px
  }
  .choose-us-typography-number{
      margin-bottom:20px;
      font-size:28px;
      line-height:38px
  }
  .choose-us-typography-title{
      max-width:405px;
      font-size:42px;
      line-height:52px
  }
  .choose-us-typography-description{
      max-width:405px
  }
  .choose-us-buttons{
      border-radius:15px
  }
  .choose-us-button-top-content{
      grid-column-gap:10px;
      grid-row-gap:10px;
      justify-content:center;
      align-items:center
  }
  .choose-us-button-bottom-content{
      grid-column-gap:10px;
      justify-content:center
  }
  .career-dateils-text-block{
      font-size:20px;
      line-height:30px
  }
  .career-dateils-button-wrapper{
      padding-top:30px
  }
  .preview-features-single{
      grid-column-gap:30px;
      grid-row-gap:30px;
      flex-direction:column
  }
  .preview-features-single._2{
      padding-left:15px;
      padding-right:15px
  }
  .preview-features-typography{
      max-width:400px
  }
  .preview-features-description{
      max-width:100%;
      font-size:16px;
      line-height:26px
  }
  .preview-features-image-wrapper{
      min-height:400px
  }
  .demos-grid{
      grid-row-gap:25px;
      grid-template-columns:1fr
  }
  .single-demo{
      width:100%;
      padding:15px
  }
  .demo-single{
      max-width:100%;
      margin-top:25px
  }
  .figma-file-description{
      max-width:450px;
      font-size:15px;
      line-height:25px
  }
  .figma-file-image-wrapper{
      padding-top:15px;
      padding-left:15px;
      padding-right:15px
  }
  .figma-file-included-typography{
      margin-bottom:40px
  }
  .figma-file-title{
      letter-spacing:-1.5px;
      font-size:36px;
      line-height:46px
  }
  .figma-icon{
      width:30px
  }
  .figma-icon-wrap{
      max-width:100px;
      height:100px
  }
  .figma-file-included-content{
      padding-top:80px
  }
  .preview-footer-title{
      letter-spacing:-1px;
      font-size:36px;
      line-height:46px
  }
  .preview-footer-title-description{
      margin-bottom:25px
  }
  .preview-footer-top-content{
      padding-top:80px;
      padding-bottom:80px
  }
  .preview-footer-bottom-content{
      padding-top:15px;
      padding-bottom:15px
  }
  .preview-footer-description{
      max-width:400px;
      margin-left:auto;
      margin-right:auto;
      font-size:17px;
      line-height:27px
  }
  .preview-footer-logo-link-block{
      margin-bottom:25px
  }
  .preview-footer-details-text{
      max-width:440px;
      margin-left:auto;
      margin-right:auto;
      font-size:17px;
      line-height:27px
  }
  .preview-footer-logo-image{
      width:200px
  }
  .about-us-top-content,.about-us-bottom-image-grid{
      grid-column-gap:10px
  }
  .our-mission-description-text{
      max-width:445px
  }
  .our-mission-description{
      font-size:16px;
      line-height:26px
  }
  .our-mission-button-wrap{
      margin-top:40px
  }
  .our-mission-vision-tab-link{
      padding:14px 15px;
      font-size:16px
  }
  .our-mission-vision-tab-menu{
      grid-column-gap:10px;
      margin-bottom:40px
  }
  .our-mission-single-wrapper{
      padding:25px 15px
  }
  .our-mission-typography-wrap{
      max-width:420px
  }
  .our-mission-title{
      margin-bottom:10px;
      font-size:30px;
      line-height:40px
  }
  .service-details-title-description{
      margin-bottom:25px
  }
  .service-details-name{
      font-size:26px;
      line-height:46px
  }
  .service-details-description-text{
      font-size:16px;
      line-height:26px
  }
  .service-details-rich-content h3{
      font-size:26px;
      line-height:40px
  }
  .service-details-rich-content p{
      font-size:16px;
      line-height:26px
  }
  .service-details-rich-content ul{
      margin-top:20px;
      margin-bottom:20px
  }
  .service-details-rich-content li{
      font-size:16px;
      line-height:26px
  }
  .track-title-tag{
      font-size:24px;
      line-height:34px
  }
  .track-shape-image{
      width:20px
  }
  .single-track-wrap{
      grid-column-gap:15px;
      margin-right:15px
  }
  .track-main{
      margin-bottom:100px
  }
  .services-typography-button-wrapper{
      margin-top:15px
  }
  .services-inner-ticker-single{
      grid-row-gap:25px
  }
  .services-card-single{
      border-radius:15px;
      min-height:auto;
      max-height:100%;
      padding:40px 15px
  }
  .services-card-image-wrap{
      margin-bottom:20px
  }
  .services-card-name{
      letter-spacing:-1px;
      font-size:36px;
      line-height:46px
  }
  .services-card-description{
      max-width:415px;
      font-size:16px;
      line-height:26px
  }
  .services-card-tag-button-wrap{
      grid-column-gap:10px;
      grid-row-gap:10px;
      flex-wrap:wrap;
      justify-content:center;
      align-items:center;
      height:auto
  }
  .services-card-tag-button{
      margin-left:0;
      padding:6px 20px;
      font-size:16px;
      font-weight:400;
      transform:none
  }
  .services-card-tag-button._1.maring,.services-card-tag-button._2.maring,.services-card-tag-button._3.maring{
      margin-left:0;
      margin-right:0
  }
  .services-card-tag-button._4{
      transform:translate(0)
  }
  .services-card-tag-button._4.maring{
      margin-right:0
  }
  .preview-banner-typography{
      padding-top:130px;
      padding-bottom:40px
  }
  .creatives-pricing-tab-link{
      padding:10px 20px
  }
  .creatives-pricing-single{
      padding-left:30px;
      padding-right:30px
  }
  .creatives-pricing-left-content{
      max-width:500px
  }
  .creatives-pricing-feature-single{
      font-size:13px
  }
  .creatives-pricing-feature-circel{
      width:10px;
      height:10px
  }
  .creatives-pricing-feature-name{
      font-size:18px
  }
  .pricing-details-title-description{
      margin-bottom:20px;
      padding-bottom:20px
  }
  .pricing-details-description{
      max-width:400px
  }
  .pricing-details-price{
      letter-spacing:-1.5px;
      font-size:36px;
      font-weight:600;
      line-height:46px
  }
  .pricing-details-feature-wrapper{
      padding-left:15px;
      padding-right:15px
  }
  .select-duration-wrapper{
      margin-bottom:15px
  }
  .pricing-add-to-cart-button{
      padding-top:14px;
      padding-bottom:14px
  }
  .pricing-details-rich-content h2{
      letter-spacing:-3px;
      font-size:38px;
      line-height:48px
  }
  .pricing-details-rich-content p{
      font-size:16px;
      line-height:26px
  }
  .pricing-details-rich-content ul{
      margin-top:20px;
      margin-bottom:20px
  }
  .pricing-details-rich-content li{
      font-size:18px;
      line-height:28px
  }
  .project-link-block-shape{
      width:150px;
      height:150px
  }
  .services-card-image{
      width:80px
  }
  .about-us-title-wrapper{
      max-width:480px;
      margin-bottom:50px
  }
  .about-us-title-hv2{
      font-size:32px;
      line-height:42px
  }
  .about-us-title-hv2-span-world-icon{
      background-size:30px
  }
  .about-inner-ticker-single{
      grid-template-columns:1fr
  }
  .about-card-number-wrapper{
      margin-bottom:15px;
      padding-bottom:15px
  }
  .about-card-number-text{
      font-size:42px;
      line-height:52px
  }
  .about-card-name{
      max-width:100%;
      margin-bottom:15px;
      font-size:28px;
      line-height:38px
  }
  .about-card-description-text{
      font-size:16px;
      line-height:26px
  }
  .services-content-hv2{
      grid-row-gap:40px
  }
  .services-feature-card-content{
      grid-row-gap:25px;
      grid-template-columns:1fr
  }
  .services-feature-name-description,.services-feature-icon-wrapper{
      margin-bottom:30px
  }
  .services-feature-tag-button-wrapper{
      height:150px
  }
  .core-value-grid{
      grid-template-columns:1fr
  }
  .core-value-icon-wrapper{
      height:auto
  }
  .careers-categories-title{
      letter-spacing:-2px;
      font-size:36px;
      line-height:46px
  }
  .careers-categories-collection-list,.careers-categories-item{
      flex-wrap:wrap
  }
  .careers-categories-button{
      padding:12px 15px;
      font-size:17px
  }
  .careers-collection-list{
      grid-template-columns:1fr
  }
  .careers-image{
      width:100%
  }
  .choose-us-image-wrapper{
      border-radius:15px;
      min-height:500px
  }
  .choose-us-typography-wrapper{
      min-height:450px
  }
  .menu-button{
      width:45px;
      height:45px;
      overflow:hidden
  }
  .dropdown-pd.pd-60px{
      padding:40px 20px
  }
  .dropdown-menu-text-link,.dropdown-menu-text-link-2{
      margin-bottom:15px
  }
  .dropdown-title-wrapper{
      margin-bottom:20px
  }
  .dropdown-grid{
      grid-template-columns:1fr
  }
  .cart-container{
      min-width:100%;
      max-width:100%
  }
  .cart-title{
      font-size:32px;
      line-height:42px
  }
  .choose-us-image-single-content{
      height:320px
  }
  .faq-accordion-link{
      padding:15px
  }
  .faq-accordion-ans{
      font-size:16px;
      line-height:150%
  }
  .faq-accordion-content-wrap{
      padding-bottom:15px;
      padding-left:15px;
      padding-right:15px
  }
  .faq-accordion-title{
      font-size:18px;
      line-height:28px
  }
  .hero-text{
      margin-bottom:20px;
      font-size:34px
  }
  .app-text{
      display:inline-block
  }
  .works-discuss-star-1{
      max-width:45px;
      bottom:134px
  }
  .work-discuss-card-shape-1{
      max-width:100px;
      margin-top:-70px
  }
  .works-discuss-card-1{
      max-width:140px
  }
  .works-payment-image-wrapper{
      height:250px
  }
  .section-subtitle{
      font-size:15px;
      line-height:20px
  }
  .works-message-star-2{
      max-width:35px;
      bottom:52px;
      right:-17px
  }
  .section-title-2{
      font-size:35px;
      line-height:45px
  }
  .works-message-star-1{
      max-width:30px
  }
  .works-message-shape-1{
      max-width:45px;
      left:-34px
  }
  .works-discuss-image-wrapper{
      max-width:310px
  }
  .works-message-card-2{
      max-width:180px
  }
  .our-projects-details{
      margin-bottom:24px
  }
  .works-top-wrapper{
      margin-bottom:40px
  }
  .works-payment-star-1{
      left:-20px
  }
  .work-grid-wrapper{
      grid-column-gap:30px;
      grid-row-gap:30px
  }
  .works-payment-shape-1{
      max-width:100px;
      top:-20px
  }
  .primary-button-4{
      padding:18px 24px;
      font-size:16px
  }
  .works-payment-shape-6{
      bottom:3px;
      right:60px
  }
  .works-message-shape-2{
      max-width:50px;
      bottom:25px
  }
  .work-discuss-card-shape-2{
      max-width:160px;
      top:107px;
      right:0
  }
  .works-discuss-card-2{
      max-width:140px
  }
  .section-2.works{
      padding-bottom:80px
  }
  .works-payment-card-2{
      max-width:150px;
      margin-left:20px
  }
  .works-single-card-wrapper._03,.works-single-card-wrapper._02,.works-single-card-wrapper._01{
      padding:40px
  }
  .works-discuss-card-border{
      max-width:118px
  }
  .work-discuss-card-shape-3{
      max-width:80px;
      right:70px
  }
  .section-title-span{
      border-radius:7px
  }
  .single-works-contant{
      max-width:82%
  }
  .works-message-card-1{
      max-width:190px
  }
  .works-payment-border{
      max-width:130px
  }
  .works-payment-shape-3{
      max-width:43px;
      bottom:45px
  }
  .works-payment-shape-4{
      bottom:87px
  }
  .works-payment-card-1{
      max-width:140px
  }
  .works-message-shape-3{
      max-width:120px;
      margin-top:-74px;
      margin-right:-33px
  }
  .works-divider{
      height:70%;
      margin-top:-475px
  }
  .works-discuss-star-2{
      bottom:50px
  }
  .works-payment-shape-5{
      bottom:138px;
      left:-40px
  }
  .works-payment-shape-2{
      max-width:180px
  }
  .work-discuss-card-shape-4{
      max-width:80px;
      left:30px
  }
  .works-message-border{
      max-width:150px
  }
  .works-discuss-star-3{
      max-width:45px;
      bottom:134px
  }
  .work-discuss-card-shape-5{
      max-width:100px;
      margin-top:-70px
  }
  .works-discuss-card-3{
      max-width:140px
  }
  .works-message-star-3{
      max-width:30px
  }
  .works-message-shape-4{
      max-width:45px;
      left:-34px
  }
  .works-payment-star-3{
      left:-20px
  }
  .works-payment-shape-7{
      max-width:100px;
      top:-20px
  }
  .primary-button-5{
      padding:18px 24px;
      font-size:16px
  }
  .works-payment-card-3{
      max-width:150px;
      margin-left:20px
  }
  .work-discuss-card-shape-6{
      max-width:80px;
      right:70px
  }
  .works-message-card-3{
      max-width:190px
  }
  .works-payment-shape-8{
      max-width:43px;
      bottom:45px
  }
  .works-payment-shape-9{
      bottom:87px
  }
  .works-message-shape-5{
      max-width:120px;
      margin-top:-74px;
      margin-right:-33px
  }
  .works-payment-shape-10{
      bottom:138px;
      left:-40px
  }
  .works-payment-shape-11{
      max-width:180px
  }
  .work-discuss-card-shape-7{
      max-width:80px;
      left:30px
  }
  .footer-bottom-wrapper{
      margin-top:80px;
      padding-top:20px;
      padding-bottom:20px
  }
  .footer-bottom-flex-wrapper{
      grid-column-gap:20px;
      grid-row-gap:20px;
      flex-direction:column
  }
  .footer-copy-right{
      font-size:17px
  }
  .banner-title-2{
      font-size:40px;
      line-height:50px
  }
  .home-v1-banner-it-services{
      max-width:450px
  }
  .single-emoji-img-3{
      max-width:52px
  }
  .banner-title-arrow{
      max-width:60px;
      top:0%;
      bottom:auto;
      left:0%;
      right:auto
  }
  .single-emoji-img-2{
      max-width:52px
  }
}
@media screen and (max-width:479px){
  h1{
      font-size:66px;
      line-height:76px
  }
  h2{
      font-size:52px;
      line-height:62px
  }
  .navbar{
      padding-top:15px;
      padding-bottom:15px
  }
  .about-section-title1{
    color:#04313f;
    letter-spacing: 0.06px;
    max-width:100%;
    font-size:24px;
    line-height: 27px
  }
  .tech-tip{
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
  }
  .container{
      padding-left:10px;
      padding-right:10px
  }
  .navbar-logo-link{
      padding-left:0
  }
  .navbar-logo-image{
      width:145px
  }
  .nav-content{
      grid-column-gap:15px;
      grid-row-gap:15px
  }
  .primary-button{
      padding-top:13px;
      padding-bottom:13px;
      display:none
  }
  .primary-button.project{
      padding-top:14px;
      padding-bottom:14px
  }
  .section.banner{
      padding-top:110px;
      padding-bottom:60px
  }
  .section.footer{
      padding-top:0
  }
  .section.cta-section,.section.cta-section.hv2{
      padding-top:60px;
      padding-bottom:60px
  }
  .section.blog{
      padding-top:60px
  }
  .section.testimonials-section,.section.team-members-section{
      padding-top:60px;
      padding-bottom:60px
  }
  .section.inner-banner{
      border-bottom-right-radius:15px;
      border-bottom-left-radius:15px;
      padding-top:120px;
      padding-bottom:60px
  }
  .section.not-found{
      padding-top:60px;
      padding-bottom:100px
  }
  .section.changelog{
      margin-top:-20px;
      padding-top:80px;
      padding-bottom:100px
  }
  .section.license{
      padding-top:60px;
      padding-bottom:80px
  }
  .section.style-guide{
      padding-top:60px;
      padding-bottom:100px
  }
  .section.contact-us{
      padding-top:80px;
      padding-bottom:120px
  }
  .section.book-demo{
      padding-top:90px;
      padding-bottom:100px
  }
  .section.team-member{
      padding-top:60px;
      padding-bottom:60px
  }
  .section.team-member-details{
      padding-top:60px;
      padding-bottom:80px
  }
  .section.blog-main,.section.blog-details,.section.choose-us{
      padding-top:60px;
      padding-bottom:60px
  }
  .section.company-section{
      padding-bottom:60px
  }
  .section.project{
      padding-top:60px;
      padding-bottom:60px
  }
  .section.project-details{
      padding-top:60px;
      padding-bottom:100px
  }
  .section.career-design{
      padding-top:60px;
      padding-bottom:80px
  }
  .section.about-section{
      padding-bottom:60px
  }
  .section.banner-hv2{
      padding-top:120px
  }
  .section.blog-section-hv2{
      padding-bottom:60px
  }
  .section.faq-section-hv2{
      padding-top:60px
  }
  .section.service-section,.section.preview-features,.section.testimonials{
      padding-top:60px;
      padding-bottom:60px
  }
  .section.awards-honors,.section.awards-honors.about{
      padding-top:60px
  }
  .section.process-section{
      padding-top:60px;
      padding-bottom:60px
  }
  .section.works-section{
      padding-top:60px
  }
  .section.why-choose-us,.section.partners-section.partners-about{
      padding-top:60px;
      padding-bottom:60px
  }
  .section.demo-section{
      padding-top:60px
  }
  .section.demo-section.home-demo,.section.demo-section.last,.section.figma-file-included{
      padding-bottom:60px
  }
  .section.about-us{
      padding-top:60px;
      padding-bottom:60px
  }
  .section.connavate-urge{
      padding-bottom:60px
  }
  .section.service-details{
      padding-top:60px;
      padding-bottom:80px
  }
  .section.services-section-hv1,.section.creatives-pricing{
      padding-top:60px;
      padding-bottom:60px
  }
  .section.pricing-details{
      padding-top:60px;
      padding-bottom:80px
  }
  .section.about-section-hv2,.section.services-section-hv2,.section.core-value{
      padding-top:60px;
      padding-bottom:60px
  }
  .section.faq-section{
      padding-bottom:60px
  }
  .section.comparison-pricing{
      padding-top:60px;
      padding-bottom:60px
  }
  .banner-typography-wrapper{
      max-width:450px;
      margin-bottom:20px
  }
  .banner-title{
      letter-spacing:-1.6px;
      width:auto;
      max-width:450px;
      margin-bottom:20px;
      font-size:30px;
      font-weight:700;
      line-height:40px
  }
  .banner-description{
      max-width:290px;
      font-size:16px;
      line-height:26px
  }
  .banner-buttons-hero-image-wrap{
      margin-bottom:20px
  }
  .banner-buttons-single{
      grid-row-gap:5px;
      flex-wrap:wrap;
      justify-content:center;
      align-items:center
  }
  .banner-button-tag{
      padding-left:10px;
      padding-right:10px;
      font-size:13px
  }
  .banner-button-tag.padding-34px{
      font-size:13px
  }
  .banner-button-wrapper{
      grid-column-gap:10px;
      grid-row-gap:10px;
      flex-direction:column;
      align-items:stretch
  }
  .secondary-button{
      padding-top:13px;
      padding-bottom:13px
  }
  .footer-content{
      padding-top:30px;
      padding-bottom:30px
  }
  .footer-logo-image{
      width:160px
  }
  .footer-form-wrapper{
      margin-bottom:30px;
      padding:20px 15px
  }
  .footer-form-input{
      letter-spacing:-2px;
      font-size:18px;
      font-weight:500;
      line-height:28px
  }
  .footer-form-input::placeholder{
      font-size:18px;
      line-height:28px
  }
  .footer-form-text-field{
      font-size:16px;
      line-height:26px
  }
  .footer-form-submit-button{
      letter-spacing:0;
      padding:14px 20px;
      font-size:16px;
      line-height:100%
  }
  .footer-menu-content{
      grid-column-gap:5px
  }
  .footer-menu-title-wrapper{
      margin-bottom:20px
  }
  .footer-menu-title{
      letter-spacing:-.5px;
      font-size:20px;
      line-height:30px;
      display:inline-block
  }
  .footer-menu-list-wrap.flex{
      grid-row-gap:15px;
      flex-flow:column wrap
  }
  .footer-menu-text-link{
      font-size:16px;
      line-height:26px
  }
  .footer-social-media-wrapper{
      grid-row-gap:15px
  }
  .footer-social-media-single{
      grid-column-gap:5px
  }
  .footer-social-media-icon-wrap{
      width:25px;
      height:25px
  }
  .footer-social-media-text{
      font-size:16px
  }
  .footer-infermation-text{
      font-size:15px;
      line-height:25px
  }
  .cta-content{
      border-radius:10px;
      padding-top:60px;
      padding-bottom:60px
  }
  .cta-typography-wrapper{
      max-width:280px;
      margin-bottom:30px
  }
  .secondary-title-tag-wrapper{
      grid-column-gap:10px
  }
  .cta-title{
      letter-spacing:-1.6px;
      font-size:26px;
      line-height:36px
  }
  .cta-button-wrapper{
      grid-row-gap:15px;
      flex-direction:column
  }
  .cta-button-wrapper.works{
      margin-top:30px
  }
  .cta-ticker-title{
      letter-spacing:-2px;
      font-size:24px;
      line-height:34px
  }
  .cta-title-ticker{
      grid-row-gap:5px;
      transform:rotate(2deg)
  }
  .cta-image{
      width:275px
  }
  .section-title-wrapper.choose-us{
      margin-bottom:70px
  }
  .title-tag-wrapper{
      grid-column-gap:10px
  }
  .title-tag-line{
      width:30px
  }
  .section-title{
      letter-spacing:-1.6px;
      font-size:24px;
      line-height:34px
  }
  .section-title.blog{
      letter-spacing:-1.4px;
      max-width:300px;
      font-size:23px;
      line-height:33px
  }
  .section-title.testimonials{
      letter-spacing:-2px;
      max-width:300px;
      font-size:26px;
      line-height:36px
  }
  .section-title.faq{
      letter-spacing:-1px;
      font-size:24px
  }
  .section-title.team-member,.section-title.choose-us,.section-title.project{
      max-width:300px;
      font-size:24px;
      line-height:34px
  }
  .section-title.process{
      max-width:300px
  }
  .section-description,.section-description.testimonials{
      max-width:300px;
      font-size:15px;
      line-height:25px
  }
  .section-description.faq{
      max-width:290px;
      font-size:15px;
      line-height:25px
  }
  .section-description.choose-us,.section-description.preview-features,.section-description.home-demo,.section-description.demos{
      max-width:300px;
      font-size:15px;
      line-height:25px
  }
  .blog-collection-list{
      grid-row-gap:20px
  }
  .blog-post-single{
      padding:20px 15px
  }
  .blog-post-read-time-date{
      grid-column-gap:7px;
      margin-bottom:15px
  }
  .blog-post-read-time{
      padding-left:10px;
      padding-right:10px;
      font-size:15px;
      font-weight:400;
      line-height:25px
  }
  .blog-post-date{
      font-size:16px;
      line-height:26px
  }
  .blog-post-name{
      letter-spacing:-1.4px;
      max-width:255px;
      font-size:20px;
      line-height:30px
  }
  .blog-post-category-tag{
      margin-left:-5px;
      padding:6px 15px;
      font-size:15px;
      line-height:25px
  }
  .blog-post-author-image-wrap{
      width:50px
  }
  .blog-post-author-name{
      font-size:20px
  }
  .testimonials-section-title-wrapper{
      max-width:300px;
      margin-bottom:40px
  }
  .testimonial-single{
      padding:15px
  }
  .testimonial-title{
      letter-spacing:-1.5px;
      font-size:22px;
      line-height:32px
  }
  .testimonial-description{
      font-size:14px;
      line-height:24px
  }
  .testimonial-author-logo-wrapper{
      grid-row-gap:15px;
      flex-direction:column;
      align-items:flex-start
  }
  .testimonial-author-image-wrap{
      width:50px
  }
  .testimonial-author-name{
      font-size:20px;
      line-height:30px
  }
  .testimonial-author-bio{
      font-size:15px;
      line-height:25px
  }
  .testimonial-author-logo{
      width:80px
  }
  .faq-tab-link{
      border-radius:10px;
      padding-top:10px;
      padding-bottom:10px
  }
  .faq-tab-title-wrap{
      max-width:251px;
      font-size:17px;
      line-height:27px
  }
  .faq-tab-content-single{
      border-radius:10px;
      padding:30px 15px
  }
  .faq-answer-title{
      font-size:28px;
      line-height:38px
  }
  .faq-answer-description{
      letter-spacing:-1.5px;
      margin-bottom:35px;
      font-size:18px;
      font-weight:400;
      line-height:28px
  }
  .team-member-single-content,.team-member-single{
      grid-row-gap:20px
  }
  .team-member-infermation{
      border-radius:10px;
      padding-left:15px;
      padding-right:15px
  }
  .team-member-name-bio-wrap{
      margin-bottom:20px
  }
  .team-member-name{
      font-size:28px;
      font-weight:600;
      line-height:38px
  }
  .team-member-bio{
      font-size:17px;
      line-height:27px
  }
  .team-member-experience-wrap{
      margin-bottom:30px
  }
  .team-member-experience-title{
      margin-bottom:10px
  }
  .team-member-experience-text{
      font-size:16px;
      line-height:26px
  }
  .inner-banner-title-wrapper{
      margin-bottom:5px
  }
  .inner-banner-title{
      letter-spacing:-1px;
      font-size:28px;
      line-height:38px
  }
  .inner-banner-text-link{
      font-size:16px;
      line-height:27px
  }
  .inner-banner-arrow{
      font-size:16px
  }
  .not-found-grid{
      grid-row-gap:20px
  }
  .not-found-image-wrapper{
      max-width:280px;
      padding-top:30px;
      padding-bottom:30px
  }
  .not-found-image{
      width:120px
  }
  .not-found-typography{
      max-width:300px;
      padding-top:30px;
      padding-bottom:30px
  }
  .not-found-title{
      font-size:30px;
      line-height:40px
  }
  .not-found-description{
      max-width:270px;
      font-size:15px;
      line-height:25px
  }
  .password-protected-section{
      padding-top:60px;
      padding-bottom:90px
  }
  .password-protected-content{
      padding:30px 15px
  }
  .password-protected-image-wrapper{
      max-width:90px;
      height:90px;
      margin-bottom:15px
  }
  .password-protected-image{
      width:35px
  }
  .password-protected-title{
      letter-spacing:-1px;
      margin-bottom:10px;
      font-size:28px;
      line-height:38px
  }
  .password-protected-text-field{
      max-width:260px;
      margin-bottom:20px;
      font-size:15px;
      line-height:25px
  }
  .password-protected-input{
      height:50px;
      margin-bottom:10px;
      padding-left:15px;
      padding-right:15px;
      font-size:16px;
      line-height:26px
  }
  .password-protected-submit-button{
      letter-spacing:-1px;
      padding-top:10px;
      padding-bottom:11px;
      font-size:17px
  }
  .changelog-tag{
      font-size:22px;
      line-height:32px
  }
  .changelog-list-circel{
      width:6px;
      height:6px
  }
  .changelog-content{
      grid-row-gap:25px
  }
  .changelog-single-wrapper{
      padding-top:20px;
      padding-bottom:20px
  }
  .surce-link-wrap{
      grid-row-gap:20px
  }
  .license-icon{
      width:40px;
      height:40px
  }
  .single-td-wrap{
      grid-row-gap:15px;
      grid-template-columns:1fr
  }
  .license-divider{
      margin-top:15px;
      margin-bottom:15px
  }
  .source-details-wrap{
      grid-row-gap:20px
  }
  .licence-th-wrap{
      grid-row-gap:10px
  }
  .licence-text{
      max-width:300px;
      font-size:14px;
      line-height:25px
  }
  .single-style-typography-paragraph{
      margin-bottom:0;
      font-size:15px;
      line-height:25px
  }
  .style-guide-color-code{
      font-size:20px
  }
  .style-guide-color-wrapper{
      flex-direction:column;
      align-items:flex-start;
      display:flex
  }
  .single-style-typography-title{
      margin-bottom:10px;
      font-size:20px;
      line-height:30px
  }
  .style-guide-title-wrapper.mg-bottom-62px{
      margin-bottom:20px
  }
  .style-guide-color-plate-grid{
      grid-template-columns:1fr
  }
  .style-guide-heading-wrapper{
      grid-row-gap:5px
  }
  .style-guide-button-wrapper{
      grid-row-gap:15px;
      flex-direction:column;
      align-items:flex-start
  }
  .style-guide-color-plate-wrapper{
      width:100%
  }
  .single-style-guide-wrapper{
      padding-bottom:30px
  }
  .primary-button-3{
      padding:12px 18px;
      font-size:14px
  }
  .contact-wrapper{
      border-radius:15px;
      padding:15px
  }
  .contact-icon{
      width:50px
  }
  .contact-label{
      margin-bottom:8px;
      font-size:16px
  }
  .contact-textarea{
      min-height:100px;
      padding-top:10px;
      padding-bottom:10px
  }
  .contact-field{
      height:45px;
      padding-left:15px;
      padding-right:15px
  }
  .single-contact-info{
      padding-left:15px;
      padding-right:15px
  }
  .contact-info-grid{
      grid-row-gap:15px;
      grid-template-columns:1fr;
      margin-bottom:40px
  }
  .contact-section-title-wrapper{
      max-width:300px;
      margin-bottom:30px
  }
  .contact-section-title{
      font-size:28px;
      line-height:38px
  }
  .team-member-infermation-wrap{
      max-width:280px
  }
  .team-member-details-social-media{
      border-radius:10px;
      max-width:50px;
      bottom:15px;
      right:15px
  }
  .team-member-details-social-media-link{
      max-width:35px;
      height:35px
  }
  .team-member-details-name{
      font-size:28px;
      line-height:38px
  }
  .team-member-details-bio{
      letter-spacing:0;
      font-size:17px;
      line-height:27px
  }
  .team-member-description{
      font-size:16px;
      line-height:26px
  }
  .team-member-details-rich-text h2{
      font-size:28px;
      line-height:38px
  }
  .blog-single{
      grid-row-gap:20px;
      border-radius:10px;
      padding:15px
  }
  .blog-image{
      border-radius:10px
  }
  .blog-category-tag-wrap{
      margin-bottom:15px
  }
  .blog-category-list{
      grid-column-gap:10px
  }
  .blog-category-tag{
      padding:5px 15px;
      font-size:15px;
      line-height:25px
  }
  .blog-category-name-wrap{
      margin-bottom:15px;
      padding-bottom:15px
  }
  .blog-name{
      letter-spacing:-1px;
      font-size:20px;
      line-height:30px
  }
  .blog-author-image-wrap{
      width:50px
  }
  .blog-author-name{
      margin-bottom:2px;
      font-size:18px;
      line-height:28px
  }
  .blog-author-bio{
      font-size:15px
  }
  .blog-heading{
      letter-spacing:-2px;
      font-size:28px;
      line-height:38px
  }
  .blog-categories-collection-list{
      grid-column-gap:10px;
      grid-row-gap:10px
  }
  .blog-categories-collection-item{
      grid-column-gap:10px
  }
  .blog-categories-button{
      padding-top:10px;
      padding-left:10px;
      padding-right:10px;
      font-size:17px
  }
  .blog-details-content{
      grid-row-gap:40px
  }
  .blog-details-top-content{
      padding-top:30px;
      padding-bottom:30px
  }
  .blog-details-name-wrapper{
      margin-bottom:15px
  }
  .blog-details-name{
      letter-spacing:-.6px;
      font-size:20px;
      line-height:30px
  }
  .blog-author-read-time-date{
      grid-row-gap:2px;
      flex-direction:column;
      align-items:flex-start
  }
  .blog-author-line{
      display:none
  }
  .blog-details-rich-content h2{
      letter-spacing:-1.4px;
      font-size:24px;
      line-height:34px
  }
  .blog-details-rich-content blockquote{
      background-position:50% 35px;
      padding-top:90px;
      font-size:17px;
      line-height:27px
  }
  .blog-details-rich-content li{
      font-size:16px;
      line-height:26px
  }
  .choose-us-circel{
      width:250px;
      height:250px
  }
  .choose-us-content{
      max-width:160px
  }
  .choose-us-icon-wrapper{
      margin-bottom:10px
  }
  .choose-us-icon{
      width:40px
  }
  .choose-us-title{
      letter-spacing:0;
      margin-bottom:5px;
      font-size:18px;
      line-height:28px
  }
  .choose-us-title._3{
      max-width:100%
  }
  .choose-us-description{
      font-size:13px;
      line-height:23px
  }
  .company-section-title{
      letter-spacing:-1px;
      max-width:290px;
      font-size:19px;
      line-height:29px
  }
  .company-logo-grid{
      grid-column-gap:15px;
      grid-row-gap:15px;
      grid-template-columns:1fr 1fr
  }
  .company-logo{
      width:100px
  }
  .project-tabs-menu{
      max-width:300px;
      padding:15px
  }
  .project-tab-link{
      padding:10px 20px;
      font-size:18px
  }
  .project-tabs-content{
      max-width:300px
  }
  .project-collection-list{
      grid-row-gap:20px
  }
  .project-single{
      padding:30px 15px;
      order: -1;
  }
  .project-name{
      letter-spacing:-1px;
      font-size:24px;
      line-height:34px
  }
  .project-description{
      max-width:250px;
      margin-left:auto;
      margin-right:auto;
      font-size:15px;
      line-height:25px
  }
  .project-details-tag-wrapper{
      grid-column-gap:10px
  }
  .project-details-categories-tag,.project-details-tag{
      padding:5px 15px;
      font-size:16px;
      line-height:26px
  }
  .project-details-title-description{
      margin-bottom:25px
  }
  .project-details-title{
      letter-spacing:-1px;
      font-size:26px;
      line-height:36px
  }
  .project-details-description{
      font-size:16px;
      line-height:26px
  }
  .project-details-rich-content p{
      margin-bottom:15px;
      font-size:15px;
      line-height:25px
  }
  .project-details-rich-content li{
      font-size:16px;
      line-height:26px
  }
  .project-service-single{
      width:160px;
      height:160px
  }
  .project-service-title{
      font-size:18px;
      line-height:28px
  }
  .project-service-description{
      max-width:113px;
      font-size:12px;
      line-height:22px
  }
  .project-results-content-text h2{
      font-size:24px;
      line-height:34px
  }
  .project-results-content-text p{
      font-size:15px;
      line-height:25px
  }
  .career-details-wrapper{
      grid-row-gap:30px
  }
  .career-details-title,.career-details-rich-text h2{
      font-size:28px;
      line-height:38px
  }
  .career-details-rich-text li{
      font-size:17px;
      line-height:27px
  }
  .our-project{
      padding-top:60px;
      padding-bottom:60px
  }
  .project-v2-link-flex{
      grid-column-gap:10px
  }
  .project-v2-content-wrap{
      border-radius:10px
  }
  .project-v2-content-wrap._3{
      background-color:rgba(255,255,255,0)
  }
  .project-wrapper{
      grid-row-gap:20px
  }
  .project-v2-link-wrap{
      padding:15px
  }
  .project-flex{
      grid-row-gap:10px
  }
  .project-link-block{
      grid-row-gap:5px;
      letter-spacing:-.6px;
      width:90px;
      height:90px;
      font-size:16px;
      font-weight:400;
      line-height:26px
  }
  .project-link-block-arrow{
      width:15px
  }
  .about-section-title{
      max-width:300px;
      font-size:24px;
      line-height:34px
  }
  .about-section-title-span{
      font-size:24px;
      line-height:34px
  }
  .about-section-title-fire,.about-section-title-world{
      background-size:20px;
      display: inline-block; /* Ensures the span behaves like an inline element with block capabilities */
      width: 24px; /* Adjust width according to your icon size */
      height: 24px; /* Adjust height according to your icon size */
      vertical-align: middle; /* Aligns the span with the text */
  }
  .about-us-content{
      grid-row-gap:20px
  }
  .about-us-left-content{
      padding-top:40px
  }
  .about-us-buttons-wrapper{
      display:none
  }
  .about-us-image-shape{
      height:100px
  }
  .about-us-description{
      font-size:16px;
      line-height:26px
  }
  .numbers.two{
      max-width:108px
  }
  .number-digit,.number-categories{
      font-size:42px;
      line-height:52px
  }
  .about-us-counter-tag{
      font-size:16px
  }
  .banner-typography{
      max-width:300px
  }
  .banner-heading{
      letter-spacing:-2.3px;
      margin-bottom:10px;
      font-size:36px;
      line-height:46px
  }
  .banner-description-text{
      max-width:290px;
      margin-bottom:20px;
      font-size:16px;
      line-height:26px
  }
  .banner-button-wrapper-hv2{
      grid-column-gap:10px;
      grid-row-gap:10px;
      flex-direction:column
  }
  .banner-hero-image-wrap-hv2{
      max-width:250px
  }
  .banner-hero-card-image._1{
      width:120px;
      top:140px;
      left:-15px
  }
  .banner-hero-card-image._2{
      width:100px;
      top:100px;
      right:-15px
  }
  .service-collection-list{
      grid-row-gap:20px
  }
  .service-single-wrapper{
      border-radius:15px
  }
  .service-image-wrap{
      margin-bottom:15px
  }
  .service-name{
      letter-spacing:-1px;
      margin-bottom:15px;
      font-size:28px;
      line-height:38px
  }
  .service-description{
      font-size:15px;
      line-height:25px
  }
  .preview-banner-top-content{
      max-width:300px
  }
  .preview-banner-title{
      letter-spacing:-2px;
      font-size:25px;
      font-weight:600;
      line-height:35px
  }
  .preview-banner-description{
      max-width:290px
  }
  .preview-banner-button-wrapper{
      grid-row-gap:15px;
      flex-direction:column
  }
  .previwe-banner-bottom-content{
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      width:100%;
      max-width:300px;
      padding-top:25px;
      padding-left:15px;
      padding-right:15px
  }
  .previwe-banner-card-image.left{
      max-width:100px;
      margin-right:-30px
  }
  .previwe-banner-card-image.right{
      max-width:100px;
      margin-left:-30px
  }
  .previwe-banner-card-image.middle{
      max-width:120px
  }
  .career-details-infermation-social-media{
      grid-row-gap:15px;
      flex-direction:column;
      align-items:flex-start;
      margin-bottom:20px;
      padding-bottom:20px
  }
  .career-details-link{
      letter-spacing:-1px;
      font-size:20px;
      line-height:30px
  }
  .career-social-media-link{
      width:40px;
      height:40px;
      font-size:16px
  }
  .career-dateils-wrap{
      padding-bottom:25px
  }
  .faq-singel-wrapper{
      padding-left:10px;
      padding-right:10px
  }
  .testimonial-single-hv2{
      padding:15px
  }
  .testimonial-title-hv2{
      font-size:26px;
      line-height:36px
  }
  .testimonial-description-hv2{
      font-size:16px;
      line-height:26px
  }
  .testimonial-author-name-hv2{
      font-size:22px;
      line-height:32px
  }
  .testimonial-author-logo-image{
      width:100px
  }
  .awards-honors-single{
      padding:25px 15px
  }
  .awards-honors-heading-link-block{
      grid-column-gap:10px;
      margin-bottom:25px
  }
  .awards-honors-heading-text{
      letter-spacing:-1px;
      font-size:20px;
      line-height:30px
  }
  .awards-honors-heading-link-arrow{
      width:15px
  }
  .awards-honors-image-wrapper{
      min-height:55px;
      margin-bottom:25px
  }
  .awards-honors-image-wrapper.bottom{
      min-height:60px;
      margin-bottom:25px
  }
  .awards-honors-button-tags-wrap{
      grid-column-gap:10px
  }
  .awards-honors-button-text{
      letter-spacing:-.5px;
      padding:5px 10px;
      font-size:13px;
      line-height:26px
  }
  .awards-honors-image{
      width:55px
  }
  .process-single-wrap{
      padding:25px 15px
  }
  .process-single-title{
      letter-spacing:-1px;
      font-size:22px;
      line-height:32px
  }
  .project-title-link-block{
      max-width:280px;
      font-size:24px;
      font-weight:600;
      line-height:34px
  }
  .work-thumbnail-link{
      width:120px;
      height:120px;
      font-size:16px
  }
  .work-thumbnail-link-arrow{
      width:15px
  }
  .choose-us-image{
      width:200px
  }
  .choose-us-typography-single{
      margin-bottom:20px
  }
  .choose-us-typography-number{
      margin-bottom:10px;
      font-size:20px;
      line-height:30px
  }
  .choose-us-typography-title{
      letter-spacing:-1px;
      max-width:260px;
      font-size:24px;
      line-height:34px
  }
  .choose-us-typography-description{
      max-width:255px;
      font-size:15px;
      line-height:25px
  }
  .choose-us-buttons{
      border-radius:10px;
      padding:15px 10px
  }
  .choose-us-button{
      padding:10px 15px;
      font-size:15px;
      font-weight:400
  }
  .career-dateils-icon-wrap{
      width:30px
  }
  .career-dateils-text-block{
      font-size:18px;
      line-height:28px
  }
  .career-dateils-button-wrapper{
      padding-top:25px
  }
  .preview-features-single{
      padding:20px 15px
  }
  .preview-features-icon-wrapper{
      margin-bottom:15px
  }
  .preview-features-icon{
      width:80px
  }
  .preview-features-description{
      font-size:15px;
      line-height:25px
  }
  .preview-features-image-wrapper{
      max-width:250px;
      min-height:250px
  }
  .preview-features-image._1{
      width:140px
  }
  .preview-features-image._2{
      width:160px
  }
  .single-demo{
      padding:15px
  }
  .demo-tag{
      font-size:16px;
      font-weight:500;
      line-height:100%;
      bottom:30px
  }
  .figma-file-image{
      border-top-left-radius:5px;
      border-top-right-radius:5px
  }
  .figma-file-description{
      max-width:300px;
      font-size:13px;
      line-height:23px
  }
  .figma-file-image-wrapper{
      border-top-left-radius:5px;
      border-top-right-radius:5px;
      padding-top:10px;
      padding-left:10px;
      padding-right:10px
  }
  .figma-file-included-typography{
      margin-bottom:30px
  }
  .figma-file-title{
      font-size:26px;
      line-height:36px
  }
  .figma-icon{
      width:25px
  }
  .figma-file-title-description{
      margin-bottom:20px
  }
  .figma-icon-wrap{
      max-width:80px;
      height:80px
  }
  .figma-file-included-content{
      padding-top:60px
  }
  .preview-footer-title{
      font-size:25px;
      font-weight:600;
      line-height:35px
  }
  .preview-footer-title-description{
      margin-bottom:20px
  }
  .preview-footer-top-content{
      max-width:300px;
      padding-top:60px;
      padding-bottom:60px
  }
  .preview-footer-description{
      max-width:275px;
      font-size:15px;
      line-height:25px
  }
  .preview-footer-details-text{
      max-width:290px;
      font-size:14px;
      line-height:24px
  }
  .preview-footer-logo-image{
      width:180px
  }
  .our-mission-description-text{
      max-width:300px;
      font-size:18px;
      line-height:28px
  }
  .our-mission-description{
      font-size:14px;
      line-height:24px
  }
  .our-mission-button-wrap{
      margin-top:25px
  }
  .our-mission-image{
      border-radius:10px
  }
  .our-mission-vision-tab-menu{
      grid-row-gap:10px;
      flex-wrap:wrap
  }
  .our-mission-single-wrapper{
      padding:20px 10px
  }
  .our-mission-typography-wrap{
      max-width:320px
  }
  .our-mission-title{
      letter-spacing:0;
      font-size:20px;
      line-height:30px
  }
  .service-details-title-description{
      margin-bottom:20px
  }
  .service-details-name{
      letter-spacing:-2px;
      font-size:24px;
      line-height:36px
  }
  .service-details-description-text{
      font-size:15px;
      line-height:25px
  }
  .service-details-rich-content h3{
      letter-spacing:-2px;
      font-size:20px;
      line-height:36px
  }
  .service-details-rich-content p{
      margin-bottom:15px;
      font-size:15px;
      line-height:25px
  }
  .track-title-tag{
      font-size:20px;
      line-height:100%
  }
  .track-shape-image{
      width:20px
  }
  .single-track-wrap{
      grid-column-gap:10px;
      margin-right:10px
  }
  .track-main{
      margin-bottom:60px;
      padding-top:20px;
      padding-bottom:20px
  }
  .services-content{
      padding-left:10px;
      padding-right:10px
  }
  .services-typography-wrapper{
      max-width:320px
  }
  .services-inner-ticker-single{
      grid-row-gap:15px
  }
  .services-card-single{
      padding:30px 10px
  }
  .services-card-image-wrap{
      margin-bottom:15px
  }
  .services-card-name{
      font-size:28px;
      line-height:38px
  }
  .services-card-description{
      max-width:264px;
      font-size:15px;
      line-height:25px
  }
  .services-card-tag-button{
      padding-left:10px;
      padding-right:10px;
      font-size:15px;
      line-height:25px
  }
  .preview-banner-typography{
      padding-top:110px;
      padding-bottom:30px
  }
  .creatives-pricing-tab-link{
      font-size:17px
  }
  .creatives-pricing-single{
      padding-left:20px;
      padding-right:20px
  }
  .creatives-pricing-price{
      font-size:48px;
      line-height:58px
  }
  .pricing-details-content{
      grid-row-gap:30px
  }
  .pricing-details-title{
      letter-spacing:-1px
  }
  .pricing-details-description{
      max-width:260px;
      font-size:16px;
      line-height:26px
  }
  .pricing-details-price-wrapper{
      margin-bottom:20px
  }
  .pricing-details-price{
      font-size:30px;
      line-height:40px
  }
  .pricing-details-feature-wrapper{
      grid-row-gap:10px;
      padding-left:10px;
      padding-right:10px
  }
  .pricing-details-feature-single{
      font-size:16px
  }
  .pricing-details-feature-single.width-260,.pricing-details-feature-single.width-300,.pricing-details-feature-single.width-280{
      max-width:100%;
      padding-top:6px;
      padding-bottom:6px
  }
  .select-duration{
      height:46px;
      font-size:16px
  }
  .select-duration-wrapper{
      padding-left:15px;
      padding-right:15px
  }
  .pricing-add-to-cart-button{
      letter-spacing:-.5px;
      background-image:none;
      background-repeat:repeat;
      background-size:auto;
      padding-top:11px;
      padding-bottom:11px;
      font-size:16px
  }
  .pricing-details-rich-content h2{
      letter-spacing:-1px;
      font-size:26px;
      line-height:36px
  }
  .pricing-details-rich-content p{
      font-size:15px;
      line-height:25px
  }
  .pricing-details-rich-content li{
      font-size:16px;
      font-weight:500;
      line-height:26px
  }
  .pricing-details-rich-content figure{
      margin-top:20px;
      margin-bottom:20px
  }
  .project-link-block-shape{
      width:100px;
      height:100px
  }
  .services-card-image{
      width:60px
  }
  .about-us-title-wrapper{
      max-width:287px;
      margin-bottom:40px
  }
  .about-us-title-hv2{
      letter-spacing:-1.2px;
      font-size:22px;
      line-height:32px
  }
  .about-us-title-hv2-span-world-icon{
      background-size:10px
  }
  .about-card-single{
      padding:25px 15px
  }
  .about-card-description-text{
      font-size:15px;
      line-height:25px
  }
  .services-feature-card{
      padding-top:25px
  }
  .services-feature-name{
      letter-spacing:-1.5px;
      font-size:27px;
      line-height:37px
  }
  .services-feature-description-text{
      font-size:16px;
      line-height:26px
  }
  .services-feature-icon{
      width:100px;
      margin-left:auto;
      margin-right:auto
  }
  .services-feature-tag-button{
      padding:7px 15px;
      font-size:16px
  }
  .core-value-icon-wrapper{
      margin-bottom:25px
  }
  .core-value-icon{
      width:60px
  }
  .core-value-button{
      padding-left:10px;
      padding-right:10px;
      font-size:15px
  }
  .careers-categories-title{
      font-size:28px;
      line-height:38px
  }
  .careers-categories-collection-list{
      grid-column-gap:10px;
      grid-row-gap:15px
  }
  .job-post-name{
      letter-spacing:-1px;
      font-size:24px;
      line-height:34px
  }
  .job-experience-wrapper{
      margin-top:20px;
      padding-top:20px
  }
  .choose-us-image-wrapper{
      border-radius:10px;
      min-height:400px
  }
  .choose-us-typography-wrapper{
      min-height:400px
  }
  .comparison-pricing-content{
      width:1000px
  }
  .dropdown-pd.pd-60px{
      padding-left:15px;
      padding-right:15px
  }
  .dropdown-menu-text-link,.dropdown-menu-text-link-2{
      font-size:15px
  }
  .more-temple-text-link{
      font-size:16px;
      line-height:26px
  }
  .dropdown-title{
      font-size:20px
  }
  .service-icon-main{
      width:70px
  }
  .cart-item{
      flex-direction:column;
      align-items:flex-start
  }
  .cart-div{
      margin-left:0;
      margin-right:0
  }
  .choose-us-image-single-content{
      height:250px
  }
  .faq-accordion-link{
      padding:10px
  }
  .faq-accordion-ans{
      font-size:14px;
      line-height:140%
  }
  .faq-accordion-content-wrap{
      padding-bottom:10px;
      padding-left:10px;
      padding-right:10px
  }
  .faq-accordion-title{
      font-size:16px
  }
  .faq-icon-wrap{
      width:25px;
      height:25px
  }
  .faq-icon-flex{
      width:11px
  }
  .hero-text{
      max-width:300px;
      margin-bottom:20px;
      font-size:20px;
      line-height:33px
  }
  .app-text{
      display:inline-block
  }
  .works-number._02,.works-number._01,.works-number._03{
      font-size:18px
  }
  .works-discuss-star-1{
      max-width:35px;
      bottom:76px;
      left:22px
  }
  .work-discuss-card-shape-1{
      max-width:90px;
      margin-top:-73px
  }
  .works-discuss-card-1{
      max-width:110px
  }
  .works-card-wrapper,.works-card-wrapper.right-margin-100px{
      margin-right:40px
  }
  .works-payment-image-wrapper{
      height:170px
  }
  .section-subtitle{
      padding-left:16px;
      padding-right:16px;
      font-size:14px;
      line-height:20px
  }
  .works-message-star-2{
      max-width:25px;
      bottom:40px;
      right:-15px
  }
  .section-title-2{
      letter-spacing:-2px;
      font-size:25px;
      line-height:35px
  }
  .section-title-2.mg-bottom-16px{
      font-size:25px;
      line-height:35px
  }
  .works-message-star-1{
      max-width:25px;
      top:24px;
      left:-6px
  }
  .works-message-shape-1{
      max-width:31px;
      bottom:52px;
      left:-20px
  }
  .works-message-card-2{
      max-width:140px
  }
  .our-projects-details{
      margin-bottom:16px;
      font-size:14px;
      line-height:24px
  }
  .works-top-wrapper{
      margin-bottom:30px
  }
  .works-payment-star-1{
      top:8px
  }
  .work-grid-wrapper{
      grid-column-gap:24px;
      grid-row-gap:24px
  }
  .works-payment-shape-1{
      max-width:90px;
      top:-16px;
      left:-10px
  }
  .works-payment-shape-6{
      max-width:28px;
      right:0
  }
  .works-message-shape-2{
      max-width:45px;
      bottom:15px
  }
  .work-discuss-card-shape-2{
      max-width:90px;
      top:63px
  }
  .works-discuss-card-2{
      max-width:110px;
      margin-top:7px;
      margin-right:0
  }
  .section-2.works{
      padding-bottom:60px
  }
  .works-payment-card-2{
      max-width:85px
  }
  .works-single-card-wrapper._03,.works-single-card-wrapper._02,.works-single-card-wrapper._01{
      padding:24px 20px
  }
  .works-discuss-card-border{
      max-width:90px;
      top:40px;
      left:40px
  }
  .work-discuss-card-shape-3{
      max-width:70px;
      top:0;
      right:0
  }
  .section-title-span{
      border-radius:6px
  }
  .single-works-contant{
      max-width:90%
  }
  .works-message-card-1{
      max-width:130px
  }
  .works-payment-border{
      max-width:100px
  }
  .works-number-wrapper._03{
      width:45px;
      height:45px;
      bottom:200px
  }
  .works-number-wrapper._01{
      width:42px;
      height:42px
  }
  .works-number-wrapper._02{
      width:45px;
      height:45px
  }
  .works-payment-shape-3{
      max-width:38px;
      bottom:23px;
      left:18px
  }
  .works-payment-shape-4{
      bottom:71px;
      left:-18px
  }
  .works-payment-card-1{
      max-width:80px
  }
  .works-message-shape-3{
      max-width:90px;
      margin-top:-60px
  }
  .works-divider{
      height:68%;
      margin-top:-438px;
      margin-right:20px
  }
  .works-discuss-star-2{
      bottom:27px;
      right:-16px
  }
  .works-payment-shape-5{
      max-width:25px;
      top:auto;
      bottom:0%;
      left:-20px;
      right:auto
  }
  .works-payment-star-2{
      max-width:40px;
      top:-15px;
      bottom:auto;
      left:auto;
      right:-20px
  }
  .works-payment-shape-2{
      max-width:94px
  }
  .work-discuss-card-shape-4{
      max-width:70px;
      bottom:0;
      left:0
  }
  .works-message-border{
      max-width:90px;
      top:12px
  }
  .works-discuss-star-3{
      max-width:35px;
      bottom:76px;
      left:22px
  }
  .work-discuss-card-shape-5{
      max-width:90px;
      margin-top:-73px
  }
  .works-discuss-card-3{
      max-width:110px
  }
  .works-message-star-3{
      max-width:25px;
      top:24px;
      left:-6px
  }
  .works-message-shape-4{
      max-width:31px;
      bottom:52px;
      left:-20px
  }
  .works-payment-star-3{
      top:8px
  }
  .works-payment-shape-7{
      max-width:90px;
      top:-16px;
      left:-10px
  }
  .works-payment-card-3{
      max-width:85px
  }
  .work-discuss-card-shape-6{
      max-width:70px;
      top:0;
      right:0
  }
  .works-message-card-3{
      max-width:130px
  }
  .works-payment-shape-8{
      max-width:38px;
      bottom:23px;
      left:18px
  }
  .works-payment-shape-9{
      bottom:71px;
      left:-18px
  }
  .works-message-shape-5{
      max-width:90px;
      margin-top:-60px
  }
  .works-payment-shape-10{
      max-width:25px;
      top:auto;
      bottom:0%;
      left:-20px;
      right:auto
  }
  .works-payment-star-4{
      max-width:40px;
      top:-15px;
      bottom:auto;
      left:auto;
      right:-20px
  }
  .works-payment-shape-11{
      max-width:94px
  }
  .work-discuss-card-shape-7{
      max-width:70px;
      bottom:0;
      left:0
  }
  .footer-bottom-wrapper{
      text-align:center;
      margin-top:60px;
      padding-top:16px;
      padding-bottom:16px
  }
  .footer-bottom-flex-wrapper{
      grid-column-gap:12px;
      grid-row-gap:12px
  }
  .footer-copy-right{
      font-size:16px;
      line-height:26px
  }
  .footer-social-link{
      font-size:18px;
      line-height:28px
  }
  .banner-title-2{
      font-size:28px;
      line-height:38px
  }
  .single-emoji-img-3{
      max-width:45px
  }
  .title-span{
      border-radius:8px
  }
  .banner-title-arrow{
      max-width:55px
  }
  .single-emoji-img-2{
      max-width:45px
  }
}
#w-node-_79ae1aa5-5580-375a-2cb6-e859cbd99151-5482135c,#w-node-_571b0cf1-15f8-808d-9205-8d522fd9d327-5482135c,#w-node-_2dadb090-73de-15d8-eccf-944f381b3a45-5482135c,#w-node-_8ba2dbb4-1364-5716-084c-68caf7f83ec3-5482135c,#w-node-a0c1b754-6775-1b0f-dec0-460881b0fedd-5482135c,#w-node-a0c1b754-6775-1b0f-dec0-460881b0fee3-5482135c,#w-node-_674f290d-f602-6a13-b261-349b4c217969-5482135c,#w-node-c8bcbfde-644d-05a5-25bf-acd510ea44a5-5482135c,#w-node-_9e512e51-8b45-1373-929c-c3857b99c3e1-5482135c,#w-node-_9021daac-24ce-07ea-863b-05c53ae8fed7-5482135c,#w-node-edac22b9-fa3e-bde1-616e-312f9a8d2e68-5482135c,#w-node-_4a755b86-ddcd-f4d2-0229-afcaa958ef94-5482135c,#w-node-b871741c-e9b4-dcd9-a69b-782195ec928f-5482135c,#w-node-bf426efe-8b6d-d420-cefd-6cae0bfcc3f6-5482135c,#w-node-_037d3482-6fb7-321b-03e6-222b29cfcea0-5482135c,#w-node-f5b88672-ee1a-9e1d-8adf-3f77681f687e-5482135c,#w-node-bdc5210f-bfa0-dbe2-e303-4aeb56552e1e-5482135c,#w-node-_481f52f8-f068-c21e-2e41-a550ed93877a-5482135c,#w-node-_8318dfa9-cf76-aa42-1658-048282c4c338-5482135c,#w-node-_335c81dd-b0ac-3631-f2c6-b69cf3a818fa-5482135c,#w-node-d9189009-94e4-31bb-6f83-30a5f5c845f0-5482135c,#w-node-_8318dfa9-cf76-aa42-1658-048282c4c33e-5482135c,#w-node-_3f70cab7-d7ff-5cca-785c-71bb0dd8ec72-7c5a0974,#w-node-_0971da5a-37c5-cd78-9558-3b02faca5246-54821374,#w-node-_6b0fb58b-721b-444b-2480-7209772ef2c6-54821374,#w-node-bda2befd-024d-3d99-0a60-75d7e7aebff7-54821375,#w-node-_20c20242-0ef3-8636-e0ac-b39b791880d6-54821375,#w-node-b1aaf6e0-b1b8-3b20-669c-bf5de299109e-54821375,#w-node-_6c57b965-7ec9-8a5b-f3ed-47e5e094ad0a-54821375,#w-node-_2654ad1b-92ff-b89c-f8ab-59c34ce4f6fa-54821375{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_13779ee1-3ee8-f968-0163-92894247e320-54821375{
  grid-area:FAQ-Area
}
#w-node-_1cd0c4dd-76f3-ce07-bf6c-331f554685b0-54821379,#w-node-_1cd0c4dd-76f3-ce07-bf6c-331f554685c1-54821379,#w-node-_1cd0c4dd-76f3-ce07-bf6c-331f554685d2-54821379{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_425c06bd-edc9-1083-76ef-45eb899aec78-54821379{
  grid-area:FAQ-Area
}
#w-node-e5ee7fd7-e17c-2057-4689-51dcc743c1e2-54821379,#w-node-e5ee7fd7-e17c-2057-4689-51dcc743c1ee-54821379,#w-node-e5ee7fd7-e17c-2057-4689-51dcc743c1fb-54821379,#w-node-e5ee7fd7-e17c-2057-4689-51dcc743c206-54821379,#w-node-b8b5a137-c5fc-6538-c287-b25ad5c27231-5482137c,#w-node-b8b5a137-c5fc-6538-c287-b25ad5c27235-5482137c,#w-node-b8b5a137-c5fc-6538-c287-b25ad5c27239-5482137c,#w-node-_460553c0-5195-65d6-31ca-cc6cc57b51ba-5482139a,#w-node-a238ed9b-9c0b-44a2-d465-6bab2bebaca8-5482139a{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e1710d44-a680-fcf0-e108-888865c94d7d-5482139b{
  grid-area:Project-Area
}
#w-node-f00c1ea7-08ea-f6c1-5c9b-02f7c4969c88-548213b3,#w-node-_1957cdbf-e9f5-3cef-5dc3-edd3747552c5-548213b3,#w-node-_1957cdbf-e9f5-3cef-5dc3-edd3747552f0-548213b3,#w-node-_1957cdbf-e9f5-3cef-5dc3-edd374755302-548213b3,#w-node-_53f7697e-41ad-a3d3-ce4c-7aee3c34f834-548213b4,#w-node-_53f7697e-41ad-a3d3-ce4c-7aee3c34f849-548213b4,#w-node-_53f7697e-41ad-a3d3-ce4c-7aee3c34f875-548213b4,#w-node-_53f7697e-41ad-a3d3-ce4c-7aee3c34f8a2-548213b4,#w-node-_8a6826cd-ffb9-ab1a-6db1-a5adbd3f4368-548213b4,#w-node-_8a6826cd-ffb9-ab1a-6db1-a5adbd3f436a-548213b4,#w-node-_8a6826cd-ffb9-ab1a-6db1-a5adbd3f436c-548213b4,#w-node-_8a6826cd-ffb9-ab1a-6db1-a5adbd3f436e-548213b4,#w-node-_8a6826cd-ffb9-ab1a-6db1-a5adbd3f4370-548213b4,#w-node-_8a6826cd-ffb9-ab1a-6db1-a5adbd3f4372-548213b4,#w-node-_8a6826cd-ffb9-ab1a-6db1-a5adbd3f4374-548213b4,#w-node-_8a6826cd-ffb9-ab1a-6db1-a5adbd3f4376-548213b4,#w-node-_0cb34ae4-deba-3ef6-5c9b-084615ce02a2-548213b4,#w-node-_0659182d-0923-708c-9779-74288ec8becb-548213b4,#w-node-a401dc17-4753-bb36-e7d3-d66a0c770dd1-548213b4,#w-node-_990c8048-e8f6-dfed-187c-217ab3ef3ce1-548213b4,#w-node-_0d19dccf-b21e-d893-592b-1735d2364c97-548213b4,#w-node-_96ac9c99-7920-cdaf-5356-3de706f3f1f5-548213b4,#w-node-fb259374-f7d5-3079-33b7-97a5bedd780a-548213b4,#w-node-_5829a54d-bbde-4bf0-a24f-42758cfb6bd4-548213b4,#w-node-edc353a6-c95c-24c6-7f8a-37e05771e5ef-548213b4,#w-node-a9c06520-0c67-d572-d561-08325a25b6f4-548213b4,#w-node-_479eda94-6dd3-c715-f711-67736fececb4-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececb7-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececba-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececbf-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececc0-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececc1-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececc2-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececc3-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececc4-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececc5-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececc6-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececc9-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececcf-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececd6-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececd9-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececdf-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fecece0-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fecece1-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fecece2-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fecece3-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fecece4-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fecece5-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fecece6-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fecece7-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fecece8-548213b5,#w-node-c6078c5d-7dcf-1532-ebbf-b9d995d41e21-548213b5,#w-node-_610d3bd5-73a3-ab6f-52b8-15089aeeb155-548213b5,#w-node-_065595aa-4c69-7333-1ef1-f168d49036bf-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fecece9-548213b5,#w-node-_479eda94-6dd3-c715-f711-67736fececec-548213b5,#w-node-cd63fa6c-0153-1f61-bf86-ac951319cc20-548213b8,#w-node-_72c3bce4-8e8e-6f22-2907-bcb7b4fecbc8-548213b8{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-db18498c-7837-b705-fbc6-e735d1542ec4-548213b9{
  grid-area:Project-Area
}
#w-node-_1096fc42-b8d9-f0cb-46c9-865e7f3fd7c1-548213bb,#w-node-_1096fc42-b8d9-f0cb-46c9-865e7f3fd7c5-548213bb,#w-node-_1096fc42-b8d9-f0cb-46c9-865e7f3fd7c9-548213bb,#w-node-_1096fc42-b8d9-f0cb-46c9-865e7f3fd7d1-548213bb,#w-node-_1096fc42-b8d9-f0cb-46c9-865e7f3fd7d5-548213bb,#w-node-c77b7e63-b434-e760-6d63-eddd5e4b6104-548213bb,#w-node-_58c9719c-a251-d6d8-a267-c3785c2e783f-548213bb,#w-node-c3904f7f-2beb-d971-e9a4-604dd96c0cc2-548213bb,#w-node-_49b901e8-7a4a-5a13-cf33-6955cab68e2b-548213bb,#w-node-_1f9702bc-3fdb-e69b-d48b-aa7566a1764b-548213bb,#w-node-_471f1109-62a9-266b-63dc-5e343f2aa59b-548213bb,#w-node-_42f6dd18-b283-18eb-19bd-93d2587d9c40-548213bb{
  grid-area:span 1/span 1/span 1/span 1
}
@media screen and (min-width:1920px){
  #w-node-fb259374-f7d5-3079-33b7-97a5bedd780a-548213b4{
      grid-area:span 1/span 1/span 1/span 1
  }
}
@media screen and (max-width:991px){
  #w-node-_1957cdbf-e9f5-3cef-5dc3-edd3747552f0-548213b3,#w-node-_0659182d-0923-708c-9779-74288ec8becb-548213b4{
      order:-9999
  }
}
@font-face {
   font-family: 'Fa Solid 900';
   src: url('../images/6624de7b774554a95482138b_fa-solid-900.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Fa Brands 400';
   src: url('../images/6624de7b774554a95482138a_fa-brands-400.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Fa 400';
   src: url('../images/6624de7b774554a954821389_fa-regular-400.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Fa V 4 Compatibility';
   src: url('../images/6624de7b774554a95482138c_fa-v4compatibility.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
