:root {
  --f7-theme-color: #4B4653 !important;
  --fill-button-custom-color: #6A696C;
  --f7-page-bg-color: #ffffff;
  --f7-tabbar-labels-height: 70px;
  --f7-toolbar-bg-color: #ffffff;
  --grey-button-bg: #e8e8e8;
  --grey-button-bg-hover: #cfcfcf;
  --grey-button-color: #050505;
  --f7-popup-tablet-height: 680px;
  --margin-menu: 0px 5px;
  --f7-popup-map-width: 80%;
  --f7-popup-map-height: 630px;
  --f7-button-hover-bg-color: #4B4653;
}

/* ------------------- Button ------------------- */

.grey-button {
  background: var(--grey-button-bg);
  color: var(--grey-button-color);
}
.grey-button:hover {
  background-color: var(--f7-theme-color);
}
.button_wa {
  background: #1bd741;
  width: 36px;
}
.button_wa img {
  width: 25px;
}
.button_wa.tab-link-active {
  background-color: var(--f7-theme-color);
}
.inspector-popup .button:not(.active-state):not(.no-hover):hover {
  background-color: var(--f7-theme-color) !important;
  color: #ffffff;
}
.inspector-popup .button.active-state {
  background-color: var(--f7-theme-color);
}
.inspector-popup
  .list
  .item-link:not(.item-selected):hover:not(.active-state):not(.no-hover) {
  background: none !important;
}
.inspector-popup .list .item-link.active-state {
  background: none;
}
.inspector-popup .button-fill {
  background-color: var(--fill-button-custom-color);
  color: #ffffff;
}
.inspector-popup p {
  margin-top: 0px;
}
.menu .button-fill {
  border-color: #d9d9d9;
  text-transform: capitalize;
  color: #676767;
}
.menu .button-outline:not(.active-state):not(.no-hover):hover {
  background-color: var(--f7-theme-color) !important;
  color: #ffffff;
  border-color: var(--f7-theme-color);
}

/* ------------------- Menu ------------------- */

.menu {
  position: absolute;
  z-index: 999;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  width: 100%;
}
/* .menu .card-content {
    width: 1024px;
} */
.menu .card-content-padding {
  padding: 10px;
}
.menu .logo img {
  height: 60px;
}
.menu .button {
  width: auto;
  border-width: 0px;
  padding: 0px 5px;
  border-radius: 0px;
  color: #383838;
  font-weight: 500;
}
.menu .row {
  align-items: center;
}
.menu .card {
  border-radius: 0px;
  width: 100%;
  margin: 0px;
}
.menu .button_box {
  display: flex;
}
.menu .card-content .button_box > * {
  margin: var(--margin-menu);
}
.divider {
  width: 1px;
  background-color: #d9d9d9;
  height: var(--f7-button-height);
}
.logout {
  height: 30px;
  fill: #a3a3a3;
}
.logout:hover {
  fill: var(--f7-theme-color);
}
.menu-mobile .logo img {
  height: 60px;
}
.menu-mobile .bottom {
  border-top: 1px solid #d8d8d8;
  margin-top: 40px;
}
.menu-mobile .bottom button {
  background: none;
  border: 0px;
  width: 100%;
  text-align: center;
  color: var(--f7-theme-color);
  align-items: center;
  display: flex;
  justify-content: center;
  height: 70px;
  font-size: 20px;
}
.menu-mobile .bottom .logout {
  fill: var(--f7-theme-color);
  padding-right: 10px;
}
.menu-mobile {
  width: 100%;
  position: absolute;
  top: 0px;
}
.menu-mobile .list {
  margin: 0px;
}
.menu-mobile .accordion-item-opened > .accordion-item-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.menu-mobile .accordion-item .block {
  width: 100%;
}
.menu-mobile .links-list a:before,
.menu-mobile .links-list a:after {
  display: none;
}
.menu-mobile .list li {
  font-size: 28px;
  font-weight: 300;
}
.menu-mobile .links-list a {
  padding-left: 0px;
}
.menu-desk .row {
  flex-wrap: initial;
}
.menu-desk .logo {
  width: 150px;
  padding-left: 20px;
}
.menu-desk .logout-box {
  width: 150px;
  padding-right: 20px;
  text-align: right;
}
/* ------------------- Pop up ------------------- */

.popup {
  border-radius: 0px !important;
}
.popup.inspector-popup .tab-link {
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  padding: 0 10px;
  padding-top: 10px;
}
.popup.inspector-popup .tabbar-labels i.icon {
  padding-bottom: 4px;
}
.popup.inspector-popup .tabbar-labels .tabbar-label {
  font-size: 12px;
}
.popup.inspector-popup .tabbar-labels .tab-link-highlight {
  height: 4px;
}
.popup.inspector-popup .tabbar-labels .tab-link-active {
  color: var(--fill-button-custom-color) !important;
  font-weight: 700;
}
.popup.inspector-popup .tab-link-active svg path {
  fill: var(--fill-button-custom-color) !important;
}
.inspector-popup .logo {
  background-color: #e8e8e8;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.inspector-popup .logo img {
  width: 100%;
  max-width: 80%;
}
.inspector-popup .block {
  margin-top: 16px;
}
.inspector-popup .block h3 {
  margin-bottom: 20px;
}
.inspector-popup b {
  color: var(--f7-theme-color);
}
.navbar .title {
  text-transform: uppercase;
  color: var(--f7-theme-color);
}
.inspector-popup .list {
  margin: auto;
}
.inspector-popup .list .item-content {
  padding-left: 0px;
  align-items: flex-start;
}
.inspector-popup .list .item-input .item-inner {
  padding-right: 0px;
}
.inspector-popup .item-checkbox:hover {
  background: none;
}
.inspector-popup .item-checkbox .item-inner {
  padding-top: 0px;
}

.inspector-popup .item-checkbox .item-text {
  font-size: 11px;
  line-height: 13px;
  max-height: initial;
  -webkit-line-clamp: initial;
}
.social_list .item-media i {
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.social_list .item-inner:after {
  height: 0px;
}
.social_list .item-content:hover .item-media i svg path {
  opacity: 0.95;
}
.social_list .item-content:hover .item-title {
  color: #000000;
  font-weight: 600;
}
.social_list .item-content:hover svg {
  fill: #ffffff;
}
.social_list .item-content:hover .item-media i {
  width: 38px;
  height: 38px;
}
.tab-doc {
  justify-content: space-between;
  flex-direction: column;
  display: flex;
  height: 100%;
}
.tab-top {
  padding-bottom: 110px;
}
.tab-bottom a {
  width: 100%;
}
.tab-bottom {
  position: fixed;
  bottom: 70px;
  background-image: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 17%
  );
  z-index: 99;
  width: 100%;
}
.tab-bottom .block {
  margin: 22px 0px 16px 0px;
}
.list-w-od .item-content {
  align-items: flex-start;
  border-bottom: 1px solid #e3e3e3;
}
.list-w-od .item-inner {
  padding: 15px 0px;
  padding-right: 10px !important;
}
.list-w-od .item-media {
  padding-top: 15px;
}
.list-w-od .item-title {
  white-space: initial;
  line-height: 20px;
}
.list-w-od .item-footer {
  padding-top: 10px;
  color: var(--f7-theme-color);
}
.list-w-od i {
  background: #e8e8e8;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
}
.list-w-od .item-inner:before {
  display: none !important;
}
.list-w-od .item-content:hover i {
  background: var(--f7-theme-color);
  color: #ffffff;
}
.list-w-od .item-content:hover .item-title {
  font-weight: 500;
}
.web_block {
  padding: 10px 0px;
  margin: 0px 15px;
  font-size: 14px;
  text-align: center;
  border-bottom: 1px solid #e3e3e3;
  font-weight: 500;
}
.web_block a:hover {
  text-decoration: underline;
}
.contacts-popup .logo {
  margin: 15px;
  margin-bottom: 0px;
  border-radius: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0px 10px;
}
.contacts-popup .block {
  margin-bottom: 15px;
}
.img_contact {
  width: 80px;
  height: 80px;
  min-width: 80px;
  min-height: 80px;
  max-width: 80px;
  max-height: 80px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  align-items: center;
  margin-right: 10px;
  background-color: #ffffff;
  background-image: url(../img/empty.png);
  background-size: cover;
}
.info_contact {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.info_contact h3 {
  margin: 0px;
  line-height: 20px;
}
.info_contact span {
  color: var(--f7-theme-color);
  font-size: 15px;
}
.contacts-popup .block h3 {
  margin-bottom: 0px;
}
label.item-checkbox > .icon-checkbox {
  margin-right: 10px;
}
.popup.map-popup.modal-in {
  width: var(--f7-popup-map-width);
  height: var(--f7-popup-map-height);
  margin-left: calc(-1 * var(--f7-popup-map-width)/ 2);
  margin-top: calc(-1 * var(--f7-popup-map-height)/ 2);
}
.map-popup iframe {
    border: 0px;
    padding-top: var(--f7-navbar-height);
    width: 100%;
    height: calc(100% - var(--f7-navbar-height));
}
.map-popup .navbar span {
    color: var(--f7-theme-color);
    display: block;
    padding-right: 5px;
    font-weight: 700;
    text-transform: uppercase;
}
/* ------------------- Pin Stand web view ------------------- */

#FrameController .page-content {
  overflow: hidden;
}

.list-button-custom {
  height: 100vh;
  width: 100%;
  padding-left: 0px;
  font-family: "Open Sans", sans-serif;
}
.list-button-custom.medium {
}
.list-button-custom.small {
}
.list-button-custom ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-left: 0px;
  margin-top: 0px;
}
.list-button-custom li {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  font-size: 23px;
  color: var(--f7-theme-color);
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 4px 10px;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.list-button-custom li::after {
  background: var(--f7-theme-color);
  height: 1px;
}

.list-button-custom.small li {
  line-height: 70px;
  font-size: 32px;
}
.list-button-custom.medium li {
  line-height: 58px;
  font-size: 27px;
}
.list-button-custom li icon {
  padding: 0px 20px;
}
.list-button-custom li icon svg {
  width: 30px;
  display: inline-block;
  vertical-align: middle;
}
.list-button-custom li svg g,
.list-button-custom li svg path {
  fill: var(--f7-theme-color);
}
.list-button-custom li:hover {
  color: #ffffff;
  background-image: linear-gradient(270deg, #6F6F6F 0%, #4B4653 100%);
  margin: 4px 0px;
  cursor: pointer;
}
.list-button-custom li:hover svg g,
.list-button-custom li:hover svg path {
  fill: #ffffff;
}
.salotto {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
}
.salotto-top {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.salotto-top img {
  width: 250px;
}
.salotto .list-button-custom {
  height: initial;
  margin-bottom: 50px;
}
.salotto .list-button-custom li {
  font-size: 28px;
  line-height: 58px;
  margin: 6px 10px;
}
.salotto .list-button-custom li svg {
  padding: 0px 20px;
  width: 30px;
}
.salotto .list-button-custom li:hover {
  color: #ffffff;
  background-image: linear-gradient(270deg, #019188 0%, #006368 100%);
  margin: 6px 0px;
  cursor: pointer;
}
body {
  background: transparent;
}
/* ------------------- Login ------------------- */
/* .auth-popup {
  max-width: 450px;
  margin-left: calc(-1 * var(--f7-popup-tablet-width) / 3) !important;
  padding: 0px;
} */
.auth-popup .logo {
  width: 200px;
}
.recover-popup .logo {
  width: 200px;
}
.auth-popup .button, .recover-popup .button{
  margin: 20px auto;
  max-width: 200px;
  background: var(--fill-button-custom-color);
}
.recover-row {
    justify-content: flex-end!important;
    align-items: initial!important;
    padding-right: calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right) - var(--menu-list-offset));
}
.recover-popup .login-screen-content {
    margin-top: 50px;
}
.auth-popup .button:hover {
    background-color: var(--f7-button-hover-bg-color)!important;
}
.auth-popup .list .text-info {
    color: var(--f7-theme-color);
    font-weight: 600;
    padding: 0 10%;
    text-transform: uppercase;
    text-align: center;
}
.register_tab .item-text {
    text-align: left;
    font-size: 11px;
    line-height: 13px;
    -webkit-line-clamp: initial;
}
.register_tab .privacy_row {
    padding:0px ;
    margin-bottom: 30px;
}
.register_tab .privacy_row .item-content {
    align-items: flex-start;
}
.register_tab .privacy_row .item-content:hover {
    background: none;
}
.register_tab .icon-checkbox {
    margin-top: 5px;
}
.register_tab  .login-screen-title, .register_tab  .block-footer {
    max-width: 100%!important;
    padding: 0px 40px!important;
}
.register_tab .list {
    max-width: 100%!important;
}
/* ------------------- Segreteria ------------------- */

.segreteria-main {
  background: url(../img/bg-forum.jpg) #048175;
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.segreteria-header {
  margin: 25px 25px 0px 25px;
  padding: 0px 20px;
  text-align: center;
}
.segreteria-header img {
  max-width: 60%;
}
.segreteria-grid-box {
  background: #ffffff;
  margin: 25px;
  height: 100%;
}
.segreteria-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  grid-gap: 1rem;
  background: #ffffff;
}
.segreteria-grid > div {
  padding: 1.5rem;
  display: grid;
  place-items: center;
}
.segreteria-grid > div::before {
  content: "";
  display: block;
  padding-bottom: 100%;
  grid-area: 1/1/2/2;
}
.segreteria-grid > div img {
  width: 100%;
  grid-area: 1/1/2/2;
}

/* Stand frame */

.frame_stand {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}
.frame_stand iframe,
.frame_stand object,
.frame_stand embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.mapplic-element {
    height: var(--f7-popup-map-height)!important;
     height: calc(var(--f7-popup-map-height) - 56px)!important;
}
.map-section {
    padding-bottom: 0px;
}
.mapplic-sidebar {
    padding:0px;
}
.mapplic-sidebar-header {
    top: 12px;
}
/* .mapplic-sidebar-header {
    top: 0px;
    left: 0px;
    right: 0px;
}
.mapplic-list-container {
    left: 0px;
    right: 0px;
    top: 80px;
    bottom: 0px;
} */

/* ------------------- Calendario ------------------- */

.map-calendar .tabbar-labels .tab-link {
    justify-content: center;
}
.map-calendar .tabbar-labels .tab-link i {
    margin-bottom: 5px;
}
.map-calendar .tabbar-label {
  text-transform: capitalize;
}
.demo-swiper .swiper-slide {
    box-sizing: border-box;
    border-left: 1px solid #ddd;
    background: #fff;
    padding: 0px 20px;
    padding-bottom: 20px;
  }

  .demo-swiper {
    margin: 0px;
    font-size: 18px;
    height: calc(var(--f7-popup-map-height) - var(--f7-navbar-height) - var(--f7-toolbar-height));
  }
  .meet-calendar .demo-swiper {
    margin: 0px;
    font-size: 18px;
    height: calc(var(--f7-popup-map-height) - var(--f7-navbar-height));
  }
  .calendar_col {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      font-size: 25px;
      align-items: flex-start;
      overflow: scroll;
  }
  .calendar_col .title {
      color: var(--f7-theme-color);
      display: block;
      font-weight: 900;
      font-size: 20px;
      padding: 30px 0px 15px 0px;
      position: sticky;
      top: 0px;
      width: 100%;
      background: #ffffff;
  }
  .meet-calendar .calendar_col .title:not(.active) {
    color: #000000;
    display: block;
    font-weight: 400;
    font-size: 20px;
    padding: 30px 0px 15px 0px;
    position: sticky;
    top: 0px;
    width: 100%;
    background: #ffffff;
}
  .calendar_col span {
      color: var(--f7-theme-color);
      display: block;
      font-size: 12px;
      font-weight: 500;
      padding-left: 15px;
      text-transform: uppercase;
      margin-bottom: 10px;
      position: sticky;
      top: 75px;
      background: #ffffff;
      width: 100%;
  }
  .calendar_item {
      width: 100%;
      background: #E6E6E6;
      border-radius: 8px;
      padding: 15px;
      color: #000000;
      font-size: 14px;
      font-weight: 500;
      line-height: 18px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      margin-bottom: 10px;
  }
  .meet-calendar .calendar_item {
      padding: 0px;
      background: #ffffff;
      border: 1px solid #E6E6E6;
  }
  .meet-calendar .calendar_logo {
    padding: 0px;
    background: #E6E6E6;
    padding: 15px;
}
  .meet-calendar .calendar_info {
    padding: 15px;
}
  .calendar_slot {
      margin-bottom: 20px;
  }
  .calendar_action {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      margin-top: 10px;
  }
  .calendar_action i {
      margin-right: 10px;
      color: var(--f7-theme-color);
  }
  .calendar_action label {
      color: var(--f7-theme-color);
      text-transform: uppercase;
      font-weight: 700;
      font-size: 12px;
  }
  .map-calendar .calendar_item:hover {
      background: var(--f7-theme-color);
      cursor: pointer;
  }

  .map-calendar .calendar_item:hover .calendar_action label, .map-calendar .calendar_item:hover .calendar_action i {
      color: #ffffff;
  }
  .swiper-button-next, .swiper-button-prev {
      height: 20;
      background: var(--f7-theme-color);
      color: #ffffff;
  }
   .swiper-button-prev {
      left: 0px;
  }
  .swiper-button-next {
      right: 0px;
  }
  .swiper-button-next:after, .swiper-button-prev:after {
      font-size: 20px;
      font-weight: 800;
  }
  .calendar_logo img {
      width: 100%;
      text-align: center;
  }

  .freeprivacypolicy-com---nb-headline {
      position: absolute!important;
  }
  .freeprivacypolicy-com---nb .cc-nb-title {
      font-size: 14px!important;
  }
  .freeprivacypolicy-com---nb .cc-nb-text {
    font-size: 12px!important;
  }
  .freeprivacypolicy-com---nb .cc-nb-main-container {
    padding: 1rem!important;
  }
  .footer-privacy {
      position: fixed;
      bottom: 0px;
      right: 10px;
      z-index: 99;
  }
  .footer-privacy a {
    font-size: 12px;
    background: #ffffff;
    border-radius: 5px;
    padding: 5px;
  }

  .ct_dx_main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: var(--f7-theme-color);
    height: 100%;
}
.ct_dx_main .button {
    font-size: 40px;
    padding: 20px;
    background: #ffffff;
    border-radius: 27px;
   margin: 20px 0px;
   min-width: 300px;
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: flex-start;
   font-family: "Open Sans", sans-serif;
   text-transform: uppercase;
   font-weight: 600;
   color: var(--f7-theme-color);
}
.ct_dx_main .button:hover {
    font-size: 55px;
    padding:35px;
    transition: 0.3s;
    cursor: pointer;
}
.ct_dx_main .button svg {
  width: 65px;
  padding-right: 18px;    
  color: var(--f7-theme-color) !important;
} 
.ct_dx_main .button:hover svg {
  width: 80px;
}

/* ------------------- Conference on Demand ------------------- */

.onD_container {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
}
.onD_item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 25%;
  cursor: pointer;
}

.onD_item:hover .calendar_action {
  background: var(--f7-theme-color);
  cursor: pointer;
  color: #ffffff;
}
.onD_item:hover .calendar_action i, .onD_item:hover .calendar_action label {
  color: #ffffff;
}
.onD_container .title {
  color: #000000;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  padding-top: 15px;
}
.onD_item:hover .title {
    font-weight: 700;
}
.onD_info  {
  padding: 25px;
  padding-bottom: 15px;
}
.onD_button {
  padding: 0px 25px 25px 25px!important;
}
.onD_info .date {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  color: var(--f7-theme-color);
  align-items: flex-start;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  padding: 5px 0px;
}
.onD_info .day {
  font-weight: 700;
  font-size: 14px;
}
.onD_info .hour {
  font-weight: 500;
  font-size: 12px;
}
.onD_info .place {
  color: #6B6B6B;
  font-weight: 400;
  font-size: 13px;
}
.onD_button .calendar_action {
  background: #E6E6E6;
  border-radius: 8px;
  padding: 8px 18px;
  margin-top: 0px;
}
.onD_button .calendar_action:hover {
  background: var(--f7-theme-color);
  cursor: pointer;
  color: #ffffff;
}
.onD_button .calendar_action:hover i, .onD_button .calendar_action:hover label {
  color: #ffffff;
}
/* ------------------- Media query ------------------- */

/* TEMP HIDEMENU */

.hideMenu {
  display: none;
}

/* WEN FRAME CUSTOM CSS INIZIO  */
.webframe .page {
  background-color: transparent;
}

.menuFrame .pin {
  display: none;
}

.menuFrame .pin.active {
  display: flex;
}

[class^="customMenu"] {
  display: none;
}

[id='29']{
  display: none;
}
/* WEN FRAME CUSTOM CSS FINE  */
@media only screen and (max-width: 480px) {
  .onD_item {
    width: 100%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .onD_item {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .menu-desk {
    display: none;
  }
  .inspector-popup .logo {
    height: auto;
  }
  .ct_dx_main .button {
    font-size: 60px;
    margin: 50px 0px;
    width: 100%;
}
.ct_dx_main svg {
    width: 80px;
    padding-right: 30px;    
} 
.ct_dx_main .button:hover {
  font-size: 85px;
  padding:55px;
}
.ct_dx_main .button:hover svg {
width: 110px;
}
  .freeprivacypolicy-com---palette-light.freeprivacypolicy-com---nb {
      padding-bottom: 20%;
  }

}
@media only screen and (min-width: 1024px) and (max-width: 1110px) {
    :root {
        --f7-popup-map-width: 90%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  :root {
    --margin-menu: 0px 2px;
  }

  .menu .button {
    padding: 0px 10px;
    width: auto;
  }
  .menu .card {
    width: 100%;
    margin: 0px;
  }
  .menu .logo img {
    height: 50px;
  }
  .menu .divider {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .onD_item {
    width: 33%;
  }
}

@media only screen and (min-width: 768px) {
  .popup.inspector-popup {
    left: initial;
    right: 20px;
    width: 330px;
  }
  .menu-mobile {
    display: none;
  }
  /* .auth-popup {
    max-width: 450px;
    margin-left: calc(-1 * var(--f7-popup-tablet-width) / 3) !important;
  } */
  .register_tab .list .item-content {
    width: 48%;
    padding-right: 0px;
    padding-left: 0px;
  }
  .register_tab .list .item-inner {
      padding-right: 0px;
  }
  .register_tab ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
  }
  .register_tab .privacy_row .item-content {
      width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
    :root  {
        --f7-popup-map-width: 100%;
        --f7-popup-map-height: 100vh;
    }
    .popup.map-popup.modal-in {
        margin-left: inherit;
        margin-top: inherit;
        top: 0;
        left: 0;
    }
}
@media only screen and (min-width: 1200px) {
    .meet-calendar .swiper-button-next, .meet-calendar  .swiper-button-prev {
        display: none;
    }
  }