/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elemento.home .elementor-section-height-full .elementor-background-video-containerr-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.page header.page-header {
    display: none;
  }
  header#site-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    padding-top: 0;
    background: rgba(0, 0, 0, 0.6);
  }
  .team article.people a {
    pointer-events: none;
  }
  .team article.people {
    cursor: pointer;
  }
 .home .elementor-section-height-full .elementor-background-video-container {
    transform: scale(1.2);
    margin-top: 40px;
}
  .home .elementor-section-height-full {
      overflow: hidden;
  }
  iframe.bdt-responsive-width {
      border: none;
  }
  .bdt-lightbox {
      z-index: 101199!important;
  }
  button.bdt-lightbox-toolbar-icon {
      color: #fff;
      border: 1px solid #fff;
      background-color:transparent;
  }
  .recentPost_ h4.bdt-post-list-title {
      font-family: 'sohne';
      font-size: 20px;
  }
  .page-id-1550 .media__ article.elementor-post .elementor-post__text {
      flex-grow: unset;
  }
  .page-id-1550 .media__ article.elementor-post::before {
      content: "No Image";
      left: 0;
      right: 0;
      top: 0;
      position: absolute;
      height: 220px;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #ddd;
      font-family: 'Universal Sans';
      text-transform: uppercase;
  }
  .page-id-1550 .media__ article.elementor-post a.elementor-post__thumbnail__link {
      flex-grow: 1;
      height: 220px!important;
      margin-bottom: 0!important;
  }
  .page-id-1550 .media__ article.elementor-post .elementor-post__text {
      height: 80px;
      padding-top: 10px!important;
  }
  .page-id-1550 .media__ article.elementor-post {
      height: 300px;
      justify-content: flex-end;
      position: relative;
  }
  .e-hotspot__button:hover::before {
    background-color: #627479 !important;
  }
  .quote__ .elementor-col-50 {
    display: flex;
    align-items: center;
  }
  .elementor-3814
    .elementor-element.elementor-element-be40bdb
    .elementor-heading-title
    span {
    font-family: "sohne", sans-serif !important;
  }
  header#site-header .header-inner {
    margin-top: 20px;
    border-top: 1px solid #fff;
    padding-top: 20px;
  }
  header#site-header .header-inner i.eicon-menu-bar {
    font-size: 30px;
    background-color: transparent;
    color: #fff;
  }
  header#site-header .header-inner .site-navigation-toggle {
    padding: 0;
    background-color: transparent;
  }
  
  .banner .site-navigation-toggle-holder {
    padding-right: 0;
  }
  .banner .bdt-prime-slider-skin-general .bdt-dotnav {
    left: auto;
    right: 50px;
    margin-bottom: 65px;
  }
  .banner .bdt-prime-slider-skin-general .bdt-slideshow-nav li a:before {
    box-shadow: none;
    border: 1px solid #fff;
    height: 10px;
    width: 10px;
  }
  .banner
    .bdt-prime-slider-skin-general
    .bdt-slideshow-nav
    li.bdt-active
    a:before {
    border-width: 6px;
    width: 10px;
    height: 10px;
  }
  .banner .bdt-prime-slider-skin-general .bdt-slideshow-nav li {
    margin-right: 12px;
  }
  .banner .bdt-prime-slider-skin-general .bdt-slideshow-nav li a {
    width: 12px;
    height: 12px;
  }
  h1.site-title.show a {
    color: #fff;
    /*     font-size: 56px; */
  }
  .site-navigation-toggle-holder {
    padding-right: 0 !important;
  }
  .banner .bdt-flex-middle {
    align-items: flex-end;
  }
  .banner .bdt-flex-center {
    justify-content: flex-start;
  }
  .bdt-prime-slider-skin-general .bdt-prime-slider-desc > div:last-child {
    display: none;
  }
  .footer li.menu-item a {
    padding: 0 0;
    line-height: 24px;
    font-weight: 400 !important;
    color: #000 !important;
  }
  .footer li.menu-item a:hover {
    padding: 0;
  }
  .footer li.menu-item {
    display: block;
    width: 100%;
  }
  .footer li.menu-item a::after {
    display: none;
  }
  .copy_writes p,
  .copy_writes a {
    font-size: 14px;
    color: #000;
  }
  .counter.text-center {
    text-align: center;
  }
  .counter .number,
  .counter span.elementor-counter-number {
    font-size: 150px;
    font-weight: 900;
    color: #000;
    line-height: 96px;
    font-family: "sohne", sans-serif;
  }
  .counter p,
  .counter .elementor-counter .elementor-counter-title {
    color: #000;
    text-align: center;
    line-height: 2.5;
    font-family: "Roboto";
    line-height: 26px;
  }
  
  .counter span.elementor-counter-number::after {
    content: "+";
    font-size: 45px;
    font-weight: 400;
  }
  .width_300 {
    width: 300px !important;
  }
  .center {
    display: flex;
    align-items: self-end;
    justify-content: flex-end;
  }
  .elementor-element.elementor-element-dc7bab8.elementor-widget.elementor-widget-html {
    width: auto;
    padding-left: 30px;
  }
  .elementor-13 .elementor-element.elementor-element-932a472 {
    text-align: left;
    float: left;
    width: auto;
  }
  .about_2 h2 {
    font-size: 120px;
    font-weight: 700;
    color: #000;
    margin-top: 0;
    margin-bottom: 30px;
    font-family: "sohne", sans-serif;
  }
  .about_2 p {
    color: #000;
  }
  .about_2::after {
    content: "";
      display:none;
    position: absolute;
    left: 50%;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(https://rsp.design/wp-content/uploads/2023/10/20220510_1508_MWP_HIGHRES-UPD.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .elementor-13
    .awards
    .elementor-element.elementor-element-a91986a
    .elementor-tabs-content-wrapper {
    border: none !important;
  }
  .awards
    .elementor-widget-tabs.elementor-tabs-view-vertical
    .elementor-tab-desktop-title.elementor-active {
    border: none;
  }
  .elementor-13
    .awards
    .elementor-element.elementor-element-a91986a
    .elementor-tabs-content-wrapper {
    border: none !important;
    margin-top: -50px;
  }
  .awards th,
  .awards td {
    border: none;
    background-color: #ebebeb;
    color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
  }
  .elementor-widget-tabs.elementor-tabs-view-vertical
    .elementor-tab-desktop-title.elementor-active:after {
    display: none;
  }
  .elementor-13
    .awards
    .elementor-element.elementor-element-a91986a
    .elementor-tab-title {
    padding: 0;
    font-weight: 400;
    color: #000;
    line-height: 30px;
  }
  .awards
    .elementor-widget-tabs.elementor-tabs-view-vertical
    .elementor-tabs-wrapper {
    padding-top: 0;
    padding-left: 120px;
  }
  .elementor-13
    .awards
    .elementor-element.elementor-element-a91986a
    .elementor-tab-title.elementor-active {
    font-size: 90px;
    line-height: 90px;
    font-family: "sohne", sans-serif;
    margin-bottom: 15px;
    font-weight: 600;
  }
  header#site-header.fixed * {
    color: #000 !important;
    z-index: 99999999;
  }
  header#site-header.fixed {
    background-color: #fff;
    padding-bottom: 10px;
    box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.1);
  }
  header#site-header.fixed .header-inner {
    margin-top: 0;
  }
  .elementor-widget-tabs.elementor-tabs-view-vertical
    .elementor-tab-desktop-title.elementor-active:before {
    display: none;
  }
  .elementor-13
    .awards
    .elementor-element.elementor-element-a91986a
    .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    display: inline-block;
  }
  .elementor-13
    .awards
    .elementor-element.elementor-element-a91986a
    .elementor-tab-title.elementor-tab-desktop-title.elementor-active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    height: 4px;
    background-color: #6fbfdf;
    z-index: 1;
    display: block;
    top: auto;
    border: none;
    width: auto;
  }
  .elementor-13
    .awards
    .elementor-element.elementor-element-a91986a
    .elementor-tabs-content-wrapper::after {
    content: "";
    position: absolute;
    left: 282px;
    right: -1000px;
    top: -120px;
    bottom: -70px;
    background-color: #ebebeb;
    z-index: -1;
  }
  table tbody > tr:nth-child(odd) > td,
  table tbody > tr:nth-child(odd) > th {
    background-color: #ebebeb;
  }
  .awards {
    overflow: hidden;
  }
  
  .history
    .swiper-pagination-clickable
    .swiper-pagination-bullet:not(:last-child) {
    margin: 0;
    margin-right: 45px;
  }
  .history .elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-size: 24px;
    color: #000;
    font-weight: 600;
    font-style: normal;
    top: -25px;
    position: relative;
    opacity: 0;
  }
  .mapStory .e-hotspot .e-hotspot__tooltip p:last-child a {
    color: #000;
    font-family: unset;
    font-size: 19px;
    font-weight: bold;
  }
  .mapStory .e-hotspot .e-hotspot__tooltip p:nth-child(2) {
    width: 75%;
    height: 120px;
    overflow: auto;
    padding: 20px;
    padding-top: 0;
    margin: 0;
    margin-bottom: 22px;
  }
  
  .mapStory .e-hotspot .e-hotspot__tooltip {
    padding: 0 !important;
  }
  .mapStory .e-hotspot .e-hotspot__tooltip p:last-child {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 24%;
    padding: 25px 18px;
    background-color: #6ebfdf;
    padding-bottom: 33px;
  }
  .bdt-panel-slide-text a img {
    filter: invert(1);
    width: 40px;
  }
  .downArrow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    z-index: 9;
  }
  .site-navigation-dropdown ul.menu li a {
    font-family: "Universal Sans";
  }
  .simple-pagination {
    text-align: center;
  }
  div#pagination ul li {
    display: inline-block;
    float: none;
  }
  .page-numbers.current {
    background-color: #6ebfdf;
  }
  div#pagination ul {
    padding: 0;
    list-style: none;
    text-align: center;
  }
  .history .elementor-widget-testimonial-carousel .elementor-testimonial__title {
    width: 300px !important;
  }
  .history
    .elementor-widget-testimonial-carousel
    .elementor-testimonial__image
    img {
    width: 360px;
    border-radius: 0;
    height: auto;
  }
  .history
    .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline
    .elementor-testimonial__image
    + cite {
    margin-left: 40px;
  }
  
  .history span.swiper-pagination-bullet.swiper-pagination-bullet-active .number {
    opacity: 1;
  }
  .history
    .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline
    .elementor-testimonial__footer {
    margin-top: 60px;
  }
  .history .elementor-widget-testimonial-carousel .elementor-testimonial__name {
    font-size: 124px;
    color: #000;
    font-family: "sohne", sans-serif;
    line-height: 75px;
    margin-bottom: 20px;
    font-weight: 900;
  }
  .history
    .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline
    .elementor-testimonial__footer {
    margin-top: 80px;
  }
  .history
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: auto;
    top: 40px;
  }
  .history .elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: #000;
  }
  .history
    .swiper-pagination-clickable
    .swiper-pagination-bullet:not(:last-child)::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 3px;
    bottom: 0;
    height: 4px;
    background-color: #6ebfdf;
    width: 58px;
    z-index: -5;
  }
  .history .swiper-pagination-clickable .swiper-pagination-bullet {
    opacity: 1;
    background-color: #6ebfdf;
    width: 10px;
    height: 10px;
    position: relative;
  }
  .history
    .swiper-pagination-clickable
    .swiper-pagination-bullet.swiper-pagination-bullet-active,
  .history
    .swiper-pagination-clickable
    .swiper-pagination-bullet.swiper-pagination-bullet-active
    ~ * {
    background-color: #ddd;
  }
  .history .swiper-pagination-clickable .swiper-pagination-bullet {
    margin: 0;
  }
  .history span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    content: "";
    position: absolute;
    left: -9px;
    right: 0px;
    top: -5px;
    bottom: 0;
    width: 20px;
    height: 20px;
    background-color: #6ebfdf;
    border-radius: 50%;
  }
  .history
    .swiper-pagination-clickable
    .swiper-pagination-bullet:first-child::after {
    content: "1950";
    position: absolute;
    left: -14px;
    bottom: -35px;
    font-size: 16px;
    color: #000;
    font-weight: 600;
  }
  .history
    .swiper-pagination-clickable
    .swiper-pagination-bullet:last-child::after {
    content: "2023";
    position: absolute;
    right: -14px;
    bottom: -35px;
    font-size: 16px;
    color: #000;
    font-weight: 600;
  }
  .history .swiper-pagination-clickable .swiper-pagination-bullet:first-child {
    background-color: #6ebfdf;
  }
  .history
    span.swiper-pagination-bullet:first-child.swiper-pagination-bullet-active::after,
  .history
    span.swiper-pagination-bullet:last-child.swiper-pagination-bullet-active::after {
    width: auto;
    height: auto;
    background-color: transparent;
    bottom: -35px;
    top: auto;
  }
  /* .history::after {
          position: absolute;
          left: 0;
          right: 10%;
          top: 0;
          bottom: 0;
          background-color: #EBEBEB;
          content: "";
      } */
  .history .swiper-pagination-clickable .swiper-pagination-bullet .number {
    color: #000;
    font-size: 22px;
    font-weight: bold;
    top: -65px;
    position: relative;
    left: -26px;
    opacity: 0;
  }
  .map h2.first {
    margin-left: -130px;
  }
  .map p {
    color: #000;
  }
  .map .column > .page {
    margin-top: 40px;
  }
  .map h2 {
    font-size: 90px;
    font-weight: 700;
    font-family: "sohne", sans-serif;
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 80px;
  }
  .inner_banner {
    height: 100vh;
    display: flex;
    align-items: flex-end;
  }
  .inner_banner .i_block .column {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
  }
  .i_block table td {
    padding: 10px 0;
    background-color: transparent !important;
    color: #fff;
    border-color: #fff;
    border-left: none;
    border-right: none;
    border-top: 0;
    width: 50%;
  }
  .i_block {
    display: flex;
    align-items: flex-end;
  }
  .inner_banner.elementor-section.elementor-section-boxed > .elementor-container {
    width: 1140px;
  }
  
  .awards .elementor-element-938971a::after {
    content: "";
    position: absolute;
    left: 0;
    right: -1000px;
    top: -40px;
    bottom: -50px;
    background-color: #ebebeb;
    z-index: -1;
  }
  table tbody tr:hover > td,
  table tbody tr:hover > th {
    background-color: transparent;
  }
  .awards h2 {
    font-size: 50px;
    color: #000;
    font-family: "Audiowide";
    font-weight: 800;
    margin: 0;
    letter-spacing: -3px;
  }
  .awards h2.first {
    display: inline-block;
    border-bottom: 4px solid #6ebfdf;
  }
  .awards h2.second {
    margin-left: 85px;
  }
  .elementor-element.elementor-element-0cd7c51
    > .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    align-content: center;
  }
  .action h2 {
    font-size: 34px;
    color: #000;
    font-weight: bold;
    letter-spacing: -1px;
    font-family: "Roboto";
    text-transform: uppercase;
  }
  .elementor-element.elementor-element-8bcbae0
    > .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    align-items: flex-end;
    align-content: flex-end;
  }
  .action .column {
    color: #000;
  }
  .action_2 .elementor-element.elementor-element-30ce463 {
    display: flex;
    align-items: flex-end;
  }
  .action_2 .elementor-element.elementor-element-30ce463 .column {
    color: #000;
  }
  .action_3 h2 {
    color: #000;
    font-size: 36px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 30px;
    letter-spacing: -2px;
    text-transform: uppercase;
  }
  .action_3 .column {
    color: #000;
  }
  
  .page-id-880 .action_3::after {
    background-image: url(https://rsp.design/wp-content/uploads/2023/08/Expertise-Wks-728-395-NTU-ABS-USP1.jpeg);
  }
  .elementor-element.elementor-element-06975e8 a {
    display: block;
  }
  .elementor-element.elementor-element-06975e8 a img {
    width: 100%;
    object-fit: cover;
    height: 550px;
    object-position: top;
  }
  .page-id-1007 .action_3::after {
    background-image: url(https://rsp.design/wp-content/uploads/2023/08/Expertise-Wks-1920-800-Nakheel.jpg);
  }
  .no-border {
    border: none !important;
  }
  .awards tr {
    border-bottom: 1px solid #ccc;
  }
  .page-id-944 .action_3::after {
    background-image: url(https://rsp.design/wp-content/uploads/2023/08/capitaspring-big-plus-carlo-ratti-associati_12.jpg);
  }
  .page-id-880 .action_4 h2 {
    font-size: 25px;
    text-transform: uppercase;
  }
  .action_4 h2 {
    color: #000;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: -2px;
    margin-top: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
  }
  .action_4 .column {
    color: #000;
  }
  .action_4 .elementor-element.elementor-element-34f002e {
    display: flex;
    align-items: flex-end;
  }
  
  span.page-title {
    color: #fff;
    font-size: 24px;
    display: inline-block;
  }
  .inner_banner h2 {
    color: #fff;
  }
  .elementor-element.elementor-element-ce278a8.i_block {
    padding-bottom: 20px;
  }
  .elementor-471
    .elementor-element.elementor-element-434d156.inner_banner
    > .elementor-background-overlay {
    opacity: 4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    background-image: linear-gradient(#ffffff00, black);
  }
  
  .history
    .swiper-pagination-clickable
    .swiper-pagination-bullet.swiper-pagination-bullet-active::before,
  .history
    .swiper-pagination-clickable
    .swiper-pagination-bullet.swiper-pagination-bullet-active
    ~ *::before {
    top: 4px !important;
    background-color: #ddd !important;
    height: 2px !important;
  }
  .elementor-1057 .elementor-element.elementor-element-5ac7043 {
    display: flex;
    justify-content: flex-end;
  }
  .elementor-1057 .elementor-element.elementor-element-5ac7043 h3 span::after {
    content: "";
    height: 19px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    background-color: #6ebfdf;
    z-index: -1;
  }
  .elementor-1057 .elementor-element.elementor-element-5ac7043 h3 span {
    position: relative;
  }
  .careers .elementor-accordion .elementor-accordion-item {
    border: 1px solid #d5d8dc;
    border-left: none;
    border-right: none;
  }
  .careers .buttons a.btn {
    padding: 5px 30px;
    background-color: #000;
    color: #fff;
  }
  .careers .buttons {
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }
  .careers .buttons a.btn:first-child {
    margin-right: 20px;
  }
  a {
    box-shadow: none;
    text-decoration: none;
    color: #6ebfdf;
  }
  span.location {
    width: 200px;
    position: relative;
    display: inline-block;
    float: right;
  }
  .careers .elementor-accordion .elementor-accordion-item:first-of-type {
    display: none;
  }
  .elementor-accordion {
    border-top: 1px solid #d4dff2c7;
  }
  
  .page-id-1184 header#site-header *,
  .page-id-1385 header#site-header * {
    color: #000 !important;
  }
  .page-id-1184 header#site-header {
    background-color: #fff;
  }
  .team article.people.active .close::after {
    content: "x";
    z-index: 99;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
  }
  .team .people {
    width: 25%;
    float: left;
    padding: 0 7px !important;
    position: relative;
  }
  .team .elementor-posts--skin-full_content.elementor-grid {
    display: inline-block;
    width: 100%;
  }
  .people h4 {
    font-size: 14px;
    color: #000 !important;
  }
  .single.single-leaders {
    margin-top: 150px;
  }
  .people h3.elementor-post__title a {
    color: #000 !important;
  }
  article.people {
    text-align: center;
  }
  .people h4 strong {
    display: block;
    font-weight: 400;
  }
  .team .people .elementor-post__text > .page {
    display: none;
  }
  .team .people.active .page {
    display: block;
  }
  .elementor-posts-container.elementor-has-item-ratio
    .people
    .elementor-post__thumbnail
    img {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    transform: none;
  /*   filter: grayscale(1); */
  }
  span.page-numbers.current,
  .simple-pagination.light-theme li span.current {
    background-color: #6ebfdf;
  }
  div#pagination {
    margin-top: 60px;
  }
  .simple-pagination.light-theme li .prev,
  .simple-pagination.light-theme li .next {
    font-size: 31px;
    background-color: transparent !important;
    font-weight: normal;
    font-family: inherit;
    line-height: 19px;
  }
  .page-numbers,
  .simple-pagination.light-theme li a,
  .simple-pagination.light-theme li span {
    width: 25px;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    border-radius: 50%;
    margin: 0 10px !important;
    color: #000;
    font-weight: bold;
    font-family: "Roboto";
    border: none;
    background-color: transparent;
    box-shadow: none;
    background: no-repeat;
  }
  .elementor-element.elementor-element-05ec51a.elementor-view-default.elementor-widget.elementor-widget-icon,
  .elementor-element.elementor-element-392ed88.elementor-view-default.elementor-widget.elementor-widget-icon {
    margin-bottom: 0;
  }
  .team .page-numbers.prev {
    font-size: 35px;
    position: relative;
    top: 5px;
  }
  .team .page-numbers.next {
    font-size: 35px;
    position: relative;
    top: 5px;
  }
  .team .people .elementor-post__thumbnail {
    padding-bottom: 0 !important;
  }
  .team article.people.active {
    text-align: left;
    height: auto;
  }
  .team article.people .page {
    font-size: 14px;
  }
  /* .team article.people .page .layoutArea > .column {
          display: flex;
      } */
  .team article.people.active {
    width: 50%;
  }
  /* .team article.people .page .layoutArea > .column > .column {
          width: 50%;
      } */
  
  .team article.people.active .elementor-post__thumbnail img {
    filter: grayscale(0);
  }
  .team article.people.active a.elementor-post__thumbnail__link {
    pointer-events: none;
  }
  #expertise section {
      margin: 0;
  }
  .team article.people .page .layoutArea > .column > .column:first-child {
    padding-right: 10px;
  }
  .team nav.elementor-pagination {
    margin-top: 90px;
  }
  .footer ul.sub-menu {
    display: none !important;
  }
  .footer .elementor-nav-menu .sub-arrow {
    display: none !important;
  }
  .footer
    .elementor-widget-nav-menu
    .elementor-nav-menu--main
    .elementor-item.highlighted {
    padding: 0;
  }
  .elementor-element-7c8ad4c h3 span::after {
    content: "";
    height: 19px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    background-color: #6ebfdf;
    z-index: -1;
  }
  .elementor-13
    .elementor-element.elementor-element-f6d92b4
    .elementor-heading-title {
    color: #000000;
    font-family: "sohne", Sans-serif;
    top: 20px;
    position: relative;
  }
  .elementor-1385
    .elementor-element.elementor-element-e53f30d
    span.elementor-icon-list-text
    a {
    text-decoration: underline;
  }
  .elementor-1385
    .elementor-element.elementor-element-e53f30d
    span.elementor-icon-list-text
    a {
    text-decoration: underline;
    width: auto !important;
    display: inline-block;
  }
  .elementor-element.elementor-element-5a8ab2b img {
    width: 220px;
  }
  .elementor-1471 .elementor-element.elementor-element-624fc37 img {
    width: 220px;
  }
  .elementor-element.elementor-element-a18c9ea img {
    width: 220px;
  }
  .firstPost article.elementor-post.tag-first a.elementor-post__thumbnail__link {
    width: 50%;
    float: left;
    margin: 0 !important;
  }
  .firstPost article.elementor-post.tag-first {
    display: block;
  }
  .firstPost article.elementor-post.tag-first .elementor-post__text {
    width: 50%;
    float: left;
    padding-left: 50px;
    padding-top: 100px;
    padding-right: 75px;
  }
  .firstPost article.elementor-post.tag-first .elementor-post__text p {
    font-size: 14px;
  }
  .secondPost article.elementor-post.tag-2nd a.elementor-post__thumbnail__link {
    width: 50%;
    float: right;
    padding-left: 40px;
  }
  .secondPost article.elementor-post.tag-2nd .elementor-post__text {
    width: 50%;
    float: left;
  }
  article.elementor-post.tag-2nd {
    display: block;
  }
  article.elementor-post.tag-3rd {
    padding-left: 50px;
  }
  article.elementor-post.tag-3rd .elementor-post__text p {
    font-size: 12px;
  }
  article.elementor-post .elementor-post__text p {
    font-size: 14px;
  }
  article .elementor-post__thumbnail {
    padding: 0 !important;
  }
  article.elementor-post a.elementor-post__thumbnail__link img {
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    transform: none !important;
  }
  .sidebar .elementor-widget.elementor-widget-wp-widget-categories ul {
    padding: 0;
    list-style: none;
  }
  .sidebar .elementor-widget.elementor-widget-wp-widget-categories ul li {
    border-bottom: 1px solid #000;
  }
  article.elementor-post.tag-first {
    margin-bottom: 0 !important;
  }
  .sidebar .elementor-widget.elementor-widget-wp-widget-categories ul a {
    color: #000;
    line-height: 40px;
    font-size: 14px;
  }
  .sidebar .elementor-widget.elementor-widget-wp-widget-categories h5 {
    display: none;
  }
  .category article.post p {
    font-size: 14px;
    display: none;
  }
  .category header#site-header * {
    color: #000 !important;
  }
  .category header#site-header,
  .page-id-1385 header#site-header {
    background-color: #fff;
  }
  .category article.post .entry-title a {
    color: #000;
  }
  .sidebar input#elementor-search-form-3371f83:focus {
    padding-left: 15px;
  }
  body.archive.category h1.entry-title {
    font-size: 50px;
    font-family: "sohne", sans-serif;
    color: #000;
    margin-bottom: 60px;
    text-align: left;
  }
  .category article.post {
    width: 33.3%;
    float: left;
    padding: 0 15px;
    position: relative;
    padding-bottom: 100px;
  }
  body.archive.category {
    padding-top: 150px;
  }
  .category article.post .entry-title {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    position: absolute;
    left: 15px;
    bottom: 35px;
  }
  .sidebar .elementor-search-form__icon {
    display: none !important;
  }
  .sidebar input#elementor-search-form-3371f83 {
    padding-left: 0;
  }
  input#elementor-search-form-18789b2 {
    padding-left: 0;
  }
  .sidebar_ ul li a {
    display: block !important;
    border-bottom: 1px solid #000;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .elementor-element.elementor-element-7011fed,
  .elementor-element.elementor-element-a80348e,
  .elementor-element.elementor-element-b3e18e6 {
    margin-bottom: 0;
  }
  span.middle {
    margin-left: 300px;
  }
  span.last {
    margin-left: 120px;
    position: relative;
  }
  .elementor-element-d6d3243 img {
    width: 100%;
  }
  .media__ img {
    width: 100% !important;
    height: 220px !important;
    object-fit: cover;
  }
  .media__ .elementor-post__card {
    box-shadow: none;
    background-color: transparent;
  }
  .media__ .elementor-post__text {
    margin-top: 0 !important;
  }
  span.last::after {
    content: "";
    height: 60px;
    position: absolute;
    left: -30px;
    right: 0;
    bottom: 18px;
    background-color: #6ebfdf;
    z-index: -1;
  }
  .elementor-kit-5 e-page-transition {
    background-color: #fff;
  }
  .media__ .elementor-post__card:hover a.elementor-post__read-more {
    opacity: 1;
    height: 220px;
  }
  .media__ a.elementor-post__read-more {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    height: 0;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff !important;
    transition: all ease-in-out 0.3s;
    text-align: center;
    vertical-align: middle;
    padding-top: 33%;
  }
  .elementor-element-47a49bf {
    overflow: hidden;
  }
  .elementor-element-f9648e1::after {
    content: "";
    position: absolute;
    left: 0;
    right: -1000px;
    top: 0;
    bottom: 0;
    background-color: #f1f1f1;
    z-index: -1;
  }
  .media__ a.elementor-post__read-more span {
    display: block;
    font-size: 40px;
    line-height: 30px;
  }
  .elementor-element-96dedfc h3 {
    position: relative;
    display: inline-block;
  }
  .elementor-element-f247ad7 img {
    height: 580px;
    width: auto;
  }
  .elementor-element-96dedfc h3::after {
    content: "";
    height: 40px;
    position: absolute;
    left: -10px;
    right: -10px;
    bottom: -2px;
    background-color: #6ebfdf;
    z-index: -1;
  }
  .borderHeading_ span::after {
    content: "";
    height: 60px;
    position: absolute;
    left: -10px;
    right: -10px;
    bottom: -2px;
    background-color: #6ebfdf;
    z-index: -1;
  }
  
  .border30 span::after {
    height: 30px;
  }
  /* .elementor-element-2a0c84d img {
          height: 133px;
          width: auto;
      } */
  .borderHeading_ span {
      display: inline-block;
      position: relative;
      z-index: 0;
  }
  .elementor-element-1751c19 img {
    height: 133px;
    width: auto;
  }
  .elementor-element-d20fcdd img {
    width: auto;
    height: 220px !important;
  }
  .elementor-element.elementor-element-9534142 img {
    width: 100%;
  }
  .gallary__ img {
    height: 267px;
    object-fit: cover;
  }
  .sidebar_ .elementor-widget-shortcode {
    margin-bottom: 0 !important;
  }
  .elementor-element.elementor-element-395e3a4 .elementor-widget-container {
    margin-top: 0 !important;
  }
  input#elementor-search-form-2b5e6b95 {
    padding-left: 0;
  }
  .team .team__ .people {
    width: 33.33%;
    height: 360px;
  }
  .team .team__ nav.elementor-pagination {
    /*     display: none; */
  }
  .team .team__ img {
    height: 260px !important;
    object-fit: cover;
  }
  .team .team__ .active img {
    height: auto !important;
    object-fit: cover;
  }
  .filterCountres .active a{
    background-color: #000;
    color: #fff !important;
    padding-left: 15px !important;
  }
.peopleCategory .active a{
    background-color: #000;
  }
  
  .allPeople span.elementor-icon-list-text{
    cursor: pointer;
    display: inline-block !important;
    width: 100%;
    padding: 4px 0;
    font-weight: bold !important;
  }
  .team .people:nth-child(n + 7) {
    /*     display: none; */
  }
  /* header#site-header {
    background-color: rgba(0, 0, 0, 0.7);
  } */
  .elementor-element-bd460e2 table td {
    border: none;
    background-color: transparent !important;
    color: #000;
    padding: 12px 0;
  }
  .projectFilterCountries li.active a.elementor-item,
  .peopleCategory .active a span{
    background-color: #000;
    color: #fff !important;
    padding-left: 15px !important;
  }
  li.elementor-icon-list-item span {
    cursor: pointer;
    width: 100%;
  }
  .error404 main#content {
    padding-top: 150px;
  }
  .error404 main#content {
    padding-top: 180px;
    text-align: center;
  }
  .elementor-3376
    .elementor-element.elementor-element-20500ad
    > .elementor-widget-container,
  .elementor-3379
    .elementor-element.elementor-element-78fc3e80
    > .elementor-widget-container,
  .elementor-3385
    .elementor-element.elementor-element-755e38bc
    > .elementor-widget-container {
    border-top: none;
  }
  .sidebar_ ul li a:hover {
    font-weight: bold !important;
  }
  
  .elementor-element-6eea5a1 h4 {
    font-family: "sohne";
    font-size: 31px;
  }
  .elementor-1385
    .elementor-element.elementor-element-e53f30d
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px / 2);
  }
  .elementor-1057 .elementor-element.elementor-element-6eea5a1 strong {
    font-family: "sohne";
    text-transform: uppercase;
    font-size: 60px;
  }
  .error404 header#site-header,
  .error404 .elementor-location-footer {
    display: none;
  }
  .media__ article img {
    height: 220px;
  }
  header#site-header.fixed .site-navigation-dropdown ul.menu li a:hover {
    color: #87d2e6 !important;
  }
  .categories__ ul a {
    border-bottom: 1px solid #000;
    color: #000;
    line-height: 50px;
    display: inline-block;
    width: 100%;
  }
  .elementor-element-46550cb .elementor-grid::before {
    content: "Share:";
    float: left;
    font-size: 20px;
    font-family: "Universal Sans";
    color: #000;
    margin-right: 30px;
    display: inline-block;
    margin-top: 10px;
  }
  .categories__ h5 {
    font-size: 40px;
    font-family: "sohne";
    font-weight: 700;
    color: #000;
    border-bottom: 1px solid #000;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 13px;
  }
  .categories__ ul {
    list-style: none;
    padding: 0;
  }
  .elementor-element-bd460e2 table td:first-child {
    padding-right: 30px;
  }
  .elementor-1471 .elementor-element.elementor-element-1931906 strong {
    font-weight: 400;
  }
  .e-hotspot .e-hotspot__tooltip {
    z-index: 9 !important;
    white-space: initial;
  }
  .e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before {
    width: 50px !important;
    height: 50px !important;
  }
  .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button {
    background-color: transparent !important;
  }
  body {
    overflow-x: hidden;
  }
  .e-hotspot__tooltip {
    width: 300px;
  }
  .e-hotspot__button .e-hotspot__label {
    top: 10px;
    position: relative;
    font-size: 12px !important;
  }
  .e-hotspot__tooltip img {
    width: 100%;
    display: block;
    margin-bottom: 30px;
  }
  .quote__ blockquote {
    margin-top: 0;
  }
  .quote__ blockquote strong:nth-child(1) {
    margin-left: -50px;
  }
  .userName {
    margin-bottom: 10px !important;
  }
  blockquote strong {
    font-size: 66px;
    top: 27px;
    position: relative;
    margin-right: 10px;
    margin-left: 4px;
    color: #ddd;
    line-height: 2px;
    font-family: 'Roboto';
  }
  .projectFilterTypology li.active a ,
 .projectsTheme li.active a{
    background-color: #000;
    padding-left: 15px;
  }
  .projectFilterTypology li.active a span,
  .projectsTheme li.active a span{
    color: #fff !important;
  }



  @media (min-width: 768px) {
    .site-navigation-dropdown
      ul.menu
      li.menu-item-has-children:hover
      ul.sub-menu {
      display: block;
    }
    .site-navigation-dropdown ul.menu li:last-child a {
      padding-right: 0 !important;
    }
    header .site-navigation-dropdown ul.sub-menu li {
      max-height: initial;
      transform: none;
      text-align: left;
      font-size: 14px;
      width: 100% !important;
    }
    header .site-navigation-dropdown ul.sub-menu li a {
      padding: 14px 30px !important;
      color: #000 !important;
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1019607843);
    }
    header .site-navigation-dropdown ul.sub-menu {
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      max-width: 300px;
      width: 300px;
      text-align: left;
      display: none;
      background-color: #fff;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    }
    .site-navigation-toggle-holder + .site-navigation-dropdown {
      transform: unset !important;
      max-height: initial !important;
      margin-top: 0 !important;
    }
    .site-navigation-toggle-holder {
      display: none;
    }
    .site-navigation-dropdown {
      -webkit-margin-before: unset !important;
      margin-block-start: 10px !important;
      transition: unset !important;
      transform-origin: unset !important;
      position: absolute;
      bottom: 0 !important;
      left: 0 !important;
      z-index: 10000 !important;
      width: 100% !important;
      right: 0;
    }
    span.rl-gallery-caption {
      display: none !important;
    }
    .site-navigation-dropdown ul.menu {
      position: relative !important;
      padding: 0 !important;
      margin: 0 !important;
      background: transparent !important;
      text-align: right;
    }
    .home .site-navigation-dropdown ul.menu {
      text-align: right;
      padding-right: 0 !important;
    }
    .home span.page-title {
      display: none;
    }
  
    .site-navigation-dropdown ul.menu li {
      display: inline-block !important;
      width: auto !important;
      position: relative !important;
    }
  
    .site-navigation-dropdown ul.menu li a {
      background-color: transparent !important;
      color: #fff !important;
      padding: 12px 30px !important;
      border: none;
      box-shadow: none;
    }
    .site-navigation-toggle-holder {
      position: absolute;
      right: 0;
      top: 26px;
      z-index: 9999999;
    }
    header#site-header .header-inner {
      position: relative;
    }
    .site-branding.show-title {
      z-index: 9999999;
    }
  }
  @media (max-width: 767px) {
    h3.elementor-size-default {
    font-size: 32px !important;
    line-height: 1.2 !important;
    }
    .elementor-element-96dedfc h3, .borderHeading_ h3 {
    font-size: 60px !important;
    line-height: 1 !important;
     }
    .site-header {
      padding-inline-end: 5px;
      padding-inline-start: 5px;
    }
    .e-hotspot__button .e-hotspot__label {
      top: 10px;
      position: relative;
      font-size: 11px !important;
    }
    header#site-header {
      padding-left: 5px;
      padding-right: 5px;
    }
    .bdt-position-large {
      margin: 30px 30px 30px 15px;
    }
    .elementor-2499 .elementor-element.elementor-element-d823edb {
      padding: 90px 0px 30px 0px;
    }
    .elementor-element-f247ad7 img {
      height: 380px;
      width: auto;
    }
    .elementor-2499
      .elementor-element.elementor-element-403d8e7
      > .elementor-element-populated {
      padding: 0px 15px 0px 15px !important;
    }
    .elementor-2499
      .elementor-element.elementor-element-25272c5
      > .elementor-element-populated {
      padding-left: 15px !important;
    }
    .elementor-2499
      .elementor-element.elementor-element-25272c5
      > .elementor-element-populated {
      padding: 0px 15px 0px 15px !important;
    }
    .elementor-2499
      .elementor-element.elementor-element-2811bf3.elementor-column
      > .elementor-widget-wrap {
      justify-content: flex-start !important;
    }
    .elementor-2499
      .elementor-element.elementor-element-2811bf3
      > .elementor-element-populated,
    .elementor-2499
      .elementor-element.elementor-element-3908aad
      > .elementor-element-populated {
      padding: 0px 15px 0px 15px !important;
    }
  
    .elementor-2499
      .elementor-element.elementor-element-69e3d13
      > .elementor-widget-container {
      padding: 0px 0 0px 0px !important;
    }
    .elementor-2499
      .elementor-element.elementor-element-fae72af
      > .elementor-element-populated {
      padding-left: 15px !important;
    }
    .elementor-2499
      .elementor-element.elementor-element-f9648e1
      > .elementor-element-populated {
      padding: 30px 15px 30px 15px !important;
    }
    .history
      .swiper-pagination-clickable
      .swiper-pagination-bullet:not(:last-child) {
      margin: 0;
      margin-right: 18px;
    }
    .history
      .swiper-pagination-clickable
      .swiper-pagination-bullet:not(:last-child)::before {
      top: 2px;
      height: 2px;
      width: 29px;
    }
    .history .swiper-pagination-clickable .swiper-pagination-bullet {
      width: 6px;
      height: 6px;
    }
    .history
      .swiper-pagination-clickable
      .swiper-pagination-bullet.swiper-pagination-bullet-active::before,
    .history
      .swiper-pagination-clickable
      .swiper-pagination-bullet.swiper-pagination-bullet-active
      ~ *::before {
      top: 2px !important;
      background-color: #ddd !important;
      height: 2px !important;
    }
    .history
      span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
      left: -3px;
      top: -2px;
      width: 10px;
      height: 10px;
    }
    .history
      .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline
      .elementor-testimonial__footer {
      margin-top: 60px;
    }
    .elementor-testimonial--layout-image_above .elementor-testimonial__footer,
    .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
      align-items: flex-start;
    }
    .history
      .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline
      .elementor-testimonial__image
      + cite {
      margin-left: 0;
    }
    .elementor-13 .elementor-element.elementor-element-f7cd9b0 {
      padding: 0 0px 50px 0px;
    }
    .elementor-13
      .elementor-element.elementor-element-e8eabe9
      > .elementor-element-populated {
      padding: 0px 15px 0px 15px !important;
    }
    .map h2 {
      font-size: 65px;
      line-height: 65px;
    }
    .elementor-13 .elementor-element.elementor-element-91b075b {
      padding: 0 0px 90px 0px;
    }
    .elementor-13
      .awards
      .elementor-element.elementor-element-a91986a
      .elementor-tabs-content-wrapper::after {
      left: -200px;
    }
    .elementor-13
      .elementor-element.elementor-element-a91986a
      .elementor-tab-title,
    .elementor-13
      .elementor-element.elementor-element-a91986a
      .elementor-tab-title:before,
    .elementor-13
      .elementor-element.elementor-element-a91986a
      .elementor-tab-title:after,
    .elementor-13
      .elementor-element.elementor-element-a91986a
      .elementor-tab-content,
    .elementor-13
      .elementor-element.elementor-element-a91986a
      .elementor-tabs-content-wrapper {
      border-width: 0;
    }
    .elementor-tabs .elementor-tab-content {
      padding: 10px 0 10px 0 !important;
    }
    .awards th,
    .awards td {
      padding-left: 0;
    }
    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
    .elementor-nav-menu--dropdown .elementor-item.highlighted,
    .elementor-nav-menu--dropdown .elementor-item:focus,
    .elementor-nav-menu--dropdown .elementor-item:hover,
    .elementor-sub-item.elementor-item-active,
    .elementor-sub-item.highlighted,
    .elementor-sub-item:focus,
    .elementor-sub-item:hover {
      background-color: transparent !important;
      color: #fff;
    }
    br {
      display: none;
    }
    .elementor-1471
      .elementor-element.elementor-element-ec7f0ee.elementor-column
      > .elementor-widget-wrap {
      justify-content: flex-start;
    }
  
    section#expertise .elementor-element-c4d970f > .elementor-element-populated {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .elementor-1057 .elementor-element.elementor-element-3d95e9d {
      padding: 90px 0px 90px 0px;
    }
    .elementor-1057
      .elementor-element.elementor-element-78e4a7a
      > .elementor-element-populated {
      padding: 0px 10px 0px 10px !important;
    }
    .elementor-1057 .elementor-element.elementor-element-5ac7043 {
      display: flex;
      justify-content: flex-start;
    }
    .elementor-1057
      .elementor-element.elementor-element-120a75f
      > .elementor-widget-container {
      padding: 0px 0 0px 0px !important;
    }
    .elementor-1550 .elementor-element.elementor-element-8994b54 {
      padding: 90px 0px 0px 0px;
    }
    .firstPost article.elementor-post.tag-first .elementor-post__text {
      width: 50%;
      float: left;
      padding-left: 15px;
      padding-top: 50px;
      padding-right: 15px;
    }
    .secondPost article.elementor-post.tag-2nd a.elementor-post__thumbnail__link {
      padding-left: 0;
    }
    article.elementor-post.tag-3rd {
      padding-left: 0;
    }
    .elementor-1385
      .elementor-element.elementor-element-7c8ad4c
      .elementor-heading-title
      br {
      display: block !important;
    }
    .elementor-1385
      .elementor-element.elementor-element-7c8ad4c
      .elementor-heading-title {
      font-size: 65px;
      margin-bottom: 30px;
    }
    .elementor-944
      .elementor-element.elementor-element-b0a3bdd
      > .elementor-element-populated {
      padding: 0px 0px 0px 0 !important;
    }
    .elementor-944
      .elementor-element.elementor-element-30ce463
      > .elementor-element-populated {
      padding: 20px 10px 0px 10px !important;
    }
    .elementor-944
      .elementor-element.elementor-element-e9ab4c9
      > .elementor-element-populated {
      padding: 0px 0px 90px 0px;
    }
    .elementor-944
      .elementor-element.elementor-element-bc89b37
      > .elementor-element-populated {
      padding: 0px 0px 0px 0 !important;
    }
    .elementor-944 .elementor-element.elementor-element-9d6dcf7 {
      padding: 80px 0 80px 0;
    }
    .elementor-471
      .elementor-element.elementor-element-b0a3bdd
      > .elementor-element-populated {
      padding: 0px 0px 0px 0 !important;
    }
    .elementor-471
      .elementor-element.elementor-element-30ce463
      > .elementor-element-populated {
      padding: 10px 10px 0px 10px !important;
    }
    .elementor-471
      .elementor-element.elementor-element-bc89b37
      > .elementor-element-populated {
      padding: 0px 0px 0px 0;
      margin-bottom: 80px;
    }
    .elementor-471
      .elementor-element.elementor-element-e9ab4c9
      > .elementor-element-populated {
      padding: 0px 0px 90px 0px;
    }
    .elementor-471
      .elementor-element.elementor-element-34f002e
      > .elementor-element-populated {
      padding: 0px 0px 0px 0 !important;
    }
    .elementor-element.elementor-element-01c8d87 {
      padding-left: 15px;
      padding-right: 15px;
    }
    .elementor-471
      .elementor-element.elementor-element-8bcbae0
      > .elementor-element-populated {
      padding: 0px 15px 0px 15px;
    }
    .elementor-1024
      .elementor-element.elementor-element-b0a3bdd
      > .elementor-element-populated {
      padding: 0px 0px 0px 0 !important;
    }
    .elementor-1024
      .elementor-element.elementor-element-30ce463
      > .elementor-element-populated {
      padding: 20px 15px 0px 15px !important;
    }
    .elementor-1024
      .elementor-element.elementor-element-bc89b37
      > .elementor-element-populated {
      padding: 0px 0px 0px 0 !important;
      margin-bottom: 80px;
    }
    .elementor-1024
      .elementor-element.elementor-element-e9ab4c9
      > .elementor-element-populated {
      padding: 0px 0px 90px 0px;
    }
    .elementor-1024
      .elementor-element.elementor-element-34f002e
      > .elementor-element-populated {
      padding: 0px 0px 0px 0;
    }
    .elementor-1024
      .elementor-element.elementor-element-8bcbae0
      > .elementor-element-populated {
      padding: 20px 15px 0px 15px !important;
    }
    .elementor-1007
      .elementor-element.elementor-element-b0a3bdd
      > .elementor-element-populated {
      padding: 0px 0px 0px 0 !important;
    }
    .elementor-1007
      .elementor-element.elementor-element-30ce463
      > .elementor-element-populated {
      padding: 20px 15px 0px 15px !important;
    }
    .elementor-1007
      .elementor-element.elementor-element-bc89b37
      > .elementor-element-populated {
      padding: 0px 0px 0px 0 !important;
    }
    .elementor-1007
      .elementor-element.elementor-element-34f002e
      > .elementor-element-populated {
      padding: 0px 0px 0px 0 !important;
    }
    .elementor-1007
      .elementor-element.elementor-element-8bcbae0
      > .elementor-element-populated {
      padding: 20px 15px 0px 15px !important;
    }
    .elementor-970
      .elementor-element.elementor-element-b0a3bdd
      > .elementor-element-populated {
      padding: 0px 0px 0px 0;
    }
    .elementor-970
      .elementor-element.elementor-element-30ce463
      > .elementor-element-populated {
      padding: 20px 15px 0px 15px;
    }
    .elementor-970
      .elementor-element.elementor-element-bc89b37
      > .elementor-element-populated {
      padding: 0px 0px 0px 0;
    }
    .elementor-970
      .elementor-element.elementor-element-e9ab4c9
      > .elementor-element-populated {
      padding: 0px 0px 90px 0px;
    }
    .elementor-970
      .elementor-element.elementor-element-34f002e
      > .elementor-element-populated {
      padding: 0px 0px 0px 0;
    }
    .elementor-970
      .elementor-element.elementor-element-8bcbae0
      > .elementor-element-populated {
      padding: 20px 15px 0px 15px;
    }
    .elementor-970 .elementor-element.elementor-element-9d6dcf7 {
      padding: 0px 0px 0px 0 !important;
    }
    .elementor-880
      .elementor-element.elementor-element-b0a3bdd
      > .elementor-element-populated {
      padding: 0px 0px 0px 0;
    }
    .elementor-880
      .elementor-element.elementor-element-30ce463
      > .elementor-element-populated {
      padding: 20px 15px 0px 15px;
    }
    .elementor-880
      .elementor-element.elementor-element-bc89b37
      > .elementor-element-populated {
      padding: 0px 0px 0px 0;
    }
    .elementor-880
      .elementor-element.elementor-element-e9ab4c9
      > .elementor-element-populated {
      padding: 0px 0px 90px 0px;
    }
    .elementor-880
      .elementor-element.elementor-element-34f002e
      > .elementor-element-populated {
      padding: 0px 0px 0px 0;
    }
    .elementor-880
      .elementor-element.elementor-element-8bcbae0
      > .elementor-element-populated {
      padding: 20px 15px 0px 15px;
    }
    .elementor-880 .elementor-element.elementor-element-9d6dcf7 {
      padding: 80px 0 80px 0;
    }
    header#site-header {
      background-color: rgba(0, 0, 0, 0.7);
    }
    .elementor-2499
      .elementor-element.elementor-global-691
      .bdt-prime-slider
      .bdt-prime-slider-desc
      .bdt-main-title
      .bdt-title-tag
      br {
      display: block;
    }
    .footer .elementor-col-16:first-child {
      display: none;
    }
    .footer .elementor-col-16 {
      width: 33.33%;
    }
    .gallary__ img {
      height: 100px;
      object-fit: cover;
    }
    .team .team__ img {
      height: auto !important;
      object-fit: cover;
    }
  
  }
  .elementor-element.elementor-element-c3fc7a5 {
    margin-top: -6px;
  }
  .single-post main#content {
    padding-top: 130px;
  }
  .site-navigation-dropdown ul.menu li a:hover {
    color: #87d2e6 !important;
  }
  @media (min-width: 768px) and (max-width: 1200px) {
      .elementor-13 .awards .elementor-element.elementor-element-a91986a .elementor-tabs-content-wrapper::after{
          display:none;
      }
      .site-navigation-dropdown ul.menu li a {
      padding: 12px 14px!important;
  }
  .footer .elementor-column.elementor-col-25 {
      width: 50%;
      padding-left: 20px;
  }
      .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
      background-color: transparent!important;
      color: #fff;
  }
      .page-id-13 section {
      overflow-x: hidden;
  }
      .elementor-social-icons-wrapper span.elementor-grid-item {
      margin: 0!important;
  }
      .elementor-element.elementor-element-80fe898 {
      display: none;
  }
      .copy_writes .elementor-column.elementor-col-25 {
      width: 33.33%!important;
  }
      .awards .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
      padding-top: 0;
      padding-left: 60px;
  }
      .elementor-element.elementor-element-a8e6d5e {
      display: block;
      margin-top: 129px;
  }
      .elementor-13 .elementor-element.elementor-element-f6d92b4 .elementor-heading-title {
      font-size: 68px!important;
  }
      .about_2::after{
          display:none;
      }
  .about_2 h2 {
      font-size: 80px;
  }
      .footer .elementor-column.elementor-col-25:first-child, .footer .elementor-column.elementor-col-25:last-child {
      display: none;
  }
    .elementor-2499 .elementor-element.elementor-element-b8f630c br,
    .elementor-2499 .elementor-element.elementor-element-6eb580d br {
      display: none;
    }
    .elementor-2499
      .elementor-element.elementor-element-3b0fc8c
      .elementor-heading-title {
      font-size: 100px;
      line-height: 100px;
    }
    .elementor-2499
      .elementor-element.elementor-element-3908aad
      > .elementor-element-populated {
      padding: 0px 30px 0px 40px;
    }
  }
  .site-header:not(.header-stacked) .header-inner .site-branding {
    z-index: 99999;
  }
  a.bdt-panel-slide-link.bdt-transition-slide-bottom {
    position: absolute;
    left: 0;
    right: 0;
    top: -300px;
    bottom: 0;
  }
  .footer {
    z-index: 0;
  }
  .bdt-panel-slide-item.swiper-slide:hover {
    transform: scale(1.1) !important;
    z-index: 1;
  }
  .bdt-panel-slide-item.swiper-slide h3.bdt-panel-slide-title {
    opacity: 1;
    position: relative;
  }
  .bdt-panel-slide-item.swiper-slide:hover h3.bdt-panel-slide-title {
    opacity: 1;
    position: relative;
  }
  .bdt-panel-slide-item.swiper-slide {
    transition: all ease-in-out 0.3s;
  }
  .bdt-panel-slide-desc {
    height: 290px;
  }
  /* .bdt-panel-slide-thumb {
    position: absolute;
    width: 100%;
    height: 100%;
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%, 0 35%);
    background-color: #54c8e8;
    background-blend-mode: multiply;
    z-index: 1;
    transition: all ease-in-out 0.2s;
    background-size: cover;
  } */
  .bdt-transition-slide-bottom {
    --bdt-translate-y: 100px;
  }
  /* .bdt-panel-slider .bdt-panel-slide-item:hover .bdt-panel-slide-thumb {
    clip-path: polygon(102% 0, 100% 0, 100% 100%, 0% 100%, 0 35%);
    background-color: #87d2e6;
  } */
  .bdt-panel-slide-item::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
      display:none;
  }
  .bdt-panel-slide-thumb::before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0,0,0,.4);
  }
  .bdt-panel-slide-item[data-swiper-slide-index="0"]::after {
    background-image: url(https://rsp.design/wp-content/uploads/2023/09/Arch-8Conlay-Dark.jpeg);
  }
  .bdt-panel-slide-item[data-swiper-slide-index="1"]::after {
    background-image: url(https://rsp.design/wp-content/uploads/2023/09/Jinwan1.jpeg);
  }
  .bdt-panel-slide-item[data-swiper-slide-index="2"]::after {
    background-image: url(https://rsp.design/wp-content/uploads/2023/09/Jewel.jpeg);
  }
  .bdt-panel-slide-item[data-swiper-slide-index="3"]::after {
    background-image: url(https://rsp.design/wp-content/uploads/2023/09/Arch-8Conlay-Dark.jpeg);
  }
  .bdt-panel-slide-item[data-swiper-slide-index="4"]::after {
    background-image: url(https://rsp.design/wp-content/uploads/2023/09/Jinwan1.jpeg);
  }
  .filter-active section .elementor-col-50 {
    width: 100%;
  }
  #expertise.filter-active section .elementor-col-50 .elementor-widget-image a {
    width: 100%;
  }
  #expertise.filter-active section .elementor-col-50 img {
    width: 100%;
    height: 460px;
    object-fit: cover;
  }
  @media (max-width: 767px) {
      .elementor-section-height-full {
      height: 100vh;
      display: flex;
  }
  /* .home .elementor-section-height-full {
   height: 100vh;
      display: block;
  }  */
      .elementor-section-height-full .elementor-background-video-embed {
      transform: scale(3.4);
      transform-origin: center;
  }
      .elementor-element-97c4216 {
      height: 100vh;
      display: flex;
  }
      .elementor-element-58226b7 {
      padding-bottom: 70px!important;
  }
      section {
      overflow-x: hidden;
  }
      .elementor-1385 .elementor-element.elementor-element-7c8ad4c .elementor-heading-title span {
      margin-left: 30px!important;
  }
    .quote__ .elementor-col-50:last-child .elementor-widget-wrap {
      padding-left: 20px !important;
      margin-top: 30px;
      padding-right: 20px;
    }
    .elementor-element-8e4a840,
    .expertyBanner {
      height: 100vh;
      display: flex;
    }
    .elementor-4656
      .elementor-element.elementor-element-c30667e
      > .elementor-widget-container,
    .expertyArrow .elementor-widget-container {
      margin: 30px 0px 0px 0px !important;
    }
    .site-navigation-dropdown ul.menu > li li a {
      padding-left: 50px;
    }
    .elementor-column-gap-default
      > .elementor-column
      > .elementor-element-populated {
      padding: 15px;
    }
    .site-navigation-dropdown ul.menu > li li {
      transform: none;
      max-height: initial;
    }
    header#site-header.fixed
      .site-navigation-dropdown
      ul.menu
      li.current-menu-item
      a {
      color: #fff !important;
    }
    .site-navigation-dropdown ul.menu {
      height: 80vh;
      overflow: auto;
    }
    .footer .elementor-column.elementor-col-25 {
      width: 50%;
    }
    .footer .elementor-column.elementor-col-25.elementor-element-6852c8d {
      display: none;
    }
    .elementor-19 .elementor-element.elementor-element-09b38cc {
      padding: 0px 0px 0px 0px;
    }
    .copy_writes {
      padding-bottom: 30px !important;
    }
    .copy_writes
      .elementor-column-gap-default
      > .elementor-column
      > .elementor-element-populated {
      padding: 0;
    }
  }
  .elementor-section-height-full {
      background-repeat: no-repeat!important;
      background-size: cover!important;
      background-position: center!important;
  }
.team article.people a.close {
    pointer-events: auto;
    z-index: 1;
    position: absolute;
    right: 20px;
    top: 0;
}
  @media(min-width: 767px){
      .elementor-element-4991ba7 {
      height: 85vh!important;
  }
  }
.single-post .elementor-widget.elementor-widget-image {
    margin-bottom: 0!important;
}
.single-post .elementor-widget-media-carousel.e-widget-swiper {
    margin-bottom: 0;
}
.page-id-1385 .elementor hr,
.country__ hr{
    background-color: #171616;
    margin-bottom: 10px;
    margin-top: 10px;
}
.hiddenPeople{
display:none!important;
}
.elementor-element.elementor-element-c3cfd3a {
    margin-bottom: 0;
}
.elementor-element.elementor-element-c5ddf4c {
    margin-bottom: 0;
}
.elementor-element.elementor-element-b5e88b6 {
    margin-bottom: 0;
}
.filterHeading {
    margin-bottom: 0 !important;
}
.filter li.active a {
    background-color: #000;
    color: #fff !important;
    padding-left: 15px !important;
}
.filter li.active a span {
    color: #fff !important;
}
.elementor-editor-active #expertise .projectItem{
  display:block!important;
}
body:not(.elementor-editor-active) .themeFilterBox.hidden {
    display: none;
}
#expertise.filter-active section.themeFilterBox .elementor-col-50 img {
    height: 240px;
}
#expertise.filter-active section.themeFilterBox.typo_ .elementor-col-50 img {
    height: 420px;
}
.site-header .header-inner {
    display: inline-block;
}
.page-header {
    display: none;
}
.site-header .site-navigation-dropdown ul.menu ul li:last-child a {
    padding: 14px 30px !important;
}