.wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: fixed;
  background-color: #fff;
  top: 0;
  z-index: 99;
   box-shadow: inset 0px -1px 0px #EBEEF0;
}
{#----------------- Navigation Menu Styles------------------#}


/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
*{
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: 'Roboto', sans-serif;
}

body{
  padding-top: 72px;
}

::-webkit-scrollbar {
display: none;
}

.menu-wrapper{
  {#width: 100%;#}
  height: 72px;
  background: #fff;
  z-index: 99;
}

.menu-wrapper.fixed{
  position: fixed;
}


.menu-wrapper.fixed-menu{
  position: fixed;
  background-color: #fff;
  top: 0;
  z-index: 99;
  box-shadow: inset 0 -1px 0 #ebeef0;
  width: 100%;
}


.mega_menu{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 24px;
  box-shadow: inset 0px -1px 0px #EBEEF0;
height: 72px;
}

@media screen and (max-width: 1200px) {
  .mega_menu {
    padding: 16px 24px;
    background: #fff;
   box-shadow: inset 0px -1px 0px #EBEEF0;
    height: 72px;
  }
}

.left-align-items {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
}


.right-align-items{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1119px) {
.right-align-items {
    display: none;
  }
}

.left-align-items .menu-cta .cta_button {
  display: block !important;
}

.left-align-items .menu-cta {
    display: none !important;
  }

@media screen and (max-width: 1119px) {
.left-align-items .menu-cta {
    display: flex !important;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
  }
}

.right-align-items .cta {
  padding: 8px 16px;
  background: #1F74AD;
  color: #fff;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  border-radius: 4px;
  font-weight: 500;
  cursor: pointer;
  letter-spacing: 0.05em;
  text-decoration: none;
}

@media screen and (max-width: 1200px) {
.right-align-items .cta {
    display: none;
  }
}

.left-align-items .cta {
  padding: 12px 24px;
  background: #1F74AD;
  color: #fff;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  border-radius: 4px;
  font-weight: 500;
  cursor: pointer;
  letter-spacing: 0.05em;
  text-decoration: none;
  display: none;
}

@media screen and (max-width: 1200px) {
  .left-align-items .cta {
    display: block;
  }
}


.logo-container{
  margin-right: 50px;
  cursor: pointer;
}



.menu-links{
  height: 100%; 
  text-align: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 ;
  padding: 0; 
}

@media screen and (max-width: 1199px) {
  .menu-links{
    position: absolute;
    left: 0;
    height: calc(100vh - 72px); 
    top: 72px;
    background: #fff;
    text-align: left;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-transition: -webkit-transform 0.5s ease-in;
    transition: -webkit-transform 0.5s ease-in;
    -o-transition: transform 0.5s ease-in;
    transition: transform 0.5s ease-in;
    transition: transform 0.5s ease-in, -webkit-transform 0.5s ease-in;
    z-index: -999;
    padding: 16px;
    line-height: 45px;
    overflow: auto;
    -ms-overflow-style: none; /* IE 11 */
    scrollbar-width: none;
    max-width: 304px;
    flex-wrap: unset;
    gap: unset;
    margin: 0 ;
    padding: 16px; 
  }
}


.dropdown{
  display: inline-block;
}

.mega_menu .menu-links li {
  display: inline-block;
    padding: 8px 16px;
    margin: 0;
}

@media screen and (min-width: 1200px) {
  .mega_menu .menu-links li:hover {
    background: #F4F6F7;
  }
}

@media screen and (min-width: 1200px) {
  .mega_menu .menu-links li.active {
    background: #F4F6F7;
  }
}


/* 
.mega_menu .menu-links li a{
  text-decoration: none;
  color:  #2980B9;
  font-weight: 500;
  letter-spacing: 0;
  font-size: 16px;
  display: inline-block;
  cursor: pointer;
} */



a.menu-tab-item {
    text-decoration: none;
    color: #1F74AD;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    cursor: pointer;
}

.arrow_down{
  display: inline-block;
  margin-left: 4px;
}

.arrow_down img{
  vertical-align: middle; 
}


.burger{
  width: 22px;
  height: 22px;
}

.burger-container {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 1200px) {
  .burger-container {
    display: none;
  }
}

.burger-container:hover {
  border-radius: 100%;
  background: #EEF6FC;
}

.burger-container.active {
  border-radius: 100%;
  background: #EEF6FC;
}

.burger div{
  width: 100%;
  height: 3px;
  background: #1F74AD;
  border-radius: 4px;

}

.burger div.line2,
.burger div.line3 {
  margin-top: 4px;
}



.sub_menu {
  width: 1024px;
  position: absolute;
  background: #fff;
  left: 0;
  top: 72px;
  padding: 16px;
  line-height: 24px;
  -webkit-box-shadow: 0px 0px 8px rgba(37, 40, 43, 0.1);
  box-shadow: 0px 0px 8px rgba(37, 40, 43, 0.1);
  border-radius: 0px 0px 4px 4px;
  display: none;
  z-index: 999;
  left: 50%; 
  transform: translate(-50%, 0);
}


@media screen and (min-width: 1300px) {
  .sub_menu {
    width: 90%;
  }
}



@media screen and (min-width: 1200px) {
  .menu-area-item{
    width: 308px;
  }
}
.menu-area-item{
  height: auto;
  background: #fff;
  margin: 0;
  cursor: pointer;
  position: relative;
  padding: 16px 16px 16px 58px;
text-align: left;
}

.sub_menu  .menu-area-item:hover{
  background: #F4F6F7;
  border-radius: 4px;
}

.opc-low .menu-round-img {
  opacity: .5;
}

.menu-round-img{
  margin:0;
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-weight: 700;
  position: absolute;
  top: 12px;
  left: 10px;
}



.bottom-zero{
  bottom: 0;
}

.item-wrapper{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.item-content{
  text-align: left;
  display: inline-block;
  height: auto;
  color: #464646 !important;
}

.mega_menu .menu-links li .item-content span{
  text-decoration: none;
  color: #3497DB;
  font-weight: bold;
  font-size: 16px;
  display: block;
  text-transform: none;
  letter-spacing: normal;
  cursor: pointer;
}

.item-bottom-text{
  text-align: left;
  margin: 16px 0 0;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #EBEEF0;
  padding-top: 16px;
  width: 95%;
}

.mega_menu .menu-links li .item-bottom-text a{
  display: inline;
  text-transform: none;
  font-size: 16px;
  letter-spacing: normal;
  cursor: pointer;
  color: #3497DB;
}

.mega_menu .menu-links li .item-bottom-text p{
  margin: 0;
}

.item-bottom-text-mega{
  display: none;
}

.sub-item-link{
text-decoration: none;
  color: unset;
}

.menu-area-item .item-title{
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}


.menu-area-item .item-subtitle{
  margin-bottom: 10px;
  font-size: 13px;
}



/* .round-img-bg1 {
  background: #eb19466e;
}

.round-img-bg2 {
  background: #1abc9c6c;
}

.round-img-bg3 {
  background: #e67d2270;
}

.round-img-bg4 {
  background: #3498db6e;
}

.round-img-bg5 {
  background: #f1c40f6b;
}

.round-img-bg6 {
  background: #9c59b66b;
}  */


.sol-visibility {
  background-image: url(https://5544510.fs1.hubspotusercontent-na1.net/hubfs/5544510/da-modules/fal-fa-eye_v2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.sol-opt {
  background-image: url(https://5544510.fs1.hubspotusercontent-na1.net/hubfs/5544510/da-modules/fal-fa-briefcase_v2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.sol-connection {
  background-image: url(https://5544510.fs1.hubspotusercontent-na1.net/hubfs/5544510/da-modules/fal-fa-face-smile_v2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.prod-agenda{
  background-image: url(https://5544510.fs1.hubspotusercontent-na1.net/hubfs/5544510/da-modules/fal-fa-calendar_v2.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.prod-camera{
  background-image: url(https://5544510.fs1.hubspotusercontent-na1.net/hubfs/5544510/da-modules/fal-fa-video-v2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.prod-messages{
  background-image: url(https://5544510.fs1.hubspotusercontent-na1.net/hubfs/5544510/da-modules/fal-fa-calendar-check_v2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;

}

.prod-booking{
  background-image: url(https://5544510.fs1.hubspotusercontent-na1.net/hubfs/5544510/da-modules/fal-fa-arrow-pointer_v2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}


.prod-database{
  background-image: url(https://5544510.fs1.hubspotusercontent-na1.net/hubfs/5544510/da-modules/fal-fa-address-card_v2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.prod-med-profile {
  background-image: url(https://5544510.fs1.hubspotusercontent-na1.net/hubfs/5544510/da-modules/fal-fa-circle-user_v2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.prod-website {
  background-image: url(https://5544510.fs1.hubspotusercontent-na1.net/hubfs/5544510/JoinUs%20-%20Pricing%20V2/far-fa-laptop-code.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.secutity-data{
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5544510/Join%20us%20-%20dimitris%20-%20eirini/data-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;

}

.services-app{
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5544510/Join%20Us%20-%20Services/services-submenu-images/icon-menu-mobile.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.services-website{
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5544510/Join%20Us%20-%20Services/services-submenu-images/icon-menu-website.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;  
}

.services-account{
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5544510/Join%20Us%20-%20Services/services-submenu-images/icon-menu-customer.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;  
}

.services-telesecretary{
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5544510/Join%20Us%20-%20Services/services-submenu-images/icon-menu-telesecretary.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;  
}

.services-photoshoot{
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5544510/Join%20Us%20-%20Services/services-submenu-images/icon-menu-camera.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;  
}

.quest-mark_icon{
  margin-right: 14px; 
}

@media screen and (max-width: 1200px) {
  .nav-active{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 99999;

  }

}


.dropdown-active{
  display: block;
}

.arrow_down-active {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.visible-portable{
  display:inline-block;
}

.visible-mobile{
  display:none;
}

/* ---------------------- (max-width: 1199px) -------------------------------------------- */


@media screen and (max-width: 1199px) {

  .arrow_down{
    margin-left: 15px;
  }

  .sub_menu{
    position: unset;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0 0 20px 0;
    display: none;
    transform: unset;
    width: 100%;
  }

  .mega_menu .menu-links li  {
    padding: 8px 0;
    margin: 0;
  }

  a.menu-tab-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;   
  }

  .menu-area-item {
    padding: 16px 0;
    margin: 0;
  }

  .menu-area-item:hover,
  .menu-area-item:active,
  .menu-area-item:focus {
    background: #F4F6F7;
  }


  .menu-round-img{
    margin:0;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-weight: 700;
    position: absolute;
    top: 12px;
    left: 2px;
    opacity: 1;
  }

/*   .sol-visibility, .sol-reputation,
  .sol-practice, .prod-agenda,
  .prod-camera, .prod-pay,
  .prod-da_icon, .prod-patients,
  .prod-companies{
    background-size: 20px;
  } */


  .item-wrapper{
    padding: 0px;
    border: none;
    width: 100%;
  }

  .item-wrapper .col{
    width: 100%; 
  }

  .item-content{
    text-align:left;
    display: inline-block;
    width: 100%;
    height: auto;
    padding-left: 50px;
    color: #464646 !important;
  }

  .menu-area-item .item-title{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
    color: #25292B;
  }


  .menu-area-item .item-subtitle{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #50585E;
  }


  .mega_menu .menu-links li .item-content span{
    font-size: 15px;
    cursor: pointer;
  }


  .item-bottom-text{
    display: none;
  }




  .item-bottom-text-mega{
    text-align: left;
    margin-top: 32px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 24px;
  }


  .item-bottom-text-mega .quest-mark_icon{
    padding-top: 5px;
  }

  .item-bottom-text-mega .quest-mark_icon img{
    width: inherit;
  }

  .item-bottom-text-mega p{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #50585E;
  }
  
  .item-bottom-text-mega a{
    display: inline;
    text-transform: none;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: normal;
    text-decoration: none;
    color: #1F74AD;
    cursor: pointer;
  }




  .dropdown-active{
    display: block;
  }

  .arrow_down-active {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

}

/* ---------------------- (max-width: 768px) -------------------------------------------- */

@media screen and (max-width: 768px){
  .menu-area-item{
    margin: 8px 0;
  }

  .sub_menu  .menu-area-item:hover{
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .item-wrapper{
    padding: 0px;
    border: none;
    width: 100%;
  }

  .item-wrapper .col{
    width: 100%; 
  }

  .item-content{
    text-align:left;
    display: inline-block;
    width: 100%;
    height: auto;
    padding-left: 50px;
    color: #464646 !important;
  }


  .mega_menu .menu-links li .item-content span{
    font-size: 13px;
    cursor: pointer;
  }


  .item-bottom-text{
    display: none;
  }
}

/* ---------------------- (max-width: 480px) -------------------------------------------- */


@media screen and (max-width: 480px){
{#.visible-portable{
  display:none;
  } #}
  
  .visible-mobile{
  display:inline-block;
  }
  
  .right-align-items .cta{
    padding: 10px 12px;
    font-size: 14px;
    border: none;
  }

  .left-align-items .cta {
      padding: 10px 12px;
      font-size: 14px;
      border: none;
  }

}

.offcanvas-open .offcanvas-overlay {
  opacity: .6;
  z-index: 98;
}

.offcanvas-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: -999;
}

@media screen and (min-width: 1200px){
  .offcanvas-overlay {
    background: transparent;
  }
}

.offcanvas-block {
  overflow: hidden;
}

@media screen and (min-width: 1200px){
  .offcanvas-block {
    overflow: auto;
  }
}


{#-----------------Search Input Styles------------------#}

.hs-search-field {
  position: relative;
}
.hs-search-field__input {
  box-sizing: border-box;
  width: 100%;
}
.hs-search-field__bar button svg {
  height: 10px;
}
.hs-search-field__suggestions {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hs-search-field--open .hs-search-field__suggestions {
  border: 1px solid #000;
}
.hs-search-field__suggestions li {
  display: block;
  margin: 0;
  padding: 0;
}
.hs-search-field__suggestions #results-for {
  font-weight: bold;
}
.hs-search-field__suggestions a,
.hs-search-field__suggestions #results-for {
  display: block;
}
.hs-search-field__suggestions a:hover,
.hs-search-field__suggestions a:focus {
  background-color: rgba(0, 0, 0, 0.1);
  outline: none;
}
