.elementor-320 .elementor-element.elementor-element-5bb6234 > .elementor-container{min-height:95vh;}.elementor-320 .elementor-element.elementor-element-5bb6234 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-320 .elementor-element.elementor-element-50035e7{text-align:center;}.elementor-320 .elementor-element.elementor-element-c27da37 > .elementor-container{max-width:480px;min-height:60px;}.elementor-320 .elementor-element.elementor-element-c27da37 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-320 .elementor-element.elementor-element-2e44c87.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-320 .elementor-element.elementor-element-a2a2ef4{width:auto;max-width:auto;}.elementor-320 .elementor-element.elementor-element-fa132ee.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-320 .elementor-element.elementor-element-110f733{width:100%;max-width:100%;align-self:center;}.elementor-320 .elementor-element.elementor-element-fd71222.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-320 .elementor-element.elementor-element-fd71222 > .elementor-element-populated{text-align:center;}.elementor-320 .elementor-element.elementor-element-afc379c{width:100%;max-width:100%;}.elementor-320 .elementor-element.elementor-element-8170bc3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-320 .elementor-element.elementor-element-893558b{width:100%;max-width:100%;}.elementor-320 .elementor-element.elementor-element-5fabf36.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-320 .elementor-element.elementor-element-1799865 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-320 .elementor-element.elementor-element-1799865{width:100%;max-width:100%;}.elementor-320 .elementor-element.elementor-element-392ad1d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-320 .elementor-element.elementor-element-925806d{width:100%;max-width:100%;}.elementor-320 .elementor-element.elementor-element-6aeb11e{text-align:right;color:#000000;font-family:"Helvetica", Helvetica;font-size:10px;font-weight:400;}.elementor-320 .elementor-element.elementor-element-6aeb11e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}@media(min-width:768px){.elementor-320 .elementor-element.elementor-element-2e44c87{width:17.703%;}.elementor-320 .elementor-element.elementor-element-fa132ee{width:10.787%;}.elementor-320 .elementor-element.elementor-element-fd71222{width:11.206%;}.elementor-320 .elementor-element.elementor-element-8170bc3{width:16.661%;}.elementor-320 .elementor-element.elementor-element-5fabf36{width:19.378%;}.elementor-320 .elementor-element.elementor-element-392ad1d{width:22.921%;}}@media(max-width:767px){.elementor-320 .elementor-element.elementor-element-5bb6234 > .elementor-container{min-height:100vh;}.elementor-320 .elementor-element.elementor-element-110f733{width:auto;max-width:auto;}.elementor-320 .elementor-element.elementor-element-6aeb11e{text-align:center;}.elementor-320 .elementor-element.elementor-element-6aeb11e > .elementor-widget-container{padding:0% 0% 0% 0%;}}/* Start custom CSS for html, class: .elementor-element-a2a2ef4 */.elementor-320 .elementor-element.elementor-element-a2a2ef4 
{font-weight: 700;}

#immagine2 {
    margin-top: -90px;
    position: absolute;
  top: 80%;
  left: 390%;
  transform: scaleY(14) scaleX(14);
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-110f733 */.elementor-320 .elementor-element.elementor-element-110f733 
{font-weight: 700;}

#immagine1 {
    margin-top: -90px;
    position: absolute;
  top: 80%;
  left: 335%;
  transform: scaleY(15) scaleX(15);
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-afc379c */.elementor-320 .elementor-element.elementor-element-afc379c 
{font-weight: 700; cursor: pointer;}

#immagine {
    margin-top: -90px;
    position: absolute;
  top: 80%;
  left: 170%;
  transform: scaleY(14) scaleX(14);
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fd71222 */#col-art {position: absolute;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-893558b */.elementor-320 .elementor-element.elementor-element-893558b 
{font-weight: 700; cursor: pointer; 
 text-align: center
}

#immagine3 {
    margin-top: -50px;
    position: absolute;
  top: 50%;
  left: 10%;
  transform: scaleY(12) scaleX(12);
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1799865 */.elementor-320 .elementor-element.elementor-element-1799865 
{text-align: center}

.navbar {
  overflow: hidden; 
}

.navbar a {

  color: black;
  text-align: center;
  text-decoration: none;
}

.subnav {
  overflow: hidden;
}

.subnav .subnavbtn {
  border: none;
  outline: none;
  color: black;
  margin:0;
  text-align: center;
  padding-bottom: 25px;
}

.navbar a:hover, .subnav:hover .subnavbtn {
    display: block;
    margin-top: 0.3vh;
}

.subnav-content {
  display: none;
  position: absolute;
  width: 100%;
  margin-top: -18px;
  z-index: 1;
}

.subnav-content a {
  float: left;
  color: black;
  text-decoration: none;
  padding: 12px 14px;
  transform: translateX(0px);
  font-size: 12px;
}

.subnav-content a:hover {
  color: black;
  text-decoration: underline;
  margin-top: 0;
}

.navbar:hover .subnav-content {
  display: block;
  width: 200px;
  z-index: 100;
}

@media screen and (max-width: 992px) {
    .subnav-content a {
        transform: translateX(0px);
        padding: 12px 8px;
    }
}

@media screen and (min-width: 1680px) {
    .navbar a:hover, .subnav:hover .subnavbtn {
    display: block;
    margin-top: 0.2vh;}
    
    .subnav-content a:hover {
    margin-top: -0.2vh;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-925806d */.elementor-320 .elementor-element.elementor-element-925806d 
{text-align: center;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c27da37 */#sez-art {position: relative;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6aeb11e */.elementor-320 .elementor-element.elementor-element-6aeb11e
{position: fixed;
 width: 97%;
 bottom: 20px;}/* End custom CSS */