html.js {
  background: #081F3F;
}
a.dialog-close-button.dialog-lightbox-close-button {
  z-index: 99999 !important;
}
.jet-mobile-menu__breadcrumbs + .jet-mobile-menu__back i.fa-times:before {
  content: "\f053";
}
.jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon,
.jet-mobile-menu__container {
  pointer-events: visible;
}
.megamenu-submenu a {
  color: #C2C7CE !important;
}
.jet-mobile-menu__breadcrumbs {
  border-bottom: solid #fff 1px;
  padding-bottom: 10px;
  width: 90%;
  position: absolute;
}
.jet-mobile-menu__back {
  z-index: 999;
}
.jet-mobile-menu__after-template {
  position: absolute;
  bottom: 0;
}
.popup-menu a:focus {
  background: none !important;
}
.popup-menu span.sub-arrow {
  position: absolute !important;
  right: 0 !important;
  width: 50px;
  display: flex;
  align-items: end;
  justify-content: flex-end;
  padding: 13px;
  top: 0;
  z-index: 999 !important;
}
/****Override default style***/
.jet-mobile-menu__toggle {
  top: 12px !important;
}
.js body {
  transition: opacity 1.4s ease-in-out;
  background: white;
}
@keyframes draw-down {
  to {
    transform: scaleY(1);
  }
}
@keyframes logoslide {
  to {
    transform: translateX(0px);
  }
}
.elementor-button-icon {
  margin-top: -4px;
  transform: scale(1.4);
}
.button-arrow {
  margin-top: 0.25em;
}
.button-icon {
  margin-bottom: -0.3em;
}
.elementor-size-xl {
  margin-top: 4px;
}
header#rsm-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background: linear-gradient(0deg, rgba(8, 31, 63, 0) 0%, #081f3f 150%);
}
header#rsm-header:before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  transform: translateY(-100%);
  -webkit-transition: 0.25s all ease;
  -moz-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease;
  background: rgba(8, 31, 63, 0.95);
  background-position: bottom center;
  background-size: 100%;
  opacity: 0.9;
}
header#rsm-header:after {
  content: "";
  position: absolute;
  width: calc(100vw - 80px);
  height: 1px;
  -webkit-transition: 0.25s all ease;
  -moz-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease;
  background: #E6E9EC44;
  top: 100%;
  left: 40px;
  opacity: 1;
}
header#rsm-header #rsm-header-inner {
  -webkit-transition: 0.25s all ease;
  -moz-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease;
  padding: 20px 40px;
}
header#rsm-header .jet-menu .jet-menu-item a {
  -webkit-transition: 0.25s all ease;
  -moz-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease;
}
header#rsm-header .jet-menu .jet-menu-item .top-level-link {
  margin: 0 0.7vw;
}
header#rsm-header .jet-menu .jet-menu-item.jet-menu-item-has-children i.jet-dropdown-arrow {
  display: none;
}
header#rsm-header .jet-menu .jet-menu-item.jet-menu-item-has-children > a:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 10px;
  margin-top: 30px;
  background: url(/wp-content/uploads/2020/11/down-arrow.svg) center no-repeat;
  background-size: 10px;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  opacity: 1;
  top: 0;
}
header#rsm-header .jet-menu .jet-menu-item.jet-menu-item-has-children:hover a {
  border-color: transparent;
  opacity: 1;
}
header#rsm-header .jet-menu .jet-menu-item.jet-menu-item-has-children:hover a:after {
  margin-top: 35px;
  transform: rotateX(180deg);
  background-image: url(/wp-content/uploads/2020/12/down-arrow-pink.svg);
}
header#rsm-header .jet-menu .jet-menu-item.jet-menu-item-has-children .megamenu-submenu .elementor-heading-title,
header#rsm-header .jet-menu .jet-menu-item.jet-menu-item-has-children .megamenu-submenu .elementor-icon-list-item {
  margin-bottom: 5px;
}
header#rsm-header .jet-menu .jet-menu-item.jet-menu-item-has-children .megamenu-submenu .elementor-heading-title a,
header#rsm-header .jet-menu .jet-menu-item.jet-menu-item-has-children .megamenu-submenu .elementor-icon-list-item a {
  -webkit-transition: 0.25s all ease;
  -moz-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease;
  padding: 2px 0;
  color: rgba(255, 255, 255, 0.75);
  border-bottom: 1px solid rgba(148, 200, 61, 0);
  display: inline-block;
  width: auto;
}
header#rsm-header .jet-menu .jet-menu-item.jet-menu-item-has-children .megamenu-submenu .elementor-heading-title:hover a,
header#rsm-header .jet-menu .jet-menu-item.jet-menu-item-has-children .megamenu-submenu .elementor-icon-list-item:hover a {
  border-bottom: 1px solid #94c83d;
  color: #ffffff;
}
header#rsm-header .rsm-logo-text {
  opacity: 1;
}
header#rsm-header .rsm-logo-text #line {
  -webkit-transition: 0.25s all ease;
  -moz-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease;
  opacity: 1;
  transform: scaleY(0);
  animation: draw-down 1s ease forwards;
  animation-delay: 1.7s;
}
header#rsm-header .rsm-logo-text g {
  -webkit-transition: 0.25s all ease;
  -moz-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease;
  transform: translateX(-150px);
  animation: logoslide 1s ease-out forwards;
  opacity: 1;
}
header#rsm-header .rsm-logo-text #round {
  animation-delay: 1.8s;
  transition-delay: 0s;
}
header#rsm-header .rsm-logo-text #square {
  animation-delay: 2s;
  transition-delay: 0.125s;
}
header#rsm-header .rsm-logo-text #marketing {
  animation-delay: 2.2s;
  transition-delay: 0.25s;
}
header#rsm-header.sticky:before {
  transform: translateY(0);
}
header#rsm-header.sticky:after {
  width: 100vw;
  left: 0;
  background: #E6E9EC22;
}
header#rsm-header.sticky #rsm-header-inner {
  padding: 5px 40px;
}
header#rsm-header.sticky .rsm-logo-text #line,
header#rsm-header.sticky .rsm-logo-text g {
  opacity: 0;
}
header#rsm-header.sticky .rsm-logo-text #round {
  transition-delay: 0s;
}
header#rsm-header.sticky .rsm-logo-text #square {
  transition-delay: 0.125s;
}
header#rsm-header.sticky .rsm-logo-text #marketing {
  transition-delay: 0.25s;
}
.service-block-wrapper .service-block:after {
  content: "";
  position: absolute;
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #081F3F78;
  z-index: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.service-block-wrapper .service-block .service-block-banner {
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99) !important;
  -moz-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99) !important;
  -o-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99) !important;
  transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99) !important;
  margin-bottom: 0;
  box-shadow: 0 0 40px rgba(8, 31, 63, 0);
}
.service-block-wrapper .service-block:hover:after {
  height: 100%;
}
.service-block-wrapper .service-block:hover .service-block-banner {
  margin-bottom: 10px;
  box-shadow: 0 20px 40px rgba(8, 31, 63, 0.15);
}
.home-video .elementor-custom-embed-image-overlay:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #4A576D99;
  z-index: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.home-video .elementor-custom-embed-image-overlay i.eicon-play {
  z-index: 1;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-transform: scale(1);
  transform: scale(1);
  background: url(/wp-content/uploads/2020/11/video-play.svg);
  background-size: cover;
  width: 70px;
  height: 50px;
}
.home-video .elementor-custom-embed-image-overlay i.eicon-play:before {
  content: "";
}
.home-video .elementor-custom-embed-image-overlay:hover:before {
  background: rgba(8, 31, 63, 0.5);
}
.home-video .elementor-custom-embed-image-overlay:hover i.eicon-play {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* Hide elements based upon breakpoint */
.hide {
  /* HIDE on DESKTOP */
  /* HIDE on TABLET */
  /* HIDE on MOBILE */
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hide .md {
    display: none;
  }
}
.elementor-widget-testimonial-carousel.testimonials .elementor-swiper .swiper-wrapper .swiper-slide {
  padding: 40px 40px 80px;
}
@media only screen and (max-width: 1024px) {
  .elementor-widget-testimonial-carousel.testimonials .elementor-swiper .swiper-wrapper .swiper-slide {
    padding: 40px 40px 80px;
  }
}
@media only screen and (max-width: 768px) {
  .elementor-widget-testimonial-carousel.testimonials .elementor-swiper .swiper-wrapper .swiper-slide {
    padding: 45px 40px 80px;
  }
}
.elementor-widget-testimonial-carousel.testimonials .elementor-swiper:before {
  content: "";
  position: relative;
  height: 80px;
  width: 80px;
  background: url(/wp-content/uploads/2020/11/quote.svg) center no-repeat;
  background-size: contain;
  display: block;
  left: 65px;
  top: 40px;
}
@media only screen and (max-width: 1024px) {
  .elementor-widget-testimonial-carousel.testimonials .elementor-swiper:before {
    top: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .elementor-widget-testimonial-carousel.testimonials .elementor-swiper:before {
    left: 55px;
    height: 60px;
    width: 60px;
  }
}
.elementor-widget-testimonial-carousel.testimonials .swiper-pagination.swiper-pagination-bullets {
  position: absolute;
  bottom: 80px;
  width: auto;
  left: 40px;
}
@media only screen and (max-width: 1024px) {
  .elementor-widget-testimonial-carousel.testimonials .swiper-pagination.swiper-pagination-bullets {
    bottom: 40px;
    left: 35px;
  }
}
.elementor-widget-testimonial-carousel.testimonials .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  background: #FFFFFF;
}
.ee-circle-progress__text {
  margin-top: 0;
}
.ee-unfold__content span {
  display: block;
  margin-bottom: 10px;
}
.contact-page-details .elementor-icon-list-items .elementor-icon-list-text {
  padding: 5px 15px;
}
.contact-page-details .elementor-icon-list-icon svg {
  margin-bottom: -6px;
  height: 16px;
}
.project-service .elementor-icon-box-icon {
  border-radius: 50%;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
  width: 50px;
  height: 50px;
  display: inline-block;
  background: linear-gradient(0deg, #da1884 0%, #6d3e92 100%);
  padding: 4px;
}
.project-service .elementor-icon-box-icon .elementor-icon {
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
  height: 42px;
  width: 42px;
  background: linear-gradient(0deg, rgba(8, 31, 63, 0.9) 0%, rgba(8, 31, 63, 0.6) 100%);
  border-radius: 50%;
}
.project-service .elementor-icon-box-icon .elementor-icon i {
  display: none;
}
.project-service:hover .elementor-icon-box-icon .elementor-icon {
  background: linear-gradient(0deg, rgba(8, 31, 63, 0.6) 0%, rgba(8, 31, 63, 0.3) 100%);
}
/*****Ptoject custom CSS*****/
/***use important to overide dynamic default css for the infinite scroll to work****/
.dce-posts-container.dce-skin-grid.reveal-effect .dce-post-item {
  opacity: 1 !important;
}
.misha_loadmore {
  background-color: #ddd;
  border-radius: 2px;
  display: block;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  letter-spacing: 1px;
  cursor: pointer;
  text-transform: uppercase;
  padding: 10px 0;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.misha_loadmore:hover {
  background-color: #767676;
  color: #fff;
}
.projects-mega-menu h5 {
  display: none;
}
.projects-mega-menu ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: wrap;
  height: 160px;
}
.projects-mega-menu ul li {
  margin: 5px 0;
  list-style: none;
  max-width: 50%;
  height: 40px;
}
.projects-mega-menu ul li a {
  font-family: "Dosis", Sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.75);
  padding: 5px 0;
  display: inline-block;
  border-bottom: 1px solid transparent !important;
}
.projects-mega-menu ul li a:hover {
  color: white;
  border-bottom: 1px solid #94c83d !important;
}
.projects-mega-menu ul li:last-child {
  display: none;
}
/******Style for Projects Filter-- !important is to override WPFacre default CSS**********/
#project-category .facetwp-facet.facetwp-facet-project_categories.facetwp-type-radio {
  background: #f4f4f4;
  padding: 30px;
}
#project-category .facetwp-radio:hover {
  background: unset !important;
  color: #6E4092 !important;
  font-weight: 700 !important;
  /*width: unset !important;*/
}
#project-category .facetwp-radio {
  background: none !important;
  color: #4D576B;
  padding: 5px 10px !important;
  cursor: pointer;
  font-family: var(--e-global-typography-1d7c121-font-family), Sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  width: 31%;
  margin: auto;
}
#project-category .facetwp-facet.facetwp-facet-project_categories.facetwp-type-radio {
  display: flex !important;
  flex-wrap: wrap !important;
}
#project-category .facetwp-radio.checked {
  background: #6e4092 !important;
  color: #fff !important;
}
#project-category .facetwp-counter {
  display: none;
}
@media only screen and (max-width: 767px) {
  .sm {
    display: none;
  }
}
.project #project-loop {
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 1024px) {
  header#rsm-header.navmenu {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    height: 60px;
  }
  header#rsm-header.navmenu .rsm-logo-text {
    display: block;
  }
  header#rsm-header.navmenu:before {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
  header#rsm-header.navmenu #rsm-header-inner {
    padding: 0 20px;
  }
  header#rsm-header.navmenu .rsm-logo {
    transform: scale(0.8);
    transform-origin: center left;
  }
  header#rsm-header.navmenu.sticky:before {
    -webkit-transition-delay: 0;
    transition-delay: 0;
  }
  header#rsm-header.navmenu.sticky #rsm-header-inner {
    padding: 0 20px;
  }
  header#rsm-header.navmenu .burger-container {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 50px;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -moz-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -o-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
  }
  header#rsm-header.navmenu .burger-container #burger {
    width: 18px;
    height: 8px;
    position: relative;
    display: block;
    margin: -4px auto 0;
    top: 50%;
  }
  header#rsm-header.navmenu .burger-container #burger .bar {
    width: 100%;
    height: 1px;
    display: block;
    position: relative;
    background: white;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -moz-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -o-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  header#rsm-header.navmenu .burger-container #burger .bar.topBar {
    -webkit-transform: translateY(0px) rotate(0deg);
    transform: translateY(0px) rotate(0deg);
  }
  header#rsm-header.navmenu .burger-container #burger .bar.btmBar {
    -webkit-transform: translateY(6px) rotate(0deg);
    transform: translateY(6px) rotate(0deg);
  }
  header#rsm-header.navmenu .menu-inner {
    pointer-events: none;
    margin-top: -9999px;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
  }
  header#rsm-header.navmenu .ee-slide-menu {
    padding-top: 40px;
  }
  header#rsm-header.navmenu ul.ee-menu__menu.ee-slide-menu__menu {
    margin-top: -20px;
    height: 400px !important;
  }
  header#rsm-header.navmenu ul.ee-menu__menu.ee-slide-menu__menu ul.sub-menu.ee-slide-menu__sub-menu {
    opacity: 0;
    pointer-events: none;
  }
  header#rsm-header.navmenu ul.ee-menu__menu.ee-slide-menu__menu ul.sub-menu.ee-slide-menu__sub-menu.ee--is-active {
    opacity: 1;
    pointer-events: auto;
  }
  header#rsm-header.navmenu ul.ee-menu__menu.ee-slide-menu__menu ul.sub-menu.ee-slide-menu__sub-menu li.ee-menu__item {
    text-transform: none;
  }
  header#rsm-header.navmenu ul.ee-menu__menu.ee-slide-menu__menu ul.sub-menu.ee-slide-menu__sub-menu li.ee-menu__item a {
    font-size: 1em;
    line-height: 1em;
    padding: 10px 0;
    text-transform: uppercase;
  }
  header#rsm-header.navmenu ul.ee-menu__menu.ee-slide-menu__menu ul.sub-menu.ee-slide-menu__sub-menu li.ee-menu__item.ee-menu__back {
    margin-left: -25px;
  }
  header#rsm-header.navmenu .menu-item-473 .ee-menu__sub-menu {
    margin-top: -60px;
    margin-bottom: 60px;
  }
  header#rsm-header.navmenu .menu-item-472 .ee-menu__sub-menu {
    margin-top: -115px;
    margin-bottom: 115px;
  }
  header#rsm-header.navmenu .menu-item-4167 .ee-menu__sub-menu {
    margin-top: -160px;
    margin-bottom: 160px;
  }
  header#rsm-header.navmenu ul.ee-menu__menu > li.menu-item {
    margin-top: 5px;
    -webkit-transform: scale(1.15) translateY(-20px);
    transform: scale(1.15) translateY(-20px);
    transform-origin: top left;
    opacity: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    pointer-events: none;
  }
  header#rsm-header.navmenu ul.ee-menu__menu li.menu-item:nth-child(1) {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
  header#rsm-header.navmenu .jet-dropdown-arrow {
    color: #fff !important;
  }
  header#rsm-header.navmenu ul.ee-menu__menu li.menu-item:nth-child(2) {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  header#rsm-header.navmenu ul.ee-menu__menu li.menu-item:nth-child(3) {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
  }
  header#rsm-header.navmenu ul.ee-menu__menu li.menu-item:nth-child(4) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
  header#rsm-header.navmenu ul.ee-menu__menu li.menu-item:nth-child(5) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  header#rsm-header.navmenu ul.ee-menu__menu li.menu-item:nth-child(6) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
  }
  header#rsm-header.navmenu ul.ee-menu__menu li.menu-item:nth-child(7) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  header#rsm-header.navmenu .navbar-cta {
    opacity: 0;
    pointer-events: none;
    margin-top: 10px;
    -webkit-transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -moz-transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -o-transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: 0.3s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
    position: relative;
    bottom: 0;
    width: calc(100vw - 40px);
  }
  header#rsm-header.navmenu .navbar-cta .header-social {
    --grid-column-gap: 0;
  }
  header#rsm-header.navmenu .navbar-cta .header-social .elementor-grid-item {
    margin-right: 30px;
  }
  header#rsm-header.navmenu.menu-opened:before {
    height: 100vh;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  header#rsm-header.navmenu.menu-opened .menu-inner {
    pointer-events: auto;
    margin-top: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  header#rsm-header.navmenu.menu-opened.menu-opened .burger-container {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  header#rsm-header.navmenu.menu-opened.menu-opened .burger-container #burger .bar {
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  header#rsm-header.navmenu.menu-opened.menu-opened .burger-container #burger .bar.topBar {
    -webkit-transform: translateY(4px) rotate(45deg);
    transform: translateY(4px) rotate(45deg);
  }
  header#rsm-header.navmenu.menu-opened.menu-opened .burger-container #burger .bar.btmBar {
    -webkit-transform: translateY(3px) rotate(-45deg);
    transform: translateY(3px) rotate(-45deg);
  }
  header#rsm-header.navmenu.menu-opened.menu-opened ul.ee-menu__menu li.menu-item {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
    opacity: 1;
    pointer-events: auto;
  }
  header#rsm-header.navmenu.menu-opened.menu-opened ul.ee-menu__menu li.menu-item:nth-child(1) {
    -webkit-transition-delay: 0.27s;
    transition-delay: 0.27s;
  }
  header#rsm-header.navmenu.menu-opened.menu-opened ul.ee-menu__menu li.menu-item:nth-child(2) {
    -webkit-transition-delay: 0.34s;
    transition-delay: 0.34s;
  }
  header#rsm-header.navmenu.menu-opened.menu-opened ul.ee-menu__menu li.menu-item:nth-child(3) {
    -webkit-transition-delay: 0.41s;
    transition-delay: 0.41s;
  }
  header#rsm-header.navmenu.menu-opened.menu-opened ul.ee-menu__menu li.menu-item:nth-child(4) {
    -webkit-transition-delay: 0.48s;
    transition-delay: 0.48s;
  }
  header#rsm-header.navmenu.menu-opened.menu-opened ul.ee-menu__menu li.menu-item:nth-child(5) {
    -webkit-transition-delay: 0.55s;
    transition-delay: 0.55s;
  }
  header#rsm-header.navmenu.menu-opened.menu-opened ul.ee-menu__menu li.menu-item:nth-child(6) {
    -webkit-transition-delay: 0.62s;
    transition-delay: 0.62s;
  }
  header#rsm-header.navmenu.menu-opened.menu-opened ul.ee-menu__menu li.menu-item:nth-child(7) {
    -webkit-transition-delay: 0.69s;
    transition-delay: 0.69s;
  }
  header#rsm-header.navmenu.menu-opened .navbar-cta {
    opacity: 1;
    margin-top: 20px;
    pointer-events: auto;
    -webkit-transition: 0.8s 0.6s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -moz-transition: 0.8s 0.6s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -o-transition: 0.8s 0.6s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: 0.8s 0.6s all cubic-bezier(0.4, 0.01, 0.165, 0.99);
  }
  .elementor-widget-testimonial-carousel.testimonials .elementor-swiper .swiper-wrapper .swiper-slide {
    padding-bottom: 38px;
  }
}
@media only screen and (max-width: 767px) {
  #project-category .facetwp-radio {
    width: 100% !important;
  }
  header#rsm-header.navmenu .navbar-cta .header-social {
    --grid-column-gap: 0;
  }
  header#rsm-header.navmenu .navbar-cta .header-social .elementor-grid-item {
    margin-right: 20px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .lg {
    display: none;
  }
}
@media only screen and (max-width: 568px) {
  .elementor-widget-testimonial-carousel.testimonials .elementor-swiper .swiper-wrapper .swiper-slide {
    padding: 40px 20px;
  }
  .elementor-widget-testimonial-carousel.testimonials .elementor-swiper:before {
    height: 60px;
    width: 60px;
    left: 30px;
    top: 40px;
  }
  .elementor-widget-testimonial-carousel.testimonials .swiper-pagination.swiper-pagination-bullets {
    left: 20px;
    bottom: 40px;
  }
}
@media screen and (max-width: 1200px) {
  header#rsm-header .rsm-logo-text,
  header#rsm-header .desktop-social-phone .header-social {
    display: none;
  }
  header#rsm-header:after {
    width: calc(100vw - 40px);
    left: 20px;
  }
  header#rsm-header #rsm-header-inner {
    padding: 20px 20px;
  }
  header#rsm-header .jet-menu .jet-menu-item .top-level-link {
    margin: 0 1vw;
  }
  header#rsm-header.sticky #rsm-header-inner {
    padding: 5px 20px;
  }
}
@media only screen and (max-width: 1029px) {
  #project-category .facetwp-radio {
    width: 50% !important;
  }
}
