.mt-logo-index {
    margin-top: 26px;
}
.switch-locale {
    position: absolute;
    right: 2%;
    color: white;
    background: black;
}
.switch-locale .text-flag {
   font-size: 12px;
}

.switch-locale img {
    width: 45px;
}
.nav-link.active {
    color: #ffe501!important;
}
.switch-locale a.active {
   color: #ffe501!important;
   font-weight: 600;
}
.switch-locale a {
    color: white;
}
.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.algolia-autocomplete {
    flex-grow: 1;
  }
  
  .algolia-autocomplete a {
    color: #343e5c;
  }
  
  .algolia-autocomplete a:hover {
    text-decoration: none;
  }
  
  @media (max-width: 767.98px) {
      .switch-locale {
          position: initial;
          margin-top: 10px;
      }
    .algolia-autocomplete .aa-dataset-products,
    .algolia-autocomplete .aa-dataset-1,
    .algolia-autocomplete .aa-dataset-2 {
      width: 100%;
      margin-right: auto;
      margin-left: auto;
    }
  
    .algolia-autocomplete .aa-dataset-products .aa-suggestions,
    .algolia-autocomplete .aa-dataset-1 .aa-suggestions,
    .algolia-autocomplete .aa-dataset-2 .aa-suggestions {
      display: flex !important;
      flex-wrap: wrap;
    }
  
    .algolia-autocomplete .aa-dataset-products .aa-suggestions .aa-suggestion,
    .algolia-autocomplete .aa-dataset-1 .aa-suggestions .aa-suggestion,
    .algolia-autocomplete .aa-dataset-2 .aa-suggestions .aa-suggestion {
      flex: 0 0 50%;
      max-width: 50%;
      text-align: center;
      padding: 8px 4px;
    }
  
    .algolia-autocomplete .aa-dataset-products .aa-suggestions .aa-suggestion .algolia-product-name,
    .algolia-autocomplete .aa-dataset-1 .aa-suggestions .aa-suggestion .algolia-product-name,
    .algolia-autocomplete .aa-dataset-2 .aa-suggestions .aa-suggestion .algolia-product-name {
      font-size: 12px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
  }
  
  .algolia-autocomplete .aa-dropdown-menu {
    position: relative;
    top: -6px;
    border-radius: 4px;
    margin: 6px 0 0;
    padding: 0;
    text-align: left;
    max-height: 768px;
    overflow-y: scroll;
    overflow-x: hidden;
    position: relative;
    background: transparent;
    border: none;
    right: 0 !important;
    left: inherit !important;
    width: 100%;
    box-shadow: 0 16px 28px 0 rgba(4, 68, 77, 0.16), 0 25px 55px 0 rgba(4, 68, 77, 0.11);
    background: white;
    /* tablets */
    /* laptop */
    /* desktop */
    /* mobile */
  }
  .search-item {
    padding: 20px;
  }
  .search-item .search-name {
    color: #000000;
    font-weight: 600;
    font-size: 13px;
    text-align: left;
}
 
  @media (min-width: 768px) {
    .search-museum input {
        width: 120%;
        margin-left: 16px;
    }
  
    .algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar {
      background-color: transparent;
      width: 16px;
    }
  
    .algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar-track {
      background-color: transparent;
    }
  
    .algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar-track:hover {
      background-color: #f4f4f4;
    }
  
    .algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar-thumb {
      background-color: #babac0;
      border-radius: 16px;
      border: 5px solid #fff;
    }
  
    .algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar-thumb:hover {
      background-color: #a0a0a5;
      border: 4px solid #f4f4f4;
    }
  
    .algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar-button {
      display: none;
    }
  }
  
  @media (min-width: 768px) {
    .algolia-autocomplete .aa-dropdown-menu {
      width: 263%;
      left: -18% !important;
    }
  }
  
  @media (min-width: 1024px) and (max-height: 900px) {
    .algolia-autocomplete .aa-dropdown-menu {
      max-height: 628px;
      overflow-y: scroll;
    }
  }
  
  @media (min-width: 992px) {
    .algolia-autocomplete .aa-dropdown-menu {
        width: 572%;
        left: -402% !important;
    }
  }
  
  @media (max-width: 767.98px) {
    .algolia-autocomplete .aa-dropdown-menu {
      position: fixed !important;
      top: 54px !important;
      z-index: 100 !important;
      overflow-x: hidden;
      overflow-y: auto;
      z-index: 999999999;
      height: 100%;
      padding-bottom: 74px;
      max-height: initial;
    }
  }
  
  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
    font-weight: bold;
    color: #716dea;
    font-style: normal;
  }
  
  .algolia-autocomplete .aa-dropdown-menu [class^=aa-dataset-] {
    position: relative;
    border: solid 1px #e6ebf0;
    background: #fff;
    overflow: auto;
    overflow-x: hidden;
  }
  
  .algolia-autocomplete .aa-dropdown-menu .aa-suggestions {
    position: relative;
    z-index: 1000;
    flex-wrap: wrap;
    display: flex !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  
  @media (min-width: 768px) {
    .algolia-autocomplete .aa-dropdown-menu .aa-suggestions {
      margin-right: -15px;
      margin-left: -15px;
    }
  }
  
  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
    cursor: pointer;
    padding: 6px 6px 0px 0;
    display: flex !important;
    flex: 0 0 14%;
    max-width: 14%;
  }
  
  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .content {
    position: relative;
    background: #fff;
    box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
    color: #343e5c;
    width: 100%;
    text-align: center;
    padding: 10px;
  }
  
  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .content .product-info {
    text-align: center;
    padding: 0.3rem;
    font-size: 0.8rem;
    color: #a1a6bb;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
  }
  
  @media (max-width: 767.98px) {
    .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .content .product-info {
      padding: 0.4rem 0;
    }
  }
  
  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .content:hover {
    box-shadow: 0 10px 14px 0 rgba(69, 73, 91, 0.08);
  }
  
  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
    background-color: #f8fafc;
  }
  
  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor .content {
    background: #f1f1f1;
  }
  
  .algolia-autocomplete .aa-dropdown-menu .search_header_group {
    font-size: 10px;
    background-color: #f1f2f7;
    opacity: 0.6;
    padding: 3px 7px;
  }

.shine-me {
    width:100%; /*Make sure the animation is over the whole element*/

    animation-name: ShineAnimation;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(.12,.89,.98,.47);
}
.search-museum input {
    border-radius: 40px!important;
    border: 0px;
    box-shadow: none;
}
@media (min-width: 768px) {
    .search-museo input {
        margin-left: 46px;
    }
}
.card-text {
    max-height: 139px;
    overflow: hidden;
}
.card-title {
    color: #607d8b;
}
.card {
    border: 0px;
    box-shadow: 0 7px 14px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);
 
}
.card-text p {
    text-align: left!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    font-family: Georgia,Times,"Times New Roman",serif!important;
}
.card-body {
    position: relative;
}
.btn-card {
    z-index: 9;
    position: absolute;
    bottom: 8px;
    left: 50%;
    margin-left: -54px;
}
.cover-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 58%;
    width: 100%;
    background: linear-gradient(hsla(0,0%,100%,0),#fff);
}
.accordion-item {
    background: transparent;
}
.m-0-auto {
    margin: 0 auto;
}
.about-us {
    background-position-x: 101%;
    background-repeat: no-repeat;
    background-color: #006875;
}
@media (max-width: 767px) {
    .search-museum input {
        margin-top: 16px;
    }
    body.interior-page {
        padding-top: 126px!important;
    }
    .about-us .container {
        margin-left: auto!important;
    }
    .about-us h1 { 
        line-height: 63px!important;
        letter-spacing: -3.3px;
        font-size: 52px!important;
    }
    .about-us {
        background-position-x: 97%;
        background-repeat: no-repeat;
        background-color: #006875;
        background-size: 161%;
    }
}
.about-us h1 {
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    font-size: 95px;
    letter-spacing: -3.3px;
    line-height: 92px;
    color: white;
}
.about-us .container {
    max-width: 960px;
    margin-left: 12%;
}
.about-us .col-first p {
    color: #3bffec;
    font-size: 19px;
    font-weight: 200;
    line-height: 1.6;
    font-family: Georgia,Times,"Times New Roman",serif;
}
.about-us .col-redaction p {
    color: #f1efef;
    font-size: 14px;
    line-height: 1.5rem;
}
.break {
    display: block;
    line-height: 0;
    font-size: .1px;
    margin-bottom: 0;
}
.navbar-toggleable {
    background: black;
    z-index: 999;
}
.z-index-item {
    z-index: 4;
}
.navbar-brand {
    display: inline-block;
    background: black;
    padding: 4px;
    border: 4px double #0e94a7;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
a {
 text-decoration: none;
}
.position-relative {
    position: relative;
}
.accordion-button:not(.collapsed) {
    color:black;
    background-color: transparent;
}
@keyframes ShineAnimation{
    from {
        background-repeat:no-repeat;
        background-image:-webkit-linear-gradient(
            top left,
            rgba(255, 255, 255, 0.0) 0%,
            rgba(255, 255, 255, 0.0) 45%,
            rgba(255, 255, 255, 0.5) 48%,
            rgba(255, 255, 255, 0.8) 50%,
            rgba(255, 255, 255, 0.5) 52%,
            rgba(255, 255, 255, 0.0) 57%,
            rgba(255, 255, 255, 0.0) 100%
        );
        background-position:-250px -250px;
        background-size: 600px 600px
    }
    to {
        background-repeat:no-repeat;
        background-position:250px 250px;
    }
}
@media (min-width: 576px) {
    .navbar-toggleable .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
        font-size: 20px;
        font-weight: bold;
    }
}
@media (min-width: 992px){
    .hidden-lg-up {
        display: none !important;
    }
}
@media (max-width: 991px) {
    .hidden-md-down {
        display: none !important;
    }
    .splitheader .home-banner {
        font-size: 52px!important;
        line-height: 50px!important;
        margin-top: 68px!important;
    }
  
}
.navbar-toggleable .navbar-nav .nav-link {
    color: white;
    text-decoration: none;
}
.under-construction {
    position: fixed;
    z-index: 9999999;
    right: 24px;
    top: -9px;
}

body {
    font-family: 'Raleway', sans-serif;
}
.page-item.active .page-link {
    color: black;
    border-color: black;
    background: transparent;
    font-weight: 600;
}
.page-link {
    border-radius: 100%;
    width: 40px;
    margin: 0px 4px;
    color: #7e8082;
}
.page-item:first-child .page-link, .page-item:last-child .page-link {
    background: transparent;
    border: 0px;
}
.btn-cta {
    background: black;
    padding: 20px;
}
.splitheader .home-banner{
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    font-size: 110px;
    letter-spacing: -3.3px;
    line-height: 120px;
    margin-top: 0;
    margin-bottom: 0;
}
.bg-black {
    background: black;
}
.text-transform-uppercase {
    text-transform: uppercase;
}
.collect-item {
    font-family: 'Raleway', sans-serif;
    z-index: 4;
    position: relative;
}
.tag-3d-view {
    cursor: pointer;
    background: #e4e2e2;
    padding: 10px;
    position: absolute;
    right: 12px;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    box-shadow: 1px 4px 7px 0 rgb(4 68 77 / 20%), 0 7px 20px 0 rgb(4 68 77 / 11%);
    z-index: 99;
}
.tag-3d-view img {
    width: 118px!important;
}
.collect-item .title {
    padding: 10px 0px;
    text-align: left;
    color: #445b5f;
}
.collect-item .title.decoration {
    background: black;
    color: white;
    text-align: center;
    display: inline-block;
    padding: 8px;
    text-transform: uppercase;
    margin-top: -8px;
    font-size: 24px;
    border-bottom: 4px double #0e94a7;
    border-bottom: 4px double #0e94a7;
}
.collect-item-home {
    position: relative;
    border-top: 2px solid #ffeb3b;
}
.collect-item-home .title {
    background: black;
    color: white;

    z-index: 1;
    text-align: center;
    /* display: inline-block; */
    padding: 8px;
    text-transform: uppercase;
    /* margin-top: -8px; */
    font-size: 30px;
    /* border-bottom: 4px double #0e94a7; */
    border-bottom: 4px double #0e94a7;
}
.category-title {
    font-family: 'Raleway', sans-serif;
    font-weight: 200;
    font-size: 75px;
    border-bottom: 1px solid #c8c8c8;
}
.category-description h2, .category-description h3, .category-description h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: 200;
}
.item-title {
    font-family: 'Raleway', sans-serif;
    font-weight: 200;
    font-size: 42px;
    letter-spacing: normal;
    border-bottom: 1px solid #c8c8c8;
    line-height: initial;
}
.parent-category-title {
    padding: 8px 0 4px;
    margin: 0;
    text-transform: uppercase;
    font-size: 26px;
}
.parent-category-menu {
    padding: 6px 0;
    border-top: 1px solid #cacac9;
}
.parent-category-menu ul {
    list-style: none;
    padding-left: 0;
}
.parent-category-menu ul li a {
    font-weight: 600;
    color: black;
    border-bottom: 1px solid #c2c1bd;
    padding: 10px 0;
    display: block;
}
@media all and (min-width: 992px) {
	.navbar{ padding-top: 0; padding-bottom: 0; }
	.navbar .has-megamenu{position:static!important;}
    .navbar .megamenu{
        top:54px; left:0; right:0; width:100%; padding:20px; z-index: -1;
        background: black;
        border-top: 1px solid #0f94a7;
    }
    .navbar .megamenu .nav-title {
        font-weight: 500;
        color: white;
        font-size: 20px;
        margin-bottom: 6px;
    }
    .navbar .megamenu .nav-megamenulink {
        color: white;
        font-weight: 300;
    }
    .navbar .megamenu ul {
        list-style: none;
        padding-left: 0px;
    }
	.navbar .nav-link{ padding-top:1rem; padding-bottom:1rem;  }
}
#categories {
    z-index: 2;
}
.navbar-categories .nav-item, .navbar-categories .nav-item .nav-link {
    font-family: 'Raleway', sans-serif;
    font-weight: 400!important;
    text-transform: uppercase;
}
.fotografias {
    position: absolute;
    width: 218px;
    height: 387px;
    left: 305px;
    top: 24px;
    cursor: pointer;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.3s linear 0.2s;
}
.industria {
    position: absolute;
    width: 308px;
    height: 294px;
    left: 276px;
    bottom: -5px;
    cursor: pointer;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.3s linear 0.2s;
}
.camaras {
    position: absolute;
    width: 353px;
    height: 422px;
    left: 528px;
    bottom: 72px;
    cursor: pointer;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.3s linear 0.2s;
}
.visores {
    position: absolute;
    width: 432px;
    height: 548px;
    left: 844px;
    bottom: 60px;
    cursor: pointer;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.3s linear 0.2s;
}
.categories-background {
    width: 1338px;
    height: 701px;
    margin: 0 auto;
}
.categories-background .main-img {
    width: auto!important;
    max-width: initial;
}
.biblioteca {
    position: absolute;
    width: 238px;
    height: 100%;
    left: 50px;
    top: 3%;
    cursor: pointer;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.3s linear 0.2s;
}
.fotografias:hover, .biblioteca:hover, .industria:hover, .camaras:hover, .visores:hover {
    cursor: pointer;
    opacity: 1;
}
/******** TRIPLE *********/
.triple-deco-container {
    display: grid;
    grid-template-columns: 
      [wide-start]  5px 
      [mid-start]   5px 
      [tall-start]  1fr 
      [tall-end]    5px 
      [mid-end]     5px 
      [wide-end] 
    ;
    grid-template-rows: 
      [tall-start]  5px 
      [mid-start]   5px 
      [wide-start]  1fr 
      [wide-end]    5px 
      [mid-end]     5px 
      [tall-end] 
    ;
  /*   background-color: peachpuff; */
  }
  
  .triple-deco-container .triple-deco-content {
    grid-column: tall-start / tall-end;
    grid-row: wide-start / wide-end;
    padding: 5px 10px;
    color: black;
    font-weight: bold;
  }
  
  .triple-deco-container .triple-deco-tall {
    grid-area: tall;
    border: 1px solid #e2e0e0;
  /*   background-color: plum; */
  }
  
  .triple-deco-container .triple-deco-mid {
    grid-area: mid;
    border: 1px solid #e2e0e0;
  /*   background-color: lightcoral; */
  }
  
  .triple-deco-container .triple-deco-wide {
    grid-area: wide;
    border: 1px solid #e2e0e0;
  /*   background-color: aquamarine; */
  }
  
img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important
}

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-20: #005a87
}

#start-resizable-editor-section {
    display: none
}

.wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}

.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
    color: #fff
}

.wp-block-button__link.aligncenter {
    text-align: center
}

.wp-block-button__link.alignright {
    text-align: right
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
    border-radius: 0 !important
}

.is-style-outline .wp-block-button__link,
.wp-block-button__link.is-style-outline {
    color: #32373c;
    background-color: transparent;
    border: 2px solid
}

.wp-block-buttons .wp-block-button {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px
}

.wp-block-buttons .wp-block-button:last-child {
    margin-right: 0
}

.wp-block-buttons.alignright .wp-block-button {
    margin-right: 0;
    margin-left: 8px
}

.wp-block-buttons.alignright .wp-block-button:first-child {
    margin-left: 0
}

.wp-block-buttons.alignleft .wp-block-button {
    margin-left: 0;
    margin-right: 8px
}

.wp-block-buttons.alignleft .wp-block-button:last-child {
    margin-right: 0
}

.wp-block-button.aligncenter,
.wp-block-buttons.aligncenter,
.wp-block-calendar {
    text-align: center
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
    padding: 4px;
    border: 1px solid #ddd
}

.wp-block-calendar tfoot td {
    border: none
}

.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
}

.wp-block-calendar table th {
    font-weight: 400;
    background: #ddd
}

.wp-block-calendar a {
    text-decoration: underline
}

.wp-block-calendar tfoot a {
    color: #007cba;
    color: var(--wp-admin-theme-color)
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
    color: #40464d
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-columns {
    display: flex;
    margin-bottom: 28px;
    flex-wrap: wrap
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap:nowrap
    }
}

.wp-block-columns.has-background {
    padding: 20px 38px
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

@media (max-width: 599px) {
    .wp-block-column {
        flex-basis:100% !important
    }
}

@media (min-width:600px) and (max-width:781px) {
    .wp-block-column {
        flex-basis: calc(50% - 16px) !important;
        flex-grow: 0
    }
    .wp-block-column:nth-child(2n) {
        margin-left: 32px
    }
}

@media (min-width: 782px) {
    .wp-block-column {
        flex-basis:0;
        flex-grow: 1
    }
    .wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }
    .wp-block-column:not(:first-child) {
        margin-left: 32px
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    -ms-grid-row-align: center;
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-cover,
.wp-block-cover-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: fixed
}

@supports (-webkit-overflow-scrolling: touch) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment:scroll
    }
}

@media (prefers-reduced-motion: reduce) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment:scroll
    }
}

.wp-block-cover-image.has-background-dim,
.wp-block-cover.has-background-dim {
    background-color: #000
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    content: "";
    background-color: inherit
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
    opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 290px;
    width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .wp-block-cover-image:after, .wp-block-cover:after {
        content:none
    }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    color: #fff
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover .wp-block-subhead:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
    color: inherit
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    width: auto
}

.wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    object-fit: cover
}

.wp-block-cover-image-text,
.wp-block-cover-text,
section.wp-block-cover-image h2 {
    color: #fff
}

.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
    color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image>h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 580px;
    padding: 14px;
    text-align: center
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type^=core-embed],
.wp-block[data-align=right]>[data-type^=core-embed] {
    max-width: 360px;
    width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type^=core-embed] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type^=core-embed] .wp-block-embed__wrapper {
    min-width: 280px
}

.wp-block-embed {
    margin-bottom: 1em
}

.wp-block-embed figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-embed iframe {
    max-width: 100%
}

.wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
    padding-top: 66.66%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    margin-bottom: 1.5em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
    text-decoration: none
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

.blocks-gallery-grid,
.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image figure,
    .blocks-gallery-grid .blocks-gallery-item figure,
    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start
    }
}

.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image img,
    .blocks-gallery-grid .blocks-gallery-item img,
    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 9px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent)
}

.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        object-fit: cover
    }
}

.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    width: calc(50% - 16px)
}

.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0
}

@media (min-width:600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image,
    .blocks-gallery-grid.columns-3 .blocks-gallery-item,
    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc(33.33333% - 10.66667px);
        margin-right: 16px
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image,
    .blocks-gallery-grid.columns-4 .blocks-gallery-item,
    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc(25% - 12px);
        margin-right: 16px
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image,
    .blocks-gallery-grid.columns-5 .blocks-gallery-item,
    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc(20% - 12.8px);
        margin-right: 16px
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image,
    .blocks-gallery-grid.columns-6 .blocks-gallery-item,
    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc(16.66667% - 13.33333px);
        margin-right: 16px
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image,
    .blocks-gallery-grid.columns-7 .blocks-gallery-item,
    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc(14.28571% - 13.71429px);
        margin-right: 16px
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image,
    .blocks-gallery-grid.columns-8 .blocks-gallery-item,
    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc(12.5% - 14px);
        margin-right: 16px
    }
    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}

.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    max-width: 290px;
    width: 100%
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 20px 38px
}

.wp-block-image {
    margin-bottom: 1em
}

.wp-block-image img {
    max-width: 100%
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
    display: table
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption {
    display: table-caption;
    caption-side: bottom
}

.wp-block-image .alignleft {
    float: left;
    margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.is-style-circle-mask img,
.is-style-rounded img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {

    .is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}
        
        
        .wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars
 .wp-block-latest-comments__comment {
            min-height: 36px;
            list-style: none
        }
        .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
        .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
            margin-left: 52px
        }
        .has-dates .wp-block-latest-comments__comment,
        .has-excerpts .wp-block-latest-comments__comment {
            line-height: 1.5
        }
        .wp-block-latest-comments__comment-excerpt p {
            font-size: 14px;
            line-height: 1.8;
            margin: 5px 0 20px
        }
        .wp-block-latest-comments__comment-date {
            color: #8f98a1;
            display: block;
            font-size: 12px
        }
        .wp-block-latest-comments .avatar,
        .wp-block-latest-comments__comment-avatar {
            border-radius: 24px;
            display: block;
            float: left;
            height: 40px;
            margin-right: 12px;
            width: 40px
        }
        .wp-block-latest-posts.alignleft {
            margin-right: 2em
        }
        .wp-block-latest-posts.alignright {
            margin-left: 2em
        }
        .wp-block-latest-posts.wp-block-latest-posts__list {
            list-style: none
        }
        .wp-block-latest-posts.wp-block-latest-posts__list li {
            clear: both
        }
        .wp-block-latest-posts.is-grid {
            display: flex;
            flex-wrap: wrap;
            padding: 0
        }
        .wp-block-latest-posts.is-grid li {
            margin: 0 20px 20px 0;
            width: 100%
        }
        @media (min-width:600px) {
            .wp-block-latest-posts.columns-2 li {
                width: calc(50% - 20px)
            }
            .wp-block-latest-posts.columns-3 li {
                width: calc(33.33333% - 20px)
            }
            .wp-block-latest-posts.columns-4 li {
                width: calc(25% - 20px)
            }
            .wp-block-latest-posts.columns-5 li {
                width: calc(20% - 20px)
            }
            .wp-block-latest-posts.columns-6 li {
                width: calc(16.66667% - 20px)
            }
        }
        .wp-block-latest-posts__post-author,
        .wp-block-latest-posts__post-date {
            display: block;
            color: #6c7781;
            font-size: 13px
        }
        .wp-block-latest-posts__post-excerpt {
            margin-top: 8px;
            margin-bottom: 16px
        }
        .wp-block-latest-posts__featured-image img {
            height: auto;
            width: auto
        }
        .wp-block-latest-posts__featured-image.alignleft {
            margin-right: 1em
        }
        .wp-block-latest-posts__featured-image.alignright {
            margin-left: 1em
        }
        .wp-block-latest-posts__featured-image.aligncenter {
            margin-bottom: 1em;
            text-align: center
        }
        .edit-post-visual-editor .wp-block-latest-posts.is-grid li {
            margin-bottom: 20px
        }
        .wp-block-media-text {
            /*!rtl:begin:ignore*/
            direction: ltr;
            /*!rtl:end:ignore*/
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 50% 1fr;
            grid-template-columns: 50% 1fr;
            -ms-grid-rows: auto;
            grid-template-rows: auto
        }
        .wp-block-media-text.has-media-on-the-right {
            -ms-grid-columns: 1fr 50%;
            grid-template-columns: 1fr 50%
        }
        .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
        .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
            -ms-grid-row-align: start;
            align-self: start
        }
        .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
        .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
        .wp-block-media-text .wp-block-media-text__content,
        .wp-block-media-text .wp-block-media-text__media {
            -ms-grid-row-align: center;
            align-self: center
        }
        .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
        .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
            -ms-grid-row-align: end;
            align-self: end
        }
        .wp-block-media-text .wp-block-media-text__media {
            /*!rtl:begin:ignore*/
            -ms-grid-column: 1;
            grid-column: 1;
            -ms-grid-row: 1;
            grid-row: 1;
            /*!rtl:end:ignore*/
            margin: 0
        }
        .wp-block-media-text .wp-block-media-text__content {
            direction: ltr;
            /*!rtl:begin:ignore*/
            -ms-grid-column: 2;
            grid-column: 2;
            -ms-grid-row: 1;
            grid-row: 1;
            /*!rtl:end:ignore*/
            padding: 0 8%;
            word-break: break-word
        }
        .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
            /*!rtl:begin:ignore*/
            -ms-grid-column: 2;
            grid-column: 2;
            -ms-grid-row: 1;
            grid-row: 1/*!rtl:end:ignore*/
        }
        .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
            /*!rtl:begin:ignore*/
            -ms-grid-column: 1;
            grid-column: 1;
            -ms-grid-row: 1;
            grid-row: 1/*!rtl:end:ignore*/
        }
        .wp-block-media-text__media img,
        .wp-block-media-text__media video {
            max-width: unset;
            width: 100%;
            vertical-align: middle
        }
        .wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
            height: 100%;
            min-height: 250px;
            background-size: cover
        }
        .wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }
        @media (max-width: 600px) {
            .wp-block-media-text.is-stacked-on-mobile {
                -ms-grid-columns:100% !important;
                grid-template-columns: 100% !important
            }
            .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
                -ms-grid-column: 1;
                grid-column: 1;
                -ms-grid-row: 1;
                grid-row: 1
            }
            .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,
            .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
                -ms-grid-column: 1;
                grid-column: 1;
                -ms-grid-row: 2;
                grid-row: 2
            }
            .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
                -ms-grid-column: 1;
                grid-column: 1;
                -ms-grid-row: 1;
                grid-row: 1
            }
        }
        .wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color),
        .wp-block-navigation .wp-block-navigation-link:not(.has-text-color) {
            color: #1e1e1e
        }
        .wp-block-navigation.is-style-light:not(.has-background) .wp-block-navigation__container,
        .wp-block-navigation:not(.has-background) .wp-block-navigation__container {
            background-color: #fff
        }
        .wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color) {
            color: #fff
        }
        .wp-block-navigation.is-style-dark:not(.has-background) .wp-block-navigation__container {
            background-color: #1e1e1e
        }
        .items-justified-left>ul {
            justify-content: flex-start
        }
        .items-justified-center>ul {
            justify-content: center
        }
        .items-justified-right>ul {
            justify-content: flex-end
        }
        .wp-block-navigation-link {
            display: flex;
            align-items: center;
            position: relative;
            margin: 0
        }
        .wp-block-navigation-link .wp-block-navigation__container:empty {
            display: none
        }
        .wp-block-navigation__container {
            list-style: none;
            margin: 0;
            padding-left: 0;
            display: flex;
            flex-wrap: wrap
        }
        .is-vertical .wp-block-navigation__container {
            display: block
        }
        .has-child .wp-block-navigation__container {
            border: 1px solid rgba(0, 0, 0, .15);
            background-color: inherit;
            color: inherit;
            position: absolute;
            left: 0;
            top: 100%;
            width: fit-content;
            z-index: 1;
            opacity: 0;
            transition: opacity .1s linear;
            visibility: hidden
        }
        .has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__content {
            flex-grow: 1
        }
        .has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon {
            padding-right: 8px
        }
        @media (min-width: 782px) {
            .has-child .wp-block-navigation__container {
                left:24px
            }
            .has-child .wp-block-navigation__container .wp-block-navigation__container {
                left: 100%;
                top: -1px
            }
            .has-child .wp-block-navigation__container .wp-block-navigation__container:before {
                content: "";
                position: absolute;
                right: 100%;
                height: 100%;
                display: block;
                width: 8px;
                background: transparent
            }
            .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg {
                transform: rotate(0)
            }
        }
        .has-child:hover {
            cursor: pointer
        }
        .has-child:hover>.wp-block-navigation__container {
            visibility: visible;
            opacity: 1;
            display: flex;
            flex-direction: column
        }
        .has-child:focus-within {
            cursor: pointer
        }
        .has-child:focus-within>.wp-block-navigation__container {
            visibility: visible;
            opacity: 1;
            display: flex;
            flex-direction: column
        }
        .wp-block-navigation-link__content {
            text-decoration: none;
            padding: 8px 16px
        }
        .wp-block-navigation-link__content+.wp-block-navigation-link__content {
            padding-top: 0
        }
        .has-text-color .wp-block-navigation-link__content {
            color: inherit
        }
        .wp-block-navigation-link__label {
            word-break: normal;
            overflow-wrap: break-word
        }
        .wp-block-navigation-link__submenu-icon {
            height: inherit;
            padding: 6px 16px
        }
        .wp-block-navigation-link__submenu-icon svg {
            fill: currentColor
        }
        @media (min-width:782px) {
            .wp-block-navigation-link__submenu-icon svg {
                transform: rotate(90deg)
            }
        }
        .is-small-text {
            font-size: 14px
        }
        .is-regular-text {
            font-size: 16px
        }
        .is-large-text {
            font-size: 36px
        }
        .is-larger-text {
            font-size: 48px
        }
        .has-drop-cap:not(:focus):first-letter {
            float: left;
            font-size: 8.4em;
            line-height: .68;
            font-weight: 100;
            margin: .05em .1em 0 0;
            text-transform: uppercase;
            font-style: normal
        }
        p.has-background {
            padding: 20px 38px
        }
        p.has-text-color a {
            color: inherit
        }
        .wp-block-post-author {
            display: flex;
            flex-wrap: wrap;
            line-height: 1.5
        }
        .wp-block-post-author__byline {
            width: 100%;
            margin-top: 0;
            margin-bottom: 0;
            font-size: .5em
        }
        .wp-block-post-author__avatar {
            margin-right: 16px
        }
        .wp-block-post-author__bio {
            margin-bottom: 8px;
            font-size: .7em
        }
        .wp-block-post-author__content {
            flex-grow: 1;
            flex-basis: 0
        }
        .wp-block-post-author__name {
            font-weight: 700;
            margin: 0
        }
        .wp-block-pullquote {
            padding: 3em 0;
            margin-left: 0;
            margin-right: 0;
            text-align: center
        }
        .wp-block-pullquote.alignleft,
        .wp-block-pullquote.alignright {
            max-width: 290px
        }
        .wp-block-pullquote.alignleft p,
        .wp-block-pullquote.alignright p {
            font-size: 20px
        }
        .wp-block-pullquote p {
            font-size: 28px;
            line-height: 1.6
        }
        .wp-block-pullquote cite,
        .wp-block-pullquote footer {
            position: relative
        }
        .wp-block-pullquote .has-text-color a {
            color: inherit
        }
        .wp-block-pullquote:not(.is-style-solid-color) {
            background: none
        }
        .wp-block-pullquote.is-style-solid-color {
            border: none
        }
        .wp-block-pullquote.is-style-solid-color blockquote {
            margin-left: auto;
            margin-right: auto;
            text-align: left;
            max-width: 60%
        }
        .wp-block-pullquote.is-style-solid-color blockquote p {
            margin-top: 0;
            margin-bottom: 0;
            font-size: 32px
        }
        .wp-block-pullquote.is-style-solid-color blockquote cite {
            text-transform: none;
            font-style: normal
        }
        .wp-block-pullquote cite {
            color: inherit
        }
        .wp-block-quote.is-large,
        .wp-block-quote.is-style-large {
            margin: 0 0 16px;
            padding: 0 1em
        }
        .wp-block-quote.is-large p,
        .wp-block-quote.is-style-large p {
            font-size: 24px;
            font-style: italic;
            line-height: 1.6
        }
        .wp-block-quote.is-large cite,
        .wp-block-quote.is-large footer,
        .wp-block-quote.is-style-large cite,
        .wp-block-quote.is-style-large footer {
            font-size: 18px;
            text-align: right
        }
        .wp-block-rss.alignleft {
            margin-right: 2em
        }
        .wp-block-rss.alignright {
            margin-left: 2em
        }
        .wp-block-rss.is-grid {
            display: flex;
            flex-wrap: wrap;
            padding: 0;
            list-style: none
        }
        .wp-block-rss.is-grid li {
            margin: 0 16px 16px 0;
            width: 100%
        }
        @media (min-width:600px) {
            .wp-block-rss.columns-2 li {
                width: calc(50% - 16px)
            }
            .wp-block-rss.columns-3 li {
                width: calc(33.33333% - 16px)
            }
            .wp-block-rss.columns-4 li {
                width: calc(25% - 16px)
            }
            .wp-block-rss.columns-5 li {
                width: calc(20% - 16px)
            }
            .wp-block-rss.columns-6 li {
                width: calc(16.66667% - 16px)
            }
        }
        .wp-block-rss__item-author,
        .wp-block-rss__item-publish-date {
            display: block;
            color: #6c7781;
            font-size: 13px
        }
        .wp-block-search {
            display: flex;
            flex-wrap: wrap
        }
        .wp-block-search .wp-block-search__label {
            width: 100%
        }
        .wp-block-search .wp-block-search__input {
            flex-grow: 1;
            max-width: 360px
        }
        .wp-block-search .wp-block-search__button {
            margin-left: 10px
        }
        .wp-block-separator.is-style-wide {
            border-bottom-width: 1px
        }
        .wp-block-separator.is-style-dots {
            background: none !important;
            border: none;
            text-align: center;
            max-width: none;
            line-height: 1;
            height: auto
        }
        .wp-block-separator.is-style-dots:before {
 font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}
 .wp-block-social-links{display:flex;justify-content:flex-start;padding-left:0;padding-right:0;margin-left:0}
 
 .wp-block-social-links
 .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
                text-decoration:none;
                border-bottom: 0;
                box-shadow: none
            }
            .wp-social-link {
                display: block;
                width: 36px;
                height: 36px;
                border-radius: 36px;
                margin-right: 8px;
                transition: transform .1s ease
            }
            @media (prefers-reduced-motion:reduce) {
                .wp-social-link {
                    transition-duration: 0s
                }
            }
            .wp-social-link a {
                padding: 6px;
                display: block;
                line-height: 0;
                transition: transform .1s ease
            }
            .wp-social-link a,
            .wp-social-link a:active,
            .wp-social-link a:hover,
            .wp-social-link a:visited,
            .wp-social-link svg {
                color: currentColor;
                fill: currentColor
            }
            .wp-social-link:hover {
                transform: scale(1.1)
            }
            .wp-block-social-links.aligncenter {
                justify-content: center;
                display: flex
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
                background-color: #f0f0f0;
                color: #444
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
                background-color: #f90;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
                background-color: #1ea0c3;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
                background-color: #0757fe;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
                background-color: #1e1f26;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
                background-color: #02e49b;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
                background-color: #e94c89;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
                background-color: #4280ff;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
                background-color: #f45800;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
                background-color: #1778f2;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
                background-color: #000;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
                background-color: #0461dd;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
                background-color: #e65678;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
                background-color: #24292d;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
                background-color: #eceadd;
                color: #382110
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
                background-color: #ea4434;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
                background-color: #f00075;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
                background-color: #e21b24;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
                background-color: #0d66c2;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
                background-color: #3288d4;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
                background-color: #02ab6c;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
                background-color: #f6405f;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
                background-color: #e60122;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
                background-color: #ef4155;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
                background-color: #fe4500;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
                background-color: #0478d7;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
                background-color: #fefc00;
                color: #fff;
                stroke: #000
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
                background-color: #ff5600;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
                background-color: #1bd760;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
                background-color: #011835;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
                background-color: #6440a4;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
                background-color: #1da1f2;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
                background-color: #1eb7ea;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
                background-color: #4680c2;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
                background-color: #3499cd;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
                background-color: #d32422;
                color: #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
                background-color: red;
                color: #fff
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link {
                background: none;
                padding: 4px
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link svg {
                width: 28px;
                height: 28px
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
                color: #f90
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
                color: #1ea0c3
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-behance {
                color: #0757fe
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
                color: #1e1f26
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
                color: #02e49b
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
                color: #e94c89
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
                color: #4280ff
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
                color: #f45800
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
                color: #1778f2
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
                color: #000
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
                color: #0461dd
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
                color: #e65678
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-github {
                color: #24292d
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
                color: #382110
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-google {
                color: #ea4434
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
                color: #f00075
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
                color: #e21b24
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
                color: #0d66c2
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
                color: #3288d4
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-medium {
                color: #02ab6c
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
                color: #f6405f
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
                color: #e60122
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
                color: #ef4155
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
                color: #fe4500
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-skype {
                color: #0478d7
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
                color: #fff;
                stroke: #000
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
                color: #ff5600
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
                color: #1bd760
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
                color: #011835
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
                color: #6440a4
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
                color: #1da1f2
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
                color: #1eb7ea
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-vk {
                color: #4680c2
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
                color: #3499cd
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
                background-color: #d32422;
                color: #fff
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
                color: red
            }
            .wp-block-social-links.is-style-pill-shape .wp-social-link {
                width: auto
            }
            .wp-block-social-links.is-style-pill-shape .wp-social-link a {
                padding-left: 16px;
                padding-right: 16px
            }
            .wp-block-spacer {
                clear: both
            }
            p.wp-block-subhead {
                font-size: 1.1em;
                font-style: italic;
                opacity: .75
            }
            .wp-block-table {
                overflow-x: auto
            }
            .wp-block-table table {
                width: 100%
            }
            .wp-block-table .has-fixed-layout {
                table-layout: fixed;
                width: 100%
            }
            .wp-block-table .has-fixed-layout td,
            .wp-block-table .has-fixed-layout th {
                word-break: break-word
            }
            .wp-block-table.aligncenter,
            .wp-block-table.alignleft,
            .wp-block-table.alignright {
                display: table;
                width: auto
            }
            .wp-block-table.aligncenter td,
            .wp-block-table.aligncenter th,
            .wp-block-table.alignleft td,
            .wp-block-table.alignleft th,
            .wp-block-table.alignright td,
            .wp-block-table.alignright th {
                word-break: break-word
            }
            .wp-block-table .has-subtle-light-gray-background-color {
                background-color: #f3f4f5
            }
            .wp-block-table .has-subtle-pale-green-background-color {
                background-color: #e9fbe5
            }
            .wp-block-table .has-subtle-pale-blue-background-color {
                background-color: #e7f5fe
            }
            .wp-block-table .has-subtle-pale-pink-background-color {
                background-color: #fcf0ef
            }
            .wp-block-table.is-style-stripes {
                border-spacing: 0;
                border-collapse: inherit;
                background-color: transparent;
                border-bottom: 1px solid #f0f0f0
            }
            .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
                background-color: #f0f0f0
            }
            .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
                background-color: #f3f4f5
            }
            .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
                background-color: #e9fbe5
            }
            .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
                background-color: #e7f5fe
            }
            .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
                background-color: #fcf0ef
            }
            .wp-block-table.is-style-stripes td,
            .wp-block-table.is-style-stripes th {
                border-color: transparent
            }
            .wp-block-text-columns,
            .wp-block-text-columns.aligncenter {
                display: flex
            }
            .wp-block-text-columns .wp-block-column {
                margin: 0 16px;
                padding: 0
            }
            .wp-block-text-columns .wp-block-column:first-child {
                margin-left: 0
            }
            .wp-block-text-columns .wp-block-column:last-child {
                margin-right: 0
            }
            .wp-block-text-columns.columns-2 .wp-block-column {
                width: 50%
            }
            .wp-block-text-columns.columns-3 .wp-block-column {
                width: 33.33333%
            }
            .wp-block-text-columns.columns-4 .wp-block-column {
                width: 25%
            }
            .wp-block-video {
                margin-left: 0;
                margin-right: 0
            }
            .wp-block-video video {
                max-width: 100%
            }
            @supports ((position:-webkit-sticky) or (position:sticky)) {
                .wp-block-video [poster] {
                    object-fit: cover
                }
            }
            .wp-block-video.aligncenter {
                text-align: center
            }
            .wp-block-video figcaption {
                margin-top: .5em;
                margin-bottom: 1em
            }
            :root .editor-styles-wrapper .has-pale-pink-background-color,
            :root .has-pale-pink-background-color {
                background-color: #f78da7
            }
            :root .editor-styles-wrapper .has-vivid-red-background-color,
            :root .has-vivid-red-background-color {
                background-color: #cf2e2e
            }
            :root .editor-styles-wrapper .has-luminous-vivid-orange-background-color,
            :root .has-luminous-vivid-orange-background-color {
                background-color: #ff6900
            }
            :root .editor-styles-wrapper .has-luminous-vivid-amber-background-color,
            :root .has-luminous-vivid-amber-background-color {
                background-color: #fcb900
            }
            :root .editor-styles-wrapper .has-light-green-cyan-background-color,
            :root .has-light-green-cyan-background-color {
                background-color: #7bdcb5
            }
            :root .editor-styles-wrapper .has-vivid-green-cyan-background-color,
            :root .has-vivid-green-cyan-background-color {
                background-color: #00d084
            }
            :root .editor-styles-wrapper .has-pale-cyan-blue-background-color,
            :root .has-pale-cyan-blue-background-color {
                background-color: #8ed1fc
            }
            :root .editor-styles-wrapper .has-vivid-cyan-blue-background-color,
            :root .has-vivid-cyan-blue-background-color {
                background-color: #0693e3
            }
            :root .editor-styles-wrapper .has-vivid-purple-background-color,
            :root .has-vivid-purple-background-color {
                background-color: #9b51e0
            }
            :root .editor-styles-wrapper .has-white-background-color,
            :root .has-white-background-color {
                background-color: #fff
            }
            :root .editor-styles-wrapper .has-very-light-gray-background-color,
            :root .has-very-light-gray-background-color {
                background-color: #eee
            }
            :root .editor-styles-wrapper .has-cyan-bluish-gray-background-color,
            :root .has-cyan-bluish-gray-background-color {
                background-color: #abb8c3
            }
            :root .editor-styles-wrapper .has-very-dark-gray-background-color,
            :root .has-very-dark-gray-background-color {
                background-color: #313131
            }
            :root .editor-styles-wrapper .has-black-background-color,
            :root .has-black-background-color {
                background-color: #000
            }
            :root .editor-styles-wrapper .has-pale-pink-color,
            :root .has-pale-pink-color {
                color: #f78da7
            }
            :root .editor-styles-wrapper .has-vivid-red-color,
            :root .has-vivid-red-color {
                color: #cf2e2e
            }
            :root .editor-styles-wrapper .has-luminous-vivid-orange-color,
            :root .has-luminous-vivid-orange-color {
                color: #ff6900
            }
            :root .editor-styles-wrapper .has-luminous-vivid-amber-color,
            :root .has-luminous-vivid-amber-color {
                color: #fcb900
            }
            :root .editor-styles-wrapper .has-light-green-cyan-color,
            :root .has-light-green-cyan-color {
                color: #7bdcb5
            }
            :root .editor-styles-wrapper .has-vivid-green-cyan-color,
            :root .has-vivid-green-cyan-color {
                color: #00d084
            }
            :root .editor-styles-wrapper .has-pale-cyan-blue-color,
            :root .has-pale-cyan-blue-color {
                color: #8ed1fc
            }
            :root .editor-styles-wrapper .has-vivid-cyan-blue-color,
            :root .has-vivid-cyan-blue-color {
                color: #0693e3
            }
            :root .editor-styles-wrapper .has-vivid-purple-color,
            :root .has-vivid-purple-color {
                color: #9b51e0
            }
            :root .editor-styles-wrapper .has-white-color,
            :root .has-white-color {
                color: #fff
            }
            :root .editor-styles-wrapper .has-very-light-gray-color,
            :root .has-very-light-gray-color {
                color: #eee
            }
            :root .editor-styles-wrapper .has-cyan-bluish-gray-color,
            :root .has-cyan-bluish-gray-color {
                color: #abb8c3
            }
            :root .editor-styles-wrapper .has-very-dark-gray-color,
            :root .has-very-dark-gray-color {
                color: #313131
            }
            :root .editor-styles-wrapper .has-black-color,
            :root .has-black-color {
                color: #000
            }
            :root .editor-styles-wrapper .has-vivid-cyan-blue-to-vivid-purple-gradient-background,
            :root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
                background: linear-gradient(135deg, #0693e3, #9b51e0)
            }
            :root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background,
            :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
                background: linear-gradient(135deg, #00d084, #0693e3)
            }
            :root .editor-styles-wrapper .has-light-green-cyan-to-vivid-green-cyan-gradient-background,
            :root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
                background: linear-gradient(135deg, #7adcb4, #00d082)
            }
            :root .editor-styles-wrapper .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background,
            :root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
                background: linear-gradient(135deg, #fcb900, #ff6900)
            }
            :root .editor-styles-wrapper .has-luminous-vivid-orange-to-vivid-red-gradient-background,
            :root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
                background: linear-gradient(135deg, #ff6900, #cf2e2e)
            }
            :root .editor-styles-wrapper .has-very-light-gray-to-cyan-bluish-gray-gradient-background,
            :root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
                background: linear-gradient(135deg, #eee, #a9b8c3)
            }
            :root .editor-styles-wrapper .has-cool-to-warm-spectrum-gradient-background,
            :root .has-cool-to-warm-spectrum-gradient-background {
                background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c)
            }
            :root .editor-styles-wrapper .has-blush-light-purple-gradient-background,
            :root .has-blush-light-purple-gradient-background {
                background: linear-gradient(135deg, #ffceec, #9896f0)
            }
            :root .editor-styles-wrapper .has-blush-bordeaux-gradient-background,
            :root .has-blush-bordeaux-gradient-background {
                background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e)
            }
            :root .editor-styles-wrapper .has-purple-crush-gradient-background,
            :root .has-purple-crush-gradient-background {
                background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
            }
            :root .editor-styles-wrapper .has-luminous-dusk-gradient-background,
            :root .has-luminous-dusk-gradient-background {
                background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0)
            }
            :root .editor-styles-wrapper .has-hazy-dawn-gradient-background,
            :root .has-hazy-dawn-gradient-background {
                background: linear-gradient(135deg, #faaca8, #dad0ec)
            }
            :root .editor-styles-wrapper .has-pale-ocean-gradient-background,
            :root .has-pale-ocean-gradient-background {
                background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5)
            }
            :root .editor-styles-wrapper .has-electric-grass-gradient-background,
            :root .has-electric-grass-gradient-background {
                background: linear-gradient(135deg, #caf880, #71ce7e)
            }
            :root .editor-styles-wrapper .has-subdued-olive-gradient-background,
            :root .has-subdued-olive-gradient-background {
                background: linear-gradient(135deg, #fafae1, #67a671)
            }
            :root .editor-styles-wrapper .has-atomic-cream-gradient-background,
            :root .has-atomic-cream-gradient-background {
                background: linear-gradient(135deg, #fdd79a, #004a59)
            }
            :root .editor-styles-wrapper .has-nightshade-gradient-background,
            :root .has-nightshade-gradient-background {
                background: linear-gradient(135deg, #330968, #31cdcf)
            }
            :root .editor-styles-wrapper .has-midnight-gradient-background,
            :root .has-midnight-gradient-background {
                background: linear-gradient(135deg, #020381, #2874fc)
            }
            :root .editor-styles-wrapper .has-link-color a,
            :root .has-link-color a {
                color: #00e;
                color: var(--wp--style--color--link, #00e)
            }
            .editor-styles-wrapper .has-small-font-size,
            .has-small-font-size {
                font-size: 13px
            }
            .editor-styles-wrapper .has-normal-font-size,
            .editor-styles-wrapper .has-regular-font-size,
            .has-normal-font-size,
            .has-regular-font-size {
                font-size: 16px
            }
            .editor-styles-wrapper .has-medium-font-size,
            .has-medium-font-size {
                font-size: 20px
            }
            .editor-styles-wrapper .has-large-font-size,
            .has-large-font-size {
                font-size: 36px
            }
            .editor-styles-wrapper .has-huge-font-size,
            .editor-styles-wrapper .has-larger-font-size,
            .has-huge-font-size,
            .has-larger-font-size {
                font-size: 42px
            }
            .has-text-align-center {
                text-align: center
            }
            .has-text-align-left {
                text-align: left
            }
            .has-text-align-right {
                text-align: right
            }
            #end-resizable-editor-section {
                display: none
            }
            .aligncenter {
                clear: both
            }
            .blog-img {
                background-position: center;
                background-size: cover;
                padding-top: 61%;
                width: 100%;
                margin-bottom: 25px;
                position: relative;
                overflow: hidden;
                cursor: none !important
            }
            #fyre .blog-img a {
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
                cursor: none !important
            }
            .blog-category a {
                color: #fafafa;
                font-size: 18px;
                font-weight: 400;
                letter-spacing: -.18px;
                line-height: 28px;
                text-decoration: underline !important;
                margin-right: 6px
            }
            .blog-category a:hover {
                color: #f7dd5f
            }
            .blog-content {
                padding-bottom: 30px
            }
            .single-blog-inner {
                border-bottom: 2px solid #97c3cc;
                height: 100%
            }
            .single-blog-inner .blog-category a {
                font-size: 18px;
                display: inline-block
            }
            .blog-category {
                margin-bottom: 12px
            }
            .blog-content h4 {
                margin-bottom: 12px
            }
            .single-blog {
                margin-bottom: 50px
            }
            .blog-filter {
                list-style: none;
                padding: 0
            }
            .blog-filter a {
                color: #fafafa !important;
                font-size: 18px;
                line-height: 28px
            }
            .blog-filter {
                margin-top: 40px;
                margin-bottom: 0;
                display: flex
            }
            .blog-filter li {
                margin-right: 20px;
                display: block
            }
            .blog-filter li:last-child {
                margin-right: 0
            }
            .blog-filter a.active .name,
            .blog-filter a:hover .name {
                text-decoration: underline !important
            }
            .blog-filter a .count {
                font-size: 9px;
                margin-left: 6px;
                margin-top: 1px;
                text-decoration: none !important;
                position: relative;
                top: -6px
            }
            .recent-posts-wrapper {
                margin-top: 80px;
                min-height: 460px
            }
            #bulletin #load-more {
                background: 0 0;
                color: #fafafa;
                font-size: 48px;
                font-weight: 500;
                letter-spacing: -.24px;
                line-height: 46px;
                text-decoration: underline !important;
                padding: 0
            }
            #bulletin #load-more:hover {
                color: #f7dd5f;
                text-decoration: none !important
            }
            @media(max-width:767px) {
                .under-construction {
                    right: 96px;
                    top: -65px;
                }
                .category-title {
                    font-size: 9vw;
                    text-align: center;
                }
                #bulletin .recent-posts-wrapper {
                    width: 100vw;
                    right: -50%;
                    transform: translateX(-50%);
                    position: relative;
                    margin-bottom: 70px;
                    margin-top: 40px
                }
                #bulletin .single-blog {
                    margin-bottom: 0
                }
                #bulletin .blog-content {
                    padding-bottom: 35px;
                    padding-left: 35px;
                    padding-right: 35px
                }
                #bulletin .blog-img {
                    margin-bottom: 35px
                }
                #bulletin .single-blog-inner {
                    border: none
                }
                #bulletin .blog-filter {
                    -webkit-column-count: 2;
                    -moz-column-count: 2;
                    column-count: 2;
                    display: block
                }
                .blog-filter li {
                    margin-right: 0
                }
            }
            .stage {
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 2rem 0;
                overflow: hidden;
                position: absolute;
                top: 200px;
                width: 200px;
                transform: translateX(-50%);
                left: 50%
            }
            .dot-flashing {
                position: relative;
                width: 15px;
                height: 15px;
                border-radius: 50%;
                background-color: #016e83;
                color: #016e83;
                animation: dotFlashing 1s infinite linear alternate;
                animation-delay: .5s
            }
            .dot-flashing:before,
            .dot-flashing:after {
                content: '';
                display: inline-block;
                position: absolute;
                top: 0
            }
            .dot-flashing:before {
                left: -20px;
                width: 15px;
                height: 15px;
                border-radius: 50%;
                background-color: #016e83;
                color: #016e83;
                animation: dotFlashing 1s infinite alternate;
                animation-delay: 0s
            }
            .dot-flashing:after {
                left: 20px;
                width: 15px;
                height: 15px;
                border-radius: 50%;
                background-color: #016e83;
                color: #016e83;
                animation: dotFlashing 1s infinite alternate;
                animation-delay: 1s
            }
            @keyframes dotFlashing {
                0% {
                    background-color: #016e83
                }
                50%,
                100% {
                    background-color: #97c3cc
                }
            }
            .view-post {
                position: fixed;
                width: 130px;
                height: 130px;
                border-radius: 50%;
                border: 2px solid #fff;
                color: #fff;
                text-align: center;
                display: flex;
                justify-content: center;
                flex-direction: column;
                pointer-events: none;
                text-transform: uppercase;
                font-weight: 700;
                opacity: 0;
                z-index: 999;
                transition: transform .3s
            }
            .project-img {
                background-position: center;
                background-size: cover;
                padding-top: 61%;
                width: 100%;
                margin-bottom: 25px;
                position: relative;
                overflow: hidden;
                cursor: none !important
            }
            #fyre .project-img a {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                cursor: none !important
            }
            .view-project-target {
                position: absolute;
                top: 10px;
                bottom: 10px;
                left: 10px;
                right: 10px
            }
            .project-category a {
                color: #016e83;
                font-size: 18px;
                font-weight: 400;
                letter-spacing: -.18px;
                line-height: 28px;
                text-decoration: underline !important
            }
            .project-category a:hover {
                color: #f7dd5f !important
            }
            .single-project {
                margin-bottom: 50px
            }
            .term-filter li {
                display: block
            }
            .term-filter a {
                color: #013743 !important;
                font-size: 18px;
                line-height: 28px
            }
            .term-filter {
                list-style: none;
                padding: 0;
                -webkit-column-count: 2;
                -moz-column-count: 2;
                column-count: 2;
                margin-bottom: 0;
                max-width: 400px
            }
            .term-filter a.active .name,
            .term-filter a:hover .name {
                text-decoration: underline !important
            }
            .term-filter a .count {
                font-size: 9px;
                margin-left: 6px;
                margin-top: 1px;
                text-decoration: none !important;
                position: relative;
                top: -6px
            }
            .recent-projects-wrapper {
                margin-top: 80px;
                min-height: 460px
            }
            #load-more {
                background: 0 0;
                color: #016e83;
                font-size: 48px;
                letter-spacing: -.24px;
                line-height: 46px;
                text-decoration: underline !important;
                padding: 0
            }
            #load-more:hover {
                color: #f7dd5f;
                text-decoration: none !important
            }
            .project-category a {
                margin-right: 6px
            }
            @media(max-width:767px) {
                #our-work .recent-projects-wrapper {
                    width: 100vw;
                    right: -50%;
                    transform: translateX(-50%);
                    position: relative;
                    margin-bottom: 70px;
                    margin-top: 40px
                }
                #our-work .single-project {
                    margin-bottom: 0
                }
                #our-work .project-content {
                    padding-bottom: 35px;
                    padding-left: 35px;
                    padding-right: 35px
                }
                #our-work .project-img {
                    margin-bottom: 35px
                }
                #our-work .recent-projects-filter {
                    margin-top: 60px
                }
            }
            .stage {
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 2rem 0;
                overflow: hidden;
                position: absolute;
                top: 200px;
                width: 200px;
                transform: translateX(-50%);
                left: 50%
            }
            .dot-flashing {
                position: relative;
                width: 15px;
                height: 15px;
                border-radius: 50%;
                background-color: #016e83;
                color: #016e83;
                animation: dotFlashing 1s infinite linear alternate;
                animation-delay: .5s
            }
            .dot-flashing:before,
            .dot-flashing:after {
                content: '';
                display: inline-block;
                position: absolute;
                top: 0
            }
            .dot-flashing:before {
                left: -20px;
                width: 15px;
                height: 15px;
                border-radius: 50%;
                background-color: #016e83;
                color: #016e83;
                animation: dotFlashing 1s infinite alternate;
                animation-delay: 0s
            }
            .dot-flashing:after {
                left: 20px;
                width: 15px;
                height: 15px;
                border-radius: 50%;
                background-color: #016e83;
                color: #016e83;
                animation: dotFlashing 1s infinite alternate;
                animation-delay: 1s
            }
            @keyframes dotFlashing {
                0% {
                    background-color: #016e83
                }
                50%,
                100% {
                    background-color: #97c3cc
                }
            }
            .project-img:hover .view-project {
                transform: translate(-50%, -50%);
                opacity: 1 !important
            }
            .view-project {
                position: fixed;
                width: 130px;
                height: 130px;
                border-radius: 50%;
                border: 2px solid #fff;
                color: #fff;
                text-align: center;
                display: flex;
                justify-content: center;
                flex-direction: column;
                pointer-events: none;
                text-transform: uppercase;
                font-weight: 700;
                opacity: 0;
                z-index: 999;
                transition: transform .3s
            }
            #team-members {
                margin-top: 60px
            }
            .team-member {
                margin-bottom: 30px;
                display: flex;
                flex-direction: column
            }
            .team-member-img {
                padding-top: 132%;
                position: relative;
                overflow: hidden
            }
            .team-member-img-hover {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                opacity: 0;
                transition: all .3s ease;
                -webkit-transition: all .3s ease;
                -moz-transition: all .3s ease;
                -o-transition: all .3s ease
            }
            .team-member-img:hover .team-member-img-hover {
                opacity: 1
            }
            .team-member-img a {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                opacity: 0;
                z-index: 1
            }
            .team-member:last-child {
                display: flex;
                justify-content: flex-start;
                flex-direction: column
            }
            .team-member-img-careers {
                border: 2px solid #016e83;
                -webkit-transition: all .3s ease;
                -moz-transition: all .3s ease;
                -o-transition: all .3s ease;
                position: relative
            }
            .team-member-img-careers:hover {
                background-color: #016e83
            }
            .team-member-img-careers:hover h4,
            .team-member-img-careers:hover p,
            .team-member-img-careers:hover i {
                color: #fff
            }
            .team-member-img-careers .link {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0
            }
            .team-member-img-careers i {
                font-size: 46px;
                margin-bottom: 20px
            }
            .team-member-name.drkr-txt h4,
            .team-member-name.drkr-txt p {
                color: #013743
            }
            .team-member-name i {
                font-size: 24px;
                letter-spacing: -.24px;
                line-height: 28px;
                position: absolute;
                right: 0;
                top: 0;
                color: #013743;
                opacity: 0;
                transition: all .3s ease;
                -webkit-transition: all .3s ease;
                -moz-transition: all .3s ease;
                -o-transition: all .3s ease
            }
            .team-member-name.drkr-txt i {
                opacity: 1
            }
            .team-member-name h4,
            .team-member-name p {
                width: calc(100% - 20px)
            }
            .team-member-name h4 {
                margin-bottom: 5px
            }
            .team-member-name p {
                margin-bottom: 0;
                line-height: 1.15
            }
            .team-member-name {
                position: relative;
                margin-top: 10px
            }
            .modal-team-img-name {
                flex: 1;
                padding-right: 130px
            }
            .modal-team-info {
                flex: 1;
                padding-right: 90px
            }
            .modal-team-links {
                width: 165px;
                text-align: right;
                list-style: none;
                padding-left: 0;
                margin-bottom: 0
            }
            .modal-top-col {
                min-height: 64px
            }
            #fyre .modal-dialog-centered {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                min-height: calc(100% - (.5rem*2));
                max-width: 1400px
            }
            #myModal-team .modal-content {
                border: none;
                overflow: hidden;
                width: 100%;
                min-height: 300px;
                border-radius: 0;
                background-color: #eaf3f5;
                padding: 60px 90px
            }
            .modal-team-img {
                padding-top: 128%
            }
            button#close-team {
                position: absolute;
                right: 0;
                top: 25px;
                z-index: 2;
                background: 0 0;
                border-radius: 0;
                padding: 0;
                border: none;
                font-size: 24px;
                color: #0d293b;
                font-weight: 500 !important;
                letter-spacing: -.24px;
                line-height: 34px;
                text-decoration: underline !important
            }
            button#close-team i {
                margin: 0 !important
            }
            #myModal-team .modal-body {
                overflow: hidden;
                border-top: 1px solid #013743;
                padding: 0;
                padding-top: 25px
            }
            .modal-btn {
                margin-top: 40px
            }
            .modal-btn .btn {
                box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .18)
            }
            @media(max-width:767px) {
                #myModal-team {
                    margin: 0 10px !important
                }
            }
            
            body.complete>:not(.preloader-plus) {
                opacity: 1;
                transition: all 1s ease
            }
            .preloader-plus {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                width: 100vw;
                height: 100vh;
                opacity: 1;
                background-color: #fff;
                z-index: 999;
                transform: scale(1);
                transition: opacity 1s ease, transform 1s ease, left 0s ease
            }
            .preloader-plus.complete {
                left: 1000%
            }
            .preloader-plus * {
                opacity: 1;
                transform: translate(0, 0) scale(1)
            }
            .preloader-plus img {
                display: block;
                max-width: 100%
            }
            .preloader-plus .preloader-site-title {
                padding: 0
            }
            .preloader-plus .preloader-content {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate3d(-50%, -50%, 0);
                width: 100%;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-pack: center;
                justify-content: center
            }
            .preloader-plus .preloader-content>:not(:last-child) {
                margin-bottom: 20px
            }
            .preloader-plus .preloader-plus-custom-content p {
                margin: 0
            }
            .preloader-plus .prog-bar-wrapper:not(.middle) {
                position: fixed;
                width: 100%;
                left: 50%;
                right: 50%;
                transform: translateX(-50%)
            }
            .preloader-plus .prog-bar {
                width: 0;
                height: 5px;
                background-color: red;
                transition: all 10ms linear
            }
            .preloader-plus .prog-bar-bg {
                position: absolute;
                width: 100%;
                height: 5px
            }
            .preloader-plus .prog-bar.complete {
                width: 100%
            }
            @keyframes preloader-rotation {
                0% {
                    transform: rotate(0)
                }
                50% {
                    transform: rotate(180deg)
                }
                100% {
                    transform: rotate(360deg)
                }
            }
            @keyframes preloader-fade {
                0% {
                    opacity: 1
                }
                50% {
                    opacity: .5
                }
                100% {
                    opacity: 0
                }
            }
            .preloader-plus {
                background-color: #016e83
            }
            body.complete>*:not(.preloader-plus),
            .preloader-plus {
                transition-duration: 1s, 1s, 0s
            }
            .preloader-plus * {
                color: #97c3cc
            }
            .preloader-plus.complete {
                opacity: 0;
                transform: scale(1);
                transition-delay: 0s, 0s, 1s
            }
            .preloader-plus .preloader-site-title {
                font-weight: 700;
                font-size: 50px;
                text-transform: none
            }
            .preloader-plus #preloader-counter {
                font-weight: 700;
                font-size: 24px
            }
            .preloader-plus .preloader-plus-custom-content {
                font-weight: 700;
                font-size: 24px;
                text-transform: none
            }
            .preloader-plus-default-icons {
                width: 80px;
                height: 80px
            }
            .preloader-plus .preloader-custom-img {
                animation: preloader-none 1.5s linear infinite;
                width: 250px
            }
            .preloader-plus .prog-bar {
                height: 5px;
                background-color: #d33
            }
            .preloader-plus .prog-bar-bg {
                height: 5px;
                background-color: #919191
            }
            .preloader-plus .prog-bar-wrapper {
                top: 0;
                padding-top: 0;
                width: 100%
            }
        
           
 
 #responsive-check {
                    text-align:center;
                    position: fixed;
                    width: 100%;
                    z-index: 999;
                    display: inline-block;
                    margin: auto;
                    color: red;
                    bottom: 0
                }
                .alignnone {
                    margin: 5px 20px 20px 0
                }
                .aligncenter,
                div.aligncenter {
                    display: block;
                    margin: 5px auto 5px auto
                }
                .alignright {
                    float: right;
                    margin: 5px 0 20px 30px
                }
                .alignleft {
                    float: left;
                    margin: 5px 30px 20px 0
                }
                a img.alignright {
                    float: right;
                    margin: 5px 0 20px 20px
                }
                a img.alignnone {
                    margin: 5px 20px 20px 0
                }
                a img.alignleft {
                    float: left;
                    margin: 5px 20px 20px 0
                }
                a img.aligncenter {
                    display: block;
                    margin-left: auto;
                    margin-right: auto
                }
                .wp-caption {
                    background: #fff;
                    border: 1px solid #f0f0f0;
                    max-width: 96%;
                    padding: 5px 3px 10px;
                    text-align: center
                }
                .wp-caption.alignnone {
                    margin: 5px 20px 20px 0
                }
                .wp-caption.alignleft {
                    margin: 5px 20px 20px 0
                }
                .wp-caption.alignright {
                    margin: 5px 0 20px 20px
                }
                .wp-caption img {
                    border: 0 none;
                    height: auto;
                    margin: 0;
                    max-width: 98.5%;
                    padding: 0;
                    width: auto
                }
                .wp-caption p.wp-caption-text {
                    font-size: 11px;
                    line-height: 17px;
                    margin: 0;
                    padding: 0 4px 5px
                }
                .screen-reader-text {
                    clip: rect(1px, 1px, 1px, 1px);
                    position: absolute !important;
                    height: 1px;
                    width: 1px;
                    overflow: hidden
                }
                .screen-reader-text:focus {
                    background-color: #f1f1f1;
                    border-radius: 3px;
                    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
                    clip: auto !important;
                    color: #21759b;
                    display: block;
                    font-size: 14px;
                    font-size: .875rem;
                    height: auto;
                    left: 5px;
                    line-height: normal;
                    padding: 15px 23px 14px;
                    text-decoration: none;
                    top: 5px;
                    width: auto;
                    z-index: 100000
                }
                .size-auto,
                .size-full,
                .size-large,
                .size-medium,
                .size-thumbnail {
                    max-width: 100%;
                    height: auto
                }
                body,
                html {
                    max-width: 100%;
                    max-width: 100vw;
                    width: 100%;
                    position: relative;
                    height: 100%
                }
                section {
                    position: relative
                }
                .wow {
                    visibility: hidden
                }
                a.btn,
                #fyre a *,
                #fyre a,
                #fyre a:hover,
                #fyre .button,
                #fyre .button *,
                #fyre .button:hover,
                #fyre button,
                #fyre button:hover {
                    transition: all .3s ease;
                    -webkit-transition: all .3s ease;
                    -moz-transition: all .3s ease;
                    -o-transition: all .3s ease;
                    text-decoration: none;
                    outline: none
                }
                .center {
                    text-align: center
                }
                .alcenter {
                    margin-left: auto;
                    margin-right: auto
                }
                .hidden {
                    visibility: hidden;
                    height: 0;
                    display: none
                }
                img {
                    height: auto;
                    max-width: 100%
                }
                .container img {
                    width: 100%
                }
                div.wpcf7 img.ajax-loader {
                    width: auto !important;
                    position: absolute;
                    margin: 0 !important
                }
                #fyre a:focus {
                    outline: 0;
                    outline-offset: 0px;
                    text-decoration: none
                }
                .clr {
                    display: block;
                    clear: both
                }
                .sidebar-block {
                    margin-bottom: 2rem
                }
                a.btn,
                .testimonial,
                .nrmlsec img,
                .nrmlsec .button.jumbo,
                .nrmlsec table,
                .nrmlsec h1,
                .nrmlsec h3,
                #footer h3,
                .nrmlsec small,
                .nrmlsec ol,
                .nrmlsec ul,
                .nrmlsec p,
                .nrmlsec h2,
                .nrmlsec h5,
                .nrmlsec h4,
                .nrmlsec h6 {
                    margin-bottom: 1rem
                }
                .nrmlsec {
                    padding-top: 3rem;
                    padding-bottom: 3rem;
                    padding-right: 1.875rem;
                    padding-left: 1.875rem;
                    padding-right: .9375rem;
                    padding-left: .9375rem
                }
                .embed-container {
                    position: relative;
                    padding-bottom: 56.25%;
                    height: 0;
                    overflow: hidden;
                    max-width: 100%
                }
                .embed-container iframe,
                .embed-container object,
                .embed-container embed {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    border: 0
                }
                .parallax-mirror {
                    z-index: 0
                }
                .parallax-window {
                    background: 0 0;
                }
                .parallax-window .container-fluid * {
                    z-index: 1
                }
                .table {
                    display: table;
                    height: 100%;
                    width: 100%;
                    position: relative
                }
                .vmiddle {
                    display: table-cell;
                    vertical-align: middle;
                    z-index: 1;
                    position: relative
                }
                .dropdown-toggle:after {
                    display: none
                }
                .col-sm-6 form {
                    float: left;
                    width: 100%
                }
                #header ul,
                ul.unstyled {
                    list-style: none;
                    padding: 0;
                    margin: 0
                }
                .responsive {
                    width: 100%;
                    height: auto
                }
                .list-inline li {
                    display: inline-block
                }
                @media (min-width:576px) {
                    .nrmlsec {
                        padding-top: 4rem;
                        padding-bottom: 4rem
                    }
                    #fyre.logged-in #sidebar-offcanvas.active,
                    body.logged-in #header {
                        top: 46px
                    }
                }
                @media (min-width:768px) {
                    a.btn,
                    .nrmlsec img,
                    .nrmlsec table,
                    .nrmlsec h1,
                    .nrmlsec h3,
                    .nrmlsec small,
                    .nrmlsec ol,
                    .nrmlsec ul,
                    .nrmlsec p,
                    .nrmlsec h2,
                    .nrmlsec h5,
                    .nrmlsec h6 {
                        margin-bottom: 1rem
                    }
                    #fyre.logged-in #sidebar-offcanvas.active,
                    body.logged-in #header {
                        top: 32px
                    }
                }
                @media screen and (max-width:782px) {
                    #fyre.logged-in #sidebar-offcanvas.active,
                    body.logged-in #header {
                        top: 46px
                    }
                }
                @media (min-width:992px) {
                    #page .nrmlsec {
                        padding-top: 2rem
                    }
                    .single #page .nrmlsec {
                        padding-top: 2rem
                    }
                    #fyre.logged-in #sidebar-offcanvas.active,
                    body.logged-in #header {
                        top: 32px
                    }
                }
                @media (min-width:1200px) {
                    a.btn,
                    .nrmlsec img,
                    .nrmlsec table,
                    .nrmlsec h3,
                    .nrmlsec small,
                    .nrmlsec ol,
                    .nrmlsec ul,
                    .nrmlsec p,
                    .nrmlsec h1,
                    .nrmlsec h2,
                    .nrmlsec h5,
                    .nrmlsec h6 {
                        margin-bottom: 2rem
                    }
                    .nrmlsec {
                        padding-top: 6rem;
                        padding-bottom: 6rem
                    }
                }
                @media screen and (max-width:600px) {
                    #wpadminbar {
                        position: fixed
                    }
                    #fyre.logged-in #sidebar-offcanvas.active,
                    body.logged-in #header {
                        top: 46px
                    }
                }
                .thebg:before,
                .thebg {
                    position: absolute;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    margin: auto;
                    height: 100%;
                    width: 100%
                }
                .thebg {
                    background-size: cover;
                    background-position: center;
                    background-repeat: no-repeat;
                    z-index: -1
                }
                .thebg:before {
                    content: '';
                    z-index: 0;
                    opacity: .5
                }
               
                #header {
                    position: fixed;
                    z-index: 10;
                    width: 100%;
                    width: 100vw;
                    top: 0;
                    border-bottom-style: solid;
                    border-bottom-width: 1px
                }
                .navbar-brand {
                    width: auto;
                    padding: 0;
                }
                .navbar-brand img {
                    height: auto;
                }
                .navbar-toggler {
                    margin: 0;
                    float: right;
                    width: 50px;
                    height: 50px
                }
                #mainnav {
                    padding: 0
                }
                #mainnav li {
                    border-width: 0;
                    padding: 0;
                    border-radius: 0
                }
                #mainnav li:last-of-type {
                    border-bottom: 0
                }
                #mainnav .dropdown-menu {
                    margin: -1px;
                    border-radius: 0;
                    padding: 0
                }
                .dropdown-item.active:focus,
                .dropdown-item.active:hover {
                    text-decoration: none;
                    outline: 0
                }
                .contact-info li {
                    display: inline-block
                }
                @media (min-width:768px) {
                    ul.nav li.dropdown:hover ul.dropdown-menu {
                        display: block
                    }
                }
                @media (min-width:992px) {
                    .dropdown:hover .dropdown-menu {
                        display: block
                    }
                    #mainnav .nav-item {
                        padding: 0
                    }
                }
                .icon-bar {
                    width: 22px;
                    background: #fff;
                    transition: all .2s
                }
                .top-bar {
                    transform: rotate(45deg);
                    transform-origin: 10% 10%
                }
                .middle-bar {
                    opacity: 0
                }
                .bottom-bar {
                    transform: rotate(-45deg);
                    transform-origin: 10% 90%
                }
                #fyre #sidebar-offcanvas {
                    position: relative;
                    -webkit-transition: all .25s ease-out;
                    -o-transition: all .25s ease-out;
                    transition: all .25s ease-out
                }
                body #sidebar-offcanvas {
                    top: -100%
                }
                body #sidebar-offcanvas.active {
                    top: 0
                }
                #fyre #sidebar-offcanvas {
                    position: fixed;
                    width: 100%;
                    height: 100%;
                    z-index: 2
                }
                #offcanvas-close {
                    position: absolute;
                    z-index: 5
                }
                #footnav {
                    padding: 0
                }
                .content-grid .row {
                    width: 100%;
                    margin: 0 0 2rem
                }
                .content-grid .container-fluid {
                    padding: 0
                }
                .content-grid .row .txt-box {
                    display: table-cell;
                    vertical-align: middle;
                    padding: 9%;
                    padding: 2rem
                }
                .content-grid .txt-box .btn,
                .content-grid .txt-box p {
                    margin-bottom: 0
                }
                .content-grid .pic-box img {
                    margin: 0 !important;
                    padding: 0 !important
                }
                .content-grid .pic-box .table {
                    padding: 2rem
                }
                @media (min-width:576px) {
                    .content-grid .row .txt-box {
                        padding: 3rem
                    }
                }
                @media (min-width:768px) {
                    .row-eq-height {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex
                    }
                    .content-grid .pic-box img {
                        visibility: hidden;
                        display: none
                    }
                    .content-grid .row .txt-box {
                        padding: 4rem
                    }
                }
                @media (min-width:992px) {
                    .content-grid .row {
                        margin: 0 0 3rem
                    }
                    .content-grid .row .txt-box {
                        padding: 6rem
                    }
                }
                @media (min-width:1200px) {
                    .content-grid .row .txt-box {
                        padding: 8rem
                    }
                }
                .post {
                    float: left;
                    width: 100%;
                    padding: 0;
                    margin-bottom: 2em;
                    overflow: hidden
                }
                .post a {
                    color: #202020;
                    z-index: 1
                }
                .post-img {
                    overflow: hidden;
                    padding: 0;
                    padding-top: 30%
                }
                .post-content {
                    padding: 2em
                }
                #blog .post img {
                    margin: 0;
                    padding: 0;
                    height: auto;
                    display: block;
                    width: 100%
                }
                #blog .post-title {
                    margin-bottom: 0
                }
                .postmetadata a {
                    padding: 1rem;
                    margin-right: 1rem
                }
                .pagination {
                    width: 100%;
                    text-align: center;
                    margin: 2em auto
                }
                .pagination .page-numbers {
                    background: #fff;
                    min-width: 50px;
                    display: inline-block;
                    padding: 20px;
                    line-height: 1rem;
                    position: relative;
                    color: #202020
                }
                #fyre.single #bottom-links a {
                    white-space: normal
                }
                #fyre.single #bottom-links #prev a {
                    text-align: left
                }
                #fyre.single #bottom-links #next a {
                    text-align: right
                }
                .single-post .post {
                    padding: 2em;
                    margin-bottom: 0
                }
                #cat-list {
                    padding: 0
                }
                #cat-list br {
                    display: none
                }
                #cat-list a,
                #cat-list li {
                    width: 100%;
                    display: block;
                    float: left;
                    padding: 1rem;
                    color: #202020;
                    position: relative
                }
                #cat-list li {
                    padding: 0
                }
                #fyre.single-post #main-banner {
                    min-height: 0px;
                    height: auto
                }
                .pagination .page-numbers:hover {
                    background-color: #f9f9f9
                }
                .pagination .page-numbers.current {
                    background-color: #f2cb07
                }
                .social-list {
                    list-style: none;
                    padding: 0
                }
                .social-list li {
                    display: inline-block
                }
                .social-list li a {
                    border: 1px solid #fff;
                    padding: 10px;
                    font-size: 16px;
                    line-height: 16px;
                    width: 39px;
                    border-radius: 60px;
                    display: block;
                    text-align: center;
                    margin: 0 7px 0 0
                }
              

                                                    /* custom */
                                                    #wpadminbar {
                                                        position: fixed !important
                                                    }
                                                    #body-contents {
                                                        overflow: hidden
                                                    }
                                                    .grecaptcha-badge {
                                                        visibility: hidden
                                                    }
                                                    @media (min-width: 1200px) {
                                                        #main .container, footer .container, header .container {
                                                            width:1180px
                                                        }
                                                    }
                                                    #lines {
                                                        position: fixed;
                                                        top: 0;
                                                        bottom: 0;
                                                        left: 0;
                                                        right: 0;
                                                        z-index: 1;
                                                        opacity: .5
                                                    }
                                                    .single #lines {
                                                        display: none
                                                    }
                                                    #main .container,
                                                    #main .container-fluid,
                                                    footer .container,
                                                    header .container {
                                                        z-index: 1;
                                                        padding-left: 35px;
                                                        padding-right: 35px
                                                    }
                                                    .above-lines {
                                                        z-index: 1
                                                    }
                                                    .gform_wrapper img {
                                                        width: auto !important
                                                    }
                                                    .disable {
                                                        cursor: not-allowed;
                                                        opacity: .65
                                                    }
                                                    body {
                                                        background-color: #fafafa
                                                    }
                                                    section {
                                                        padding: 120px 0;
                                                        overflow: hidden
                                                    }
                                                    .middle-content {
                                                        display: flex;
                                                        flex-direction: column;
                                                        justify-content: center
                                                    }
                                                    .bottom-content {
                                                        display: flex;
                                                        flex-direction: column;
                                                        justify-content: flex-end
                                                    }
                                                    .section-header {
                                                        margin-bottom: 70px
                                                    }
                                                    main img {
                                                        width: auto !important
                                                    }
                                                    .cover-bg {
                                                        background-size: cover;
                                                        background-position: center
                                                    }
                                                    .overlay {
                                                        position: absolute;
                                                        top: 0;
                                                        bottom: 0;
                                                        left: 0;
                                                        right: 0;
                                                        opacity: .8
                                                    }
                                                    .drk-blu-bg {
                                                        background-color: #013743
                                                    }
                                                    .blu-bg {
                                                        background-color: #016e83
                                                    }
                                                    .teal-bg {
                                                        background-color: #97c3cc
                                                    }
                                                    .lt-teal-bg {
                                                        background-color: #eaf3f5
                                                    }
                                                    .ylw-bg {
                                                        background-color: #f7dd5f
                                                    }
                                                    .wht-bg {
                                                        background-color: #fff
                                                    }
                                                    .btn:hover {
                                                        opacity: 1
                                                    }
                                                    .btn {
                                                        display: inline-block;
                                                        outline: none;
                                                        margin-bottom: 0
                                                    }
                                                    .underlined-btn {
                                                        color: #013743;
                                                        letter-spacing: -.18px;
                                                        line-height: 30px;
                                                        text-transform: uppercase;
                                                        text-decoration: underline !important;
                                                        font-size: 18px;
                                                        display: inline-block
                                                    }
                                                    .underlined-btn-alt {
                                                        font-size: 18px;
                                                        display: inline-block
                                                    }
                                                    .underlined-btn:hover,
                                                    a.underlined:hover {
                                                        color: #f7dd5f
                                                    }
                                                    a.underlined {
                                                        font-size: 18px
                                                    }
                                                    #page-top .header-img {
                                                        padding-top: 59%;
                                                        width: 100%;
                                                        max-height: 650px;
                                                        margin-top: -23px;
                                                        margin-bottom: 50px
                                                    }
                                                    @media (max-width:991px) {
                                                        #page-top .header-img,
                                                        #team .header-img,
                                                        #studio-top .header-img {
                                                            min-width: 100vw;
                                                            right: -50%;
                                                            margin-top: 40px;
                                                            transform: translateX(-50%);
                                                            position: relative;
                                                            min-height: 300px
                                                        }
                                                        #page-top,
                                                        #team,
                                                        #studio-top,
                                                        #our-work,
                                                        #bulletin,
                                                        #contact {
                                                            padding-top: 170px
                                                        }
                                                    }
                                                    @media (max-width:1400px) and (min-width:1200px) {
                                                        section {
                                                            padding-left: 200px
                                                        }
                                                    }
                                                    @media (max-width:1400px) and (min-width:992px) {
                                                        footer {
                                                            padding-left: 180px
                                                        }
                                                    }
                                                    @media (max-width:1199px) and (min-width:992px) {
                                                        section {
                                                            padding-left: 120px
                                                        }
                                                    }
                                                    @media (max-width: 767px) {
                                                        section {
                                                            padding:100px 0
                                                        }
                                                    }
                                                    @media (max-width:575px) {
                                                        #fyre .container {
                                                            width: 100%
                                                        }
                                                    }
                                                    #footer-main {
                                                        padding: 145px 0 70px
                                                    }
                                                    #footer-copy {
                                                        padding: 45px 0
                                                    }
                                                    footer {
                                                        z-index: 1;
                                                        position: relative
                                                    }
                                                    footer ul {
                                                        list-style: none;
                                                        margin: 0;
                                                        padding: 0
                                                    }
                                                    #footer-menu-nav a {
                                                        color: #97c3cc !important;
                                                        font-size: 18px;
                                                        font-weight: 700;
                                                        line-height: 32px;
                                                        text-decoration: underline
                                                    }
                                                    #copy-menu-nav a {
                                                        color: #97c3cc;
                                                        font-size: 18px;
                                                        font-weight: 700;
                                                        text-decoration: underline;
                                                        line-height: 0
                                                    }
                                                    .contact-list li {
                                                        margin-bottom: 8px
                                                    }
                                                    #footer-copy a {
                                                        color: #97c3cc;
                                                        text-decoration: underline !important
                                                    }
                                                    #fyre .gform_body li {
                                                        margin: 0;
                                                        padding: 0
                                                    }
                                                    #gform_1 {
                                                        display: flex
                                                    }
                                                    #fyre .gform_body input,
                                                    #fyre .gform_body textarea {
                                                        border: 1px solid rgba(234, 243, 245, .5);
                                                        background: 0 0;
                                                        padding: 16px 24px;
                                                        margin-top: 0;
                                                        width: 100%;
                                                        color: #eaf3f5 !important;
                                                        font-size: 18px;
                                                        min-width: 265px;
                                                        line-height: 32px;
                                                        min-height: auto;
                                                        font-weight: 400;
                                                        height: 60px;
                                                        border-radius: 0 !important;
                                                        outline: none
                                                    }
                                                    #fyre .gform_body label {
                                                        display: none
                                                    }
                                                    #fyre .gform_body .ginput_container {
                                                        margin: 0
                                                    }
                                                    #gform_1 .gform_footer {
                                                        padding: 0;
                                                        margin: 0;
                                                        margin-left: 36px;
                                                        width: auto
                                                    }
                                                    #fyre input.input-has-value {
                                                        border-color: #eaf3f5
                                                    }
                                                    #fyre .gform_button {
                                                        border: 1px solid #eaf3f5;
                                                        background: 0 0;
                                                        padding: 4px 24px;
                                                        height: 60px;
                                                        color: #eaf3f5;
                                                        font-size: 18px;
                                                        font-weight: 500;
                                                        letter-spacing: -.18px;
                                                        text-decoration: underline !important;
                                                        text-transform: uppercase;
                                                        min-width: 163px;
                                                        margin-bottom: 0;
                                                        border-radius: 0 !important
                                                    }
                                                    #fyre .gform_button:hover {
                                                        background-color: #f7dd5f;
                                                        border-color: #f7dd5f;
                                                        color: #016e83
                                                    }
                                                    #gform_wrapper_1 {
                                                        margin: 0
                                                    }
                                                    footer p.small {
                                                        margin-bottom: 25px;
                                                        max-width: 460px
                                                    }
                                                    @media(max-width:1199px) and (min-width:992px) {
                                                        #gform_1 {
                                                            flex-direction: column
                                                        }
                                                        #gform_1 .gform_footer {
                                                            margin-left: 0;
                                                            margin-top: 25px
                                                        }
                                                        .widget:first-child,
                                                        #footer-copy .col-lg-2 {
                                                            min-width: 20%
                                                        }
                                                        #footer-copy .col-lg-10 {
                                                            max-width: 80%
                                                        }
                                                        .widget:last-child {
                                                            max-width: 46%
                                                        }
                                                        #gform_submit_button_1 {
                                                            width: 100%;
                                                            margin-right: 0
                                                        }
                                                    }
                                                    @media(max-width:991px) {
                                                        #footer-menu-nav {
                                                            columns: 2;
                                                            max-width: 150px;
                                                            margin-bottom: 30px
                                                        }
                                                        .contact-list {
                                                            margin-bottom: 60px
                                                        }
                                                        #footer-copy .row {
                                                            display: flex;
                                                            flex-wrap: nowrap
                                                        }
                                                        #footer-copy .col-lg-10,
                                                        #footer-copy .col-lg-2 {
                                                            width: auto
                                                        }
                                                        #copy-menu-nav {
                                                            line-height: 18px
                                                        }
                                                        #footer-copy a {
                                                            text-decoration: none !important;
                                                            font-size: 14px;
                                                            font-weight: 400
                                                        }
                                                        #footer-copy span {
                                                            font-size: 14px;
                                                            font-weight: 400;
                                                            color: #97c3cc
                                                        }
                                                        #copy-menu-nav {
                                                            line-height: 18px
                                                        }
                                                        #footer-copy {
                                                            padding: 45px 0 55px
                                                        }
                                                    }
                                                    @media(max-width:767px) {
                                                        #gform_1 {
                                                            flex-direction: column
                                                        }
                                                        #gform_1 .gform_footer {
                                                            margin-left: 0;
                                                            margin-top: 25px
                                                        }
                                                        #footer-main {
                                                            padding: 90px 0 5px
                                                        }
                                                        .col-lg-6.widget p {
                                                            margin-bottom: 35px
                                                        }
                                                    }
                                                    /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
                                                    html {
                                                        font-family: sans-serif;
                                                        -ms-text-size-adjust: 100%;
                                                        -webkit-text-size-adjust: 100%
                                                    }
                                                    body {
                                                        margin: 0
                                                    }
                                                    article,
                                                    aside,
                                                    details,
                                                    figcaption,
                                                    figure,
                                                    footer,
                                                    header,
                                                    hgroup,
                                                    main,
                                                    menu,
                                                    nav,
                                                    section,
                                                    summary {
                                                        display: block
                                                    }
                                                    audio,
                                                    canvas,
                                                    progress,
                                                    video {
                                                        display: inline-block;
                                                        vertical-align: baseline
                                                    }
                                                    audio:not([controls]) {
                                                        display: none;
                                                        height: 0
                                                    }
                                                    [hidden],
                                                    template {
                                                        display: none
                                                    }
                                                    a {
                                                        background-color: transparent
                                                    }
                                                    a:active,
                                                    a:hover {
                                                        outline: 0
                                                    }
                                                    abbr[title] {
                                                        border-bottom: 1px dotted
                                                    }
                                                    b,
                                                    strong {
                                                        font-weight: 700
                                                    }
                                                    dfn {
                                                        font-style: italic
                                                    }
                                                    h1 {
                                                        font-size: 2em;
                                                        margin: .67em 0
                                                    }
                                                    mark {
                                                        background: #ff0;
                                                        color: #000
                                                    }
                                                    small {
                                                        font-size: 80%
                                                    }
                                                    sub,
                                                    sup {
                                                        font-size: 75%;
                                                        line-height: 0;
                                                        position: relative;
                                                        vertical-align: baseline
                                                    }
                                                    sup {
                                                        top: -.5em
                                                    }
                                                    sub {
                                                        bottom: -.25em
                                                    }
                                                    img {
                                                        border: 0
                                                    }
                                                    svg:not(:root) {
                                                        overflow: hidden
                                                    }
                                                    figure {
                                                        margin: 1em 40px
                                                    }
                                                    hr {
                                                        -moz-box-sizing: content-box;
                                                        box-sizing: content-box;
                                                        height: 0
                                                    }
                                                    pre {
                                                        overflow: auto
                                                    }
                                                    code,
                                                    kbd,
                                                    pre,
                                                    samp {
                                                        font-family: monospace, monospace;
                                                        font-size: 1em
                                                    }
                                                    button,
                                                    input,
                                                    optgroup,
                                                    select,
                                                    textarea {
                                                        color: inherit;
                                                        font: inherit;
                                                        margin: 0
                                                    }
                                                    button {
                                                        overflow: visible
                                                    }
                                                    button,
                                                    select {
                                                        text-transform: none
                                                    }
                                                    button,
                                                    html input[type=button],
                                                    input[type=reset],
                                                    input[type=submit] {
                                                        -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: textfield;
                                                        -moz-box-sizing: content-box;
                                                        -webkit-box-sizing: content-box;
                                                        box-sizing: content-box
                                                    }
                                                    input[type=search]::-webkit-search-cancel-button,
                                                    input[type=search]::-webkit-search-decoration {
                                                        -webkit-appearance: none
                                                    }
                                                    fieldset {
                                                        border: 1px solid silver;
                                                        margin: 0 2px;
                                                        padding: .35em .625em .75em
                                                    }
                                                    legend {
                                                        border: 0;
                                                        padding: 0
                                                    }
                                                    textarea {
                                                        overflow: auto
                                                    }
                                                    optgroup {
                                                        font-weight: 700
                                                    }
                                                    table {
                                                        border-collapse: collapse;
                                                        border-spacing: 0
                                                    }
                                                    td,
                                                    th {
                                                        padding: 0
                                                    }
                                                    
                                                    .regular {
                                                        
                                                    }
                                                    .medium {
                                                    }
                                                    .bold {
                                                    }
                                                    p,
                                                    body {
                                                        -webkit-font-smoothing: antialiased;
                                                        -moz-osx-font-smoothing: grayscale
                                                    }
                                                    h3,
                                                    h4,
                                                    h1,
                                                    h2 {
                                                        color: #013743
                                                    }
                                                    .white,
                                                    .wht-txt,
                                                    .wht-txt p,
                                                    .wht-txt ul {
                                                        color: #fafafa !important
                                                    }
                                                    .drk-blu-txt,
                                                    .drk-teal-txt,
                                                    .drk-blu-txt:hover,
                                                    .drk-blu-txt:active,
                                                    .drk-blu-txt:link,
                                                    .drk-blu-txt:visited {
                                                        color: #013743
                                                    }
                                                    .med-teal-txt {
                                                        color: #016e83
                                                    }
                                                    .teal-txt {
                                                        color: #97c3cc
                                                    }
                                                    .lt-teal-txt,
                                                    .lt-teal-txt p {
                                                        color: #eaf3f5
                                                    }
                                                    .ylw-txt {
                                                        color: #f7dd5f
                                                    }
                                                    a.drk-teal-txt:hover,
                                                    a.med-teal-txt:hover,
                                                    a.drk-blu-txt:hover,
                                                    a.wht-txt:hover,
                                                    #footer-copy a:hover,
                                                    #footer-menu-nav a:hover,
                                                    #our-team .btn:hover,
                                                    a.underlined:hover,
                                                    #fyre .post-categories a:hover,
                                                    #quick-share a:hover,
                                                    a.underlined.drk-blu-txt:hover,
                                                    .ylw-txt.read-more:hover {
                                                        color: #f7dd5f !important;
                                                        text-decoration: none !important
                                                    }
                                                    p,
                                                    ul,
                                                    ol {
                                                        color: #013743;
                                                        font-size: 18px;
                                                        font-weight: 400;
                                                        line-height: 28px
                                                    }
                                                    p a {
                                                        color: #013743;
                                                        text-decoration: underline !important
                                                    }
                                                    p a:hover {
                                                        color: #f7dd5f;
                                                        text-decoration: underline !important
                                                    }
                                                    p a.btn {
                                                        text-decoration: none !important
                                                    }
                                                    .lrg-p,
                                                    .lrg-p p,
                                                    p.lrg-p {
                                                        font-size: 24px;
                                                        font-weight: 400;
                                                        letter-spacing: -.24px;
                                                        line-height: 34px
                                                    }
                                                    p.small {
                                                        font-size: 16px;
                                                        line-height: 32px
                                                    }
                                                    h1 {
                                                        font-size: 110px;
                                                        letter-spacing: -3.3px;
                                                        line-height: 120px;
                                                        margin-top: 0;
                                                        margin-bottom: 0
                                                    }
                                                    h2 {
                                                        font-size: 60px;
                                                        font-weight: 500;
                                                        letter-spacing: -1.2px;
                                                        line-height: 60px
                                                    }
                                                    h2.lrg-header {
                                                        font-size: 110px;
                                                        letter-spacing: -3.3px;
                                                        line-height: 120px
                                                    }
                                                    h2.lrg-header a {
                                                        font-size: inherit
                                                    }
                                                    h3 {
                                                        font-size: 36px;
                                                        font-weight: 500;
                                                        letter-spacing: -.36px;
                                                        line-height: 46px
                                                    }
                                                    h3.lrg-header {
                                                        color: #013743;
                                                        font-size: 60px;
                                                        letter-spacing: -1.2px;
                                                        line-height: 64px
                                                    }
                                                    h4 {
                                                        font-size: 24px;
                                                        letter-spacing: -.24px;
                                                        line-height: 28px
                                                    }
                                                    h5 {
                                                        font-size: 18px;
                                                        font-weight: 400;
                                                        line-height: 28px;
                                                        margin-bottom: 30px
                                                    }
                                                    .uppercase {
                                                        text-transform: uppercase
                                                    }
                                                    .underlined,
                                                    #fyre a.underlined {
                                                        text-decoration: underline
                                                    }
                                                    #fyre a {
                                                        outline: none
                                                    }
                                                    #fyre a {
                                                        cursor: pointer !important;
                                                        transition: all .3s ease !important;
                                                        -webkit-transition: all .3s ease;
                                                        -moz-transition: all .3s ease;
                                                        -o-transition: all .3s ease
                                                    }
                                                    a:focus,
                                                    a:hover {
                                                        text-decoration: none !important
                                                    }
                                                    @media (max-width:1199px) {
                                                        h1,
                                                        h2.lrg-header {
                                                            font-size: 90px;
                                                            letter-spacing: -3px;
                                                            line-height: 100px
                                                        }
                                                    }
                                                    @media (max-width: 991px) {
                                                        h1, h2.lrg-header {
                                                            font-size:80px;
                                                            letter-spacing: -2.7px;
                                                            line-height: 90px
                                                        }
                                                        h3.lrg-header,
                                                        h2 {
                                                            font-size: 48px;
                                                            letter-spacing: -.96px;
                                                            line-height: 48px
                                                        }
                                                    }
                                                    @media (max-width: 767px) {
                                                        h1, h2.lrg-header {
                                                            font-size:60px;
                                                            letter-spacing: -1.2px;
                                                            line-height: 64px
                                                        }
                                                    }
                                                  
                                                   /* Custom styles */
                                                    #home {
                                                        overflow: visible;
                                                        height: 100vh;
                                                        min-height: 900px;
                                                        padding-bottom: 80px
                                                    }
                                                    #home .container {
                                                        height: 100%;
                                                        justify-content: space-between;
                                                        display: flex;
                                                        flex-direction: column
                                                    }
                                                    #home .slick-dots {
                                                        position: relative;
                                                        bottom: auto;
                                                        line-height: 1;
                                                        text-align: left
                                                    }
                                                    #home .slick-dots li {
                                                        width: 25px
                                                    }
                                                    #home .slick-dots li button {
                                                        width: 25px;
                                                        height: 2px;
                                                        background-color: #fafafa;
                                                        padding: 0;
                                                        opacity: .3
                                                    }
                                                    #home .slick-dots li button:before {
                                                        display: none
                                                    }
                                                    #home .slick-dots li.slick-active button {
                                                        opacity: 1
                                                    }
                                                    #home .posts-slider {
                                                        margin-top: 60px;
                                                        margin-bottom: 0
                                                    }
                                                    .read-more {
                                                        text-decoration: underline !important;
                                                        margin-left: 10px;
                                                        font-weight: 600
                                                    }
                                                    .home-top-row img {
                                                        margin-top: 80px
                                                    }
                                                    .animation-window {
                                                        overflow: hidden
                                                    }
                                                    #designed-to-last {
                                                        padding-top: 140px;
                                                        padding-bottom: 130px
                                                    }
                                                    #studio-slider {
                                                        padding-bottom: 260px
                                                    }
                                                    .studio-img,
                                                    .studio-img-wrap {
                                                        height: 680px;
                                                        width: calc(100% + 150px);
                                                        position: relative
                                                    }
                                                    .studio-img-wrap h2 {
                                                        position: absolute;
                                                        top: -70px;
                                                        left: 60px
                                                    }
                                                    .studio-img-wrap h2.mid-header {
                                                        top: auto;
                                                        left: auto;
                                                        right: 150px;
                                                        bottom: 25px;
                                                        font-size: 48px;
                                                        display: inline-block;
                                                        z-index: 1;
                                                        color: #fff
                                                    }
                                                    #fyre .studio-img-wrap h2.mid-header:after {
                                                        height: 2px;
                                                        content: '';
                                                        background-color: #fff;
                                                        display: block
                                                    }
                                                    #fyre .studio-img-wrap h2.mid-header:hover:after {
                                                        opacity: 0
                                                    }
                                                    .design-content {
                                                        max-width: 365px;
                                                        margin-right: 0;
                                                        margin-left: auto;
                                                        display: block;
                                                        margin-bottom: 70px
                                                    }
                                                    .founder {
                                                        margin-top: -240px
                                                    }
                                                    .founder p {
                                                        transform: rotate(-90deg);
                                                        transform-origin: left;
                                                        left: 30px;
                                                        position: relative;
                                                        line-height: 1.15;
                                                        text-transform: uppercase;
                                                        white-space: nowrap
                                                    }
                                                    .name-line {
                                                        height: 2px;
                                                        min-width: 100px;
                                                        display: inline-flex;
                                                        background-color: #fff;
                                                        margin-left: 20px;
                                                        transform: rotate(-90deg);
                                                        transform-origin: left;
                                                        left: -70px;
                                                        position: relative;
                                                        top: -100px
                                                    }
                                                    .about-row-1 img {
                                                        margin-right: 0;
                                                        margin-left: auto;
                                                        display: block;
                                                    }
                                                    .about-row-2 .col-12 {
                                                        margin: auto;
                                                        max-width: 670px;
                                                        z-index: 2
                                                    }
                                                    .about-row-3 .animation-window:nth-child(2) {
                                                        margin-top: 120px
                                                    }
                                                    .about-row-3 .animation-window:first-child {
                                                        position: absolute;
                                                        right: -120px;
                                                        top: -90px;
                                                        opacity: .77;
                                                        z-index: 0
                                                    }
                                                    .explore-studio-link {
                                                        font-size: 18px;
                                                        letter-spacing: -.18px;
                                                        line-height: 30px;
                                                        position: relative;
                                                        display: inline-block
                                                    }
                                                    .explore-studio-link:after {
                                                        position: absolute;
                                                        width: 100%;
                                                        height: 1px;
                                                        content: '';
                                                        background-color: #fafafa;
                                                        bottom: 0;
                                                        left: 0
                                                    }
                                                    .explore-studio-link:hover:after {
                                                        opacity: 0
                                                    }
                                                    .explore-studio-link:hover {
                                                        color: #f7dd5f;
                                                        border-bottom: none;
                                                        text-decoration: none !important
                                                    }
                                                    .line {
                                                        height: 1px;
                                                        width: 122px;
                                                        display: inline-block;
                                                        background-color: #eaf3f5;
                                                        margin-right: 30px
                                                    }
                                                    .single-blog-inner a {
                                                        color: #f7dd5f
                                                    }
                                                    #services {
                                                        padding-top: 240px;
                                                        padding-bottom: 160px
                                                    }
                                                    .service-icon {
                                                        max-width: 200px
                                                    }
                                                    .service {
                                                        height: 310px;
                                                        margin-bottom: 30px
                                                    }
                                                    .service:last-child {
                                                        margin-bottom: 0 !important
                                                    }
                                                    .service h4 {
                                                        margin-bottom: 0
                                                    }
                                                    .service p {
                                                        font-size: 14px;
                                                        letter-spacing: 1.68px;
                                                        line-height: 20px;
                                                        margin-bottom: 40px
                                                    }
                                                    .featured-project-img {
                                                        width: 100%;
                                                        height: 900px;
                                                        position: relative
                                                    }
                                                    #fyre .featured-project-img a {
                                                        position: absolute;
                                                        top: 0;
                                                        bottom: 0;
                                                        left: 0;
                                                        right: 0;
                                                        cursor: none !important
                                                    }
                                                    .featured-project-info {
                                                        padding: 30px 40px 35px;
                                                        max-width: 860px;
                                                        margin-right: -15px;
                                                        margin-left: auto;
                                                        position: relative
                                                    }
                                                    .featured-project-info-contain {
                                                        transform: translateY(-50%);
                                                        position: relative
                                                    }
                                                    #fyre #projects .featured-project-link-mobile {
                                                        width: 130px;
                                                        height: 130px;
                                                        border-radius: 50%;
                                                        border: 2px solid #fff;
                                                        color: #fff !important;
                                                        text-align: center;
                                                        display: flex;
                                                        justify-content: center;
                                                        flex-direction: column;
                                                        text-transform: uppercase;
                                                        font-weight: 700;
                                                        z-index: 2;
                                                        transition: transform .3s;
                                                        position: absolute;
                                                        top: 50%;
                                                        left: 50%;
                                                        transform: translate(50%, -50%);
                                                        cursor: pointer !important
                                                    }
                                                    .featured-project-link {
                                                        position: fixed;
                                                        width: 130px;
                                                        height: 130px;
                                                        border-radius: 50%;
                                                        border: 2px solid #fff;
                                                        color: #fff;
                                                        text-align: center;
                                                        display: flex;
                                                        justify-content: center;
                                                        flex-direction: column;
                                                        pointer-events: none;
                                                        text-transform: uppercase;
                                                        font-weight: 700;
                                                        opacity: 0;
                                                        z-index: 999;
                                                        transition: transform .3s
                                                    }
                                                    .featured-project-info-col h3 {
                                                        font-size: 28px;
                                                        letter-spacing: -.28px;
                                                        line-height: 30px;
                                                        margin: 0
                                                    }
                                                    .featured-project-info-col {
                                                        margin-right: 80px
                                                    }
                                                    .featured-project-info-col p {
                                                        margin-bottom: 0
                                                    }
                                                    #projects {
                                                        padding-left: 0
                                                    }
                                                    @media(min-width:781px) {
                                                        .featured-project-info-contain {
                                                            width: auto;
                                                            float: right
                                                        }
                                                        .featured-project-info {
                                                            margin-left: 0;
                                                            float: right
                                                        }
                                                    }
                                                    #testimonials {
                                                        padding-top: 300px
                                                    }
                                                    .prev-testimonial,
                                                    .next-testimonial {
                                                        width: 49px;
                                                        height: 48px;
                                                        border: 1px solid #97c3cc;
                                                        margin-right: 5px;
                                                        display: flex;
                                                        justify-content: center;
                                                        flex-direction: column;
                                                        text-align: center;
                                                        cursor: pointer
                                                    }
                                                    .next-testimonial {
                                                        margin-right: 0
                                                    }
                                                    #append-nav {
                                                        display: flex;
                                                        margin-top: 20px
                                                    }
                                                    .testimonials-slider-nav {
                                                        padding: 0
                                                    }
                                                    .testimonials-slider-contained {
                                                        border-top: 2px solid #eaf3f5;
                                                        margin-top: 50px;
                                                        padding-top: 20px
                                                    }
                                                    .testimonials-slider-left {
                                                        width: 260px;
                                                        padding: 0 15px
                                                    }
                                                    .testimonials-slider {
                                                        max-width: calc(100% - 260px);
                                                        padding-right: 120px
                                                    }
                                                    .prev-testimonial i,
                                                    .next-testimonial i {
                                                        color: #eaf3f5;
                                                        font-size: 23px
                                                    }
                                                    #append-nav div:hover {
                                                        background-color: #97c3cc
                                                    }
                                                    #append-nav div:hover i {
                                                        color: #013743
                                                    }
                                                    #latest-posts {
                                                        padding-bottom: 0
                                                    }
                                                    .project-content a {
                                                        text-decoration: underline !important;
                                                        font-weight: 600;
                                                        font-size: 18px
                                                    }
                                                    .project-content {
                                                        padding-bottom: 30px
                                                    }
                                                    @media (max-width:1400px) {
                                                        .featured-project-info {
                                                            margin-right: -35px;
                                                            max-width: 780px
                                                        }
                                                    }
                                                    @media (max-width:1400px) and (min-width:1200px) {
                                                        .featured-project-img {
                                                            width: calc(100vw + 200px)
                                                        }
                                                    }
                                                    @media (max-width:1199px) and (min-width:992px) {
                                                        .design-content {
                                                            margin-bottom: 90px
                                                        }
                                                        .featured-project-img {
                                                            width: calc(100vw + 120px)
                                                        }
                                                        .studio-img {
                                                            height: 620px
                                                        }
                                                        .founder {
                                                            margin-left: 8.333%;
                                                            max-width: 240px
                                                        }
                                                        .about-row-3 .animation-window:first-child {
                                                            max-width: 500px
                                                        }
                                                        .testimonials-slider {
                                                            padding-right: 0
                                                        }
                                                        .testimonials-slider-left {
                                                            width: 220px
                                                        }
                                                        .featured-project-img {
                                                            height: 700px
                                                        }
                                                    }
                                                    @media (max-width: 991px) {
                                                        #home {
                                                            height:auto;
                                                            display: flex;
                                                            justify-content: center;
                                                            flex-direction: column;
                                                            min-height: auto;
                                                            padding-bottom: 100px;
                                                            padding-top: 180px
                                                        }
                                                        .design-content {
                                                            margin-bottom: 120px
                                                        }
                                                        .founder {
                                                            max-width: 220px;
                                                            visibility: visible !important
                                                        }
                                                        .studio-img,
                                                        .studio-img-wrap {
                                                            margin-left: 15px
                                                        }
                                                        .testimonials-slider {
                                                            width: 100%;
                                                            order: 1;
                                                            padding: 0 15px;
                                                            max-width: 100% !important
                                                        }
                                                        .about-row-3 .animation-window:first-child {
                                                            max-width: 450px;
                                                            top: -70px;
                                                            right: -150px
                                                        }
                                                        .testimonials-slider-left {
                                                            width: 100%;
                                                            order: 2;
                                                            display: flex
                                                        }
                                                        .prev-testimonial {
                                                            margin-right: 20px
                                                        }
                                                        .testimonials-slider-nav {
                                                            padding: 0;
                                                            order: 2;
                                                            display: flex !important;
                                                            justify-content: flex-end;
                                                            flex-direction: column
                                                        }
                                                        #append-nav {
                                                            margin-top: 20px;
                                                            order: 1;
                                                            margin-right: 40px
                                                        }
                                                        .testimonials-slider-nav p {
                                                            margin-bottom: 0
                                                        }
                                                        .founder {
                                                            max-width: 80px;
                                                            margin-top: -60px
                                                        }
                                                        .studio-img-wrap h2.mid-header {
                                                            bottom: -30px;
                                                            font-size: 48px
                                                        }
                                                        .studio-img,
                                                        .studio-img-wrap {
                                                            height: 260px
                                                        }
                                                        .studio-img-wrap h2 {
                                                            top: -100px;
                                                            left: 0;
                                                            font-size: 42px;
                                                        }
                                                        .btn-cta {
                                                            font-size: 26px;
                                                        }
                                                        #designed-to-last {
                                                            padding-top: 80px
                                                        }
                                                        .design-content {
                                                            margin-bottom: 170px
                                                        }
                                                        .about-row-2 {
                                                            margin-top: 120px
                                                        }
                                                        .featured-project-link {
                                                            display: none
                                                        }
                                                        .featured-project-img {
                                                            height: 675px
                                                        }
                                                        .featured-project-info {
                                                            position: relative;
                                                            flex-direction: column
                                                        }
                                                        .featured-project-info-col h3 {
                                                            margin-bottom: 20px
                                                        }
                                                        .lrg-header.splitHeaderTwo.underline:after {
                                                            height: 6px
                                                        }
                                                        .service {
                                                            margin-bottom: 60px
                                                        }
                                                    }
                                                    @media (max-width:767px) {
                                                        .testimonials-slider-contained p {
                                                            font-size: 18px;
                                                            line-height: 28px
                                                        }
                                                        .featured-project-img {
                                                            height: 700px
                                                        }
                                                        .about-row-3 .animation-window:first-child {
                                                            position: relative;
                                                            top: auto;
                                                            right: auto;
                                                            max-width: 100%;
                                                            margin: 80px 0 40px
                                                        }
                                                        .row.about-row-3 middle-content {
                                                            position: relative
                                                        }
                                                        .line {
                                                            display: none
                                                        }
                                                        .explore-studio-link {
                                                            position: relative
                                                        }
                                                        .explore-studio-link:before {
                                                            height: 1px;
                                                            width: 100%;
                                                            display: inline-block;
                                                            background-color: #eaf3f5;
                                                            content: '';
                                                            position: absolute;
                                                            left: calc(-100% - 25px);
                                                            top: 50%
                                                        }
                                                        #services {
                                                            padding-top: 140px;
                                                            padding-bottom: 120px
                                                        }
                                                        .explore-studio-link {
                                                            margin-left: 25px
                                                        }
                                                        #studio-slider {
                                                            padding-bottom: 140px;
                                                            padding-top: 20px
                                                        }
                                                        #more-projects {
                                                            padding-bottom: 140px;
                                                            padding-top: 40px
                                                        }
                                                        #projects {
                                                            padding-bottom: 40px
                                                        }
                                                        #testimonials {
                                                            padding-top: 80px;
                                                            padding-bottom: 20px
                                                        }
                                                        .lrg-header.splitHeaderTwo.underline:after {
                                                            height: 3px
                                                        }
                                                    }
                                                    .ylw-txt.read-more div {
                                                        text-decoration: underline !important;
                                                        transform: none !important
                                                    }
                                                    .services-slide {
                                                        position: relative
                                                    }
                                                    @media (min-width: 992px) {
                                                        .navigation-animated {
                                                            animation-duration:.5s;
                                                            animation-fill-mode: both;
                                                            -webkit-animation-duration: .5s;
                                                            -webkit-animation-fill-mode: both
                                                        }
                                                        .navigation-animatedFadeInUp {
                                                            opacity: 0
                                                        }
                                                        .navigation-fadeInUp {
                                                            opacity: 0;
                                                            display: none;
                                                            animation-name: fadeInUp;
                                                            -webkit-animation-name: fadeInUp
                                                        }
                                                        @keyframes navigation-fadeInUp {
                                                            from {
                                                                transform: translate3d(0, 40px, 0)
                                                            }
                                                            to {
                                                                transform: translate3d(0, 0, 0);
                                                                opacity: 1
                                                            }
                                                        }
                                                        @-webkit-keyframes navigation-fadeInUp {
                                                            from {
                                                                transform: translate3d(0, 40px, 0)
                                                            }
                                                            to {
                                                                transform: translate3d(0, 0, 0);
                                                                opacity: 1
                                                            }
                                                        }
                                                    }
                                                    @media (min-width: 992px) {
                                                        .service2, .service3 {
                                                            opacity:0
                                                        }
                                                        .services-container {
                                                            overflow: hidden;
                                                            height: 340px
                                                        }
                                                    }
                                                    @media screen and (max-width:991px) and (orientation:landscape) {
                                                        #fyre .services-container {
                                                            overflow: auto !important;
                                                            height: auto !important
                                                        }
                                                        .service {
                                                            opacity: 1
                                                        }
                                                    }
                                                    .services-container {
                                                        margin-top: 100px
                                                    }
                                                    .zero {
                                                        padding: 0 !important
                                                    }
                                                    .lrg-header.splitHeaderTwo.underline {
                                                        display: inline-block;
                                                        position: relative
                                                    }
                                                    .lrg-header.splitHeaderTwo.underline:after {
                                                        height: 8px;
                                                        background-color: #013743;
                                                        content: '';
                                                        display: block
                                                    }
                                                    .lrg-header.splitHeaderTwo.underline:hover:after {
                                                        opacity: 0
                                                    }
                                                    .annoument-read:after {
                                                        content: '';
                                                        height: 1px;
                                                        display: block;
                                                        background-color: #f7dd5f;
                                                        position: relative;
                                                        top: -4px
                                                    }
                                                    .annoument-read {
                                                        position: relative;
                                                        color: #f7dd5f;
                                                        display: inline-block
                                                    }
                                                    .annoument-read,
                                                    .annoument-read div,
                                                    .annoument-read:hover {
                                                        text-decoration: none !important
                                                    }
                                                    .annoument-read:hover:after {
                                                        opacity: 0
                                                    }
                                                    #project-header {
                                                        padding-bottom: 60px
                                                    }
                                                    @media(min-width:992px) {
                                                        #project-header {
                                                            min-height: 460px
                                                        }
                                                    }
                                                    #project-header h1 {
                                                        font-size: 60px;
                                                        font-weight: 400;
                                                        letter-spacing: -1.2px;
                                                        line-height: 64px
                                                    }
                                                    .project-header-border {
                                                        margin-bottom: 25px;
                                                        border-top: 1px solid #013743
                                                    }
                                                    .project-categories {
                                                        list-style: none;
                                                        margin-bottom: 20px;
                                                        padding: 0
                                                    }
                                                    .project-categories a {
                                                        color: #016e83;
                                                        font-size: 18px;
                                                        font-weight: 400;
                                                        letter-spacing: -.18px;
                                                        line-height: 28px;
                                                        margin-right: 8px;
                                                        text-decoration: underline !important
                                                    }
                                                    #project-img {
                                                        height: 900px
                                                    }
                                                    .info-list {
                                                        list-style: none;
                                                        padding: 0;
                                                        margin: 0;
                                                        margin-top: 40px
                                                    }
                                                    .info-list p {
                                                        margin: 0
                                                    }
                                                    .info-list li {
                                                        margin-bottom: 5px
                                                    }
                                                    .info-list li:last-child {
                                                        margin-bottom: 0
                                                    }
                                                    .info-list li span {
                                                        margin-right: 8px;
                                                        font-size: 16px
                                                    }
                                                    .all-info-inner .info-list:first-of-type {
                                                        margin-top: 0
                                                    }
                                                    .all-info-top {
                                                        margin-bottom: 25px
                                                    }
                                                    .all-info-inner {
                                                        overflow: hidden;
                                                        display: none
                                                    }
                                                    #open-close-info {
                                                        display: inline-block;
                                                        cursor: pointer;
                                                        margin: 0;
                                                        transition: all .3s ease;
                                                        -webkit-transition: all .3s ease;
                                                        -moz-transition: all .3s ease;
                                                        -o-transition: all .3s ease
                                                    }
                                                    #project-info .drag-slider {
                                                        margin-top: 120px
                                                    }
                                                    .team-thumb {
                                                        width: 73px;
                                                        height: 73px;
                                                        margin-right: 20px
                                                    }
                                                    .review-image.cover-bg {
                                                        padding-top: 60%;
                                                        max-height: 600px;
                                                        margin-top: 120px
                                                    }
                                                    .team-reviwe {
                                                        margin-top: 40px
                                                    }
                                                    #all-info {
                                                        border-top: 1px solid #013743;
                                                        margin-top: 25px;
                                                        padding: 25px 0 0
                                                    }
                                                    .next-project-title {
                                                        margin-right: 10px
                                                    }
                                                    .project-category.wht-txt a {
                                                        color: #fafafa
                                                    }
                                                    .project-nav-border {
                                                        border-top: 1px solid #eaf3f5;
                                                        margin-bottom: 25px;
                                                        padding-top: 25px
                                                    }
                                                    .project-category.wht-txt a {
                                                        margin-right: 8px
                                                    }
                                                    .project-category.wht-txt {
                                                        margin-bottom: 20px
                                                    }
                                                    .next-project-bg {
                                                        height: 290px
                                                    }
                                                    .next-project-title.lrg-header a {
                                                        color: #fff
                                                    }
                                                    @media (max-width:1199px) {
                                                        #project-header h1 {
                                                            font-size: 50px;
                                                            line-height: 54px
                                                        }
                                                        h3.lrg-header {
                                                            font-size: 46px;
                                                            line-height: 50px
                                                        }
                                                        #project-img {
                                                            height: 700px
                                                        }
                                                        .next-project-bg {
                                                            height: 260px
                                                        }
                                                    }
                                                    @media (max-width: 991px) {
                                                        .project-info {
                                                            margin-top:40px
                                                        }
                                                        #project-img {
                                                            height: 600px
                                                        }
                                                        .next-project-bg {
                                                            height: 340px;
                                                            margin-top: 40px
                                                        }
                                                    }
                                                    @media (max-width: 767px) {
                                                        .project-info {
                                                            margin-top:40px
                                                        }
                                                        #project-header {
                                                            padding-bottom: 40px
                                                        }
                                                        #project-img {
                                                            height: 450px
                                                        }
                                                        .next-project-bg {
                                                            height: 300px;
                                                            margin-top: 40px
                                                        }
                                                    }
                                                    @media (max-width: 575px) {
                                                        .project-info {
                                                            margin-top:40px
                                                        }
                                                        #project-img {
                                                            height: 360px
                                                        }
                                                        .next-project-bg {
                                                            height: 240px;
                                                            margin-top: 40px
                                                        }
                                                    }
                                                    .all-info-top i {
                                                        color: #013743;
                                                        font-size: 24px;
                                                        cursor: pointer;
                                                        line-height: 28px
                                                    }
                                                    .slick-slider {
                                                        position: relative;
                                                        display: block;
                                                        box-sizing: border-box;
                                                        -webkit-user-select: none;
                                                        -moz-user-select: none;
                                                        -ms-user-select: none;
                                                        user-select: none;
                                                        -webkit-touch-callout: none;
                                                        -khtml-user-select: none;
                                                        -ms-touch-action: pan-y;
                                                        touch-action: pan-y;
                                                        -webkit-tap-highlight-color: transparent
                                                    }
                                                    .slick-list {
                                                        position: relative;
                                                        display: block;
                                                        overflow: hidden;
                                                        margin: 0;
                                                        padding: 0
                                                    }
                                                    .slick-list:focus {
                                                        outline: none
                                                    }
                                                    .slick-list.dragging {
                                                        cursor: pointer;
                                                        cursor: hand
                                                    }
                                                    .slick-slider .slick-track,
                                                    .slick-slider .slick-list {
                                                        -webkit-transform: translate3d(0, 0, 0);
                                                        -moz-transform: translate3d(0, 0, 0);
                                                        -ms-transform: translate3d(0, 0, 0);
                                                        -o-transform: translate3d(0, 0, 0);
                                                        transform: translate3d(0, 0, 0)
                                                    }
                                                    .slick-track {
                                                        position: relative;
                                                        top: 0;
                                                        left: 0;
                                                        display: block;
                                                        margin-left: auto;
                                                        margin-right: auto
                                                    }
                                                    .slick-track:before,
                                                    .slick-track:after {
                                                        display: table;
                                                        content: ''
                                                    }
                                                    .slick-track:after {
                                                        clear: both
                                                    }
                                                    .slick-loading .slick-track {
                                                        visibility: hidden
                                                    }
                                                    .slick-slide {
                                                        display: none;
                                                        float: left;
                                                        height: 100%;
                                                        min-height: 1px
                                                    }
                                                    [dir=rtl] .slick-slide {
                                                        float: right
                                                    }
                                                    .slick-slide img {
                                                        display: block
                                                    }
                                                    .slick-slide.slick-loading img {
                                                        display: none
                                                    }
                                                    .slick-slide.dragging img {
                                                        pointer-events: none
                                                    }
                                                    .slick-initialized .slick-slide {
                                                        display: block
                                                    }
                                                    .slick-loading .slick-slide {
                                                        visibility: hidden
                                                    }
                                                    .slick-vertical .slick-slide {
                                                        display: block;
                                                        height: auto;
                                                        border: 1px solid transparent
                                                    }
                                                    .slick-arrow.slick-hidden {
                                                        display: none
                                                    }
                                                   
                                                    .slick-loading .slick-list {
                                                    }
                                                    
                                                    .slick-prev,
                                                    .slick-next {
                                                        font-size: 0;
                                                        line-height: 0;
                                                        position: absolute;
                                                        top: 50%;
                                                        display: block;
                                                        width: 20px;
                                                        height: 20px;
                                                        padding: 0;
                                                        -webkit-transform: translate(0, -50%);
                                                        -ms-transform: translate(0, -50%);
                                                        transform: translate(0, -50%);
                                                        cursor: pointer;
                                                        color: transparent;
                                                        border: none;
                                                        outline: none;
                                                        background: 0 0
                                                    }
                                                    .slick-prev:hover,
                                                    .slick-prev:focus,
                                                    .slick-next:hover,
                                                    .slick-next:focus {
                                                        color: transparent;
                                                        outline: none;
                                                        background: 0 0
                                                    }
                                                    .slick-prev:hover:before,
                                                    .slick-prev:focus:before,
                                                    .slick-next:hover:before,
                                                    .slick-next:focus:before {
                                                        opacity: 1
                                                    }
                                                    .slick-prev.slick-disabled:before,
                                                    .slick-next.slick-disabled:before {
                                                        opacity: .25
                                                    }
                                                    .slick-prev:before,
                                                    .slick-next:before {
                                                        font-family: 'slick';
                                                        font-size: 20px;
                                                        line-height: 1;
                                                        opacity: .75;
                                                        color: #fff;
                                                        -webkit-font-smoothing: antialiased;
                                                        -moz-osx-font-smoothing: grayscale
                                                    }
                                                    .slick-prev {
                                                        left: -25px
                                                    }
                                                    [dir=rtl] .slick-prev {
                                                        right: -25px;
                                                        left: auto
                                                    }
                                                    .slick-prev:before {
                                                        content: 'â†'
                                                    }
                                                    [dir=rtl] .slick-prev:before {
                                                        content: 'â†’'
                                                    }
                                                    .slick-next {
                                                        right: -25px
                                                    }
                                                    [dir=rtl] .slick-next {
                                                        right: auto;
                                                        left: -25px
                                                    }
                                                    .slick-next:before {
                                                        content: 'â†’'
                                                    }
                                                    [dir=rtl] .slick-next:before {
                                                        content: 'â†'
                                                    }
                                                    .slick-dotted.slick-slider {
                                                        margin-bottom: 30px
                                                    }
                                                    .slick-dots {
                                                        position: absolute;
                                                        bottom: -25px;
                                                        display: block;
                                                        width: 100%;
                                                        padding: 0;
                                                        margin: 0;
                                                        list-style: none;
                                                        text-align: center
                                                    }
                                                    .slick-dots li {
                                                        position: relative;
                                                        display: inline-block;
                                                        width: 20px;
                                                        height: 20px;
                                                        margin: 0 5px;
                                                        padding: 0;
                                                        cursor: pointer
                                                    }
                                                    .slick-dots li button {
                                                        font-size: 0;
                                                        line-height: 0;
                                                        display: block;
                                                        width: 20px;
                                                        height: 20px;
                                                        padding: 5px;
                                                        cursor: pointer;
                                                        color: transparent;
                                                        border: 0;
                                                        outline: none;
                                                        background: 0 0
                                                    }
                                                    .slick-dots li button:hover,
                                                    .slick-dots li button:focus {
                                                        outline: none
                                                    }
                                                    .slick-dots li button:hover:before,
                                                    .slick-dots li button:focus:before {
                                                        opacity: 1
                                                    }
                                                    .slick-dots li button:before {
                                                        font-family: 'slick';
                                                        font-size: 6px;
                                                        line-height: 20px;
                                                        position: absolute;
                                                        top: 0;
                                                        left: 0;
                                                        width: 20px;
                                                        height: 20px;
                                                        content: 'â€¢';
                                                        text-align: center;
                                                        opacity: .25;
                                                        color: #000;
                                                        -webkit-font-smoothing: antialiased;
                                                        -moz-osx-font-smoothing: grayscale
                                                    }
                                                    .slick-dots li.slick-active button:before {
                                                        opacity: .75;
                                                        color: #000
                                                    }
                                                    @keyframes lds-rolling {
                                                        0% {
                                                            -webkit-transform: rotate(0deg);
                                                            transform: rotate(0deg)
                                                        }
                                                        100% {
                                                            -webkit-transform: rotate(360deg);
                                                            transform: rotate(360deg)
                                                        }
                                                    }
                                                    @-webkit-keyframes lds-rolling {
                                                        0% {
                                                            -webkit-transform: rotate(0deg);
                                                            transform: rotate(0deg)
                                                        }
                                                        100% {
                                                            -webkit-transform: rotate(360deg);
                                                            transform: rotate(360deg)
                                                        }
                                                    }
                                                    .lds-rolling div,
                                                    .lds-rolling div:after {
                                                        width: 100%;
                                                        height: 100%;
                                                        border: 10px solid #97c3cc;
                                                        border-top-color: transparent;
                                                        border-radius: 50%
                                                    }
                                                    .lds-rolling div {
                                                        -webkit-animation: lds-rolling 1s linear infinite;
                                                        animation: lds-rolling 1s linear infinite
                                                    }
                                                    .lds-rolling div:after {
                                                        -webkit-transform: rotate(90deg);
                                                        transform: rotate(90deg)
                                                    }
                                                    .light-slider .pagingInfo {
                                                        color: #fff
                                                    }
                                                    .light-slider #magic-line,
                                                    .light-slider .item.slider-line {
                                                        background: #fff
                                                    }
                                                    .drag-slide {
                                                        height: 600px
                                                    }
                                                    .drag-slider {
                                                        cursor: none;
                                                        width: calc(100% + 35px)
                                                    }
                                                    .cursor {
                                                        position: fixed;
                                                        width: 130px;
                                                        height: 130px;
                                                        border-radius: 50%;
                                                        border: 2px solid #fff;
                                                        color: #fff;
                                                        text-align: center;
                                                        display: flex;
                                                        justify-content: center;
                                                        flex-direction: column;
                                                        pointer-events: none;
                                                        text-transform: uppercase;
                                                        font-weight: 700;
                                                        opacity: 0;
                                                        z-index: 999;
                                                        transition: transform .3s
                                                    }
                                                    .pagingInfo {
                                                        color: #013743;
                                                        font-size: 24px;
                                                        font-weight: 400;
                                                        letter-spacing: -.24px;
                                                        line-height: 34px;
                                                        display: block;
                                                        margin-bottom: 25px
                                                    }
                                                    .drag-slider-btm {
                                                        margin-top: 25px;
                                                        margin-left: 16px
                                                    }
                                                    .drag-slider .slick-slide {
                                                        margin: 0 18px
                                                    }
                                                    .drag-slider .slick-list.draggable {
                                                        padding-right: 90px
                                                    }
                                                    #fyre .slider-lines .slick-track {
                                                        display: flex;
                                                        justify-content: space-between;
                                                        width: 100% !important;
                                                        transform: none !important;
                                                        height: 2px
                                                    }
                                                    #fyre .slider-lines {
                                                        position: relative
                                                    }
                                                    .item.slider-line {
                                                        flex: auto;
                                                        transition: transform .3s;
                                                        background-color: #016e83;
                                                        opacity: .3
                                                    }
                                                    .drag-slider-nav .slick-list {
                                                        padding: 0 !important
                                                    }
                                                    #magic-line {
                                                        position: absolute;
                                                        bottom: 0;
                                                        height: 2px;
                                                        background: #016e83
                                                    }
                                                    @media (max-width:1199px) {
                                                        .drag-slide {
                                                            height: 500px
                                                        }
                                                    }
                                                    @media (max-width:991px) {
                                                        .drag-slide {
                                                            height: 420px
                                                        }
                                                        .drag-slider .slick-list.draggable {
                                                            padding-right: 40px
                                                        }
                                                    }
                                                    @media (max-width:767px) {
                                                        .drag-slide {
                                                            height: 290px
                                                        }
                                                        .drag-slider .slick-slide {
                                                            margin: 0 6px
                                                        }
                                                        .drag-slider-btm {
                                                            margin-left: 6px
                                                        }
                                                    }
                                                    @media (max-width:575px) {
                                                        .drag-slide {
                                                            height: 220px
                                                        }
                                                    }
                      