@charset "utf-8";.centriRiferimentoModule .our_team_right {
  padding: 0px !important;
}

.module_round_box-centriRiferimento {
  position: relative;
  float: left;
  width: 100%;
  margin-left: -8px;
}

#landing_top,
#landing_middle,
#landing_middle2,
#landing_middle3,
#landing_middle4,
#landing_middle2 hr {
  position: relative;
  float: left;
  width: 100%;
}

#landing_middle4 {
  border: 2px solid #1d4e23;
  border-radius: 20px;
  margin: 50px 0px 0px 0px;
  padding: 2% 5%;
  width: 90%;
  background-color: #effaf1;
}

#landing_top .titolo {
  position: relative;
  float: left;
  width: 100%;
  color: #1d4e23;
  font-weight: bolder;
  font-size: 30px !important;
  text-align: center;
  margin-bottom: 50px;
}

#landing_top .titolo span {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
  font-weight: normal;
  font-size: 20px !important;
  text-align: center;
}

#landing_middle2 hr {
  border: 1px solid #FFF;
  margin: 0px
}

#landing_middle {
  border-radius: 20px;
  background-color: #f0c14f;
  margin: 50px 0px;
}

#landing_middle2 {
  background-color: #FFF;
  margin: 50px 0px;
}

#headline,
#video-landing {
  position : relative;
  float: left;
  width: 50%;
  padding: 0%;
}

#headline h1,
#headline h2,
#headline span {
  position : relative;
  float: left;
  width: 100%;
}

#headline h1,
#headline h2 {
  font-size: 20px;
}

#headline span {
  font-size: 14px;
  font-weight: normal;
}

#headline .btn,
#headline .metodiPagamento {
  position: relative;
  float: left;
  width: 40%;
  margin: 0px 5%;
}

#headline .btn,
#headline .btn:hover {
  background: #1d4e23 !important;
  width: 45%;
  margin: 15px 5% 0px 0px;
}

#landing_middle p {
  position: relative;
  float: left;
  width: 26%;
  margin: 3% 1.5%;
  padding: 2%;
  border-radius: 20px;
  background-color: #f2fcf3;
  color: #1d4e23;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

#landing_middle2 h1,
#landing_middle3 h1,
#landing_middle4 h1 {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 26px !important;
  color: #1d4e23 !important;
}

#landing_middle2 p {
  position: relative;
  float: left;
  width: 26%;
  margin: 0% 1.5%;
  padding: 2%;
  /* border-radius: 20px; */
  /* border: 1px solid #1d4e23; */
  background-color: #FFF;
  color: #1d4e23;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
}

#landing_middle2 p .bullet,
#landing_middle2 p .testo {
  position: relative;
  float: left;
  width: 90%;
}

#landing_middle2 p .bullet {
  border-radius: 100px;
  border: 1px solid #1d4e23;
  color: #1d4e23;
  text-transform: uppercase;
  font-weight: bold;
  width: 30px;
  height: 30px;
  padding: 10px;
  font-size: 30px;
  text-align: center;
}

#landing_middle2 p .testo {
  width: 76%;
  margin-left: 3%;
}

#landing_middle3 .testimonial {
  position: relative;
  float: left;
  width: 20%;
  margin: 0px 15%;
}

.landing img {
  position: relative;
  floaT: left;
  width: 200px;
}

#ip_popupnews {
  margin-top: 10% !important;
}

#s5_pos_sidebar_bottom h3.s5_mod_h3 {
  color: #FFF;
  border-bottom: 1px solid #FFF;
}

.phone_number {
  font-size: 1.3em;
}

.phone_number a {
  color: #FFF;
}

.bt-social-share {
  border: 0px;
  background-color: transparent;
  width: auto;
}

#ccomment {
  margin-top: 100px !important;
}

#ccomment .btn-link {
  color: #45764b !important;
  background-color: #FFF !important;
  margin: 0px !important;
}

#s5_menu_wrap {
  z-index: 9 !important;
}

.faqs_wrap_detail_text_wrap {
  width: 100%;
}

.shiatsu p img {
  position: relative;
  float: left;
  width: 60%;
  margin: 2% 20%;
}

.pull-left.item-image {
  position: relative;
  float: left;
  width: 40%;
  margin: 0px 3% 1.5% 0px;
}

.imgTopDestra {
  float: left;
  width: 55px;
  margin-right: 10px;
}

.popup .modal-body {
  padding: 0px 2% 2% 2%;
  max-height: 500px;
}

.popup .modal-header {
  padding: 0px;
}

/* PASSWORD GENERATOR */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 0px !important;
  background: none !important;
}

.ui-button-text-only .ui-button-text {
  padding: 0px !important;
  color: #706F6F !important;
}

.btn-pwdgen {
  margin-top: 0px !important;
  background: #093a0f !important;
}

/* MENU UTENTE */
#menu_utente a {
  color: #45764b;
  text-transform: uppercase;
}

/* MAPPA */
#testoContatti,
#mappa {
  width: 40%;
  height: 500px;
  margin-bottom: 5%;
}

#testoContatti {
  float: left;
  margin-right: 10%;
}

#mappa {
  float: right;
  margin-left: 10%;
}

.visforms .category-desc,
.visforms #visform1 {
  position: relative;
  float: left;
  width: 100%;
}

#s5_responsive_mobile_sidebar_menu_wrap ul li a,
#s5_responsive_mobile_sidebar_menu_wrap ul li span {
  color: #45764b !important;
}

#s5_responsive_mobile_sidebar_menu_wrap ul li span {
  font-size: 18px;
  font-weight: bolder;
}

#s5_responsive_mobile_sidebar_menu_wrap ul li a {
  font-size: 14px;
  line-height: 24px;
}

@media (max-width: 1250px) {
    #s5_pos_custom_2 {
      display: none;
    }
}

@media (max-width: 720px) {
  
    #s5_pos_custom_2 {
      display: block;
    }
  
    .phone_number {
      font-size: 1em;
    }
  
    .shiatsu p img {
      width: 100%;
      margin: 2% 0%;
    }
  
    .pull-left.item-image {
      width: 100%;
  		margin: 0px;
    }
  
    #testoContatti,
    #mappa {
      width: 100%;
      margin: 5% 0px;
      height: auto;
    }
  
  	#mappa {
      /* height: 300px; */
    }
  
    .phone_number {
      padding-bottom: 24px;
    }
  
    .top_info_set {
      margin-bottom: 5%;
      width: 100%;
    }

    #headline,
    #video-landing {
      float: none !important;
      width: 100%;
      display: table-footer-group;
    }
  
    #video-landing iframe {
      height: auto !important;
    }

    #headline .btn,
    #headline .btn:hover,
    #headline .metodiPagamento {
      width: 100%;
  	  margin: 5% 0px;
    }
  
    #landing_middle p,
    #landing_middle2 p {
      width: 93%;
    }
  
    #landing_middle2 p {
      margin: 5% 0px;
    }
  
    #landing_middle2 p .testo {
      width: 74%;
    }
  
    #landing_middle3 .testimonial {
      width: 70%;
      margin: 5% 15%;
    }
  
}
