
@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
    font-family: 'EngraversGothic BT';
    src: url('../fonts/EngraversGothicBTFont.eot');
    src: url('../fonts/EngraversGothicBTFont.eot') format('embedded-opentype'),
         url('../fonts/EngraversGothicBTFont.woff2') format('woff2'),
         url('../fonts/EngraversGothicBTFont.woff') format('woff'),
         url('../fonts/EngraversGothicBTFont.ttf') format('truetype'),
         url('../fonts/EngraversGothicBTFont.svg#EngraversGothicBTFont') format('svg');
}

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
 background: #f5f2e7;
 font-family: 'EngraversGothic BT' !important;
 overflow-x: hidden;
}
 
@media (min-width: 992px) and (max-width: 1920px) {
    body {
        font-size: 1vw !important;
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  
}


a {
    color: #21262e;
}

.container {
    max-width: 1920px !important;
}

.contact-links {
    margin: 0;
    padding: 0;
    list-style: none;
}
.contact-links a {
    color: #282424;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.075em;
    transition: all 0.5s;
    font-family: 'EngraversGothic BT', sans-serif;
}

.contact-links a:hover {
    text-decoration: underline;
}

#header {
    box-sizing: border-box;
    padding: 45px 40px;
    z-index: 9999999;
    position: relative;
    background: #f5f2e7;
}


/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header {
  transition: all 0.5s;
  z-index: 997;
  padding: 30px 0;
}

.header.sticked {
    transform: translateY(-100px);
}

.header .logo img {
  max-height: 45px;
  margin-right: 6px;
}

.header .logo h1 {
  font-size: 30px;
  margin: 0;
  font-weight: 700;
  color: #fff;
  font-family: var(--font-primary);
}

/*--------------------------------------------------------------
# Desktop Navigation
--------------------------------------------------------------*/
@media (min-width: 992px) {
#navbar ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
}


#navbar ul li {
    color: #282828;
}

#navbar ul li a {
    color: #282424;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.275em;
    padding: 0;
    transition: all 0.5s;
    font-family: 'EngraversGothic BT', sans-serif;
}

#navbar ul li a:hover {
    text-decoration: underline;
}

section#demos {
	max-width: 1922px;
    margin: 0 auto;
}
  .navbar {
    padding: 0;
  }

  .navbar ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
  }

  .navbar li {
    position: relative;
  }

  .navbar a,
  .navbar a:focus {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 10px 30px;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.6);
    white-space: nowrap;
    transition: 0.3s;
  }

  .navbar a i,
  .navbar a:focus i {
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
  }

  .navbar a:hover,
  .navbar .active,
  .navbar .active:focus,
  .navbar li:hover>a {
    color: #fff;
  }

  .navbar .get-a-quote,
  .navbar .get-a-quote:focus {
    background: var(--color-primary);
    padding: 8px 20px;
    margin-left: 30px;
    border-radius: 4px;
    color: #fff;
  }

  .navbar .get-a-quote:hover,
  .navbar .get-a-quote:focus:hover {
    color: #fff;
    background: #2756ff;
  }

  .navbar .dropdown ul {
    display: block;
    position: absolute;
    left: 14px;
    top: calc(100% + 30px);
    margin: 0;
    padding: 10px 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
    transition: 0.3s;
    border-radius: 4px;
  }

  .navbar .dropdown ul li {
    min-width: 200px;
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
  }

  .navbar .dropdown ul a i {
    font-size: 12px;
  }

  .navbar .dropdown ul a:hover,
  .navbar .dropdown ul .active:hover,
  .navbar .dropdown ul li:hover>a {
    color: var(--color-primary);
  }

  .navbar .dropdown:hover>ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
  }

  .navbar .dropdown .dropdown ul {
    top: 0;
    left: calc(100% - 30px);
    visibility: hidden;
  }

  .navbar .dropdown .dropdown:hover>ul {
    opacity: 1;
    top: 0;
    left: 100%;
    visibility: visible;
  }
}


@media (min-width: 992px) and (max-width: 1800px) {
  .c-section.contact .t-text-2.contact-link {
      font-size: 18px;
  }
}

@media (min-width: 1280px) and (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }
  #header {
    padding: 32px 24px;
    }

  .navbar .dropdown .dropdown:hover>ul {
    left: -100%;
  }
  .colaborate {
    padding: 58px 19px 30px 19px;
}
}

@media (min-width: 992px) {

  .mobile-nav-show,
  .mobile-nav-hide {
    display: none;
  }
    
}

.owl-item {
    position: relative;
}


.carousel {
    padding: 11em 30px 30px;
    box-sizing: border-box;
}

.carousel-content {
   display: flex;
   position: absolute;
   width: 100%;
   z-index: 15;
   top: 79px;
   left: 0;
}

.carousel-content path {
  fill: #601919;
}

.carousel-content .c-hero-micro_text path {
  fill: #ffb206;
}

.carousel-content-inner {
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative;
   width: 68em;
   margin: 0 auto;
   z-index: 15;
}

.carousel-content .logo-text {
   position: absolute;
   left: 14.1em;
   top: 0.45em;
   font-family: 'EngraversGothic BT', sans-serif;
   font-size: 0.925em;
   text-transform: uppercase;
   color: #282424;
}

.carousel-content .logo-text.right {
    left: auto;
    right: 9.7em;
}

.carousel-content .c-hero-micro_wrap.slider {
    position: absolute;
    z-index: 9;
    display: flex;
    width: 96%;
    top: 12em;
    margin: 0 auto;
    left: 0;
    right: 0;   
}

@media (min-width: 992px) and (max-width: 1726px) {
    .carousel-content .c-hero-micro_wrap.slider {
        top: 6em;
    }
}

@media (min-width: 992px) and (max-width: 1366px) {
    .carousel {
        padding: 5em 30px 0;
    }
    .carousel-content {
        top: 18px;
    }
}



.c-hero-micro_wrap.slider {
    display: flex;
    width: 100%;
}

.c-hero-micro_text {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.c-hero-micro_text.right {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-end;
}

.c-hero-micro_wrap.slider .t-micro-2 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1.125em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #282424;
}

.c-hero-micro_text svg {
     width: 50px;
     height: auto;
     margin: 28px 0 0;
}

.owl-carousel {
    
}

.owl-carousel .owl-item {
    max-height: 850px;
    overflow: hidden;
}

.who-we-are {
    background: #e8e3da;
    font-size: 24px;
    color: #282424;
    box-sizing: border-box;
    padding: 80px 15px;
    position: relative;
}

.who-we-are .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2.8em;
    margin-top: 30px;
}

.who-we-are .title h2 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.t-micro-1 {
    font-size: 18px;
}
@font-face {
  font-family: 'CF Regular';
  src: url('https://uploads-ssl.webflow.com/632c6aea3c0d4513d89b5083/633c69fad78bd6f7ab78d269_cardinalfruitweb-regular.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/632c6aea3c0d4513d89b5083/633c69faa600efe32cfdfd6c_cardinalfruitweb-regular.woff') format('woff'), url('https://uploads-ssl.webflow.com/632c6aea3c0d4513d89b5083/633c69faa600efe32cfdfd6c_cardinalfruitweb-regular.woff') format('woff'), url('https://uploads-ssl.webflow.com/632c6aea3c0d4513d89b5083/633c69faa600efe32cfdfd6c_cardinalfruitweb-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'CF Italic';
  src: url('../fonts/cf-italic.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/632c6aea3c0d4513d89b5083/633c69fa5b9cd5250f3ed981_cardinalfruitweb-italic.woff') format('woff'), url('../fonts/cf-italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
.who-we-are .t-display-1.home-about {
    position: relative;
    display: inline;
    font-size: 5em;
    line-height: 1.1;
    text-transform: none;
    z-index: 1;
    position: relative;
}


.who-we-are .c-about-eye {
    position: relative;
    display: inline;
    margin-right: 0px;
    font-family: 'CF Regular', Georgia, sans-serif;
    font-size: 6em;
    line-height: 101.8%;
    text-align: center;
}

.who-we-are .c-about-text {
    position: relative;
    text-align: center;
    font-family: 'CF Regular', Georgia, sans-serif;
    overflow: hidden;
}

.who-we-are .c-about-text .c-about-inner {
    position: relative;
    z-index: 5;
}

.who-we-are .c-about-eye {
    position: relative;
    display: inline;
    margin-right: 0px;
    font-family: 'CF Regular', Georgia, sans-serif;
    font-size: 115px;
    line-height: 101.8%;
    text-align: center;
}


.who-we-are .c-about-eye_spacer {
    display: inline-block;
    opacity: 0;
    font-size: 1em;
}

* {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.who-we-are .c-about-eye_wrap {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding-right: 0.125em;
    padding-left: 0.125em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.who-we-are .c-about-eye_img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.who-we-are .c-home-about_link {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   padding: 60px 0 0;
}

.who-we-are .c-text-arrow {
    height: 0.575em;
}

.who-we-are .c-text-arrow svg {
    display: block;
    width: auto;
    height: 100%;
}
.who-we-are .c-text-arrow svg path {
    fill: #282424;
}

.who-we-are .c-text-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; 
    border-bottom: 1px solid #282424;
    text-decoration: none;
    line-height: 1.3;
    padding: 0 0 5px;   
}

.who-we-are .t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #282424;
    margin: 0 5px 0 0;
}

.who-we-are .curve-design {
    max-width: 1000px;
    position: absolute;
    bottom: 10px;
    right: 0;
}

.who-we-are .curve-design path {
    stroke: #ffb206;
}

.who-we-are .c-home-about_link path {
    fill: #ffb206;
    stroke: none;
}
.our-client {
    background: #f9f4db;
    text-align: center;
    box-sizing: border-box;
    padding: 133px 30px;
    position: relative;
}

.our-client .home-about-header {
    margin: 0 0 110px;
}

.our-client .c-section-top-curve {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 10;
    font-size: 15px;
}

.our-client .c-curve-br {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: block;
    height: 3em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.our-client .c-curve-br path {
   fill: #fff6cc;
}

.our-client .c-curve-bl {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    height: 3em;
}

.our-client .c-curve-bl path {
   fill: #fff6cc;
}

.our-client .c-section-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.our-client .t-micro-1 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1.125em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}


.our-client .t-display-jumbo.section-title {
    font-family: 'CF Regular', Georgia, sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 10.75em;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    color: #601919;
}

.our-client .c-arrows-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 50em;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.our-client  .c-btn.is-large.outline-black {
    border-color: #282424;
    color: #282424;
}

.our-client .c-btn.is-large {
    border-style: solid;
    border-width: 1px;
    background-color: transparent;
}

.our-client .c-btn.is-large {
    border-style: solid;
    border-width: 1px;
    background-color: transparent;
    padding: 31px 87px;
    border-style: solid;
    border-width: 1px;
    border-color: #282424;
    border-radius: 100%;
    -webkit-transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    color: #282424;
    font-size: 15px;
    text-decoration: none;
}

.our-client .c-btn.is-large:hover {
    background-color: #282424;
    color: #cccccc;
}

.our-client .t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.our-client .c-btn.is-large.outline-black:hover {
    background-color: #282424;
    color: #eecdaf;
}

.our-client .c-client-logo {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.our-client .c-clients-logos {
   display: flex;
   justify-content: center;
}

.image-main {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
}

.image-main h1 {
    font-size: 22px;
    color: #282424;
    text-decoration: none;
    margin: 11px 0;
    font-family: 'EngraversGothic BT', sans-serif;
}

.our-client .c-clients-logos img {
   max-width: 300px;
   padding: 0 50px;
   margin: 0;
}

.our-work {
    background: #f5f2e7;
    text-align: center;
    box-sizing: border-box;
    padding: 95px 30px;
    position: relative;
}

.our-work .c-section-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.our-work .t-micro-1 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #282424;
}

.our-work .is-rose {
    color: #601919;
}

.our-work .t-display-jumbo.section-title {
    font-family: 'CF Regular', Georgia, sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 10.75em;
    text-align: center;
    text-transform: uppercase;
    color: #601919;
}

.our-work .c-arrows-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 50em;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.our-work  .c-btn.is-large.outline-black {
    border-color: #282424;
    color: #282424;
}

.our-work .c-btn.is-large {
    border-style: solid;
    border-width: 1px;
    background-color: transparent;
}

.our-work .c-btn.is-large {
    border-style: solid;
    border-width: 1px;
    background-color: transparent;
    padding: 31px 87px;
    border-style: solid;
    border-width: 1px;
    border-color: #601919;
    border-radius: 100%;
    -webkit-transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    color: #601919;
    font-size: 15px;
    text-decoration: none;
}

.our-work path {
   fill: #f5f2e7;
}

.our-work .c-btn.is-large:hover {
    background-color: #601919;
    color: #eecdaf;
}

.our-work .t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.our-work .c-btn.is-large.outline-black:hover {
    background-color: #282424;
    color: #eecdaf;
}

.our-work .c-section-top-curve {
    position: absolute;
    left: 0%;
    top: 0.5%;
    right: 0%;
    bottom: auto;
    z-index: 10;
}

.our-work .c-curve-br {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: block;
    height: 3em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.our-work .c-curve-br path {
   fill: #f5f2e7;
}

.our-work .c-curve-bl {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    height: 3em;
}

.our-work .c-btn.is-large.outline-black {
    border-color: #282424;
    color: #282424;
}

.our-work .c-btn.is-large.outline-black:hover {
    background-color: #282424;
    color: #eecdaf;
}

.our-work .home-about-header {
    padding: 0 0 75px;
}

.our-work  .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
    justify-content: space-between;
    flex-wrap: wrap;
}

.our-work  .c-project-card {
    position: relative;
}

.our-work  .c-project-number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 2.5em;
    height: 2.5em;
    margin-bottom: 1em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #282424;
    border-radius: 100%;
    font-family: 'CF Regular', Georgia, sans-serif;
    color: #282424;
    font-size: 1.666em;
}

.our-work  .c-project-link {
    display: block;
    text-decoration: none;
}

.our-work .c-project-card-view {
    position: absolute;
    left: auto;
    top: 10em;
    right: 0%;
    bottom: auto;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 8em;
    height: 8em;
    margin-right: -1em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    background-color: #ffb206;
    opacity: 0;
    -webkit-transform: translate(0px, 20px);
    -ms-transform: translate(0px, 20px);
    transform: translate(0px, 20px);
    font-family: 'EngraversGothic BT', sans-serif;
    color: #282424;
    font-size: 1.25em;
    letter-spacing: 0.06em;
}

.our-work  .swiper-android .swiper-slide,.our-work .swiper-wrapper {
    transform: translate3d(0px,0,0);
}

.our-work  .c-project-image-wrapper,.our-work .c-work-card_image-wrapper {
    overflow: hidden;
    position: relative;
}

.our-work  .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.our-work  .c-project-image {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    -webkit-transition: border-radius 800ms cubic-bezier(.538, .001, .22, 1);
    transition: border-radius 800ms cubic-bezier(.538, .001, .22, 1);
    -o-object-fit: cover;
    object-fit: cover;
}


@media only screen and (min-width: 768px) {
    .c-featured-list .c-featured-item:nth-child(1) {
        width: 45%;
    }
    
    .c-featured-list .c-featured-item:nth-child(2) {
        width: 37.5%;
        margin-top: 32em;
    }
    
    .c-featured-list .c-featured-item:nth-child(3) {
        width: 37.5%;
        margin-left: 4.16666%;
        margin-top: -8em;
    }
    
    .c-featured-list .c-featured-item:nth-child(4) {
        width: 45%;
        margin-top: 20em;
    }
    
    .c-project-card a:hover .c-project-image-wrapper, .c-work-prevnext_link .c-project-image-wrapper {
        border-top-right-radius: 20vw;
        border-top-left-radius: 20vw;
    }
    
    .c-project-card a:hover .c-project-image-wrapper::after, .c-work-card_link:hover .c-work-card_image-wrapper::after, .c-work-prevnext_link:hover .c-project-image-wrapper::after {
        opacity: 1;
    }
    .c-project-image-wrapper::after, .c-work-card_link .c-work-card_image-wrapper::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(245, 158, 103, 0.4);
        opacity: 0;
    }
    
    .c-project-card a:hover .c-project-card-view, .c-work-card_link:hover .c-project-card-view.project-list {
        transform: translateY(0px);
        opacity: 1;
    }
    
    .c-project-card .c-project-image-wrapper {
        transition: 0.8s cubic-bezier(0.56, 0.03, 0, 1);
    }
    
    .c-project-card-view {
        transition: 0.8s cubic-bezier(0.56, 0.03, 0, 1);
    }
    
}


.our-work .c-curve-bl path {
   fill: #f5f2e7;
}

.our-work .c-curve-bl path {
   fill: #f5f2e7;
}

.our-work .c-card-label {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 9.75em;
    color: #282424;
    text-align: right;
}

.our-work .t-display-1 {
    font-family: 'CF Regular', Georgia, sans-serif;
    font-size: 4em;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    white-space: normal;
    color: #282424;
    text-align: left;
}

.our-work .c-project-image-wrapper {
   margin: 0 0 20px;
}

.our-work .c-section-bottom-curve {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 10;
}

.our-work .c-curve-tl {
    position: absolute;
    left: 0%;
    right: auto;
    bottom: auto;
    display: inline-block;
    height: 3em;
    top: -1px;
}

.our-work .c-curve-tr {
    position: absolute;
    left: auto;
    right: 0%;
    bottom: auto;
    display: inline-block;
    height: 3em;
    top: -1px;
}

.our-work .c-curve-tl path {
    fill: #f5f2e7;
}
.relative {
    position: relative;
}

/*.solution-oriented .o-container {
    width: 60%;
    padding-right: 2em;
    padding-left: 2em;
    box-sizing: border-box;
    margin: 0;
}*/

.solution-oriented .margin-40 {
    margin-bottom: 2.5em;
}

.solution-oriented .c-plus {
    height: 0.6em;
}

.solution-oriented  svg {
    display: block;
    width: auto;
    height: 100%;
}

.solution-oriented .c-home-services-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
    font-family: 'EngraversGothic BT', sans-serif;
    color: #f5f2e7;
    font-size: 1.55em;
    font-weight: 400;
    text-transform: uppercase;
}

.solution-oriented .solution-oriented .o-col._w-13 {
    max-width: 54.16666666666667%;
}

.solution-oriented .c-eye-2x.home-services {
    display: inline-block;
    height: 3em;
}
.solution-oriented  .t-display-1.home-solutions {
    color: #f5f2e7;
    font-size: 5.60em;
    text-transform: none;
    font-family: 'CF Regular', Georgia, sans-serif;
}

.solution-oriented .c-btn.is-medium {
   padding: 24px 50px;
}

.solution-oriented .c-btn-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
}

.solution-oriented .t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}


.solution-oriented .c-btn {
    padding: 2.25em 8em;
    border-style: solid;
    border-width: 1px;
    border-color: #f5f2e7;
    border-radius: 100%;
    background-color: #f5f2e7;
    -webkit-transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    color: #282424;
    font-size: 1vw;
    text-decoration: none;
}


.solution-oriented .c-btn:hover {
    border-color: #f0ad83;
    background-color: #f0ad83;
    color: #282424;
}
.solution-oriented .w-inline-block {
    max-width: 100%;
    display: inline-block;
}


.services {
    position: relative;
    padding-top: 8em;
    padding-bottom: 2em;
    background-color: #ebf7ff;
    box-sizing: border-box;
}


.services .t-display-jumbo.section-title {
    font-family: 'CF Italic', Georgia, sans-serif;
    font-style: italic;
    font-weight: 400;
    text-align: center;
    font-size: 3.75em;

}

.services .is-rose {
    color: #601919;
}

.services .t-display-jumbo.section-title {
    font-family: 'CF Italic', Georgia, sans-serif;
    font-style: italic;
    font-weight: 400;
    text-align: center;
}

.services .home-about-header {
    margin: 0 0 110px;
}

.services .c-arrows-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 50em;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.services .w-inline-block {
    max-width: 100%;
    display: inline-block;
}

.services .c-arrow {
    height: 1.75em;
}

.services .o-wrapper svg {
    display: block;
    width: auto;
    height: 100%;
}

.services .c-btn.is-large {
    padding: 1.5em 5em;
    border-style: solid;
    border-width: 1px;
    border-color: #282424;
    background-color: transparent;
    color: #282424;
}
 
.services .c-btn.is-large:hover {
    border-color: #282424;
    background-color: #282424;
    color: #cccccc;
} 
 
.services .c-btn {
   font-family: 'EngraversGothic BT', sans-serif;
    border-style: solid;
    border-width: 1px;
    background-color: transparent;
    padding: 31px 87px;
    border-color: #282424;
    border-radius: 100%;
    color: #282424;
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
}

.videomain {
    position: relative;
    margin: 120px auto 0;
	max-width: 1920px;
}

.video_small {
	max-height: 100vh;
}

.videomain .w-embed {
	position: absolute;
    top: -1px;
    width: 100.1%;
    left: -1px;
	z-index: 2;
}

.videomain .w-embed path {
	fill: #f5f2e7;
}


.videomain:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    z-index: 1;
}

.services .t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.videomain video { 
    width: 100%;
	vertical-align: top;
}

.videomain .banner-content h1 {
    color: #000;
    font-family: 'EngraversGothic BT' !important;
    font-size: 12em;
    font-weight: 900;
    line-height: 1;
}

.videomain .banner-content p {
    text-align: left;
    color: #000;
    font-family: "EngraversGothic BT", Sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0;
	text-align: center;
    text-transform: uppercase;
}

.banner-content {
    padding: 0 8%;
    width: 100%;
    position: absolute;
    z-index: 1000;
    text-align: center;
    top: -85px;
    left: 0;
    right: 0;
}
.videomain .banner-content h1 span {
    color: #ffd200;
}

.banner-button {
    font-family: "EngraversGothic BT", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #007ECE;
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    padding: 20px 50px 20px 50px;
    text-decoration: none;
    display: inline-block;
    font-weight: 700;
}

.banner-button:hover {
    color: #007ECE;
    background-color: #FFD200;
    border-color: #FFD200;
}

.services .t-display-jumbo.section-title {
    font-family: 'CF Regular', Georgia, sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 185px;
    text-align: center;
    text-transform: uppercase;
}

.services .c-arrows-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 50em;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


.services .home-about-header path {
    fill: #601919 !important;
}
.services .c-curve-br {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: block;
    height: 3em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.services svg path {
   fill: #ebf7ff;
}

.services .c-curve-bl {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    height: 3em;
}


.colaborate-main {
    background: url(../img/our-service.jpg) no-repeat;
    position: relative;
    box-sizing: border-box;
    padding: 0 0 108px;
    max-width: calc(1920px - 55px);
    margin: 0 auto;
	background-size: cover;
}



.colaborate-main path {
    fill: #eecdaf;
}



.colaborate-main .t-display-1.pre-footer {
    font-family: 'CF Regular', Georgia, sans-serif;
    color: #f5f2e7;
    font-size: 7.5em;
    font-style: italic;
    font-weight: 400;
    text-align: center;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    margin: 0 0 30px;
}

.colaborate-main .c-btn.coral-2 {
    border-color: #f0ad83;
    background-color: #f0ad83;
    color: #000000;
}
.colaborate-main .c-btn.coral-2:hover {
    border-color: #601919;
    background-color: #601919;
    color: #ffffff;
}
.services .colaborate-main .c-btn.coral-2 {
    border-color: #f0ad83;
    background-color: #f0ad83;
    color: #000000;
}
.services .colaborate-main .c-btn.coral-2:hover {
    border-color: #601919;
    background-color: #601919;
    color: #ffffff;
}

.colaborate-main .c-btn {
    padding: 32px 61px;
    border-style: solid;
    border-width: 1px;
    border-color: #f5f2e7;
    border-radius: 100%;
    background-color: #f5f2e7;
    -webkit-transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    color: #282424;
    font-size: 15px;
    text-decoration: none;
    max-width: 100%;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 auto;
}




.contact-us-button-main {
    text-align: center;
    width: 100%;
}


.c-section.footer {
    position: relative;
    padding-top: 2em;
    padding-bottom: 2em;
}

.o-container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2em;
    padding-left: 2em;
}

.videomain .o-container{
    padding-left: 0;   
}

.margin-96 {
    margin-bottom: 6em;
}

.o-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.o-col {
    width: 100%;
}

.o-col._w-9 {
    max-width: 37.5%;
}

.t-display-1.stay-in-touch {
    font-size: 5.9em;
}

.o-col._w-3 {
    max-width: 12.5%;
}

.c-footer-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.66666em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 1.25em;
    grid-row-gap: 0.75em;
}

.c-footer-link {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-color 400ms ease-in-out;
    transition: border-color 400ms ease-in-out;
    font-family: 'EngraversGothic BT', sans-serif;
    color: #282424;
    font-size: 0.8em;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-decoration: none;
    text-transform: uppercase;
}

.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.t-micro-4.footer-address {
    line-height: 2.3;
}


.footer-address {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1em;
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1.3em;
    line-height: 2.5;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.footer-address a {
    color: #282424;
    text-decoration: none;
}

.t-display-1 {
    font-family: 'CF Regular', Georgia, sans-serif;
    font-size: 4em;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    white-space: normal;
}

.c-footer-form {
    margin-bottom: 0px;
}

.c-stayintouch-form {
    position: relative;
    margin-top: 2.5em;
}

.c-newsletter-input {
    margin-top: -2.25em;
    padding-top: 2.25em;
}

.c-input.stay-in-touch {
    height: auto;
    margin-top: -2.25em;
    margin-bottom: 0em;
    padding-top: 2.25em;
    padding-bottom: 2.25em;
    width: 100%;
    outline: none;
}

.c-submit-wrap.stay-in-touch {
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: 0em;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}

.c-input {
    padding: 0px;
    border-style: none none solid;
    border-width: 1px;
    border-color: #000 #000 #601919;
    background-color: transparent;
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1em;
    text-transform: uppercase;
}

input[type="submit"] {
    -webkit-appearance: none;
}

.c-submit {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2;
    background-color: transparent;
    color: transparent;
    border: none;
}

.w-form-fail {
    display: none;
    margin-top: 10px;
    padding: 10px;
    background-color: #ffdede;
}
.c-submit-inner {
    position: relative;
}

.c-btn.is-medium.coral-02 {
    color: #cccccc;
    background-color: #601919;
    padding: 1.25em 2.5em;
}

.c-btn {
    padding: 2.25em 8em;
    border-style: solid;
    border-width: 1px;
    border-color: #f5f2e7;
    border-radius: 100%;
    background-color: #f5f2e7;
    -webkit-transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    color: #282424;
    font-size: 1vw;
    text-decoration: none;
}

.w-inline-block {
    max-width: 100%;
    display: inline-block;
}

.c-btn-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
}

.t-micro-3.no-letter-spacing {
    letter-spacing: 0em;
}

.c-social-icon {
    height: 60px;
    width: 60px;
}

.c-social-icons a {
    margin: 0 0 -5px;
}

footer {
    padding-top: 2em;
    padding-bottom: 0.6px;
}

  footer .c-stayintouch-form .c-btn.is-medium.coral-02{
    width: 138px;
    height: 56px;
    background-color: #f0ad83;
  }
  /*footer .c-stayintouch-form .c-btn.is-medium.coral-02:hover{
    background-color: green;
  }*/
  footer .c-stayintouch-form .c-btn:hover{
    background-color: #000!important;
    color: #fff!important;
  }
  footer .c-stayintouch-form .c-btn-inner{
    position: absolute;
    top: 22px;
    left: 0;
    right: 0;
  }
  footer .c-stayintouch-form .c-submit-inner .c-submit{
    display: none;
  }
  footer .c-stayintouch-form .wpcf7-spinner{
    position: absolute;
  }
  footer .c-stayintouch-form .c-btn-inner p{
    margin-bottom: 0;
        font-size: 0.9em;
  }
   footer .c-stayintouch-form .c-btn-inner p:hover{
    color: #fff;
   }
  
  footer .c-submit-wrap.stay-in-touch {
        top: 60%;
    }

.c-social-icon svg {
    width: 45px;
    height: 59px;
}

.c-footer-logo {
    width: 30em;
    margin-right: auto;
    margin-bottom: -1em;
    margin-left: auto;
    max-width: 100%;
}


.c-section.footer svg {
    display: block;
    width: auto;
    height: 100%;
}
.t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1em;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.o-row.footer-top {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
}

.o-col._w-6 {
    max-width: 25%;
}

.o-col._w-5 {
    max-width: 20.833333333333336%;
}

.o-col._w-1 {
    max-width: 4.166666666666667%;
}
.solution-oriented {
    background: url(../img/banner.jpg) no-repeat;
    background-size: cover;
    padding: 125px 0;
}

.solution-oriented .home-about-header .margin-40 p{
    width: 45%;
}

.c-footer-meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}


.c-terms-link {
    text-decoration: none;
    color: #282424;
}

.t-micro-4 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1.2em;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.c-footer-meta .t-micro-4 {
    font-size: 0.8em;
}

.t-micro-4.footer-address {
    line-height: 2.4;
}

.footer-address {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 0.8em;
    line-height: 2.25;
    line-height: 2.4;
}

@media (max-width: 1366px) {
    .who-we-are .t-display-1.home-about {
        font-size: 3.2em;
    }

    .who-we-are .c-about-eye_spacer {
        font-size: 82px;
    }
    
    body {
        font-size: 16px;
    }
 
    .who-we-are .title {
        margin-bottom: 52px;
    }
    .who-we-are .curve-design {
        max-width: 70%;
        position: absolute;
        bottom: 58px;
        right: -290px;
        width: 100%;
    }
    .our-client {
        padding: 70px 25px;
    }
    
    .our-client .home-about-header {
        margin: 0 0 30px;
    }

    .our-client .margin-160 .home-about-header {
        margin: 0 0 100px;
    }
    .carousel-content {
        box-sizing: border-box;
        padding: 0 20px;
        top: 27px;
    }
    .solution-oriented .o-container {
        width: 80%;
    }
    .solution-oriented .t-display-1.home-solutions {
        font-size: 2.6em;
    }
    .solution-oriented .c-home-services-label {
        font-size: 0.85em;
    }
    .services .t-display-jumbo.section-title {
        font-size: 10.75em;
    }
    .services .margin-160 .home-about-header {
        margin: 0 0 115px;
    }

    .our-work .c-btn.is-large {
        padding: 27px 76px;
        font-size: 12px;
    }
    
    .services .t-micro-3 {
        font-size: 12px;
    }
    
    .colaborate-main .c-btn {
        padding: 28px 77px;
    }
    
}

.social-icons.header {
    display: none;
}


.banner {
    position: relative;
	max-width: 1920px;
    margin: 0 auto;
}

.bannertitle {
    color: #282424;
    display: inline-block;
    font-size: 12.8em;
    line-height: 0.85;
    font-weight: 900;
    text-align: center;
    letter-spacing: -0.04em;
    text-transform: lowercase;
}
.banner .w-embed {
    position: absolute;
    top: -1px;
    width: 100.1%;
    left: -1px;
}
.banner .w-embed:before, .banner .w-embed:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.banner .w-embed:after {
    clear: both;
}
.banner.w-embed  svg { 
    width: 100%;
    height: 100%;
}
 
.banner img {
    max-width: 100%;
	width: 100%;
}

.ourclients h1 {
    font-family: 'CF Regular', Georgia, sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 10.75em;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    color: #601919;
}

.ourclients img {
    max-width: 100%;
}

.ourclients {
    box-sizing: border-box;
    padding: 110px 0 88px;
    background-color: #e8e3da;
}
.work.ourclients {
    box-sizing: border-box;
    padding: 150px 0 88px;
    background-color: #F5F2E7;
}

.ourclients .filtermain {
    display: flex;
    width: 100%;
    justify-content: space-between;
    border-top: 1px solid rgba(89, 86, 86, 0.3);
    border-bottom: 1px solid rgba(89, 86, 86, 0.3);
}

.ourclients .ourclientinner {
    max-width: 90%;
    margin: 0 auto;
}

.ourclients .filtermain {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(89, 86, 86, 0.3);
    border-bottom: 1px solid rgba(89, 86, 86, 0.3);
}

.ourclients .filtermain .dropdown .dropdown-toggle {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: rgba(89, 86, 86, 0.6);
    border-radius: 0;
    background: none;
    border: none;
    padding: 15px 5px;
}

.clients ul li .hide {
    display: none;
}

.clients ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 6em;
    grid-row-gap: 1em;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.clients ul a {
    transition: opacity 400ms ease-in-out;
}

.clients ul a:hover {
    opacity: 0.4;
}

.colaborate {
    box-sizing: border-box;
    padding: 58px 24px 24px 24px;
    background: #eecdaf;
    position: relative;
}
.work.colaborate {
    box-sizing: border-box;
    padding: 58px 14px 14px 14px;
    background: #eecdaf;
    position: relative;
}

.colaborate .c-section-top-curve {
    position: absolute;
    left: 0%;
    top: 1%;
    right: 0%;
    bottom: auto;
    z-index: 10;
}

.colaborate .c-curve-br {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: block;
    height: 3em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.colaborate .c-curve-bl {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    height: 3em;
}

.colaborate svg path {
    color: #eecdaf;
}

.filtermain .text {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: rgba(89, 86, 86, 0.6);
}

#workbanner {
    min-height: calc(100vh - 70px);
}

.workcontent {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
}

#workbanner .c-hero-arch {
    position: absolute;
    top: 50%;
    right: 6em;
    z-index: -1;
    overflow: hidden;
    width: 26em;
    height: 40em;
    border-radius: 13em 13em 0.75em 0.75em;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}

#workbanner .c-hero-arch_inner {
    position: relative;
    width: 100%;
    height: 100%;
}

#workbanner .c-img.arch {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}


.c-section.interior-about {
    position: relative;
    padding-top: 8em;
    padding-bottom: 2em;
    background-color: #e8e3da;
}

.c-section.interior-about .o-container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2em;
    padding-left: 2em;
    box-sizing: border-box;
}

.c-section.interior-about .o-col {
    width: 100%;
}

.c-section-header.centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-section.interior-about .t-micro-1 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 0.95em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    text-align: center;
}

.c-section.interior-about .margin-128 {
    margin-bottom: 8em;
}

.c-section.interior-about .margin-128 {
    margin-bottom: 8em;
}

.c-section.interior-about .c-down-arrow {
    height: 0.75em;
}

.c-section.interior-about .t-display-1 {
    font-family: 'CF Regular', Georgia, sans-serif;
    font-size: 4em;
    line-height: 1;
    font-weight: 400;
    text-transform: inherit;
    white-space: normal;
    text-align: center;
}

.c-section.interior-about .c-scroll-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
}

.c-section.interior-about .c-section-top-curve {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 10;
}

.c-section.interior-about .c-curve-br {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: block;
    height: 3em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.c-section.interior-about .c-curve-br svg path {
    fill: #e8e3da;
}

.c-section.interior-about .c-curve-bl {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    height: 3em;
}

.c-section.interior-about .c-curve-bl svg path {
    fill: #e8e3da;
}

.c-section.interior-about .c-eye-bg.work {
    left: -15%;
    top: 15%;
    right: auto;
    bottom: auto;
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
    position: absolute;
    z-index: 1;
    width: 62em;
}

.c-section.interior-about svg{
    display: block;
    width: auto;
    height: 100%;
}

#workbanner h1 {
    display: inline-block;
    font-family: 'EngraversGothic BT', 'Times New Roman', sans-serif;
    color: #f5f2e7;
    font-size: 12.9em;
    line-height: 0.85;
    font-weight: 900;
    text-align: center;
    letter-spacing: -0.04em;
    text-transform: lowercase;
}
#workbanner img {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: -2;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}


.workmain h1 {
    font-family: 'CF Regular', Georgia, sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 10.75em;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    color: #601919;
}

.workmain img {
    max-width: 100%;
}

.workmain {
    box-sizing: border-box;
    padding: 110px 0 88px;
    padding-right: 2em;
    padding-left: 2em;
    background-color: #f5f2e7;
}

.workmain .c-work-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.workmain .c-work-card {
    position: relative;
    display: block;
    max-width: 31%;
    min-width: 24%;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.workmain .c-work-card_link {
    color: #282424;
    text-decoration: none;
}

.workmain .w-inline-block {
    max-width: 100%;
    display: inline-block;
}

.workmain .workinner {
    max-width: 90%;
    margin: 0 auto;
}

.workmain .filtermain {
    display: flex;
    width: 100%;
    justify-content: space-between;
    border-top: 1px solid rgba(89, 86, 86, 0.3);
    border-bottom: 1px solid rgba(89, 86, 86, 0.3);
    padding-top: 1em;
    padding-bottom: 1em;
}

.workmain .filtermain .t-micro-3.filter {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid rgba(40, 36, 36, 0);
    -webkit-transition: color 400ms ease-in-out, border-color 400ms ease-in-out;
    transition: color 400ms ease-in-out, border-color 400ms ease-in-out;
    color: rgba(89, 86, 86, 0.6);
    line-height: 1;
    cursor: pointer;
    font-size: 15px;
}


.workmain .filtermain .right .t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.workmain .filtermain {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(89, 86, 86, 0.3);
    border-bottom: 1px solid rgba(89, 86, 86, 0.3);
    margin-bottom: 8em;
}

.workmain .filtermain .hide {
    display: none;
}

.workmain .filtermain .w-form-label {
    display: inline-block;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0px;
    font-size: 15px;
}

.workmain .filtermain .w-form-label {
    display: inline-block;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0px;
    
    font-size: 15px;
}

.workmain .filtermain .w-form-label:hover {
    color: #282424;
}

.workmain .filtermain .right .t-micro-3.filter.fs-cmsfilter_active {
    border-bottom-color: #282424;
    color: #282424;
}

.workmain .filtermain .c-filters.centered {
    webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.workmain .filtermain .c-filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 3.75em;
    grid-row-gap: 3.75em;
}

.workmain .filtermain .dropdown .dropdown-toggle {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: rgba(89, 86, 86, 0.6);
    border-radius: 0;
    background: none;
    border: none;
    padding: 15px 5px;
}

.workmain .c-project-card-view.project-list {
    top: 2em;
}

.z-index-2 {
    position: relative;
    z-index: 10;
}

.workmain .c-project-card-view {
    position: absolute;
    left: auto;
    top: 10em;
    right: 0%;
    bottom: auto;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 8em;
    height: 8em;
    margin-right: -1em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    background-color: #a4cfe8;
    opacity: 0;
    -webkit-transform: translate(0px, 20px);
    -ms-transform: translate(0px, 20px);
    transform: translate(0px, 20px);
    font-family: 'EngraversGothic BT', sans-serif;
    color: #282424;
    font-size: 1.25em;
    letter-spacing: 0.06em;
}

.workmain .c-card-label {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 9.75em;
    color: #282424;
    text-align: right;
}

.workmain .t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 0.8em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.workmain .c-card-title {
    padding-right: 10.25em;
}
.workmain .t-display-2.is-caps {
    text-transform: uppercase;
}

.workmain .t-display-2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 3.35em;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.01em;
    font-family: 'CF Regular', Georgia, sans-serif;
}

.c-section.our-section {
    position: relative;
    padding-top: 8em;
    padding-bottom: 10em;
}

.c-section.our-section .margin-96 {
   margin-bottom: 6em;
}

.c-section.our-section .c-eye-2x {
   display: inline-block;
   height: 1.875em;
}

.c-section.our-section svg {
   display: block;
   width: auto;
   height: 100%;
}

.c-section.our-section .t-display-jumbo.section-title {
    font-family: 'CF Regular', Georgia, sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 10.75em;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    color: #601919;
}

.c-section.our-section .c-leadership-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 0em;
    grid-row-gap: 7em;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.c-section.our-section .c-leadership-item {
    width: 37.5%;
}

.c-section.our-section .c-img-container {
    position: relative;
    overflow: hidden;
    padding-top: 100%;
    border-radius: 12px;
}

.c-section.our-section .c-img-container.leadership {
    margin-bottom: 1em;
    padding-top: 120%;
}

.c-section.our-section .c-leadership-bio {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2;
    overflow: scroll;
    padding: 2.5em;
    border-radius: 11px;
    background-color: #f0ad83;
    opacity: 0;
}

.c-section.our-section .c-leadership-bio::-webkit-scrollbar {
    display: none;
}

.c-section.our-section .c-img.cover {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.c-section.our-section .c-card-label.leadership {
    width: 18em;
}

.c-section.our-section .c-card-label {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    color: #282424;
    text-align: right;
}

.c-section.our-section .t-micro-2 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1.125em;
    line-height: 0.9;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.c-section.our-section .c-card-title.leadership {
    padding-right: 20em;
}

.c-section.our-section .t-display-2.is-caps {
    text-transform: uppercase;
}


.c-section.our-section .t-display-2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 3.25em;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.01em;
    font-family: 'CF Regular', Georgia, sans-serif;
}

.c-section.our-section .c-leadership-item:hover .c-leadership-bio {
    opacity: 1;
}

.c-section.our-section .c-leadership-item .c-leadership-bio {
    transition: 0.8s cubic-bezier(0.56, 0.03, 0, 1);
}

.c-section.our-section .c-leadership-bio {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2;
    overflow: scroll;
    padding: 2.5em;
    border-radius: 11px;
    background-color: #f0ad83;
    opacity: 0;
}

.c-section.our-section .margin-64 {
    margin-bottom: 4em;
}

.c-section.our-section .t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.c-section.our-section .t-text-1 {
    font-family: 'HK Grotesk', sans-serif;
    font-size: 1.125em;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.c-section.our-section .c-bio-eye1 {
    display: inline-block;
    height: 1.25em;
}

.c-section.our-section .c-section-top-curve {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 10;
}

.c-section.our-section .c-curve-br {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: block;
    height: 3em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.c-section.our-section .c-curve-bl {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    height: 3em;
}

.c-section.our-section .c-section-top-curve path {
    fill: #f5f2e7;
}

.c-press-list {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 1em;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2em;
    padding-left: 2em;
    box-sizing: border-box;
    position: relative;
}

.c-press-list .c-press-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 1.5em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-style: solid;
    border-width: 0.5px;
    border-color: #282424;
    border-radius: 12px;
    background-color: transparent;
    -webkit-transition: background-color 400ms ease-in-out;
    transition: background-color 400ms ease-in-out;
    text-decoration: none;
}

.c-press-list .margin-24 {
    margin-bottom: 1.5em;
}

.c-press-list .margin-64 {
    margin-bottom: 4em;
}

.c-press-list .c-press-client {
    min-height: 2.5em;
}

.c-press-list .t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 0.8em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #282424;
}

.c-press-list .c-press-publication {
    opacity: 1;
    -webkit-transition: opacity 400ms ease-in-out;
    transition: opacity 400ms ease-in-out;
}

.c-press-list .t-display-3 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 2.5em;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.01em;
    color: #282424;
    font-family: 'CF Italic', sans-serif;
}


.c-press-list .c-press-desc {
    margin-top: 0.5em;
    opacity: 0;
    -webkit-transition: opacity 400ms ease-in-out;
    transition: opacity 400ms ease-in-out;
}

.c-press-list .t-text-2 {
    font-family: 'HK Grotesk', sans-serif;
    font-size: 1em;
    line-height: 1.3;
    letter-spacing: -0.02em;
    color: #282424;
}

.c-press-list .t-text-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.c-press-list .c-press-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.c-press-list .c-press-arrow {
    display: inline-block;
    height: 3em;
    margin-top: auto;
}

.c-press-list .o-wrapper svg {
    display: block;
    width: auto;
    height: 100%;
}

.c-press-list .c-press-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    opacity: 0;
    -webkit-transition: opacity 400ms ease-in-out;
    transition: opacity 400ms ease-in-out;
}

.c-press-list .t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.c-press-link:hover {
    background-color: #f0ad83;
}

.c-press-wrapper .c-btn {
    border-radius: 100%;
    -webkit-transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    font-size: 1vw;
    text-decoration: none;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}

.c-press-wrapper .c-btn.is-large {
    padding: 1.5em 5em;
    border-style: solid;
    border-width: 1px;
    border-color: #601919;
    background-color: transparent;
    color: #601919;
}

.c-press-wrapper .c-btn-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
}

.c-press-wrapper .c-down-arrow {
    height: 0.75em;
}

.c-press-wrapper .c-press-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-press-wrapper {
    padding-top: 8em;
    padding-bottom: 10em;
}

.c-press-wrapper .c-btn-inner svg {
    display: block;
    width: auto;
    height: 100%;
}

.c-press-wrapper .c-btn.is-large:hover {
    background-color: #601919;
    color: #f5f2e7;
}

.c-press-wrapper .t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 0.88em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.c-press-wrapper .c-btn.is-large {
    color: #601919;
}
.c-press-wrapper .c-press-pagination {
    margin-top: 8em;
}

.c-section.expertise-about {
    position: relative;
    padding-top: 10em;
    padding-bottom: 8em;
    background-color: #eecdaf;
    background-image: url(../img/6365a0d441606e9d53415c69_expertise-eye.svg);
    background-position: 100% 0%;
    background-size: auto;
    background-repeat: no-repeat;
}

.o-container.overflow-hiden {
    overflow: hidden;
}

.c-section.expertise-about .o-container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2em;
    padding-left: 2em;
}

.z-index-2 {
    position: relative;
    z-index: 10;
}

.c-section.expertise-about .o-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.c-section.expertise-about .margin-24 {
    margin-bottom: 1.5em;
}

.t-display-jumbo.expertise-title {
    font-family: 'CF Italic', Georgia, sans-serif;
    color: #601919;
    font-style: italic;
    font-weight: 400;
}

.c-section.expertise-about .t-display-jumbo {
    line-height: 1;
}

.c-section.expertise-about .t-display-jumbo {
    font-size: 10.75em;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0px;
    letter-spacing: -0.01em;
}

.c-section.expertise-about .t-display-jumbo .split-line {
    margin-bottom: -0.75rem;
}

.c-section.expertise-about .t-display-jumbo.expertise-title.is-not-caps {
    text-transform: none;
}

.c-section.expertise-about .c-expertise-title_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90em;
    margin-right: auto;
    margin-bottom: 2em;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-section.expertise-about .c-expertise-and {
    padding: 2em 10em;
    border-style: solid;
    border-width: 1px;
    border-color: #601919;
    border-radius: 100%;
}

.c-section.expertise-about .t-display-jumbo.expertise-title.small {
    font-size: 5em;
}

.c-section.expertise-about .c-section-top-curve {
    position: absolute;
    left: 0%;
    top: 0.8%;
    right: 0%;
    bottom: auto;
    z-index: 10;
}

.c-section.expertise-about .c-curve-br {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: block;
    height: 3em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.c-section.expertise-about .c-curve-bl {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    height: 3em;
}

.c-section.expertise-about .is-coral-1 {
    color: #eecdaf;
}

.services-expertise {
    position: relative;
    padding-top: 8em;
    padding-bottom: 16em;
    background-color: #ebf7ff;
    box-sizing: border-box;
}

.services-expertise .o-container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2em;
    padding-left: 2em;
}

.c-section.our-section .margin-96 {
    margin-bottom: 6em;
}

.c-section.our-section .o-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.services-expertise .c-eye-2x {
    display: inline-block;
    height: 1.875em;
}

.services-expertise .c-eye-2x svg {
    display: block;
    width: auto;
    height: 100%;
}

.services-expertise .t-display-jumbo.section-title {
    font-family: 'CF Italic', Georgia, sans-serif;
    font-style: italic;
    font-size: 10.75em;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 400;
    text-align: center;
    line-height: 1;
}

.services-expertise .t-display-jumbo.section-title {
    margin-bottom: -0.75rem;
}

.services-expertise .o-col._w-1 {
    max-width: 4.166666666666667%;
}

.services-expertise .o-col._w-1 {
    width: 100%;
}

.services-expertise .o-col._w-22 {
    max-width: 91.66666666666667%;
}

.services-expertise .c-services-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.services-expertise .c-services-item {
    position: relative;
    width: 30%;
    margin: 0px;
    padding-top: 2em;
    padding-bottom: 2em;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    cursor: pointer;
}

.services-expertise .c-service-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.services-expertise .c-service-number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: -0.5rem;
    margin-right: 0.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.services-expertise .t-micro-4 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1em;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.services-expertise .t-display-2.is-caps {
    text-transform: uppercase;
}

.services-expertise .t-display-2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 3.25em;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.01em;
    font-family: 'CF Regular', Georgia, sans-serif;
}

.services-expertise .c-services-hover {
    position: absolute;
    left: 33.33333%;
    top: -50%;
    z-index: 9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 66.66666%;
    min-height: 8.4em;
    padding: 0.2em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 1000px 1000px 12px 12px;
    background-color: #eecdaf;
    opacity: 0;
}

.services-expertise .t-text-1 { 
    font-family: 'Hanken Grotesk', sans-serif;
    font-size: 0.325em;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.services-expertise .c-services-eye {
    height: 1.25em;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.services-expertise .c-services-hover svg {
    height: 1.25em;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.services-expertise .c-services-hover svg {
    fill: #ebf7ff;
}

.services-expertise .c-section-top-curve {
    position: absolute;
    left: 0%;
    top: 0.3%;
    right: 0%;
    bottom: auto;
    z-index: 10;
}

.services-expertise .c-curve-br {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: block;
    height: 3em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.services-expertise .c-curve-bl {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    height: 3em;
}

.services-expertise .c-curve-br path {
    fill: #ebf7ff
}

.services-expertise .c-curve-bl path {
    fill: #ebf7ff
}

.services-expertise .w-condition-invisible {
    display: none !important;
}

.c-section.contact {
    padding-top: 7em;
    padding-bottom: 8em;
    background-color: #eecdaf;
    background-image: url(../img/6373ce37a5d98142e2cafa3c_contact-bg.svg);
    background-position: 0% 66.6666%;
    background-size: auto;
    background-repeat: no-repeat;
    color: #601919;
}

.c-section.contact .o-container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2em;
    padding-left: 2em;
}

.c-section.contact .o-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.c-section.contact .o-col._w-11 {
    max-width: 45.833333333333336%;
}

.c-section.contact .o-col {
    width: 100%;
}

.c-section.contact .margin-64 {
    margin-bottom: 4em;
}

.c-section.contact .t-display-jumbo.contact-title {
    font-family: 'CF Italic', Georgia, sans-serif;
    font-size: 14em;
    font-style: italic;
    font-weight: 400;
}

.c-section.contact .t-display-jumbo {
    line-height: 1;
}

.c-section.contact .t-display-jumbo {
    text-transform: uppercase;
}

.c-section.contact .t-display-jumbo .split-line {
    margin-bottom: -0.75rem;
}

.c-section.contact .c-contact-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
	flex-wrap: wrap;
}
.c-contact-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 0.25em;
    grid-row-gap: 0.25em;
}
.c-section.contact .t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.c-section.contact .t-text-2.contact-link {
    border-bottom: 1px solid #601919;
    text-decoration: none;
    color: #282424;
}
.c-section.contact .t-text-2 {
    font-family: 'HK Grotesk', sans-serif;
    font-size: 1em;
    line-height: 1.3;
    letter-spacing: -0.02em;
    padding: 0 0 4px;
}
.c-section.contact .o-col._w-3 {
    max-width: 12.5%;
}
.c-section.contact .o-col._w-10 {
    max-width: 41.66666666666667%;
}
.c-section.contact .w-form {
    margin: 0 0 15px;
}
.c-section.contact .c-input-wrapper {
    position: relative;
    margin-bottom: 2em;
}
textarea, input[type="text"], input[type="button"], input[type="email"], input[type="phone"], input[type="tel"], input[type="password"], select {
    -webkit-appearance: none;
    border-radius: 0px;
}

.c-section.contact .c-input {
    height: 2.5em;
    padding: 0px;
    border-style: none none solid;
    border-width: 1px;
    border-color: #000 #000 #601919;
    background-color: transparent;
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1em;
    text-transform: uppercase;
}

.c-section.contact .w-input, .c-section.contact .w-select {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    line-height: 1.42857143;
    color: #333333;
    vertical-align: middle;
    outline: none;
}

.c-section.contact .t-micro-3.label {
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}

.c-section.contact .c-contact-form label {
    pointer-events: none;
    touch-action: none;
    transition: all .2s ease-in-out;
}

.c-section.contact .t-micro-3 {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 0.8em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.c-section.contact .c-input-wrapper {
    position: relative;
    margin-bottom: 2em;
}

.c-section.contact .c-textarea {
    min-height: 14em;
    margin-bottom: 0px;
    padding: 1em;
    border-style: solid;
    border-width: 1px;
    border-color: #601919;
    border-radius: 6px;
    background-color: transparent;
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1em;
    text-transform: uppercase;
}

.c-section.contact .c-submit-wrap {
    display: inline-block;
    margin-top: 1em;
}

.c-section.contact .c-submit-inner {
    position: relative;
}

.c-section.contact .c-btn.is-medium.rose {
    border-color: #601919;
    background-color: #601919;
    color: #eecdaf;
    z-index: 11111;
    position: relative;
    width: 200px;
    height: 60px;
}



.c-section.contact .c-btn.is-medium {
    padding: 1.25em 2.5em;
}

.c-section.contact .c-btn {
    padding: 2.25em 8em;
    border-style: solid;
    border-width: 1px;
    border-color: #f5f2e7;
    border-radius: 100%;
    background-color: #f5f2e7;
    -webkit-transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    transition: border-color 400ms ease-in-out, color 400ms ease-in-out, background-color 400ms ease-in-out;
    color: #282424;
    font-size: 1vw;
    text-decoration: none;
}

.c-section.contact .w-inline-block {
    max-width: 100%;
    display: inline-block;
}

.c-section.contact .c-btn-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
        position: absolute;
    top: 20px;
    z-index: 99999;
    color: #fff;
    left: 0;
    right: 0;
    cursor: pointer;
}

.c-section.contact .t-micro-3.no-letter-spacing {
    letter-spacing: 0em;
}

.c-section.contact .t-micro-3.no-letter-spacing {
    letter-spacing: 0em;
}

.c-section.contact .t-micro-3.no-letter-spacing p{
        margin-bottom: 0;
}

.c-section.contact .c-btn-arrow {
    height: 0.75em;
    text-decoration: none;
    position: relative;
    top: 2px;
}

.c-section.contact .o-wrapper svg {
    display: block;
    width: auto;
    height: 100%;
}

.c-section.contact .c-submit {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2;
    background-color: transparent;
    color: transparent;
}

.c-section.contact .w-button {
    display: inline-block;
    padding: 9px 15px;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
}

.c-section.contact .c-btn-arrow svg {
    display: block;
    width: auto;
    height: 100%;
}

.c-section.contact .c-contact-form input:hover + label, 
.c-section.contact .c-contact-form input:focus + label {
    top: 0px;
    left: 0px;
    opacity: 0.6;
    font-size: 0.75em;
    pointer-events: none;
    touch-action: none;
}

.c-section.contact .c-btn.is-medium.rose:hover {
    background-color: #282424;
}

.c-section.contact .c-submit-wrap .c-submit-inner:hover .c-btn .c-btn-arrow {
    -moz-animation: arrowBounce 1.2s ease-in-out 0s infinite reverse;
    -webkit-animation: arrowBounce 1.2s ease-in-out 0s infinite reverse;
    animation: arrowBounce 1.2s ease-in-out 0s infinite reverse;
}
.clients {
    display: flex;
    margin: 103px 0 0;
    justify-content: center;
    align-items: center;
}

.work .clients {
    display: flex;
    margin: 103px 0 0;
    justify-content: center;
    align-items: center;
}

.clients .client_left {
    max-width: 820px;
    box-sizing: border-box;
    padding: 0 30px;
}

.clients .client_right {
     
    box-sizing: border-box;
    padding: 0 30px;
    max-width: 820px;
}

.clients .client_right h1 {
    font-size: 4.15em;
    text-align: left;
    position: relative;
    right: 12px;
}

.clients .client_right p {
    font-size: 1.4em;
}
.clients .link {
    font-weight: bold;
}

.clients .client_left img {
    max-width: 100%;
}
@media (min-width: 992px) {
    .services-expertise .c-services-wrapper .c-services-list .c-services-item:hover .c-services-hover {
        opacity: 1;
    }
    
    .services-expertise .c-services-wrapper .c-services-list .c-services-item:nth-child(11n+11) {
        margin-top: 12em;
        margin-left: 27.5%;
    }
    .services-expertise .c-services-wrapper .c-services-list .c-services-item:nth-child(11n+10) {
        margin-top: 10em;
        margin-left: 2.5%;
    }
    .services-expertise .c-services-wrapper .c-services-list .c-services-item:nth-child(11n+9) {
        margin-top: 12em;
        margin-left: 12.5%;
    }
    .services-expertise .c-services-wrapper .c-services-list .c-services-item:nth-child(11n+8) {
        margin-top: 18em;
        margin-left: 7.5%;
    }
    .services-expertise .c-services-wrapper .c-services-list .c-services-item:nth-child(11n+7) {
        margin-top: 14em;
        margin-left: 12.5%;
    }
    .services-expertise .c-services-list .c-services-item:nth-child(11n+6) {
        margin-top: 10em;
        margin-left: 15%;
    }
    .services-expertise .c-services-wrapper .c-services-list .c-services-item:nth-child(11n+5) {
        margin-top: 2em;
        margin-left: 37.5%;
    }
    .services-expertise .c-services-list .c-services-item:nth-child(11n+4) {
        margin-top: 6em;
    }
    .services-expertise .c-services-wrapper .c-services-list .c-services-item:nth-child(11n+3) {
        margin-top: 2em;
        margin-left: 7.5%;
    }
    
    .services-expertise .c-services-wrapper .c-services-list .c-services-item:nth-child(11n+2) {
        margin-top: 14em;
        margin-left: 2.5%;
    }
    .services-expertise .c-services-wrapper .c-services-list .c-services-item .c-services-hover {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 3.25em;
        line-height: 1;
        font-weight: 400;
        letter-spacing: -0.01em;
    }

    .c-services-wrapper .c-services-list .c-services-item:nth-child(11n+1) {
        margin-top: 7em;
    }
    .workmain .c-work-card_link .c-work-card_image-wrapper {
        transition: 0.8s cubic-bezier(0.56, 0.03, 0, 1);
    }
    
    .workmain .relative.c-work-card_image-wrapper {
        margin-bottom: 1em;
    }
    
    .workmain .c-work-card_image-wrapper {
        overflow: hidden;
        position: relative;
    }
    
    .workmain .c-work-list .c-work-card img {
        min-height: 29vw;
    }
    
    .workmain .c-work-list .c-work-card_image {
        border-radius: 8px;
        -o-object-fit: cover;
        object-fit: cover;
    }
    
    .workmain .c-work-list .c-work-card:nth-child(6n+2), .workmain .c-work-list .c-work-card:nth-child(6n+4), .workmain .c-work-list .c-work-card:nth-child(6n+8), .workmain .c-work-list .c-work-card:nth-child(6n+10) {
        min-width: 43%;
    }
    
    .workmain .c-work-card_link:hover .c-work-card_image-wrapper {
        border-top-right-radius: 11vw;
        border-top-left-radius: 11vw;
    }
    
    .c-section.our-section .c-leadership-list .c-leadership-item:nth-child(4n+1) {
        margin-left: 8.333333%;
    }
    
    .c-section.our-section .c-leadership-list .c-leadership-item:nth-child(4n+2) {
        margin-top: 10em;
        margin-left: 12.5%;
    }
    
    .c-section.our-section .c-leadership-list .c-leadership-item:nth-child(4n+3) {
        margin-top: -6em;
        margin-left: 4.16666%;
    }
    
    .c-section.our-section .c-leadership-list .c-leadership-item:nth-child(4n+4) {
        margin-left: 12.5%;
    }
    
    .c-press-link:hover .c-press-desc {
        opacity: 1;
    }

    .c-press-link:hover .c-press-date {
        opacity: 1;
    }
}
/*--------------------------------------------------------------
# Mobile Navigation
--------------------------------------------------------------*/
@media (max-width: 1200px){
    .clients .client_right h1 {
        font-size: 5.85em;
    }
    #header {
        padding: 31px 24px;
    }
    #navbar ul li a {
        font-size: 1.55em;
    }
}
@media (max-width: 991px) {
  .clients {
    flex-direction: column;
    margin: 56px 0;
  }
  #header {
    padding: 30px 24px;
}
  .c-footer-logo {
    width: 21em;
}
  .c-section.interior-about .margin-128 {
    margin-bottom: 5em;
    }
    .c-section.interior-about {
        padding-top: 7em;
    }

  .clients .client_left img {
    max-width: 100%;
    padding-bottom: 38px;
    }
  .image-main h1 {
    font-size: 18px;
    }
  .banner-content p{
    display: none;
  }
  .services .t-display-jumbo.section-title {
    font-size: 7.25em;
    margin-top: 24px;
    }
  .videomain .banner-content h1 {
    font-size: 8em;
    }
    .our-client .c-clients-logos img {
        max-width: 300px;
        padding: 10px 50px;
        margin: 0;
    }
    .services {
        padding-top: 4em;
    }
    .services .home-about-header {
        margin: 0px 0 80px;
    }
  
  .clients .client_right h1 {
    font-size: 3.85em;
  }
  .clients .client_right {
      padding: 30px;
  }
  .c-section.contact .c-btn {
    font-size: 16px;    
  }
 .c-section.contact .c-contact-form {
    margin-top: 3em;
    margin-bottom: 0px;
 }
  .c-section.contact .o-col._w-10 {
    max-width: 100%;
  }
  .c-section.contact .o-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .c-section.contact .o-col.md-w-24 {
    max-width: 100%;
  }
  .c-section.contact .t-display-jumbo.contact-title {
      font-size: 10em;
  }
  .c-section.contact {
     padding-top: 8em;
    padding-bottom: 6em;
    background-position: 0% 5%;
    background-size: 75%;
  }
  .c-section.expertise-about {
    padding-top: 6em;
    padding-bottom: 6em;
    background-size: 28em;
  } 
    
  .c-section.expertise-about .c-expertise-title_wrap {
    width: 44em;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  
  .c-section.expertise-about .t-display-jumbo {
      font-size: 5em;
  }
  
  .c-section.expertise-about .c-expertise-and {
      padding: 1.25em 6em;
  }
  
  .c-section.expertise-about .t-display-jumbo.expertise-title.small {
      font-size: 2.5em;
  }
  .workmain h1 {
    font-size: 7.25em;
  }
  
  .c-section.our-section .t-display-jumbo.section-title {
    font-size: 7.25em;
  }
  
  .mobile-nav-toggle:before {
    display: none;
  }
  .navbar {
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 100%;
    transition: 0.3s;
    z-index: 9997;
    left: 0;
    transform: translateY(-100%);
    transition: 0.3s;
    width: 100%;
    height: 100%;
    
    background: url(../img/menu-design.svg) no-repeat #eecdaf !important;
  }

  .navbar ul {
    position: absolute;
    inset: 0;
    padding: 50px 0 10px 0;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
    background: url(../img/menu-design.svg) no-repeat top/80% #eecdaf !important;
  }

  .navbar a {
    color: #601919;
    font-style: italic;
    font-weight: 400;
    font-size: 2.1em;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    text-align: center;
    display: block;
    
  }

  .navbar a i,
  .navbar a:focus i {
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
  }
 

  .navbar .get-a-quote,
  .navbar .get-a-quote:focus {
    background: var(--color-primary);
    padding: 8px 20px;
    border-radius: 4px;
    margin: 15px;
    color: #fff;
  }

  .navbar .get-a-quote:hover,
  .navbar .get-a-quote:focus:hover {
    color: #fff;
    background: rgba(13, 66, 255, 0.8);
  }

  .navbar .dropdown ul,
  .navbar .dropdown .dropdown ul {
    position: static;
    display: none;
    padding: 10px 0;
    margin: 10px 20px;
    transition: all 0.5s ease-in-out;
    border: 1px solid #19335c;
  }

  .navbar .dropdown>.dropdown-active,
  .navbar .dropdown .dropdown>.dropdown-active {
    display: block;
  }

  .mobile-nav-show {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 0.8em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #601919;
    border: 1px solid #601919;
    padding: 0.5em 1.9em;
    border-radius: 100%;
    margin: 0 0 0 auto;
  }

  .mobile-nav-hide {
    font-family: 'EngraversGothic BT', sans-serif;
    font-size: 1em;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #601919;
    border: 1px solid #601919;
    padding: 0.25em 1em;
    border-radius: 100%;
    margin: 0 0 0 auto;
    z-index: 9999;
  }

  .mobile-nav-active {
    overflow: hidden;
  }

  .mobile-nav-active .navbar {
    transform: translateY(0);
  }

  .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
  }
    
  .carousel-content .logo-text {
    display: none;
  }
  .carousel-content .logo-text.right {
    display: none;
  }
  .carousel-content-inner svg {
    width: 40em;
    margin-bottom: -2em;
    max-width: 100%;
  }
  .carousel-content {
    top: 26px;
  }
  .carousel {
    padding: 12em 30px 0;
  }
  .c-hero-micro_wrap.slider .t-micro-2 {
    font-size: 0.7em;
  }
    
  .carousel-content .c-hero-micro_wrap.slider {
    top: 9em;
  }
    
  .carousel-content .c-eye {
    height: 0.6906249999999999em;
  }

  .carousel-content .c-hero-micro_text svg {
    width: 33px;
    height: auto;
    margin: 11px 0 0;
  }
  .t-display-1.home-about {
    font-size: 4em;
  }
    
  .our-client .c-clients-logos {
   flex-wrap: wrap;
  }
  
  .our-work .t-display-jumbo.section-title {
    font-size: 7.25em;
  }
  .our-work .home-about-header {
    padding: 0 0 65px;
  }
  .our-work {
    padding: 83px 15px;
  }
  .our-work .t-display-1 {
    font-size: 3em;
  }
  
  .colaborate-main .t-display-1.pre-footer {
    font-size: 4.5em;
  }
  
  .o-col._w-9 {
    max-width: 100%;
  }
  
  .c-input.stay-in-touch {
    padding-bottom: 1.25em;
  }

  .t-display-1.stay-in-touch {
    font-size: 14.3333vw;
    text-align: center;
  }
    
  .c-footer-form {
    margin-bottom: 51px;
  }


  
  .hide-tablet {
    display: none;
  }

  .who-we-are .c-about-eye {
    font-size: 55px;
  }
  
  .who-we-are {
    font-size: 22px;
  }

  .who-we-are .t-display-1.home-about {
    line-height: 1.1;
  }

  .who-we-are .c-about-eye {
    font-size: 57px;
  }

  .our-client .t-display-jumbo.section-title {
    font-size: 7.25em;
  }

  .social-icons.header {
    position: absolute;
    z-index: 99999;
    bottom: 0;
    display: none;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

    .mobile-nav-active .social-icons.header {
        display: flex;
    }
     

     .social-icons.header a {
       width: auto;
       margin: 0 10px;
    }

     .navbar li {
        text-align: center;
     }
     
    .ourclients h1 {
        font-size: 5.5em;
    }
    
    .clients ul {
        grid-column-gap: 4em;
        grid-row-gap: 2em;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    
    .colaborate {
        padding: 44px 19px 19px;
    }
    
    .c-btn.is-medium.coral-02 {
        font-size: 10px;
    }
    
    #workbanner h1 {
        font-size: 8em;
    }
    
    #workbanner .c-hero-arch {
        left: 50%;
        right: auto;
        max-height: 80vh;
        border-top-left-radius: 15em;
        border-top-right-radius: 15em;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }   
    
    .c-section.interior-about .t-display-1 {
        font-size: 3em;
        line-height: 1.2;
    }   
    
    .c-section.interior-about svg {
        left: -30%;
        width: 80%;
    }
    
    .workmain .c-work-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        grid-column-gap: 5em;
        grid-row-gap: 5em;
    }
    
    .workmain .c-work-card {
        width: 32em;
        max-width: 100%;
        min-width: 0px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    
    .c-section.interior-about .c-eye-bg.work {
        left: -30%;
        width: 80%;
    }
    
    .c-section.our-section .c-leadership-item {
        width: 45%;
    }
    
    .c-section.our-section .c-leadership-list {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        grid-column-gap: 2em;
        grid-row-gap: 6em;
    }
    
    .c-section.our-section .t-display-2 {
        font-size: 3em;
    }
    
    .c-press-list {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    
    .c-press-list .c-press-desc {
        opacity: 1;
    }
    
    .c-press-list .c-press-date {
        opacity: 1;
    }
    
    .bannertitle {
        font-size: 8em;
    }
    
    .c-section.expertise-about {
        padding-top: 6em;
        padding-bottom: 6em;
        background-size: 28em;
    }
    
    .services-expertise .t-display-jumbo.section-title {
        font-size: 7.25em;
    }
    
    .services-expertise .c-services-item {
        width: 66.66666%;
        max-width: 32em;
        margin-bottom: 4em;
        padding-top: 0em;
        padding-bottom: 0em;
    }
    
    .services-expertise .c-services-wrapper .c-services-list .c-services-item:nth-child(2n+2) {
        margin-left: 25%;
    }
    
    .services-expertise .c-services-hover {
        position: static;
        width: 100%;
        min-height: 0px;
        margin-top: 0em;
        margin-left: 0px;
        padding: 0em 0em 0em 2em;
        border-radius: 0px;
        background-color: transparent;
        opacity: 1;
    }
    
    .services-expertise .c-services-eye {
        display: none;
    }
    
    .services-expertise .t-text-1 {
        font-size: 1em;
    }
    
    .services-expertise .t-display-2 {
        font-size: 3em;
    }
    .services-expertise {
        padding-bottom: 3.9em;
        font-size: 16px;
    }
    
    .clients .client_left {
        order: 1;
    }
    
    #header .contact-link {
        display: none;
    }
    
    .clients .client_right {
        order: 2;
    }
}
 

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .c-section.our-section .c-leadership-list .c-leadership-item:nth-child(4n+2) {
        margin-top: 8em;
    }
    
    .c-section.our-section .c-leadership-list .c-leadership-item:nth-child(4n+3) {
        margin-top: -6em;
    }
}

@media (min-width: 768px) {
    .owl-carousel-work {
        display: none;
    }
}

@media (max-width: 767px) {
    
    .who-we-are .title h2{
        text-align: center;
        font-size: 14px;
    }
    .c-footer-logo {
        width: 15em;
    }
    .t-micro-1 {
        font-size: 14px;
    }
    .who-we-are .t-micro-3 {
        font-size: 12px;
    }
    .our-client .t-micro-1 {
        font-size: 14px;
    }
    .our-work .t-micro-1 {
        font-size: 14px;
    }
    .services {
        padding-bottom: 11px;
    }
    .carousel-content {
        top: 2px;
    }
    .bannertitle {
        line-height: 2.5;
    }
    .work.colaborate {
        padding: 58px 3px 15px 3px;
    }
    .our-client .t-display-jumbo.section-title {
        font-size: 4.25em;
        padding: 22px 0px;
    }
    .ourclients h1 {
        font-size: 5em;
    }
    .our-work .t-display-jumbo.section-title {
        font-size: 4.25em;
        padding: 22px 0px;
    }
    .services .t-display-jumbo.section-title {
        font-size: 4.25em;
    }
    .our-client .c-clients-logos img {
        padding: 16px 50px;
    }
    .image-main h1 {
        font-size: 16px;
    }
    .clients .client_right p {
        font-size: 1.2em;
    }
    .o-container {
        padding: 2px 2px 2px 2px;
    }
    .banner {
        height: 600px;
    }
    .banner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
        
    .colaborate {
        padding: 21px 0px 10px 0px;
    }
    .c-section.contact .t-display-jumbo.contact-title {
        font-size: 20vw;
    }
    
    .c-section.contact  {
        padding-top: 4em;
        padding-bottom: 4em;
    }
    
    .c-section.contact .o-container {
        padding-right: 0.6666em;
        padding-left: 0.6666em;
    }
    
    .services-expertise .o-container {
        padding-right: 0.6666em;
        padding-left: 0.6666em;
    }
    
    .services-expertise .c-services-list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .services-expertise .c-services-item {
        width: 100%;
        max-width: 24em;
        margin: 0 0 4em !important;
    }
    
    .services-expertise .t-display-jumbo.section-title {
        font-size: 6em;
    }
    .c-section.expertise-about .o-row.work-hwdi {
        max-width: 34em;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    
    .c-section.expertise-about .margin-24 {
        margin-bottom: 1.25em;
    }
    
    .c-section.expertise-about .t-display-jumbo {
        font-size: 4em;
    }
    
    .c-section.expertise-about .c-expertise-title_wrap {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        grid-row-gap: 1.25em;
    }
    
    .c-section.expertise-about .c-expertise-and {
        padding: 1em 4em;
    }
    
    .c-section.expertise-about .t-display-jumbo {
        font-size: 4em;
    }
    
    .c-section.expertise-about .t-display-jumbo.expertise-title.small {
        font-size: 2em;
    }
    .c-section.expertise-about {
        padding-top: 4em;
        padding-bottom: 4em;
        background-size: 20em;
    }
    .our-client .c-clients-logos {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    
    
    .bannertitle {
        font-size: 16vw;
    }
    
    .c-section.interior-about .margin-128 {
        margin-bottom: 2em;
    }
    
    .c-section.interior-about svg {
        left: -30%;
        width: 80%;
    }
     
    .thumb-main {
        display: none;
    }
    
    .solution-oriented .c-btn.is-medium {
        padding: 16px 30px;
    }
    .colaborate-main .c-btn {
        padding: 16px 30px;
    }
    .colaborate-main .t-display-1.pre-footer {
        margin: 106px 0 39px;
    }
    
    .o-col.sm-w-16 {
        max-width: 66.66666666666666%;
    }
    
    .o-col.sm-w-8 {
        max-width: 33.33333333333333%;
    }
    .o-row.footer-top {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .o-col.md-w-4 {
        max-width: 16.666666666666664%;
    }
    
    .c-social-icons {
        display: flex;
        margin: -80px 0 0;
        margin:  0;
    }
    
    .c-social-icons a {
        margin: 0 12px 0 0;
    }
    
    .c-social-icon {
        height: 50px;
        width: 50px;
    }
    
    .c-social-icon svg {
        width: 50px;
        height: 50px;
    }
    
    .c-section.our-section {
        padding-top: 4em;
        padding-bottom: 6em;
    }
    
    .c-section.our-section .c-eye-2x {
        height: 1.6em;
    }
    
    .c-footer-logo {
        margin-bottom: 2em;
    }
    
    .owl-carousel-work .c-btn.is-medium.coral-02 {
        font-size: 12px;
    }
    
    .owl-carousel-work .c-project-image-wrapper {
        position: relative;
        overflow: hidden;
        margin-bottom: 1em;
        padding-top: 125%;
        border-radius: 16px;
    }
    
    .owl-carousel-work .c-project-image {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 12px;
        -webkit-transition: border-radius 800ms cubic-bezier(.538, .001, .22, 1);
        transition: border-radius 800ms cubic-bezier(.538, .001, .22, 1);
        -o-object-fit: cover;
        object-fit: cover;
    }
    
    .our-work .owl-nav {
        display: none;
    }
    
    .our-work .c-project-number {
        width: 2.2em;
        height: 2.2em;
        font-size: 1.366em;
    }

    .our-work .t-micro-3 {
        font-size: 0.875em;
    }
    
    .our-work .t-display-1 .clients ul {
        font-size: 2em;
    }
    .our-work .c-card-label {
        position: static;
        width: auto;
        margin-bottom: 0.25em;
        text-align: left;
    }
    
    .our-work .home-about-header {
        padding: 0 0 29px;
    }
    
    .clients ul {
        grid-column-gap: 2em;
        grid-row-gap: 1em;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    
    .filtermain .dropdown .dropdown-toggle {
        font-size: 12px;
    }
    
    .workmain {
        padding-right: 15px;
        padding-left: 15px;
    }
    
    .workmain .c-card-label {
        position: static;
        width: auto;
        margin-bottom: 0.25em;
        text-align: left;
    }
    
    .workmain .c-card-title {
        padding-right: 0px;
    }
    
    .header .logo img {
        max-height: 34px;
        margin-right: 6px;
    }
    
    .c-section.our-section .t-display-jumbo.section-title {
        font-size: 5.2em;
    }
    
    .c-section.our-section .o-container {
        padding-right: 0.6666em;
        padding-left: 0.6666em;
        box-sizing: border-box;
    }
    
    .c-section.our-section .c-leadership-list {
        grid-row-gap: 4em;
    }
    
    .c-section.our-section .c-leadership-item {
        width: 75%;
    }
    
    .c-section.our-section .c-card-label.leadership {
        width: 100%;
    }
    
    .carousel {
        padding: 11em 8px 0;
    }
    
    .c-section.our-section .t-micro-2 {
        font-size: 0.875em;
    }
    
    .c-section.our-section .c-card-title.leadership {
        padding-right: 0em;
    }
    
    .c-section.our-section .c-card-label {
        position: static;
        width: auto;
        margin-bottom: 0.25em;
        text-align: left;
    }
    
    .c-section.our-section .c-leadership-list .c-leadership-item:nth-child(2n+2) {
        margin-left: 25%;
    }
    
    .colaborate-main {
        max-width: 95%;
    }
    
    .c-press-list {
        grid-column-gap: 0.75em;
        grid-row-gap: 0.75em;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        padding-right: 0.6em;
        padding-left: 0.6em;
    }
    .c-press-wrapper {
        max-width: 28.7em;
        margin-right: auto;
        margin-left: auto;
    }
    
    .image-main {
        width: 49%;
    }
    
    .who-we-are .t-display-1.home-about {
        font-size: 2em;
    }
    
    .who-we-are .c-about-eye_spacer {
        height: 82px;
    }
    
    .videomain .banner-content h1 {
        font-size: 55px;
    }
    
    .banner-button {
        font-size: 12px;
    }
    
    .bannertitle {
        font-size: 16vw;
    }
    
    .work .clients {
        margin: 73px 0 0;
    }
    .c-section.interior-about {
        padding-top: 4em;
        padding-bottom: 2em;
    }
    .work.ourclients {
        padding: 89px 0 88px;
    }
    
    .margin-96 {
        margin-bottom: 4em;
    }
    
    .c-section.interior-about .o-container {
        padding-right: 0.6666em;
        padding-left: 0.6666em;
    }
    .services-expertise .c-curve-br {
        height: 3em;
    }
    
    .services-expertise .c-curve-bl {
        height: 3em;
    }
    
    .clients .client_right h1 {
        font-size: 3.05em;
        right: 2px;
    }
    
    .clients .client_left {
        padding: 0 10px;
    }
    
    .clients .client_right {
        padding: 30px 10px;
    }
 
}


@media (max-width: 500px) {
    .our-work .t-display-jumbo.section-title {
        font-size: 5.25em;
    }
    .our-client .t-display-jumbo.section-title {
        font-size: 6em;
    }
    
    .services .t-display-jumbo.section-title {
        font-size: 6em;
    }
    
    .services .home-about-header {
        margin: 0 0 24px;
    }
    
    .t-display-1.pre-footer {
        font-size: 3.8em;
    }
    
    footer .o-container {
        padding-right: 1em;
        padding-left: 1em;
    }
    
    #header {
        padding: 15px 0px;
    }
    
    #workbanner .c-hero-arch {
        width: 80vw;
        height: 112vw;
        max-height: 70vh;
        max-width: 26em;
    }
    
    #workbanner h1 {
        font-size: 3.8em;
    }
    
    .workmain h1 {
        font-size: 19vw;
    }
    
    .workmain .t-display-2.is-caps {
        font-size: 2.5em;
    }
    
    .c-section.our-section .t-display-2 {
        font-size: 2.5em;
    }
    
    .services-expertise .t-display-2 {
        font-size: 2.5em;
    }
    
    .c-section.contact .o-col._w-10 {
        max-width: 100%;
    }
    
    .c-section.contact .c-contact-links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
    }
    
    .c-section.contact .t-display-jumbo.contact-title {
        font-size: 30vw;
    }
    
     .clients .client_right h1 {
        font-size: 9.3vw;
    } 
    
}

@media (max-width: 479px) {
    .our-client .t-display-jumbo.section-title {
        font-size: 14.2vw;
    }
    
    .services .t-display-jumbo.section-title {
        font-size: 14.2vw;
    }

    .colaborate-main .t-display-1.pre-footer {
        font-size: 14.2vw;
    }
    
    .c-section.our-section .t-display-jumbo.section-title {
        font-size: 19vw;
    }
    
    .c-section.our-section .t-micro-2 {
        font-size: 0.75em;
    }
    
}


@media (max-width: 478px) {
    .ourclientinner .filtermain .text {
        display: none;
    }
    .carousel-content {
        top: 2px;
    }
}