/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-content {
  margin: 0.625rem;
  padding: 0.938rem;
}
/* line 6, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
body {
  font-size: 1rem;
  line-height: 1.5;
}
/* line 8, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h1 {
  font-size: 2.25rem;
}
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h2 {
  font-size: 1.9rem;
}
/* line 16, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h3 {
  font-size: 1.5rem;
}
/* line 20, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h4 {
  font-size: 1.15rem;
}
/* line 24, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h5 {
  font-size: 1rem;
}
/* line 28, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h6 {
  font-size: 0.85rem;
}
/* line 33, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
small {
  font-size: 0.875rem;
}
/* line 37, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
cite {
  font-size: 0.875rem;
}
/* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
sub, sup {
  font-size: 0.75rem;
}
/* line 46, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
/* line 1, media/gantry5/engines/nucleus/scss/nucleus/theme/_forms.scss */
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
/*
 .g-overlaytoggle .g-overlaytoggle-text, .g-overlaytoggle .nav-toggle  {
 color: $accent-color-1;
 }
 .g-overlaytoggle .nav-toggle .g-overlaytoggle-bar, .g-overlaytoggle .nav-toggle .g-overlaytoggle-bar::before, .g-overlaytoggle .nav-toggle .g-overlaytoggle-bar::after {
 background: $accent-color-1;
 }
 #g-navigation {
 background: #ffffff!important;
 }
 */
/* line 16, templates/mariobellomo-website/custom/scss/custom.scss */
body {
  font-size: 1.2rem;
}
/* line 21, templates/mariobellomo-website/custom/scss/custom.scss */
a:hover {
  color: #e0bc5a;
}
/* line 25, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 26, templates/mariobellomo-website/custom/scss/custom.scss */
.g-menu-item .g-menu-item-container {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* line 34, templates/mariobellomo-website/custom/scss/custom.scss */
#g-overlay {
  background: rgba(49, 118, 214, 0.91);
}
/* line 40, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 42, templates/mariobellomo-website/custom/scss/custom.scss */
#g-navigation .menu-principale-interno {
  height: 10px;
}
/* line 45, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 46, templates/mariobellomo-website/custom/scss/custom.scss */
#g-navigation .menu-principale-interno .g-toplevel li {
  margin: 0 1rem;
}
@media only all and (min-width: 105rem) {
  #g-navigation .menu-principale-interno .g-toplevel li {
    margin: 0 0.8rem;
  }
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #g-navigation .menu-principale-interno .g-toplevel li {
    margin: 0 0.5rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #g-navigation .menu-principale-interno .g-toplevel li {
    margin: 0 0.1rem;
  }
  /* line 57, templates/mariobellomo-website/custom/scss/custom.scss */
  #g-navigation .menu-principale-interno .g-toplevel li .g-menu-item-container {
    font-size: 0.7rem;
  }
}
/* line 68, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 69, templates/mariobellomo-website/custom/scss/custom.scss */
.spot .g-flexslider-slideshow .g-flexslider-slideshow-item-content {
  margin: auto;
  text-align: center;
}
@media only all and (min-width: 105rem) {
  .spot .g-flexslider-slideshow .g-flexslider-slideshow-item-content {
    padding: 40rem 2rem 10rem;
  }
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .spot .g-flexslider-slideshow .g-flexslider-slideshow-item-content {
    padding: 22rem 2rem 10rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .spot .g-flexslider-slideshow .g-flexslider-slideshow-item-content {
    padding: 12rem 2rem 7rem;
  }
}
/* line 83, templates/mariobellomo-website/custom/scss/custom.scss */
.spot .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
@media only all and (min-width: 105rem) {
  .spot .flex-viewport {
    height: 900px;
  }
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .spot .flex-viewport {
    height: 600px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .spot .flex-viewport {
    height: 400px;
  }
}
/* line 98, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 99, templates/mariobellomo-website/custom/scss/custom.scss */
.header-interno .g-flexslider-slideshow-item-content {
  height: 100px;
  padding: 6rem 2rem;
}
/* line 106, templates/mariobellomo-website/custom/scss/custom.scss */
#g-slideshow .g-flexslider-slideshow .g-flexslider-slideshow-item-content-container {
  background: none;
}
/* line 110, templates/mariobellomo-website/custom/scss/custom.scss */
#g-showcase::before {
  background: none;
}
/* line 115, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 116, templates/mariobellomo-website/custom/scss/custom.scss */
#g-esigenze .scopridipiu a {
  padding: 10px;
  font-size: 1rem;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #2374b6;
}
/* line 125, templates/mariobellomo-website/custom/scss/custom.scss */
#g-esigenze .g-title {
  text-align: center;
  font-family: "sourcesanspro";
  font-style: normal;
  text-transform: none;
  letter-spacing: -1px;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 135, templates/mariobellomo-website/custom/scss/custom.scss */
#g-esigenze .g-title span {
  color: #061224;
  padding: 10px;
  /* -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;*/
  border-bottom: 2px solid;
}
/* line 146, templates/mariobellomo-website/custom/scss/custom.scss */
#g-esigenze .g-flexslider-testimonial-item-testimonial-image {
  margin: 2rem 0;
}
/* line 149, templates/mariobellomo-website/custom/scss/custom.scss */
#g-esigenze .g-flexslider-testimonial-item-desc {
  font-family: "sourcesanspro";
  font-style: normal;
  /*border-color: rgba(6, 66, 102, 1);
   border-width: 3px;
   border-style: solid;*/
  background: rgba(255, 255, 255, 0.84);
  margin-top: -100px;
  color: #49464b;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 50px;
  font-size: 2.5rem;
}
/* line 166, templates/mariobellomo-website/custom/scss/custom.scss */
#g-esigenze .g-flexslider-testimonial-item-testimonial-content {
  margin: 1rem auto 0rem;
}
/* line 169, templates/mariobellomo-website/custom/scss/custom.scss */
@media only all and (min-width: 105rem) {
  #g-esigenze .g-flexslider-testimonial-item-testimonial-image img {
    width: 30rem;
  }
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #g-esigenze .g-flexslider-testimonial-item-testimonial-image img {
    width: 20rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #g-esigenze .g-flexslider-testimonial-item-testimonial-image img {
    width: 20rem;
  }
}
@media only all and (max-width: 59.938rem) {
  #g-esigenze .g-flexslider-testimonial-item-testimonial-image img {
    width: 20rem;
  }
}
/* line 187, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 189, templates/mariobellomo-website/custom/scss/custom.scss */
.tiAspetti .g-title {
  text-align: center;
  font-family: "sourcesanspro";
  font-style: normal;
  text-transform: none;
  letter-spacing: -0.5px;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 199, templates/mariobellomo-website/custom/scss/custom.scss */
.tiAspetti .g-title span {
  color: #2374b6;
  padding: 10px;
  /* -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;*/
  border-bottom: 2px solid;
}
/* line 209, templates/mariobellomo-website/custom/scss/custom.scss */
.tiAspetti .g-flippingcontent-item {
  min-height: 250px;
  width: 400px;
}
/* line 212, templates/mariobellomo-website/custom/scss/custom.scss */
.tiAspetti .g-flippingcontent-item .g-flippingcontent-item-title {
  font-size: 20px;
  letter-spacing: -1px;
  font-weight: normal;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .tiAspetti .g-flippingcontent-item .g-flippingcontent-item-title {
    font-size: 15px;
  }
}
/* line 220, templates/mariobellomo-website/custom/scss/custom.scss */
.tiAspetti .g-flippingcontent-item .g-flippingcontent-item-front {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: -1px;
}
/* line 224, templates/mariobellomo-website/custom/scss/custom.scss */
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .tiAspetti .g-flippingcontent-item .g-flippingcontent-item-front .g-flippingcontent-item-content-wrapper {
    font-size: 15px;
    padding: 0px;
  }
}
/* line 236, templates/mariobellomo-website/custom/scss/custom.scss */
.tiAspetti .g-flippingcontent-item-back {
  background: #2374b6;
  color: rgba(255, 255, 255, 1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* line 243, templates/mariobellomo-website/custom/scss/custom.scss */
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .tiAspetti .g-flippingcontent-item-back .g-flippingcontent-item-content-wrapper {
    font-size: 15px;
    padding: 0px;
  }
}
/* line 253, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 254, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti ul {
  margin: 0 1.5rem;
}
/* line 257, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-container {
  padding: 60px 0;
}
/* line 260, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-popupgrid-item {
  padding: 10px;
  width: 16.66666%;
  z-index: 1001;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #g-attivarti .g-popupgrid-item {
    padding: 20px;
    width: 33.33333%;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #g-attivarti .g-popupgrid-item {
    padding: 20px;
    width: 33.33333%;
  }
}
@media only all and (max-width: 59.938rem) {
  #g-attivarti .g-popupgrid-item {
    padding: 10px 10px;
    width: 50%;
  }
}
@media (max-width: 500px) {
  /* line 280, templates/mariobellomo-website/custom/scss/custom.scss */
  #g-attivarti .g-popupgrid-item {
    padding: 10px 20px;
    width: 300px;
  }
}
/* line 284, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-popupgrid-item .g-popupgrid-description {
  background: rgba(8, 81, 149, 0.9);
  height: 100px;
  margin-top: -100px;
  z-index: 2000;
  position: relative;
  padding: 30px 10px;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #g-attivarti .g-popupgrid-item .g-popupgrid-description {
    height: 250px;
    margin-top: -250px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #g-attivarti .g-popupgrid-item .g-popupgrid-description {
    height: 150px;
    margin-top: -150px;
  }
}
@media only all and (max-width: 59.938rem) {
  #g-attivarti .g-popupgrid-item .g-popupgrid-description {
    height: 150px;
    margin-top: -150px;
  }
}
@media (max-width: 500px) {
  /* line 303, templates/mariobellomo-website/custom/scss/custom.scss */
  #g-attivarti .g-popupgrid-item .g-popupgrid-description {
    height: 100px;
    margin-top: -100px;
  }
}
/* line 308, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-popupgrid-item .g-popupgrid-description .g-popupgrid-description-preview-content {
  opacity: 0;
  line-height: 20px;
  font-size: 1rem;
}
/* line 313, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-popupgrid-item .g-popupgrid-description .g-popupgrid-description-preview-readmore {
  text-align: center;
  margin: 30px 10px;
}
/* line 316, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-popupgrid-item .g-popupgrid-description .g-popupgrid-description-preview-readmore a {
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: normal;
  letter-spacing: -1px;
  font-size: 1rem;
}
/* line 327, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 328, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-popupgrid-item:hover .g-popupgrid-description {
  background: rgba(0, 46, 82, 0.9);
  height: 370px;
  margin-top: -360px;
  z-index: 2000;
  position: relative;
  transition: all 0.5s ease 0s;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #g-attivarti .g-popupgrid-item:hover .g-popupgrid-description {
    height: 470px;
    margin-top: -470px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #g-attivarti .g-popupgrid-item:hover .g-popupgrid-description {
    height: 370px;
    margin-top: -360px;
  }
}
@media only all and (max-width: 59.938rem) {
  #g-attivarti .g-popupgrid-item:hover .g-popupgrid-description {
    height: 400px;
    margin-top: -400px;
  }
}
@media (max-width: 500px) {
  /* line 347, templates/mariobellomo-website/custom/scss/custom.scss */
  #g-attivarti .g-popupgrid-item:hover .g-popupgrid-description {
    height: 350px;
    margin-top: -350px;
  }
}
/* line 351, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-popupgrid-item:hover .g-popupgrid-description .g-popupgrid-description-preview-content {
  opacity: 1;
}
/* line 358, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-title {
  text-align: center;
  font-family: "sourcesanspro";
  font-style: normal;
  text-transform: none;
  letter-spacing: -0.5px;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 368, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-title span {
  color: #fff5fd;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.6);
}
/* line 378, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-popupgrid-item-img-wrap {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 350px;
}
/* line 383, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-popupgrid-item-img-wrap img {
  opacity: 1;
}
/* line 389, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-popupgrid-description-preview-title {
  width: 100%;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-size: 1.1rem;
  position: relative;
  line-height: 1rem;
}
/* line 401, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-popupgrid-description-preview-title-pop {
  display: none;
}
/* line 404, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-popupgrid-preview::before {
  background: rgba(11, 51, 69, 0.99);
}
/* line 407, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .g-popupgrid-action {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: rgba(255, 255, 255, 0.53);
  cursor: pointer;
  font-size: 3em;
  margin: 0;
  padding: 20px;
  vertical-align: top;
}
/* line 417, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .icon {
  color: #fff;
}
/* line 419, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti .icon:hover {
  color: #e0bc5a;
}
/* line 423, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti #chiedimi-come {
  margin-top: 20px;
  text-align: center;
  background: #fff;
  border-radius: 5px;
}
/* line 425, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti #chiedimi-come .g-content {
  padding: 0px;
}
/* line 432, templates/mariobellomo-website/custom/scss/custom.scss */
#g-attivarti #chiedimi-come a {
  color: #2374b6;
  text-transform: uppercase;
}
/* line 441, templates/mariobellomo-website/custom/scss/custom.scss */
#g-tiaspetti {
  /* background: url("../images/backgrounds/footer_1.jpg")*/
}
/* line 445, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 446, templates/mariobellomo-website/custom/scss/custom.scss */
#g-footer .uk-form-label {
  display: none;
}
/* line 449, templates/mariobellomo-website/custom/scss/custom.scss */
#g-footer .formControls {
  margin-bottom: 7px;
}
/* line 452, templates/mariobellomo-website/custom/scss/custom.scss */
#g-footer input {
  background-color: #fff;
  border: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  box-sizing: border-box !important;
  color: #686868;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
/* line 460, templates/mariobellomo-website/custom/scss/custom.scss */
#g-footer textarea {
  border: none;
  background-color: #fff;
}
/* line 467, templates/mariobellomo-website/custom/scss/custom.scss */
.scopri {
  text-align: center;
}
/* line 469, templates/mariobellomo-website/custom/scss/custom.scss */
.scopri a {
  color: rgba(255, 255, 255, 1);
  padding: 10px;
  background: #949494;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* line 482, templates/mariobellomo-website/custom/scss/custom.scss */
.fbpContent_gridItem {
  width: 16.66666% !important;
}
/* line 485, templates/mariobellomo-website/custom/scss/custom.scss */
.fbpContent_gridItem .fbpContent_gridItemContainer {
  height: 270px;
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .fbpContent_gridItem .fbpContent_gridItemContainer {
    height: 300px;
  }
}
@media only all and (max-width: 59.938rem) {
  .fbpContent_gridItem .fbpContent_gridItemContainer {
    height: 350px;
  }
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .fbpContent_gridItem {
    width: 25% !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .fbpContent_gridItem {
    width: 33.333% !important;
  }
}
@media only all and (max-width: 59.938rem) {
  .fbpContent_gridItem {
    width: 50% !important;
  }
}
@media (max-width: 600px) {
  /* line 507, templates/mariobellomo-website/custom/scss/custom.scss */
  .fbpContent_gridItem {
    width: 100% !important;
  }
}
/* line 510, templates/mariobellomo-website/custom/scss/custom.scss */
.fbpContent_gridItem .fbpContent_gridItemContainer h4 a {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -1px;
}
/* line 517, templates/mariobellomo-website/custom/scss/custom.scss */
.fbpContent_gridItemContainer .feat-item-img {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 0px solid #e5e5e5;
  display: inline-block;
  margin: 0;
  padding: 4px;
  width: 100%;
}
/* line 526, templates/mariobellomo-website/custom/scss/custom.scss */
.fbpContent_gridItemContainer h4 a {
  padding: 0px 0;
}
/* line 532, templates/mariobellomo-website/custom/scss/custom.scss */
.fbpContent_gridItemContainer {
  margin: 10px;
  border: 1px solid #e5e5e5;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .fbpContent_gridItemContainer {
    height: 250px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .fbpContent_gridItemContainer {
    height: 250px;
  }
}
/* line 547, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 548, templates/mariobellomo-website/custom/scss/custom.scss */
.fbpContent_gridItemContainer h4 a {
  text-transform: uppercase;
}
/* line 557, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 558, templates/mariobellomo-website/custom/scss/custom.scss */
.section-pre-text p {
  margin: 0;
}
/* line 563, templates/mariobellomo-website/custom/scss/custom.scss */
#g-teaser {
  text-align: center;
}
/* line 566, templates/mariobellomo-website/custom/scss/custom.scss */
#g-teaser .g-content {
  padding: 80px 30px;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #g-teaser .g-content {
    padding: 60px 10px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #g-teaser .g-content {
    padding: 20px;
  }
}
@media only all and (max-width: 59.938rem) {
  #g-teaser .g-content {
    padding: 5px;
  }
}
/* line 578, templates/mariobellomo-website/custom/scss/custom.scss */
#g-teaser .title {
  text-transform: uppercase;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -1px;
  color: #fff;
  background: #2374b6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* line 588, templates/mariobellomo-website/custom/scss/custom.scss */
#g-teaser .title:hover {
  background: #e0bc5a;
  transition: all 0.2s ease 0s;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #g-teaser .title {
    font-size: 18px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #g-teaser .title {
    font-size: 10px;
  }
}
/* line 602, templates/mariobellomo-website/custom/scss/custom.scss */
.top-page {
  text-align: center;
}
/* line 609, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 610, templates/mariobellomo-website/custom/scss/custom.scss */
.ambiti .g-title {
  padding: 10px;
  font-weight: normal;
  letter-spacing: -1px;
  color: #002e52;
  font-size: 2.5rem;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 1px solid rgba(0, 46, 82, 0.49);
}
/* line 621, templates/mariobellomo-website/custom/scss/custom.scss */
.ambiti .g-block {
  width: 14.285%;
  flex: none;
}
/* line 624, templates/mariobellomo-website/custom/scss/custom.scss */
.ambiti .g-block .g-blockcontent-subcontent-title {
  height: 50px;
  color: #002e52;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .ambiti .g-block {
    width: 50%;
  }
}
@media only all and (max-width: 59.938rem) {
  .ambiti .g-block {
    width: 100%;
  }
}
/* line 639, templates/mariobellomo-website/custom/scss/custom.scss */
.ambiti .g-block .g-content {
  text-align: center;
}
/* line 641, templates/mariobellomo-website/custom/scss/custom.scss */
.ambiti .g-block .g-content .g-blockcontent-subcontent-title {
  font-size: 20px;
  letter-spacing: -1px;
  font-weight: bold;
  line-height: 20px;
}
/* line 647, templates/mariobellomo-website/custom/scss/custom.scss */
.ambiti .g-block .g-content .button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 95, 164, 0.1);
  color: #2374b6 !important;
}
/* line 653, templates/mariobellomo-website/custom/scss/custom.scss */
.ambiti .g-block .g-content .button:hover {
  background: rgba(0, 95, 164, 0.25);
  color: #2374b6 !important;
}
/* line 665, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 666, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 667, templates/mariobellomo-website/custom/scss/custom.scss */
.navigazione-ambiti .g-toplevel li.active {
  color: #e0bc5a;
}
/* line 673, templates/mariobellomo-website/custom/scss/custom.scss */
.navigazione-ambiti .g-menu-item {
  width: 100%;
}
/* line 676, templates/mariobellomo-website/custom/scss/custom.scss */
.navigazione-ambiti .g-menu-item .g-menu-item-container {
  display: block;
  border-bottom: 1px dotted rgba(168, 162, 170, 0.4);
  height: 60px;
  vertical-align: middle;
  padding: 30px;
  border-radius: 0px;
  color: rgba(50, 48, 51, 0.8);
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .navigazione-ambiti .g-menu-item .g-menu-item-container {
    height: 70px;
  }
}
/* line 687, templates/mariobellomo-website/custom/scss/custom.scss */
.navigazione-ambiti .g-menu-item .g-menu-item-container:hover {
  color: #e0bc5a;
}
/* line 690, templates/mariobellomo-website/custom/scss/custom.scss */
.navigazione-ambiti .g-menu-item .g-menu-item-container .g-menu-item-title {
  font-weight: normal;
  font-size: 1.3rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .navigazione-ambiti .g-menu-item .g-menu-item-container .g-menu-item-title {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .navigazione-ambiti .g-menu-item .g-menu-item-container .g-menu-item-title {
    font-size: 1rem;
  }
}
/* line 703, templates/mariobellomo-website/custom/scss/custom.scss */
.navigazione-ambiti .g-toplevel > li > .g-menu-item-container {
  padding: 20px;
}
/* line 709, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 710, templates/mariobellomo-website/custom/scss/custom.scss */
.organizzazione img {
  width: 200px;
}
/* line 713, templates/mariobellomo-website/custom/scss/custom.scss */
.organizzazione .g-title {
  padding: 10px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: -1px;
  color: rgba(24, 110, 133, 1);
  border-bottom: 1px solid rgba(24, 110, 133, 1);
}
/* line 721, templates/mariobellomo-website/custom/scss/custom.scss */
.organizzazione .g-content {
  text-align: center;
}
/* line 725, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 726, templates/mariobellomo-website/custom/scss/custom.scss */
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .organizzazione .g-blockcontent-subcontent .g-content {
    padding: 0;
  }
}
/* line 732, templates/mariobellomo-website/custom/scss/custom.scss */
.organizzazione .g-blockcontent-subcontent .soluzioni {
  background: rgba(23, 121, 161, 0.1);
}
/* line 735, templates/mariobellomo-website/custom/scss/custom.scss */
.organizzazione .g-blockcontent-subcontent .benefici {
  background: rgba(23, 121, 161, 0.3);
}
/* line 738, templates/mariobellomo-website/custom/scss/custom.scss */
.organizzazione .g-blockcontent-subcontent .riferimenti {
  background: rgba(23, 121, 161, 0.5);
}
/* line 741, templates/mariobellomo-website/custom/scss/custom.scss */
.organizzazione .g-blockcontent-subcontent .g-blockcontent-subcontent-block {
  margin: 5px;
  color: rgba(12, 52, 73, 0.98);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 749, templates/mariobellomo-website/custom/scss/custom.scss */
.organizzazione .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
  text-align: left;
  font-size: 1.5rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .organizzazione .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .organizzazione .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
/* line 759, templates/mariobellomo-website/custom/scss/custom.scss */
.organizzazione .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
  text-align: left;
  font-size: 1.1rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .organizzazione .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .organizzazione .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 0.8rem;
  }
}
/* line 775, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 776, templates/mariobellomo-website/custom/scss/custom.scss */
.personale img {
  width: 200px;
}
/* line 779, templates/mariobellomo-website/custom/scss/custom.scss */
.personale .g-title {
  padding: 10px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: -1px;
  color: #b39b2c;
  border-bottom: 1px solid #b39b2c;
}
/* line 787, templates/mariobellomo-website/custom/scss/custom.scss */
.personale .g-content {
  text-align: center;
}
/* line 791, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 792, templates/mariobellomo-website/custom/scss/custom.scss */
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .personale .g-blockcontent-subcontent .g-content {
    padding: 0;
  }
}
/* line 798, templates/mariobellomo-website/custom/scss/custom.scss */
.personale .g-blockcontent-subcontent .soluzioni {
  background: rgba(213, 185, 44, 0.1);
}
/* line 802, templates/mariobellomo-website/custom/scss/custom.scss */
.personale .g-blockcontent-subcontent .benefici {
  background: rgba(213, 185, 44, 0.3);
}
/* line 805, templates/mariobellomo-website/custom/scss/custom.scss */
.personale .g-blockcontent-subcontent .riferimenti {
  background: rgba(213, 185, 44, 0.5);
}
/* line 808, templates/mariobellomo-website/custom/scss/custom.scss */
.personale .g-blockcontent-subcontent .g-blockcontent-subcontent-block {
  margin: 5px;
  color: #5c4d16;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 815, templates/mariobellomo-website/custom/scss/custom.scss */
.personale .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
  text-align: left;
  font-size: 1.5rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .personale .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .personale .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
/* line 825, templates/mariobellomo-website/custom/scss/custom.scss */
.personale .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
  text-align: left;
  font-size: 1.1rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .personale .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .personale .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 0.8rem;
  }
}
/* line 840, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 841, templates/mariobellomo-website/custom/scss/custom.scss */
.sistemi img {
  width: 200px;
}
/* line 844, templates/mariobellomo-website/custom/scss/custom.scss */
.sistemi .g-title {
  padding: 10px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: -1px;
  color: #3e2566;
  border-bottom: 1px solid #3e2566;
}
/* line 852, templates/mariobellomo-website/custom/scss/custom.scss */
.sistemi .g-content {
  text-align: center;
}
/* line 856, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 857, templates/mariobellomo-website/custom/scss/custom.scss */
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .sistemi .g-blockcontent-subcontent .g-content {
    padding: 0;
  }
}
/* line 863, templates/mariobellomo-website/custom/scss/custom.scss */
.sistemi .g-blockcontent-subcontent .soluzioni {
  background: rgba(83, 45, 126, 0.1);
}
/* line 866, templates/mariobellomo-website/custom/scss/custom.scss */
.sistemi .g-blockcontent-subcontent .benefici {
  background: rgba(83, 45, 126, 0.3);
}
/* line 869, templates/mariobellomo-website/custom/scss/custom.scss */
.sistemi .g-blockcontent-subcontent .riferimenti {
  background: rgba(83, 45, 126, 0.5);
}
/* line 872, templates/mariobellomo-website/custom/scss/custom.scss */
.sistemi .g-blockcontent-subcontent .g-blockcontent-subcontent-block {
  margin: 5px;
  color: #241033;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 879, templates/mariobellomo-website/custom/scss/custom.scss */
.sistemi .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
  text-align: left;
  font-size: 1.5rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .sistemi .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .sistemi .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
/* line 889, templates/mariobellomo-website/custom/scss/custom.scss */
.sistemi .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
  text-align: left;
  font-size: 1.1rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .sistemi .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .sistemi .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 0.8rem;
  }
}
/* line 905, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 906, templates/mariobellomo-website/custom/scss/custom.scss */
.quality img {
  width: 200px;
}
/* line 909, templates/mariobellomo-website/custom/scss/custom.scss */
.quality .g-title {
  padding: 10px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: -1px;
  color: #bd2f34;
  border-bottom: 1px solid #bd2f34;
}
/* line 918, templates/mariobellomo-website/custom/scss/custom.scss */
.quality .g-content {
  text-align: center;
}
/* line 922, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 923, templates/mariobellomo-website/custom/scss/custom.scss */
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .quality .g-blockcontent-subcontent .g-content {
    padding: 0;
  }
}
/* line 929, templates/mariobellomo-website/custom/scss/custom.scss */
.quality .g-blockcontent-subcontent .soluzioni {
  background: rgba(189, 47, 52, 0.1);
}
/* line 932, templates/mariobellomo-website/custom/scss/custom.scss */
.quality .g-blockcontent-subcontent .benefici {
  background: rgba(189, 47, 52, 0.3);
}
/* line 935, templates/mariobellomo-website/custom/scss/custom.scss */
.quality .g-blockcontent-subcontent .riferimenti {
  background: rgba(189, 47, 52, 0.5);
}
/* line 938, templates/mariobellomo-website/custom/scss/custom.scss */
.quality .g-blockcontent-subcontent .g-blockcontent-subcontent-block {
  margin: 5px;
  color: #481314;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 945, templates/mariobellomo-website/custom/scss/custom.scss */
.quality .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
  text-align: left;
  font-size: 1.5rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .quality .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .quality .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
/* line 955, templates/mariobellomo-website/custom/scss/custom.scss */
.quality .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
  text-align: left;
  font-size: 1.1rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .quality .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .quality .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 0.8rem;
  }
}
/* line 971, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 972, templates/mariobellomo-website/custom/scss/custom.scss */
.responsabilita img {
  width: 200px;
}
/* line 975, templates/mariobellomo-website/custom/scss/custom.scss */
.responsabilita .g-title {
  padding: 10px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: -1px;
  color: #f47b2d;
  border-bottom: 1px solid #f47b2d;
}
/* line 983, templates/mariobellomo-website/custom/scss/custom.scss */
.responsabilita .g-content {
  text-align: center;
}
/* line 987, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 988, templates/mariobellomo-website/custom/scss/custom.scss */
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .responsabilita .g-blockcontent-subcontent .g-content {
    padding: 0;
  }
}
/* line 994, templates/mariobellomo-website/custom/scss/custom.scss */
.responsabilita .g-blockcontent-subcontent .soluzioni {
  background: rgba(244, 123, 45, 0.1);
}
/* line 997, templates/mariobellomo-website/custom/scss/custom.scss */
.responsabilita .g-blockcontent-subcontent .benefici {
  background: rgba(244, 123, 45, 0.3);
}
/* line 1000, templates/mariobellomo-website/custom/scss/custom.scss */
.responsabilita .g-blockcontent-subcontent .riferimenti {
  background: rgba(244, 123, 45, 0.5);
}
/* line 1003, templates/mariobellomo-website/custom/scss/custom.scss */
.responsabilita .g-blockcontent-subcontent .g-blockcontent-subcontent-block {
  margin: 5px;
  color: #3e1f0c;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 1010, templates/mariobellomo-website/custom/scss/custom.scss */
.responsabilita .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
  text-align: left;
  font-size: 1.5rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .responsabilita .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .responsabilita .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
/* line 1020, templates/mariobellomo-website/custom/scss/custom.scss */
.responsabilita .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
  text-align: left;
  font-size: 1.1rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .responsabilita .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .responsabilita .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 0.8rem;
  }
}
/* line 1036, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1037, templates/mariobellomo-website/custom/scss/custom.scss */
.customer img {
  width: 200px;
}
/* line 1040, templates/mariobellomo-website/custom/scss/custom.scss */
.customer .g-title {
  padding: 10px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: -1px;
  color: #3bb64f;
  border-bottom: 1px solid #3bb64f;
}
/* line 1048, templates/mariobellomo-website/custom/scss/custom.scss */
.customer .g-content {
  text-align: center;
}
/* line 1052, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1053, templates/mariobellomo-website/custom/scss/custom.scss */
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .customer .g-blockcontent-subcontent .g-content {
    padding: 0;
  }
}
/* line 1058, templates/mariobellomo-website/custom/scss/custom.scss */
.customer .g-blockcontent-subcontent .soluzioni {
  background: rgba(59, 182, 79, 0.1);
}
/* line 1061, templates/mariobellomo-website/custom/scss/custom.scss */
.customer .g-blockcontent-subcontent .benefici {
  background: rgba(59, 182, 79, 0.3);
}
/* line 1064, templates/mariobellomo-website/custom/scss/custom.scss */
.customer .g-blockcontent-subcontent .riferimenti {
  background: rgba(59, 182, 79, 0.5);
}
/* line 1067, templates/mariobellomo-website/custom/scss/custom.scss */
.customer .g-blockcontent-subcontent .g-blockcontent-subcontent-block {
  margin: 5px;
  color: #0f2d14;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 1074, templates/mariobellomo-website/custom/scss/custom.scss */
.customer .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
  text-align: left;
  font-size: 1.5rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .customer .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .customer .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
/* line 1084, templates/mariobellomo-website/custom/scss/custom.scss */
.customer .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
  text-align: left;
  font-size: 1.1rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .customer .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .customer .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 0.8rem;
  }
}
/* line 1100, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1101, templates/mariobellomo-website/custom/scss/custom.scss */
.statistiche img {
  width: 200px;
}
/* line 1104, templates/mariobellomo-website/custom/scss/custom.scss */
.statistiche .g-title {
  padding: 10px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: -1px;
  color: #42a383;
  border-bottom: 1px solid #42a383;
}
/* line 1112, templates/mariobellomo-website/custom/scss/custom.scss */
.statistiche .g-content {
  text-align: center;
}
/* line 1116, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1117, templates/mariobellomo-website/custom/scss/custom.scss */
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .statistiche .g-blockcontent-subcontent .g-content {
    padding: 0;
  }
}
/* line 1122, templates/mariobellomo-website/custom/scss/custom.scss */
.statistiche .g-blockcontent-subcontent .soluzioni {
  background: rgba(66, 163, 131, 0.1);
}
/* line 1125, templates/mariobellomo-website/custom/scss/custom.scss */
.statistiche .g-blockcontent-subcontent .benefici {
  background: rgba(66, 163, 131, 0.3);
}
/* line 1128, templates/mariobellomo-website/custom/scss/custom.scss */
.statistiche .g-blockcontent-subcontent .riferimenti {
  background: rgba(66, 163, 131, 0.5);
}
/* line 1131, templates/mariobellomo-website/custom/scss/custom.scss */
.statistiche .g-blockcontent-subcontent .g-blockcontent-subcontent-block {
  margin: 5px;
  color: #143127;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 1138, templates/mariobellomo-website/custom/scss/custom.scss */
.statistiche .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
  text-align: left;
  font-size: 1.5rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .statistiche .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .statistiche .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-title {
    font-size: 1rem;
  }
}
/* line 1148, templates/mariobellomo-website/custom/scss/custom.scss */
.statistiche .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
  text-align: left;
  font-size: 1.1rem;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .statistiche .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 1rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .statistiche .g-blockcontent-subcontent .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc {
    font-size: 0.8rem;
  }
}
/* line 1167, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1169, templates/mariobellomo-website/custom/scss/custom.scss */
.benefici .g-title {
  padding: 10px;
  font-weight: normal;
  letter-spacing: -1px;
  color: #002e52;
  font-size: 2.5rem;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 1px solid rgba(0, 46, 82, 0.49);
}
/* line 1179, templates/mariobellomo-website/custom/scss/custom.scss */
.benefici .g-gridcontent-item {
  padding: 20px;
}
/* line 1181, templates/mariobellomo-website/custom/scss/custom.scss */
.benefici .g-gridcontent-item .g-gridcontent-item-content {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
}
/* line 1186, templates/mariobellomo-website/custom/scss/custom.scss */
.benefici .g-gridcontent-item .g-gridcontent-item-content .g-gridcontent-item-text1 {
  font-size: 1.2rem;
  letter-spacing: -1px;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  .benefici .g-gridcontent-item .g-gridcontent-item-content {
    padding: 10px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .benefici .g-gridcontent-item .g-gridcontent-item-content {
    padding: 0px;
  }
}
/* line 1199, templates/mariobellomo-website/custom/scss/custom.scss */
.benefici .g-gridcontent-item-content {
  height: 250px;
  background: #fff !important;
  color: #2374b6 !important;
  padding: 15px;
}
/* line 1207, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1208, templates/mariobellomo-website/custom/scss/custom.scss */
.chisono .g-gridcontent-item-img {
  text-align: center;
}
/* line 1211, templates/mariobellomo-website/custom/scss/custom.scss */
.chisono .g-gridcontent-item {
  margin-bottom: 10px !important;
}
/* line 1213, templates/mariobellomo-website/custom/scss/custom.scss */
.chisono .g-gridcontent-item .g-gridcontent-item-text2 {
  padding-bottom: 20px;
}
/* line 1224, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1225, templates/mariobellomo-website/custom/scss/custom.scss */
#appuntamento hr {
  display: none;
}
/* line 1228, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1229, templates/mariobellomo-website/custom/scss/custom.scss */
#appuntamento .rsform-block-titolo-modulo h3 {
  border-bottom: 2px solid;
  color: #2374b6;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
}
/* line 1238, templates/mariobellomo-website/custom/scss/custom.scss */
#appuntamento input, #appuntamento textarea {
  color: rgba(39, 118, 183, 0.73);
}
/* line 1242, templates/mariobellomo-website/custom/scss/custom.scss */
#appuntamento .uk-form-controls {
  text-align: center;
}
/* line 1245, templates/mariobellomo-website/custom/scss/custom.scss */
#appuntamento .rsform-block-privacy {
  color: rgba(0, 0, 0, 0.75);
  text-align: center;
  font-size: 0.9rem;
}
/* line 1250, templates/mariobellomo-website/custom/scss/custom.scss */
#appuntamento .rsform-submit-button {
  padding: 20px;
  -webkit-border-radius: 10px;
  font-size: 1.3rem;
  letter-spacing: -1px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #2374b6;
  color: rgba(255, 254, 255, 1);
}
/* line 1259, templates/mariobellomo-website/custom/scss/custom.scss */
#appuntamento .rsform-submit-button:hover {
  background: #e0bc5a;
}
/* line 1269, templates/mariobellomo-website/custom/scss/custom.scss */
.contatti-home {
  font-size: 1.1rem;
  padding: 15px;
}
/* line 1272, templates/mariobellomo-website/custom/scss/custom.scss */
.contatti-home hr {
  color: #2374b6;
  background: #2374b6;
}
/* line 1276, templates/mariobellomo-website/custom/scss/custom.scss */
.contatti-home h3 {
  text-transform: uppercase;
  border-bottom: 2px solid;
  color: #2374b6;
  padding: 10px;
  text-align: center;
}
/* line 1285, templates/mariobellomo-website/custom/scss/custom.scss */
.contatti-home h4 {
  color: #2374b6;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
/* line 1292, templates/mariobellomo-website/custom/scss/custom.scss */
.contatti-home h5 {
  font-size: 1.2rem;
  color: #2374b6;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 15px 0;
  padding: 0;
}
/* line 1301, templates/mariobellomo-website/custom/scss/custom.scss */
.contatti-home .text {
  color: rgba(0, 0, 0, 0.75);
  line-height: 2rem;
}
/* line 1308, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1309, templates/mariobellomo-website/custom/scss/custom.scss */
.chisono .g-title {
  border-bottom: 1px solid rgba(0, 46, 82, 0.49);
  color: #002e52;
  font-size: 2.5rem;
  font-weight: normal;
  letter-spacing: -1px;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
}
/* line 1320, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1321, templates/mariobellomo-website/custom/scss/custom.scss */
.metodologie .g-gridcontent .g-gridcontent-title-style-1 .g-gridcontent-item-content {
  color: #002e52;
}
/* line 1325, templates/mariobellomo-website/custom/scss/custom.scss */
.metodologie .g-title {
  border-bottom: 1px solid rgba(0, 46, 82, 0.49);
  color: #002e52;
  font-size: 2.5rem;
  font-weight: normal;
  letter-spacing: -1px;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
}
/* line 1336, templates/mariobellomo-website/custom/scss/custom.scss */
.componentheadingesigenze {
  border-bottom: 1px solid rgba(0, 46, 82, 0.49);
  color: #002e52;
  font-size: 2.5rem;
  font-weight: normal;
  letter-spacing: -1px;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
}
/* line 1355, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1356, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .topic_faqAnswerWrapper_inner {
  display: block;
}
/* line 1361, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .descrizione {
  font-size: 1.2rem;
  padding: 20px;
  text-transform: uppercase;
  color: #2374b6;
}
/* line 1367, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpTopNavigation_core_outer {
  display: none;
}
/* line 1370, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1371, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpContent_grid .fbpContent_gridItem {
  width: 16.66666% !important;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #fbpExtended .fbpContent_grid .fbpContent_gridItem {
    width: 33.33333% !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #fbpExtended .fbpContent_grid .fbpContent_gridItem {
    width: 50% !important;
  }
}
@media only all and (max-width: 59.938rem) {
  #fbpExtended .fbpContent_grid .fbpContent_gridItem {
    width: 100% !important;
  }
}
/* line 1384, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1385, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended #fbpcontent .fbpContent_gridItemContainer {
  border: none;
}
/* line 1388, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended #fbpcontent .fbpContent_gridItemContainer .feat-item {
  font-weight: normal;
  font-size: 1.1rem;
  line-height: 1.1rem;
}
/* line 1396, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .topic_faqToggleQuestion {
  font-size: 20px;
  color: #2374b6;
}
/* line 1400, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .topic_faqExpanderIcon {
  height: 15;
  left: 6px;
  position: absolute;
  top: 20px;
  width: 9px;
}
/* line 1407, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpContent_root {
  margin: 0 10px;
}
/* line 1409, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpContent_root h2 {
  text-transform: uppercase;
}
/* line 1413, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpContent_root .subTopic_sectionTitle {
  background: #2374b6;
}
/* line 1415, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpContent_root .subTopic_sectionTitle a {
  padding-left: 20px;
  color: rgba(255, 254, 255, 1);
}
/* line 1422, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .faq_text, #fbpExtended .topic_faqAnswerWrapper_preview {
  font-size: 1rem;
  background: rgba(40, 171, 255, 0.09);
  padding: 10px;
}
/* line 1426, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .faq_text span, #fbpExtended .topic_faqAnswerWrapper_preview span {
  color: rgba(0, 0, 0, 0.56);
}
/* line 1433, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpTopNavigation_core {
  display: none;
}
/* line 1437, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne {
  overflow: hidden;
  /* simple clearfix */
}
/* line 1440, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna1 {
  float: left;
  width: 100%;
  display: block;
  font-size: 1.1rem;
  line-height: 1rem;
}
/* line 1447, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna1 img {
  width: 15%;
  float: none;
}
/* line 1452, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna2 {
  float: left;
  width: 30% !important;
  display: block;
  padding: 10px 100px;
  text-align: center;
  font-size: 1.1rem;
  line-height: 1rem;
}
/* line 1461, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna2 img {
  width: 100%;
  float: none;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #fbpExtended .colonne .colonna2 {
    padding: 10px 20px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #fbpExtended .colonne .colonna2 {
    width: 50% !important;
  }
}
@media only all and (max-width: 59.938rem) {
  #fbpExtended .colonne .colonna2 {
    width: 100% !important;
  }
}
/* line 1476, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna3 {
  float: left;
  width: 33% !important;
  display: block;
  padding: 10px 100px;
  text-align: center;
  font-size: 1.1rem;
  line-height: 1rem;
}
/* line 1485, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna3 img {
  width: 100%;
  float: none;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #fbpExtended .colonne .colonna3 {
    padding: 10px 20px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #fbpExtended .colonne .colonna3 {
    width: 50% !important;
  }
}
@media only all and (max-width: 59.938rem) {
  #fbpExtended .colonne .colonna3 {
    width: 100% !important;
  }
}
/* line 1500, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna4 {
  float: left;
  width: 25% !important;
  display: block;
  padding: 10px 50px;
  text-align: center;
  font-size: 1.1rem;
  line-height: 1rem;
}
/* line 1509, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna4 img {
  width: 100%;
  float: none;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #fbpExtended .colonne .colonna4 {
    padding: 10px 20px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #fbpExtended .colonne .colonna4 {
    width: 50% !important;
  }
}
@media only all and (max-width: 59.938rem) {
  #fbpExtended .colonne .colonna4 {
    width: 100% !important;
  }
}
/* line 1524, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna5 {
  float: left;
  width: 20% !important;
  display: block;
  padding: 10px 50px;
  text-align: center;
  font-size: 1.1rem;
  line-height: 1rem;
}
/* line 1533, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna5 img {
  width: 100%;
  float: none;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #fbpExtended .colonne .colonna5 {
    padding: 10px 20px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #fbpExtended .colonne .colonna5 {
    width: 50% !important;
  }
}
@media only all and (max-width: 59.938rem) {
  #fbpExtended .colonne .colonna5 {
    width: 100% !important;
  }
}
/* line 1549, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna6 {
  float: left;
  width: 20% !important;
  display: block;
  padding: 10px 30px;
  text-align: center;
  font-size: 1.1rem;
  line-height: 1rem;
}
/* line 1557, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna6 img {
  width: 100%;
  float: none;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #fbpExtended .colonne .colonna6 {
    padding: 10px 10px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #fbpExtended .colonne .colonna6 {
    width: 50% !important;
  }
}
@media only all and (max-width: 59.938rem) {
  #fbpExtended .colonne .colonna6 {
    width: 100% !important;
  }
}
/* line 1571, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna7 {
  float: left;
  width: 20% !important;
  display: block;
  padding: 10px 40px;
  text-align: center;
  font-size: 1.1rem;
  line-height: 1rem;
}
/* line 1580, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .colonne .colonna7 img {
  width: 100%;
  float: none;
}
@media only all and (min-width: 80rem) and (max-width: 104.938rem) {
  #fbpExtended .colonne .colonna7 {
    width: 25% !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #fbpExtended .colonne .colonna7 {
    width: 50% !important;
  }
}
@media only all and (max-width: 59.938rem) {
  #fbpExtended .colonne .colonna7 {
    width: 100% !important;
  }
}
/* line 1595, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpContent_core {
  margin-left: 350px;
  overflow: hidden;
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #fbpExtended .fbpContent_core {
    margin-left: 200px;
  }
}
@media only all and (max-width: 59.938rem) {
  #fbpExtended .fbpContent_core {
    margin-left: 200px;
  }
}
/* line 1608, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpLeftNavigation_root {
  background: #2374b6;
  width: 350px;
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #fbpExtended .fbpLeftNavigation_root {
    width: 250px;
  }
}
@media only all and (max-width: 59.938rem) {
  #fbpExtended .fbpLeftNavigation_root {
    width: 250px;
  }
}
/* line 1618, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1620, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpLeftNavigation_root #NavLeftUL li {
  width: 350px;
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #fbpExtended .fbpLeftNavigation_root #NavLeftUL li {
    width: 250px;
  }
}
/* line 1625, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpLeftNavigation_root #NavLeftUL li a.NavLeftUL_anchor {
  border-bottom: none;
  display: block;
  outline: medium none;
  padding: 5px 15px;
  position: relative;
  text-decoration: none;
  text-shadow: none;
  color: #fff;
  font-size: 1.1rem;
  border-bottom: 1px dotted rgba(40, 171, 255, 0.5);
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  #fbpExtended .fbpLeftNavigation_root #NavLeftUL li a.NavLeftUL_anchor {
    font-size: 0.9rem;
  }
}
@media only all and (max-width: 59.938rem) {
  #fbpExtended .fbpLeftNavigation_root #NavLeftUL li a.NavLeftUL_anchor {
    font-size: 0.9rem;
  }
}
/* line 1642, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpLeftNavigation_root #NavLeftUL li a.NavLeftUL_anchor:hover {
  background: rgba(36, 147, 217, 0.99);
}
/* line 1645, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpLeftNavigation_root #NavLeftUL li a.NavLeftUL_anchor:focus {
  background: rgba(36, 147, 217, 0.99);
}
/* line 1650, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1651, templates/mariobellomo-website/custom/scss/custom.scss */
#fbpExtended .fbpLeftNavigation_root #NavLeftUL .li_selected a {
  background: rgba(36, 147, 217, 0.99);
}
/* line 1671, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1674, templates/mariobellomo-website/custom/scss/custom.scss */
.item-pagemateriali .page-header h2 {
  padding: 10px;
  font-weight: normal;
  letter-spacing: -1px;
  color: #002e52;
  font-size: 2.5rem;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 1px solid rgba(0, 46, 82, 0.49);
}
/* line 1684, templates/mariobellomo-website/custom/scss/custom.scss */
.item-pagemateriali h2 {
  color: #002e52;
  font-size: 2rem;
  text-transform: uppercase;
  padding: 10px 0;
}
/* line 1690, templates/mariobellomo-website/custom/scss/custom.scss */
.item-pagemateriali h3 {
  color: #fff;
  font-size: 1.5rem;
  text-transform: uppercase;
  padding: 10px;
  background-color: rgba(100, 157, 202, 1);
}
/* line 1699, templates/mariobellomo-website/custom/scss/custom.scss */
.item-pagemateriali .rsform-submit-button {
  padding: 20px;
  -webkit-border-radius: 10px;
  font-size: 1.3rem;
  letter-spacing: -1px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #2374b6;
  color: rgba(255, 254, 255, 1);
}
/* line 1708, templates/mariobellomo-website/custom/scss/custom.scss */
.item-pagemateriali .rsform-submit-button:hover {
  background: #e0bc5a;
}
/* line 1713, templates/mariobellomo-website/custom/scss/custom.scss */
.item-pagemateriali input, .item-pagemateriali textarea {
  color: rgba(39, 118, 183, 0.73);
}
/* line 1717, templates/mariobellomo-website/custom/scss/custom.scss */
.item-pagemateriali .formResponsive input[type="text"] {
  font-size: 1.3rem;
}
/* line 1720, templates/mariobellomo-website/custom/scss/custom.scss */
.item-pagemateriali .formControlLabel {
  text-transform: uppercase;
  color: #002e52;
  font-weight: bold;
}
/* line 1723, templates/mariobellomo-website/custom/scss/custom.scss */
.item-pagemateriali input.rsform-input-box {
  height: 2.5rem;
}
/* line 1735, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1736, templates/mariobellomo-website/custom/scss/custom.scss */
/* line 1737, templates/mariobellomo-website/custom/scss/custom.scss */
#g-footer .contatti-footer h4, #g-footer .contatti-footer h5 {
  text-align: center;
}
/* line 1740, templates/mariobellomo-website/custom/scss/custom.scss */
#g-footer .contatti-footer .g-block {
  border-right: 1px solid rgba(128, 128, 128, 0.2);
}
/* line 1742, templates/mariobellomo-website/custom/scss/custom.scss */
#g-footer .contatti-footer .g-block .g-content {
  margin: 0 0 0 10px;
  padding: 0;
}
/*# sourceMappingURL=custom_52.css.map */