@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;700&display=swap');
#logoMtnAbsolute #containerLogoMtn{
    max-width: 150px;
    margin:auto;
}
#logoMtnAbsolute #containerLogoMtn img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#indirizzo{  
}
#curator-feed-galleria-nuceria-layout{
  width: 100%;
  max-width: 1300px;
  margin: auto;
}
/* Mobile */


@media screen and (min-width: 992px){
  .container{
    max-width: 990px;
   }
}
@media screen and (min-width: 1200px){
  .container{
    max-width: 1130px;
   }
}



.bee-row,
.bee-row-content {
  position: relative
}

.bee-button .content,
.bee-html-block {
  text-align: center
}

.bee-menu .bee-hamburger-controls span,
.bee-row-1,
.bee-row-2,
.bee-row-3,
.bee-row-4,
.bee-row-5,
.bee-row-6,
.bee-row-7,
.bee-row-8 {
  background-repeat: no-repeat
}

body {
  background-color: #fff;
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

.bee-row-7 .bee-col-1 .bee-block-2 a,
a {
  color: #0068a5
}

* {
  box-sizing: border-box
}

body,
h1,
p {
  margin: 0
}

.bee-menu .bee-hamburger-trigger {
  display: none
}

.bee-row-content {
  max-width: 1440px;
  margin: 0 auto;
  display: flex
}

.bee-row-content.reverse,
.bee-row-content.reverse .bee-col {
  -moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1)
}

.bee-row-content .bee-col-w4 {
  flex-basis: 33%
}

.bee-row-content .bee-col-w5 {
  flex-basis: 42%
}

.bee-row-content .bee-col-w7 {
  flex-basis: 58%
}

.bee-row-content .bee-col-w8 {
  flex-basis: 67%
}

.bee-row-content .bee-col-w12 {
  flex-basis: 100%
}

.bee-button a,
.bee-icon .bee-icon-label-right a,
.bee-menu ul li a {
  text-decoration: none
}

.bee-divider,
.bee-image {
  overflow: auto
}

.bee-divider .center,
.bee-image .bee-center {
  margin: 0 auto
}

.bee-row-2 .bee-col-1 .bee-block-3,
.bee-row-3 .bee-col-2 .bee-block-1,
.bee-row-4 .bee-col-1 .bee-block-1 {
  width: 100%
}

.bee-menu ul {
  margin: 0;
  padding: 0
}

.bee-icon {
  display: inline-block;
  vertical-align: middle
}

.bee-icon .bee-content {
  display: flex;
  align-items: center
}

.bee-image img {
  display: block;
  width: 100%
}

.bee-menu .bee-hamburger-controls {
  cursor: pointer;
  display: inline-block;
  position: relative
}

.bee-menu .bee-hamburger-controls span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background-size: 100%;
  transition: .12s ease-in-out
}

.bee-menu ul {
  list-style-type: none
}

.bee-menu ul.bee-horizontal li {
  display: inline-block
}

.bee-social .icon img {
  max-height: 32px
}

.bee-paragraph,
.bee-text {
  overflow-wrap: anywhere
}

.bee-row-1 .bee-row-content,
.bee-row-2 .bee-row-content,
.bee-row-3 .bee-row-content,
.bee-row-4 .bee-row-content,
.bee-row-5 .bee-row-content,
.bee-row-6 .bee-row-content,
.bee-row-7 .bee-row-content,
.bee-row-8 .bee-row-content {
  background-repeat: no-repeat;
  color: #000
}

.bee-row-1 .bee-col-1,
.bee-row-1 .bee-col-2,
.bee-row-5 .bee-col-1,
.bee-row-6 .bee-col-1,
.bee-row-7 .bee-col-1,
.bee-row-8 .bee-col-1 {
  padding-bottom: 5px;
  padding-top: 5px
}

.bee-row-2 .bee-col-1,
.bee-row-3 .bee-col-1,
.bee-row-3 .bee-col-2 {
  padding-bottom: 5px;
  padding-top: 35px
}

.bee-row-1 .bee-col-1 .bee-block-1 {
  color: #000;
  font-family: inherit;
  font-size: 14px;
  padding-left: 10px;
  text-align: left
}

.bee-row-1 .bee-col-2 .bee-block-2 {
  color: #171614;
  font-family: inherit;
  font-size: 19px;
  padding-left: 5px;
  padding-right: 10px;
  text-align: right
}

.bee-row-2,
.bee-row-7 {
  background-color: #40a3da
}

.bee-row-2 .bee-col-1 .bee-block-1,
.bee-row-3 .bee-col-1 .bee-block-2,
.bee-row-4 .bee-col-2 .bee-block-2 {
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  width: 100%
}

.bee-row-2 .bee-col-1 .bee-block-4 {
  padding: 20px 10px 30px
}

.bee-row-3 .bee-col-1 {
  padding-left: 60px
}

.bee-row-3 .bee-col-1 .bee-block-1,
.bee-row-4 .bee-col-2 .bee-block-1,
.bee-row-7 .bee-col-1 .bee-block-2 {
  padding: 10px
}

.bee-row-3 .bee-col-1 .bee-block-3,
.bee-row-3 .bee-col-1 .bee-block-4 {
  padding: 10px 10px 20px
}

.bee-row-3 .bee-col-1 .bee-block-5,
.bee-row-4 .bee-col-2 .bee-block-4 {
  padding: 10px;
  text-align: left
}

.bee-row-4 .bee-col-1 {
  padding-bottom: 60px;
  padding-top: 50px
}

.bee-row-4 .bee-col-2 {
  padding-bottom: 5px;
  padding-right: 60px;
  padding-top: 50px
}

.bee-row-4 .bee-col-2 .bee-block-3 {
  padding: 10px 10px 15px
}

.bee-row-5,
.bee-row-6 {
  background-color: #dff5ff
}

.bee-row-5 .bee-col-1 .bee-block-1 {
  padding: 50px 10px 5px;
  text-align: center;
  width: 100%
}

.bee-row-7 .bee-col-1 .bee-block-1 {
  width: 100%;
  text-align: center;
  padding-top: 60px
}

.bee-row-7 .bee-col-1 .bee-block-3 {
  text-align: center;
  padding: 10px 10px 40px
}

.bee-row-8 .bee-col-1 .bee-block-1 {
  color: #9d9d9d;
  font-family: inherit;
  font-size: 15px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center
}

.bee-row-1 .bee-col-1 .bee-block-1 .bee-icon-image {
  padding: 5px
}

.bee-row-1 .bee-col-1 .bee-block-1 .bee-icon:not(.bee-icon-first) .bee-content,
.bee-row-8 .bee-col-1 .bee-block-1 .bee-icon:not(.bee-icon-first) .bee-content {
  margin-left: 0
}

.bee-row-1 .bee-col-1 .bee-block-1 .bee-icon::not(.bee-icon-last) .bee-content {
  margin-right: 0
}

.bee-row-1 .bee-col-2 .bee-block-2 li {
  padding: 5px 5px 5px 25px
}

.bee-row-1 .bee-col-2 .bee-block-2 li a {
  color: #171614
}


.testo-home-left, .testo-home-right{
  padding: 48px 24px 0 24px !important;
}
@media (min-width:768px) {
  .testo-home-left{
    padding: 48px 0 0 60px !important;
  }
  .testo-home-right{
    padding: 48px 60px 0 0 !important;
  }
}
@media (max-width:768px) {
  .bee-menu ul.with-bee-hamburger {
    display: none;
    padding: 5px 0;
    position: relative;
    top: -4px
  }

  .bee-menu ul.with-bee-hamburger li {
    display: block;
    text-align: center
  }

  .bee-menu ul.with-bee-hamburger li a {
    text-decoration: none
  }

  .bee-menu ul.with-bee-hamburger span {
    display: none
  }

  #bee-hamburger-memu-r0c1m1:checked~ul,
  .bee-row-content:not(.no_stack) {
    display: block
  }

  .bee-row-1 .bee-col-2 .bee-block-2 .bee-hamburger-controls {
    width: 48px;
    height: 48px;
    background-color: transparent;
    border-radius: 0
  }

  .bee-row-1 .bee-col-2 .bee-block-2 .bee-hamburger-controls span {
    width: 24px;
    height: 24px
  }

  .bee-row-1 .bee-col-2 .bee-block-2 .bee-hamburger-controls span.bee-hamburger-open {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgNjQgNjQiIHdpZHRoPSI2NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMTcxNjE0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IGhlaWdodD0iMTIiIHJ4PSI2IiB3aWR0aD0iNjQiLz48cmVjdCBoZWlnaHQ9IjEyIiByeD0iNiIgd2lkdGg9IjY0IiB5PSI1MiIvPjxyZWN0IGhlaWdodD0iMTIiIHJ4PSI2IiB3aWR0aD0iNjQiIHk9IjI2Ii8+PC9nPjwvc3ZnPg==");
    transform: translate(-50%, -50%) scaleY(1)
  }

  .bee-row-1 .bee-col-2 .bee-block-2 .bee-hamburger-controls span.bee-hamburger-close {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgNjQgNjQiIHdpZHRoPSI2NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMTcxNjE0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IGhlaWdodD0iMTIiIHJ4PSI2IiB0cmFuc2Zvcm09Im1hdHJpeCgtLjcwNzEwNjc4IC0uNzA3MTA2NzggLjcwNzEwNjc4IC0uNzA3MTA2NzggMzEuOTkxMzc4IDc3LjIzNDAxOSkiIHdpZHRoPSI4MiIgeD0iLTkuMDA4NjIyIiB5PSIyNS45OTEzNzgiLz48cmVjdCBoZWlnaHQ9IjEyIiByeD0iNiIgdHJhbnNmb3JtPSJtYXRyaXgoLS43MDcxMDY3OCAuNzA3MTA2NzggLS43MDcxMDY3OCAtLjcwNzEwNjc4IDc3LjgxOTgwNiAzMi4yMzQwMTkpIiB3aWR0aD0iODIiIHg9Ii04Ljc2NTk4MSIgeT0iMjYuMjM0MDE5Ii8+PC9nPjwvc3ZnPg==");
    transform: translate(-50%, -50%) scaleY(0)
  }

  .bee-row-1 .bee-col-2 .bee-block-2 ul.with-bee-hamburger {
    background-color: transparent
  }

  .bee-row-1 .bee-col-2 .bee-block-2 ul.with-bee-hamburger li,
  .bee-row-1 .bee-col-2 .bee-block-2 ul.with-bee-hamburger li a {
    color: #171614
  }

  #bee-hamburger-memu-r0c1m1:checked~.bee-hamburger-controls .bee-hamburger-open {
    transform: translate(-50%, -50%) scaleY(0)
  }

  #bee-hamburger-memu-r0c1m1:checked~.bee-hamburger-controls .bee-hamburger-close {
    transform: translate(-50%, -50%) scaleY(1)
  }


}

.bee-row-8 .bee-col-1 .bee-block-1 .bee-icon-image {
  padding: 5px 6px 5px 5px
}

.bee-row-8 .bee-col-1 .bee-block-1 .bee-icon::not(.bee-icon-last) .bee-content {
  margin-right: 0
}

.bee-row-7 .bee-col-1 .bee-block-2 {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
  direction: ltr;
  letter-spacing: 0
}

.bee-row-7 .bee-col-1 .bee-block-2 p:not(:last-child) {
  margin-bottom: 16px
}

.titolo-form{
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 40px;
  color: black;
  text-align: center;
}
.inputcontatti{
  width: 100%;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #808080c9;
  padding: 10px 10px;
}
.with-bee-hamburger{
  padding-bottom: 20px !important;
}
.navbar-box{
  box-shadow: 1px 1px 8px 1px #0000006e;
  z-index: 10;
}

.title{
  color:#171614;
  font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size:40px;
  font-weight:400;
  letter-spacing:normal;
  line-height:120%;
  margin-top:0;
  margin-bottom:0;
}

#loadingbtn{
  width: 100%;
  height: 100%;
  margin: 0em;
  left: 0em;
  top: 0em;
  background: white; 
  position: fixed;
  z-index:9999;
  opacity:0.9;
  display:none;
}
.modal-content{
  padding: 20px;
  background-color: #105b5e;
  color: white;
  box-shadow: 0px 3px 6px 0px #0000008a;
}
.modal-footer button {
  border: none;
  border-radius: 8px;
  color: #105b5e !important;
  text-transform: uppercase;
  font-weight: bold;
  padding: 3px 8px;
}
.modal-footer button a, .modal-footer button a:hover{
  color: #105b5e !important;
}