/** for center logo and right mobile view */
#sp-logo .logo {
	display: flex;
	justify-content: center;
  margin-top: 7px;
}

.sp-megamenu-parent {
    margin: 0px 0px;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 8px;
}

/* after helix update all menu went left - fix added in bootstrap.min.css*/
.d-flex {
  display: block !important;
  margin-right: 9px;
}

#sp-mobile-logo {
  width: 70px;
  position:fixed;
  z-index: 9999;
}
#offcanvas-toggler {
    margin-right: 45px;
    margin-top: -70px;
}

#offcanvas-toggler > .fa {
    color: #b3b3b3;
    position: fixed;
    z-index: 9888;
}
#offcanvas-toggler > i.fa {font-size:32px; color: #fc4907 !important;}

#offcanvas-toggler > span:hover {
  color: #b3b3b3 !important;
}

#offcanvas-menu-position {
  position: fixed;
  z-index: 9777;
}

#sp-header .header-sticky {
  max-width: 1354px;
  margin: auto;
  box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.10);
  right: 0 !important;
}

#sp-header {
  max-width: 1354px;
  margin: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.10);
  right: 0 !important;
  height: 120px;
  z-index:0;
}

/**bottom Project menu **/
.nav {
    margin-right: 10px;
}
.menu-separator {
  color: lavender;
}

/**mobile view sticky header **/
#sp-header.header-sticky ~ section#sp-main-body {
  padding-top: 0px;
}

#sp-main-body {
  max-width: 1350px;
  margin: auto; 
}
#sp-bottom-menu {
   max-width: 1350px;
   margin: auto; 
}

@media screen and (max-width: 1200px) {
.body-wrapper {
   max-width: 1350px;
   margin: auto;
}
}

#sp-bottom {
   padding: 60px 0 0px;
   max-width: 1350px;
   margin: auto; 
}

h1, h2, h3, h4, h5, h6 {
 color: #353535 !important;
}

/**font color of menu left right **/
.sp-module ul > li > a {
    font-size: 18px;
    color: #858585 !important;
}
.sp-module ul > li > a:hover {
  color: #000000;
}
.sp-module ul > li.current > a {
    color: #000000 !important;
}

#sp-menu-left .design-menu-left ul > li {
    border-bottom: 0 none;
    display: inline-block;
    float: left;
    margin-right: 60px;
    margin-left: -40px;
    margin-top: 70px;
    font-style: normal;
}

#sp-menu-right .design-menu-right ul > li {
    border-bottom: 0 none;
    display: inline-block;
    float: right;
    margin-left: 25px;
    margin-top: 70px;
    font-style: normal;
}

#sp-menu-left .design-menu-left ul > li.current > a {
    color: #000000 !important;
}
#sp-menu-right .design-menu-right ul > li.current > a {
    color: #000000 !important;
}


#sp-bottom-menu .design-bottom-menu {
    text-align: center; /*for module menu title*/
    font-weight: 700;
}
a.sp-scroll-up:link, a.sp-scroll-up:visited {
    border-radius: 50%;
    line-height: 30px;
    box-shadow: 0 0 3px 3px rgba(0,0,0,0.1);
}

.sppb-form-check-label {
  font-size: 14px !important;
}
.cf-label {
  font-size: 14px !important;
}
.convertforms.cf-success .cf-response {
    background-color: #a5a8ab !important;
    display: block;
}
.cpnb-button, .cpnb-button-ok, .cpnb-m-enableAllButton {
    font-weight: 700 !important;
}

/* social distance - contact */
.sppb-btn-xlg {
    padding: 20px 40px !important;
}

/**for press vertical titles **/
/** KRAKOW **/
#sppb-addon-1589298618776 .sppb-addon-title {
  -moz-transform: rotate(270deg) translate(5px, 0px);
-webkit-transform: rotate(270deg) translate(5px, 0px);
-o-transform: rotate(270deg) translate(5px, 0px);
-ms-transform: rotate(270deg) translate(5px, 0px);
transform: rotate(270deg) translate(136px, -70px);
  margin-left: -70px;
}

@media screen and (max-width: 1199px) {
#sppb-addon-1589298618776 .sppb-addon-title {
  display:none;
}
}

/**  **/
#sppb-addon-1589298618797 .sppb-feature-box-title {
      -moz-transform: rotate(270deg) translate(5px, 0px);
-webkit-transform: rotate(270deg) translate(5px, 0px);
-o-transform: rotate(270deg) translate(5px, 0px);
-ms-transform: rotate(270deg) translate(5px, 0px);
transform: rotate(270deg) translate(130px, -70px);
  margin-left: -70px;
}
/** SPECIAL **/
#sppb-addon-1589298618789 .sppb-addon-title {
  -moz-transform: rotate(270deg) translate(5px, 0px);
-webkit-transform: rotate(270deg) translate(5px, 0px);
-o-transform: rotate(270deg) translate(5px, 0px);
-ms-transform: rotate(270deg) translate(5px, 0px);
transform: rotate(270deg) translate(128px, -74px);
  margin-left: -60px;
}
@media screen and (max-width: 1199px) {
#sppb-addon-1589298618789 .sppb-addon-title {
  display:none;
}
}

/** MYVAPE **/
#sppb-addon-1589298618941 .sppb-addon-title {
  -moz-transform: rotate(270deg) translate(5px, 0px);
-webkit-transform: rotate(270deg) translate(5px, 0px);
-o-transform: rotate(270deg) translate(5px, 0px);
-ms-transform: rotate(270deg) translate(5px, 0px);
transform: rotate(270deg) translate(130px, -75px);
  margin-left: -60px;
}
@media screen and (max-width: 1199px) {
#sppb-addon-1589298618941 .sppb-addon-title {
  display:none;
}
}

/** TUTORIAL **/
#sppb-addon-1589298619001 .sppb-addon-title {
  -moz-transform: rotate(270deg) translate(5px, 0px);
-webkit-transform: rotate(270deg) translate(5px, 0px);
-o-transform: rotate(270deg) translate(5px, 0px);
-ms-transform: rotate(270deg) translate(5px, 0px);
transform: rotate(270deg) translate(132px, -74px);
  margin-left: -60px;
}
@media screen and (max-width: 1199px) {
#sppb-addon-1589298619001 .sppb-addon-title {
  display:none;
}
}

/** CARPET **/
#sppb-addon-1589298618996 .sppb-addon-title {
  -moz-transform: rotate(270deg) translate(200px, -150px);
-webkit-transform: rotate(270deg) translate(200px, -150px);
-o-transform: rotate(270deg) translate(200px, -150px);
-ms-transform: rotate(270deg) translate(200px, -150px);
transform: rotate(270deg) translate(129px, -74px);
  margin-left: -60px;
  letter-spacing: 1px;
}
@media screen and (max-width: 1199px) {
#sppb-addon-1589298618996 .sppb-addon-title {
  display:none;
}
}

/** for projects hover instant title and white shadow **/

.overlay-show-content-on-hover .overlay-image-title {
  transition: 0s;
}

/** kALLISTI **/
#sppb-addon-1588673688932 .sppb-addon-title {
    transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  -text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.6);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}

/** KIFISIA **/
#sppb-addon-1676239909869 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** CARPET **/
#sppb-addon-1588673688962 .sppb-addon-title {
transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** KRAKOW **/
#sppb-addon-1588684059738 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** SPECIAL **/
#sppb-addon-1588684059748 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** EGGPOINT **/
#sppb-addon-1588684059750 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** SHIPPING **/
#sppb-addon-1588684059741 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** AIRBNB **/
#sppb-addon-1588684059753 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** HOMEAWAY **/
#sppb-addon-1588684059755 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** TUTORIAL **/
#sppb-addon-1588684059744 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** GLYFADA **/
#sppb-addon-1588684059758 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** MYVAPE **/
#sppb-addon-1588684059760 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** ROOM18 **/
#sppb-addon-1588684059747 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** LEFAKIS **/
#sppb-addon-1658479783753 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** INSURANCE BAHREIN **/
#sppb-addon-1658479783760 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** LOGODIATROFIS **/
#sppb-addon-1658479783762 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** HOTEL AP EVIA **/
#sppb-addon-1658479783771 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** VACATION HYDRA **/
#sppb-addon-1658479783776 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** STUDIO AP MAROUSI **/
#sppb-addon-1658479783778 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** TUTORIAL INST CYPRUS **/
#sppb-addon-1658479783785 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** DORMITORY CYPRUS**/
#sppb-addon-1658479783790 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** TUTORIAL INST 2 ATHENS **/
#sppb-addon-1658479783792 .sppb-addon-title {
  transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** Galerie Lefakis France Belgium **/
#sppb-addon-1670799459127 .sppb-addon-title {
    transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  -text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.6);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}
/** Residence-In-Cholargos **/
#sppb-addon-1676239909872 .sppb-addon-title {
    transition: opacity 1000ms cubic-bezier(.33,0,.2,1);
  -text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.6);
  font-weight: 600 !important;
  font-size: clamp(25px, 3vw, 40px) !important;
}


@media (min-width: 992px){
#five-cols .sppb-col-md-2,
#five-cols .sppb-col-md-4
{
-ms-flex: 0 0 20%!important;
flex: 0 0 20%!important;
max-width: 20%!important;}
}
div#sp-menu {
    margin-top: -50px;
}

.navbar {
  padding: .5rem 4rem !important;
}
}

