/* 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 4, templates/it_milano/custom/scss/_media-box.scss */
/* line 5, templates/it_milano/custom/scss/_media-box.scss */
.g-media-box .g-grid {
  margin-bottom: 1.25rem;
}
/* line 7, templates/it_milano/custom/scss/_media-box.scss */
.g-media-box .g-grid:last-child {
  margin-bottom: 0;
}
/* line 10, templates/it_milano/custom/scss/_media-box.scss */
.g-media-box .g-grid .g-block {
  margin-right: 1.25rem;
}
@media only all and (max-width: 47.938rem) {
  .g-media-box .g-grid .g-block {
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}
/* line 16, templates/it_milano/custom/scss/_media-box.scss */
.g-media-box .g-grid .g-block:last-child {
  margin-right: 0;
}
@media only all and (max-width: 47.938rem) {
  .g-media-box .g-grid .g-block:last-child {
    margin-bottom: 0;
  }
}
/* line 25, templates/it_milano/custom/scss/_media-box.scss */
/* line 26, templates/it_milano/custom/scss/_media-box.scss */
.g-media-box .g-media-box-item .g-media-box-content {
  background: #fff;
  padding: 2rem;
  border: 1px solid #eaeaea;
}
/* line 31, templates/it_milano/custom/scss/_media-box.scss */
/* line 32, templates/it_milano/custom/scss/_media-box.scss */
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .button-media {
  color: #777;
  background: transparent;
  border: 1px solid #eaeaea;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
}
/* line 43, templates/it_milano/custom/scss/_media-box.scss */
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .button-media:hover {
  color: #fff;
  background: #178fcb;
  border-color: #178fcb;
}
@media only all and (max-width: 47.938rem) {
  .g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .button-media {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 1.5rem;
    padding: 0.5rem;
  }
}
/* line 55, templates/it_milano/custom/scss/_media-box.scss */
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .g-media-box-play {
  position: absolute;
  margin-top: -2.5rem;
}
/* line 59, templates/it_milano/custom/scss/_media-box.scss */
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .g-item-text {
  visibility: hidden;
  position: absolute;
  width: 0;
  height: 0;
}
/* line 67, templates/it_milano/custom/scss/_media-box.scss */
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-desc {
  margin: 1.5rem 0;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #eaeaea;
}
/* line 72, templates/it_milano/custom/scss/_media-box.scss */
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-special1, .g-media-box .g-media-box-item .g-media-box-content .g-media-box-special2 {
  margin: 0;
}
/* line 6, templates/it_milano/custom/scss/custom.scss */
#g-feature .g-content-pro-image {
  padding: 0px;
}
/* line 10, templates/it_milano/custom/scss/custom.scss */
.nav li a:hover {
  background-color: #178fcb !important;
}
/* line 14, templates/it_milano/custom/scss/custom.scss */
ul.nav-tabs.nav-stacked > li > a {
  border: 1px solid #fff;
}
/* line 18, templates/it_milano/custom/scss/custom.scss */
ul.nav-tabs.nav-stacked > li > a:hover {
  border: 1px solid #fff;
}
/* line 22, templates/it_milano/custom/scss/custom.scss */
.nav li a {
  color: #474747 !important;
  background-color: #fff !important;
}
/* line 27, templates/it_milano/custom/scss/custom.scss */
.nav li a:hover {
  color: #000;
}
/* line 31, templates/it_milano/custom/scss/custom.scss */
.moremargintop {
  margin-top: 2rem;
}
/* line 35, templates/it_milano/custom/scss/custom.scss */
.g-feedback-slideset {
  margin-bottom: 1.5rem;
}
/* line 39, templates/it_milano/custom/scss/custom.scss */
body .g-particle-intro {
  margin-bottom: 1rem;
  text-align: center;
}
/* line 44, templates/it_milano/custom/scss/custom.scss */
body .g-particle-intro .g-title-separator.no-intro-text {
  margin: 0.5rem auto 0;
}
/* line 48, templates/it_milano/custom/scss/custom.scss */
html#ecwid_html body#ecwid_body .ecwid-search-widget {
  display: none !important;
}
/* line 52, templates/it_milano/custom/scss/custom.scss */
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div {
  display: none !important;
}
/* line 59, templates/it_milano/custom/scss/custom.scss */
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-desc {
  line-height: 0px;
}
/* line 63, templates/it_milano/custom/scss/custom.scss */
.none #js-mainnavcss3.megamenu ul.level1 li.megacss3 a {
  margin: 4px;
  padding: 8px;
}
/* line 68, templates/it_milano/custom/scss/custom.scss */
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 .group-title span.menu-title {
  padding-bottom: 9px;
}
/* line 72, templates/it_milano/custom/scss/custom.scss */
.megamenu img {
  margin-bottom: -9px;
}
/* line 76, templates/it_milano/custom/scss/custom.scss */
#g-bottom .g-content {
  margin: 0rem;
}
/* line 81, templates/it_milano/custom/scss/custom.scss */
#g-intro {
  padding: 1rem 0 0 0;
  margin-bottom: -2rem;
}
/* line 86, templates/it_milano/custom/scss/custom.scss */
#g-feature {
  border-top: 1px solid #efeeee;
}
/* line 90, templates/it_milano/custom/scss/custom.scss */
.g-content-pro .g-content-pro-item, .g-content-pro-slider .g-content-pro-item, .g-content-pro-slideset .g-content-pro-item {
  background-color: #fff;
}
/* line 94, templates/it_milano/custom/scss/custom.scss */
.g-media-box-content h4 {
  margin-bottom: 5px;
  margin-top: -20px;
  padding-bottom: 0;
}
/* line 100, templates/it_milano/custom/scss/custom.scss */
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-desc {
  border-bottom: 0px solid #eaeaea;
  margin: 1rem 0;
  padding-bottom: 0rem;
}
/* line 106, templates/it_milano/custom/scss/custom.scss */
.g-media-box .g-media-box-item .g-media-box-content {
  padding: 2rem 1rem 0 1rem;
}
/* line 110, templates/it_milano/custom/scss/custom.scss */
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .button-media {
  background: transparent none repeat scroll 0 0;
  line-height: 3.5rem;
}
/* line 115, templates/it_milano/custom/scss/custom.scss */
.fa-youtube-play::before {
  color: #f00;
  font-size: 2rem;
}
/* line 120, templates/it_milano/custom/scss/custom.scss */
.fa-file-text-o::before {
  font-size: 2rem;
}
/* line 124, templates/it_milano/custom/scss/custom.scss */
.fa-file-pdf-o::before {
  font-size: 2rem;
}
/* line 128, templates/it_milano/custom/scss/custom.scss */
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .button-media:hover {
  background: #efefef none repeat scroll 0 0;
  border-color: #474747;
  color: #000 !important;
}
/* DivTable.com */
/* line 136, templates/it_milano/custom/scss/custom.scss */
.divTable {
  display: table;
  width: 100%;
}
/* line 140, templates/it_milano/custom/scss/custom.scss */
.divTableRow {
  display: table-row;
}
/* line 143, templates/it_milano/custom/scss/custom.scss */
.divTableHeading {
  background-color: #eee;
  display: table-header-group;
}
/* line 147, templates/it_milano/custom/scss/custom.scss */
.divTableCell, .divTableHead {
  border: none;
  display: table-cell;
  padding: 3px 10px;
  vertical-align: top;
}
/* line 153, templates/it_milano/custom/scss/custom.scss */
.divTableHeading {
  background-color: #eee;
  display: table-header-group;
  font-weight: bold;
}
/* line 158, templates/it_milano/custom/scss/custom.scss */
.divTableFoot {
  background-color: #eee;
  display: table-footer-group;
  font-weight: bold;
}
/* line 163, templates/it_milano/custom/scss/custom.scss */
.divTableBody {
  display: table-row-group;
}
/* TO BE FIXED ON MOBILE */
/* line 171, templates/it_milano/custom/scss/custom.scss */
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-desc {
  padding-left: 37px !important;
}
/* line 178, templates/it_milano/custom/scss/custom.scss */
.home-page-buttons {
  margin-left: 10px;
}
/* line 182, templates/it_milano/custom/scss/custom.scss */
span.svdesigner a, span.svslope a, span.svsoils a, span.svheave a {
  color: #7211a5;
}
/* line 186, templates/it_milano/custom/scss/custom.scss */
#g-feature {
  padding: 0rem 0 5rem 0;
  border-bottom: 1px solid #efeeee;
}
/* line 191, templates/it_milano/custom/scss/custom.scss */
.g-content-pro .g-info-container, .g-content-pro-slider .g-info-container, .g-content-pro-slideset .g-info-container {
  margin-top: -10px;
}
/* line 195, templates/it_milano/custom/scss/custom.scss */
hr.footer-hr {
  width: 100% !important;
}
/* line 199, templates/it_milano/custom/scss/custom.scss */
.footer-subheading {
  line-height: 1.5rem !important;
}
/* line 203, templates/it_milano/custom/scss/custom.scss */
.sprocket-tabs.layout-top .sprocket-tabs-nav {
  border: 1px solid #eaeaea;
}
/* GLEN ADDED */
/* line 210, templates/it_milano/custom/scss/custom.scss */
#jux_megamenucss3 .megamenu ul.megamenu.level0 input#mod-search-searchword {
  max-width: 260px;
  margin-top: 10px;
  margin-bottom: -10px;
  margin-left: 10px;
  margin-right: 10px;
}
/* line 219, templates/it_milano/custom/scss/custom.scss */
.svsearch .button {
  margin-top: 20px;
}
/* line 225, templates/it_milano/custom/scss/custom.scss */
.solution-images {
  float: right !important;
  padding-left: 1rem;
}
/* line 231, templates/it_milano/custom/scss/custom.scss */
body .g-particle-intro .g-main-title {
  margin-bottom: 30px;
  font-size: 30px;
}
/* line 236, templates/it_milano/custom/scss/custom.scss */
#g-feature .custom h2 {
  margin: 2rem 0 2rem 0;
}
/* line 240, templates/it_milano/custom/scss/custom.scss */
#g-header.uk-active .g-normal-logo {
  display: inherit;
}
/* line 244, templates/it_milano/custom/scss/custom.scss */
.g-feedback.style2 .g-feedback-text, .g-feedback-slider.style2 .g-feedback-text, .g-feedback-slideset.style2 .g-feedback-text {
  font-style: italic;
}
/* line 248, templates/it_milano/custom/scss/custom.scss */
.home-page-buttons .button {
  min-width: 140px;
}
/* line 252, templates/it_milano/custom/scss/custom.scss */
#js-meganav .nssp2 .ns2-image-overlay::before {
  display: none;
}
/* line 256, templates/it_milano/custom/scss/custom.scss */
#js-meganav .nssp2 .ns2-inner {
  border: medium none;
  padding: 10px;
}
/* line 262, templates/it_milano/custom/scss/custom.scss */
#js-meganav .nssp2 .ns2-title {
  margin: 0 0 5px;
}
/* line 266, templates/it_milano/custom/scss/custom.scss */
.none #js-mainnavcss3.megamenu ul.level1 li.megacss3 a {
  margin: 6px !important;
  padding: 8px 8px;
}
/* line 274, templates/it_milano/custom/scss/custom.scss */
.menu-stories .g-item-title {
  font-size: 0.75rem;
}
/* line 278, templates/it_milano/custom/scss/custom.scss */
.menu-stories .none #js-mainnavcss3.megamenu ul.level1 li.megacss3 a {
  margin: 2px;
  padding: 10px 8px;
}
/* line 283, templates/it_milano/custom/scss/custom.scss */
.g-content-array .g-array-item-image {
  margin: 20px 0 0 0;
}
/* line 287, templates/it_milano/custom/scss/custom.scss */
.g-content-array .g-item-title {
  margin-top: -15px;
}
/* line 291, templates/it_milano/custom/scss/custom.scss */
#js-meganav .nssp2 .ns2-article-container {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding: 5px 0 0 10px;
}
/* line 296, templates/it_milano/custom/scss/custom.scss */
#js-meganav .nssp2 .ns2-title a {
  color: #fff;
  font-size: 0.8rem;
}
/* line 301, templates/it_milano/custom/scss/custom.scss */
#js-meganav .nssp2 .ns2-inner {
  border: none;
}
/* line 305, templates/it_milano/custom/scss/custom.scss */
.menu-stories .none #js-mainnavcss3.megamenu ul.level1 li.megacss3 a {
  margin: -4px;
  padding: 7px 5px;
}
/* line 310, templates/it_milano/custom/scss/custom.scss */
#js-meganav .nssp2 .ns2-page-inner-custom > div {
  margin-bottom: 0px !important;
}
/* line 317, templates/it_milano/custom/scss/custom.scss */
.menu-stories .button {
  background: #178fcb none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0.1875rem;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.5rem 1rem;
  text-align: center;
  text-shadow: none;
  transition: background 0.2s ease 0s;
  vertical-align: middle;
}
/* line 333, templates/it_milano/custom/scss/custom.scss */
.menu-stories .g-content-array .g-array-item-details, .g-content-array .g-array-item-text, .g-content-array .g-array-item-read-more {
  margin: 0px 0px 0;
}
/* line 337, templates/it_milano/custom/scss/custom.scss */
.milano-title-black {
  font-size: 36px;
  color: #000;
}
/* line 342, templates/it_milano/custom/scss/custom.scss */
.milano-paragraph-black {
  font-size: 17px;
  color: #000;
}
/* GLEN ADDED END */
/* line 353, templates/it_milano/custom/scss/custom.scss */
.centered {
  text-align: center;
}
/* line 357, templates/it_milano/custom/scss/custom.scss */
li.body {
  padding: 10px;
}
/* line 361, templates/it_milano/custom/scss/custom.scss */
.no-list-style {
  list-style: none;
}
/* line 365, templates/it_milano/custom/scss/custom.scss */
a.anchor-padding {
  display: block;
  position: relative;
  top: -120px;
  visibility: hidden;
}
/* line 372, templates/it_milano/custom/scss/custom.scss */
div.padding-sm {
  padding: 12px;
}
/* line 376, templates/it_milano/custom/scss/custom.scss */
div.padding-list {
  padding: 3px;
}
/* line 381, templates/it_milano/custom/scss/custom.scss */
div.padding-med {
  padding: 2rem;
}
/* Footer Stlye */
/* line 387, templates/it_milano/custom/scss/custom.scss */
div.logo-footer-image {
  margin-top: -63px;
  padding-bottom: 30px;
}
/* line 392, templates/it_milano/custom/scss/custom.scss */
.footer-subheading {
  line-height: 2rem;
}
/* line 396, templates/it_milano/custom/scss/custom.scss */
h3.footer-heading {
  font-weight: bold;
}
/* line 400, templates/it_milano/custom/scss/custom.scss */
hr.footer-hr {
  width: 80%;
  margin: 3rem auto;
}
/* Home Page Showcase Buttons */
/* line 407, templates/it_milano/custom/scss/custom.scss */
.button {
  min-width: 90px;
}
/* line 411, templates/it_milano/custom/scss/custom.scss */
a.button.orange {
  background: #ff7e00;
  margin: 0 10px;
}
/* line 416, templates/it_milano/custom/scss/custom.scss */
a.button.orange:hover {
  background: #dd6f03;
  color: #fff;
}
/* line 423, templates/it_milano/custom/scss/custom.scss */
a.button.green {
  background: #008000;
}
/* line 427, templates/it_milano/custom/scss/custom.scss */
a.button.green:hover {
  background: #016d01;
  color: #fff;
}
/* line 432, templates/it_milano/custom/scss/custom.scss */
a.button.blue {
  background: #178fcb;
}
/* line 436, templates/it_milano/custom/scss/custom.scss */
a.button.blue:hover {
  background: #147bad;
  color: #fff;
}
/* line 442, templates/it_milano/custom/scss/custom.scss */
.g-offcanvas-toggle {
  color: #777;
}
/* line 446, templates/it_milano/custom/scss/custom.scss */
ul.left-indent {
  margin-left: 3rem;
}
/* SVSLOPE Style */
/* line 453, templates/it_milano/custom/scss/custom.scss */
.nav li a {
  color: #fff;
  background-color: #369;
  border-radius: 3px;
  padding: 0.4rem 1rem;
}
/* line 461, templates/it_milano/custom/scss/custom.scss */
li.submenu-active a {
  background-color: #147bad;
  margin-left: 0.6rem;
  margin-right: -0.6rem;
}
/* line 467, templates/it_milano/custom/scss/custom.scss */
.moduletable.svslope-menu-space {
  margin: -2rem;
  background-color: white;
}
/* line 472, templates/it_milano/custom/scss/custom.scss */
.moduletable.SVSLOPE-Showcase {
  margin-top: -90px;
}
/* line 476, templates/it_milano/custom/scss/custom.scss */
.remove-padding-bottom {
  margin-bottom: -70px;
}
/* line 480, templates/it_milano/custom/scss/custom.scss */
.image-padding {
  padding: 10px;
}
/* line 484, templates/it_milano/custom/scss/custom.scss */
.g-slideshow.svslope-slideshow {
  /* width: 700px; */
  text-align: center;
  margin: 0 auto;
  border: 1px solid #eaeaea;
}
/* line 491, templates/it_milano/custom/scss/custom.scss */
.moduletable.svslope-buttons {
  padding-top: 50px;
}
/* line 496, templates/it_milano/custom/scss/custom.scss */
section#g-bottom {
  padding: 0rem 0;
}
/* line 500, templates/it_milano/custom/scss/custom.scss */
section#g-mainbottom {
  padding: 0rem 0;
}
/* line 504, templates/it_milano/custom/scss/custom.scss */
section#g-bottom .g-tabs {
  margin-top: 0rem !important;
}
/* line 508, templates/it_milano/custom/scss/custom.scss */
#g-extension {
  padding: 3rem 0 0 0;
}
/* line 512, templates/it_milano/custom/scss/custom.scss */
#jux_megamenucss3 .megamenu ul.level0 li.haschild a.megacss3 span.menu-desc, #jux_megamenucss3 .megamenu ul.level0 li.haschild-over a.megacss3 span.menu-desc {
  line-height: 12px;
}
/* line 516, templates/it_milano/custom/scss/custom.scss */
.first .menu-extrapadding span.menu-desc {
  padding-bottom: 12px;
}
/* line 522, templates/it_milano/custom/scss/custom.scss */
blockquote {
  font-style: italic;
  background: url('https://www.soilvision.com/img/general/quote.gif') 8px 2px no-repeat;
  margin: 0;
  padding: 0 20px 0 40px;
}
/* line 529, templates/it_milano/custom/scss/custom.scss */
.newtestimonialbody {
  color: #5f838b;
  font-style: italic;
  line-height: 1.7em;
}
/* line 535, templates/it_milano/custom/scss/custom.scss */
.newtestimonialauthor {
  color: #6b6b6b;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3em;
  font-style: normal;
}
/* line 543, templates/it_milano/custom/scss/custom.scss */
.image-grid {
  padding: 20px;
}
/* line 547, templates/it_milano/custom/scss/custom.scss */
.imgfloatright {
  float: right;
  padding-left: 20px;
  padding-bottom: 20px;
}
/* line 553, templates/it_milano/custom/scss/custom.scss */
.flatdownloadbutton {
  width: 14%;
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
/* ****** CSS 13.06.2017 email ****** */
/* ****** CSS 13.06.2017 email ****** */
/* line 567, templates/it_milano/custom/scss/custom.scss */
ul.uk-slideset-nav.uk-dotnav.uk-flex-center.uk-invisible {
  margin-bottom: -6rem;
}
/* line 571, templates/it_milano/custom/scss/custom.scss */
body .g-particle-intro .g-ee-separator.no-intro-text {
  margin: 20px auto 0;
  background: #178fcb;
}
/* line 576, templates/it_milano/custom/scss/custom.scss */
body .g-particle-intro .g-title-separator {
  background: #178fcb;
}
/* line 581, templates/it_milano/custom/scss/custom.scss */
.nssp2 .ns2-wrap .ns2-art-controllers .ns2-art-prev, .nssp2 .ns2-wrap .ns2-art-controllers .ns2-links-prev, .nssp2 .ns2-wrap .ns2-art-controllers .ns2-art-next, .nssp2 .ns2-wrap .ns2-art-controllers .ns2-links-next {
  background: #ff7e00;
}
/* line 585, templates/it_milano/custom/scss/custom.scss */
.g-feedback.style2 .g-feedback-separator, .g-feedback-slider.style2 .g-feedback-separator, .g-feedback-slideset.style2 .g-feedback-separator {
  color: #ff7e00;
}
/* line 590, templates/it_milano/custom/scss/custom.scss */
.g-content-pro-image {
  padding: 5px;
}
/* ****** Sidebar Contact Form Style ****** */
/* ****** Sidebar Contact Form Style ****** */
/* line 599, templates/it_milano/custom/scss/custom.scss */
section#g-utility {
  padding-bottom: 0px;
}
/* line 603, templates/it_milano/custom/scss/custom.scss */
section#g-mainbody {
  padding-top: 0px;
}
/* line 607, templates/it_milano/custom/scss/custom.scss */
#g-aside {
  padding: 0;
  background-color: #eee;
  margin-top: 3rem;
}
/* line 613, templates/it_milano/custom/scss/custom.scss */
#g-page-surround .btn.btn-success, #g-offcanvas .btn.btn-success {
  color: #fff !important;
  background: #ff7302;
  border-color: #ff7302;
  line-height: 26px;
  font-size: 17px;
  padding: 0.8rem 1.3rem !important;
}
/* line 622, templates/it_milano/custom/scss/custom.scss */
#g-page-surround .btn.btn-success:hover, #g-offcanvas .btn.btn-success:hover, #g-page-surround .btn.btn-success:active, #g-offcanvas .btn.btn-success:active, #g-page-surround .btn.btn-success:focus, #g-offcanvas .btn.btn-success:focus {
  color: #fff !important;
  background: #404040;
  border-color: #404040;
}
/* line 629, templates/it_milano/custom/scss/custom.scss */
div#foxcontainer_m220 .btn {
  color: #fff;
}
/* line 633, templates/it_milano/custom/scss/custom.scss */
div#mid_231-text0 {
  display: none;
}
/* line 637, templates/it_milano/custom/scss/custom.scss */
input#c_d718cc7b23f0fa1d96449bef3809ce3e:checked ~ div#mid_231-text0 {
  display: initial;
}
/* ****** Support/Modeling Style ****** */
/* ****** Support/Modeling Style ****** */
/* line 645, templates/it_milano/custom/scss/custom.scss */
.picturecaption {
  color: #7f7f7f;
  font-style: italic;
  font-size: 10px;
}
/* line 651, templates/it_milano/custom/scss/custom.scss */
div.image-float-left {
  float: left;
  padding-right: 2rem;
}
/* line 656, templates/it_milano/custom/scss/custom.scss */
div.image-float-right {
  float: right;
  padding-left: 2rem;
}
/* line 661, templates/it_milano/custom/scss/custom.scss */
.bg-grey {
  background: #eee;
  padding: 2rem;
}
/* line 666, templates/it_milano/custom/scss/custom.scss */
.quick-links-padding {
  padding: 3rem 0;
}
/* line 670, templates/it_milano/custom/scss/custom.scss */
.moduletable.support-tabs {
  margin-top: -5rem;
}
/* line 674, templates/it_milano/custom/scss/custom.scss */
.learning-link {
  padding-top: 10px;
}
/* ****** Training/Personal OL Training ****** */
/* ****** Training/Personal OL Training ****** */
/* line 682, templates/it_milano/custom/scss/custom.scss */
.headstripslope {
  background-color: #005696;
  vertical-align: middle;
  padding: 0.5rem 1rem;
  border-style: solid;
  border-width: 1px;
  border-color: #444;
  font-weight: 800;
  font-size: 16px;
  color: #fff;
}
/* line 694, templates/it_milano/custom/scss/custom.scss */
span.pkgprice {
  padding-right: 15px;
  float: right;
}
/* line 699, templates/it_milano/custom/scss/custom.scss */
.personal-ol-80-width {
  width: 80%;
  margin: 0 auto;
}
/* line 704, templates/it_milano/custom/scss/custom.scss */
.width-80perc {
  width: 80%;
  margin: 0 auto;
}
/* line 709, templates/it_milano/custom/scss/custom.scss */
.g-grid.personal-ol-border {
  vertical-align: top;
  padding: 12px 0;
  margin-top: 0.1rem;
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #608dbf;
}
/* line 719, templates/it_milano/custom/scss/custom.scss */
a.button.personal-ol-button-right {
  float: right;
  margin-right: 1rem;
  margin-top: -1.5rem;
}
/* line 725, templates/it_milano/custom/scss/custom.scss */
.bodystrip h2 {
  margin: 5px 0px;
  color: #178fc3 !important;
  font-size: 14px;
  font-weight: bold;
}
/* line 732, templates/it_milano/custom/scss/custom.scss */
.bodystrip ul {
  margin-top: 0px;
}
/* line 736, templates/it_milano/custom/scss/custom.scss */
.bodystrip ul li {
  line-height: 16px;
  font-size: 12px;
}
/* line 741, templates/it_milano/custom/scss/custom.scss */
.back-to-top {
  padding-left: 1rem;
}
/* line 745, templates/it_milano/custom/scss/custom.scss */
.ol-training-heading {
  font-size: 1.3rem;
  font-weight: bold;
}
/* ****** Training/Videos ****** */
/* line 752, templates/it_milano/custom/scss/custom.scss */
td.turtorial-icon {
  text-align: center;
  border-right: 2px solid transparent;
}
/* line 757, templates/it_milano/custom/scss/custom.scss */
.videos {
  background: #eee;
  padding: 0.5rem;
  border: 1px solid #005696;
  font-size: 0.8rem;
}
/* line 764, templates/it_milano/custom/scss/custom.scss */
h4.videos-heading {
  margin: 8px 0;
  font-weight: 600;
}
/* line 769, templates/it_milano/custom/scss/custom.scss */
.ytube-vid {
  padding: 0.5rem 0.4rem 0 0.6rem;
}
/* line 773, templates/it_milano/custom/scss/custom.scss */
div.padding-sm-vid {
  padding: 14px;
}
/* line 777, templates/it_milano/custom/scss/custom.scss */
p.transcript-links {
  font-size: 1rem;
  margin: 0.7rem;
}
/* line 782, templates/it_milano/custom/scss/custom.scss */
div.left-intent {
  margin: 1.5rem;
}
/* line 786, templates/it_milano/custom/scss/custom.scss */
.dark {
  background-color: #f8f8f8;
}
/* line 790, templates/it_milano/custom/scss/custom.scss */
.width-80perc.dark {
  padding: 1rem;
  border: 1px solid #eee;
}
/* line 795, templates/it_milano/custom/scss/custom.scss */
h4.upcoming-events {
  margin: 0 0 0.6rem 0;
}
/* line 799, templates/it_milano/custom/scss/custom.scss */
span.event-host {
  font-size: 0.8rem;
}
/* ****** News/Pressroom ****** */
/* line 804, templates/it_milano/custom/scss/custom.scss */
h4.pressroom {
  margin-bottom: 0.1rem;
}
/* line 808, templates/it_milano/custom/scss/custom.scss */
.fine-print {
  font-size: 0.3rem;
}
/* line 812, templates/it_milano/custom/scss/custom.scss */
ul.padding-none.margin-none {
  padding: 0;
  margin: 0;
}
/* line 817, templates/it_milano/custom/scss/custom.scss */
.no-bullets {
  list-style: none;
}
/* line 821, templates/it_milano/custom/scss/custom.scss */
.no-bullets li {
  padding: 0.3rem;
}
/* line 825, templates/it_milano/custom/scss/custom.scss */
.quoteprintHEADER {
  color: #666;
  font-size: 0.9rem;
}
/* ==================== */
/* Solutions Tabs Style */
/* ==================== */
/* line 834, templates/it_milano/custom/scss/custom.scss */
.sprocket-tabs.layout-left.animation-fade > .sprocket-tabs-panels {
  padding: 0 20px;
  margin-left: 15.8rem;
  border: 1px solid #eaeaea;
}
/* line 840, templates/it_milano/custom/scss/custom.scss */
ul.sprocket-tabs-nav {
  min-width: 15.8rem;
}
/* ==================== */
/* Product Styles */
/* ==================== */
/* line 850, templates/it_milano/custom/scss/custom.scss */
.testimonials {
  text-align: center;
}
/* line 854, templates/it_milano/custom/scss/custom.scss */
.testimonials > .g-title:after {
  content: none;
}
/* line 858, templates/it_milano/custom/scss/custom.scss */
.testimonials > .g-title {
  margin-bottom: 0;
}
/* line 862, templates/it_milano/custom/scss/custom.scss */
.testimonials > .g-particle {
  padding: 0.65rem;
}
/* line 866, templates/it_milano/custom/scss/custom.scss */
ul.uk-tab.uk-tab-top {
  font-size: 14px;
}
/* line 871, templates/it_milano/custom/scss/custom.scss */
sup {
  top: -0.5em;
  left: -0.3em;
}
/* line 876, templates/it_milano/custom/scss/custom.scss */
.bg-purple {
  background-color: #6953a3;
}
/* line 880, templates/it_milano/custom/scss/custom.scss */
.bg-blue {
  background-color: #0072bc;
}
/* line 884, templates/it_milano/custom/scss/custom.scss */
.bg-maroon {
  background-color: #a30046;
}
/* line 888, templates/it_milano/custom/scss/custom.scss */
.nssp2 .ns2-date-blog {
  position: relative;
}
/* line 892, templates/it_milano/custom/scss/custom.scss */
.ns2-date-blog {
  float: right;
}
/* line 896, templates/it_milano/custom/scss/custom.scss */
.home-page-buttons {
  padding: 2rem 0;
}
/* line 900, templates/it_milano/custom/scss/custom.scss */
.simpleHEADER {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #608dbf;
  text-align: center;
  border: 1px solid #fff;
  padding: 5px;
}
/* line 910, templates/it_milano/custom/scss/custom.scss */
.simpleSubHEADER.green {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  background-color: #4e9596;
  border: 1px solid #fff;
  padding: 5px;
}
/* line 919, templates/it_milano/custom/scss/custom.scss */
.simpleSubHEADER.grey {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  background-color: #8d97a0;
  border: 1px solid #fff;
  padding: 5px;
}
/* line 928, templates/it_milano/custom/scss/custom.scss */
.simpleSubHEADER.gold {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  background-color: #a98335;
  border: 1px solid #fff;
  padding: 5px;
}
/* line 937, templates/it_milano/custom/scss/custom.scss */
.g-block.size-32.gray {
  border: 1px solid gray;
  padding: 5px;
}
/* ==================== */
/* Distributor Portal Styles */
/* ==================== */
/* line 946, templates/it_milano/custom/scss/custom.scss */
.moduletable.distributor-tabs {
  margin-top: -7rem;
}
/* ==================== */
/* Login Form Styles */
/* ==================== */
/*
 .login {
 margin: 0 auto;
 width: 40%;
 }
 div#system-message-container {
 width: 50%;
 margin: 0 auto;
 }
 */
/* line 966, templates/it_milano/custom/scss/custom.scss */
.login-form {
  text-align: center;
}
/* line 970, templates/it_milano/custom/scss/custom.scss */
.alert {
  background-color: #ff7e00;
  border-color: white;
}
/* line 975, templates/it_milano/custom/scss/custom.scss */
.alert h4 {
  color: white !important;
}
/* line 979, templates/it_milano/custom/scss/custom.scss */
.alert, .text-warning {
  color: white;
}
/* ==================== */
/* Menu Styles */
/* ==================== */
/* line 989, templates/it_milano/custom/scss/custom.scss */
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 0.9rem;
}
/* line 996, templates/it_milano/custom/scss/custom.scss */
.group-title {
  border-bottom: 1px solid #ccc;
}
/* line 1000, templates/it_milano/custom/scss/custom.scss */
#jux_megamenucss3 .megamenu.horizontal ul.level0 li a.haschild.megacss3 span.menu-title:after, #jux_megamenucss3 .megamenu.horizontal ul.level0 li span.haschild.megacss3 span.menu-title:after, #jux_megamenucss3 .megamenu.horizontal ul.level0 li a.haschild-over.megacss3 span.menu-title:after, #jux_megamenucss3 .megamenu.horizontal ul.level0 li span.haschild-over.megacss3 span.menu-title:after {
  top: auto;
}
/* line 1004, templates/it_milano/custom/scss/custom.scss */
.moduletable.academic-tabs {
  margin-top: -6rem;
}
/* line 1008, templates/it_milano/custom/scss/custom.scss */
span.svoffice-ge a {
  color: #248349;
}
/* line 1012, templates/it_milano/custom/scss/custom.scss */
span.svoffice-gt a {
  color: #f7901e;
}
/* line 1016, templates/it_milano/custom/scss/custom.scss */
span.svoffice-wr a {
  color: #178fcb;
}
/* line 1020, templates/it_milano/custom/scss/custom.scss */
section#g-utility {
  padding: 1rem;
}
/* line 1024, templates/it_milano/custom/scss/custom.scss */
h1.breadcrumb-heading {
  margin: 1rem;
}
/* line 1028, templates/it_milano/custom/scss/custom.scss */
ul.breadcrumb {
  margin: 1.6rem;
}
/* line 1032, templates/it_milano/custom/scss/custom.scss */
#g-breadcrumb {
  background-size: 100% !important;
}
/*****/
/*****/
/*****/
/* Smartphones */
@media (max-width: 480px) {
  /* line 1043, templates/it_milano/custom/scss/custom.scss */
  #g-fullwidth {
    margin-top: 6rem;
  }
  /* line 1047, templates/it_milano/custom/scss/custom.scss */
  #jux_megamenucss3 .jux-fa.jux-fa-bars {
    margin: -10px 0 0 8px;
    padding: 5px 0 10px 0;
  }
  /* line 1052, templates/it_milano/custom/scss/custom.scss */
  ul.breadcrumb {
    margin: 0.6rem;
    margin-top: -4rem;
  }
  /* line 1057, templates/it_milano/custom/scss/custom.scss */
  #g-breadcrumb {
    padding: 0;
    background-color: #2a2a2a;
    background-image: none;
  }
  /* line 1063, templates/it_milano/custom/scss/custom.scss */
  #g-breadcrumb .g-grid {
    background-color: none !important;
  }
  /* line 1068, templates/it_milano/custom/scss/custom.scss */
  .g-slideshow.svslope-slideshow {
    margin-top: -3rem;
    margin-bottom: -5rem;
  }
  /* line 1073, templates/it_milano/custom/scss/custom.scss */
  #g-footer h3 {
    margin: 0.75rem 0 0rem 0 !important;
  }
  /* line 1077, templates/it_milano/custom/scss/custom.scss */
  .home-page-buttons .button {
    margin-bottom: 5px;
  }
  /* line 1081, templates/it_milano/custom/scss/custom.scss */
  .footer-heading {
    padding-top: 20px;
  }
  /* line 1085, templates/it_milano/custom/scss/custom.scss */
  #g-feature h2 {
    font-size: 18px;
    line-height: 25px;
  }
  /* line 1090, templates/it_milano/custom/scss/custom.scss */
  .tp-caption.milano-paragraph, .milano-paragraph {
    font-size: 12px !important;
    line-height: 14px !important;
    margin-top: -50px !important;
  }
  /* line 1096, templates/it_milano/custom/scss/custom.scss */
  .tp-caption.milano-title, .milano-title {
    font-size: 15px !important;
    margin-top: -50px !important;
  }
  /* line 1101, templates/it_milano/custom/scss/custom.scss */
  #g-fullwidth .rev_slider_wrapper a.button.blue, .rev_slider_wrapper a.button.green, .rev_slider_wrapper a.button.orange {
    margin-top: 6rem !important;
    padding: 0.6rem !important;
  }
  /* line 1106, templates/it_milano/custom/scss/custom.scss */
  .tp-caption a {
    font-size: 12px !important;
  }
  /* line 1110, templates/it_milano/custom/scss/custom.scss */
  .fa-youtube-play::before {
    font-size: 1.5rem;
    line-height: 17px !important;
    margin-bottom: 2rem;
  }
  /* line 1116, templates/it_milano/custom/scss/custom.scss */
  .fa-file-text-o::before {
    font-size: 1.5rem;
  }
  /* line 1120, templates/it_milano/custom/scss/custom.scss */
  .fa-file-pdf::before {
    font-size: 1.5rem;
  }
  /* line 1124, templates/it_milano/custom/scss/custom.scss */
  .g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .button-media {
    line-height: 1.5rem;
  }
  /* line 1128, templates/it_milano/custom/scss/custom.scss */
  #jux_megamenucss3 .jux-fa.jux-fa-bars {
    float: left;
    color: #000;
  }
  /* line 1133, templates/it_milano/custom/scss/custom.scss */
  #g-header {
    background-color: #fff;
    color: #fff;
    position: relative;
    z-index: 1002;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
  }
  /* line 1141, templates/it_milano/custom/scss/custom.scss */
  #g-header.g-absolute-header {
    padding-bottom: 1rem;
  }
  /* line 1145, templates/it_milano/custom/scss/custom.scss */
  .sv-homepage #g-fullwidth {
    margin-top: 8rem;
  }
  /* line 1149, templates/it_milano/custom/scss/custom.scss */
  .g-logo {
    text-align: center !important;
    margin-left: 10px;
  }
  /* line 1154, templates/it_milano/custom/scss/custom.scss */
  .solution-images {
    margin-bottom: 1rem;
  }
  /* line 1158, templates/it_milano/custom/scss/custom.scss */
  .orange {
    margin-top: 5px !important;
  }
}
/*****/
/*****/
/*****/
/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
  /* line 1171, templates/it_milano/custom/scss/custom.scss */
  ul.breadcrumb {
    margin: 0.6rem;
    margin-top: -4rem;
  }
  /* line 1176, templates/it_milano/custom/scss/custom.scss */
  #g-breadcrumb {
    padding: 0;
    background-color: #2a2a2a;
    background-image: none;
  }
  /* line 1182, templates/it_milano/custom/scss/custom.scss */
  #g-breadcrumb .g-grid {
    background-color: none !important;
  }
  /* line 1187, templates/it_milano/custom/scss/custom.scss */
  .g-slideshow.svslope-slideshow {
    margin-top: -3rem;
    margin-bottom: -5rem;
  }
  /* line 1192, templates/it_milano/custom/scss/custom.scss */
  .footer-heading {
    padding-top: 20px;
  }
  /* line 1196, templates/it_milano/custom/scss/custom.scss */
  .tp-caption.milano-paragraph, .milano-paragraph {
    font-size: 1rem !important;
  }
  /* line 1200, templates/it_milano/custom/scss/custom.scss */
  .tp-caption.milano-paragraph, .milano-paragraph {
    line-height: 1.2rem !important;
  }
  /* line 1204, templates/it_milano/custom/scss/custom.scss */
  #g-fullwidth .rev_slider_wrapper a.button.blue, .rev_slider_wrapper a.button.green, .rev_slider_wrapper a.button.orange {
    margin-top: 8rem !important;
  }
  /* line 1208, templates/it_milano/custom/scss/custom.scss */
  .fa-youtube-play::before {
    font-size: 1.5rem;
  }
  /* line 1212, templates/it_milano/custom/scss/custom.scss */
  .fa-file-text-o::before {
    font-size: 1.5rem;
  }
  /* line 1216, templates/it_milano/custom/scss/custom.scss */
  .fa-file-pdf::before {
    font-size: 1.5rem;
  }
  /* line 1220, templates/it_milano/custom/scss/custom.scss */
  .g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .button-media {
    line-height: 1.5rem;
  }
  /* line 1224, templates/it_milano/custom/scss/custom.scss */
  #jux_megamenucss3 .jux-fa.jux-fa-bars {
    float: left;
    color: #000;
  }
  /* line 1229, templates/it_milano/custom/scss/custom.scss */
  #g-header {
    background-color: #fff;
    color: #fff;
    position: relative;
    z-index: 1002;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
  }
  /* line 1237, templates/it_milano/custom/scss/custom.scss */
  #g-header.g-absolute-header {
    padding-bottom: 1rem;
  }
}
/*****/
/*****/
/*****/
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
  /* line 1254, templates/it_milano/custom/scss/custom.scss */
  .g-slideshow.svslope-slideshow {
    margin-top: -3rem;
    margin-bottom: -5rem;
  }
  /* line 1260, templates/it_milano/custom/scss/custom.scss */
  .g-logo img {
    width: 30%;
    margin-top: 8px;
  }
  /* line 1265, templates/it_milano/custom/scss/custom.scss */
  #g-fullwidth {
    margin-top: 10rem !important;
  }
}
/*****/
/*****/
/*****/
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
  /* line 1278, templates/it_milano/custom/scss/custom.scss */
  #g-fullwidth {
    margin-top: 10rem !important;
  }
}
/*****/
/*****/
/*****/
/* Large Display */
@media (min-width: 1200px) {
  /* line 1291, templates/it_milano/custom/scss/custom.scss */
  .rev_slider .fullwidthabanner .revslider-initialised .tp-simpleresponsive {
    min-height: 700px !important;
  }
}
/* line 1300, templates/it_milano/custom/scss/custom.scss */
.menu-padding {
  margin: 3px 0 0 !important;
  padding-bottom: 14px !important;
}
/* line 1305, templates/it_milano/custom/scss/custom.scss */
.menu-padding .menu-title {
  padding-left: 8px;
}
/* line 1309, templates/it_milano/custom/scss/custom.scss */
.menu-padding .menu-desc {
  margin-left: 8px;
}
/* line 1313, templates/it_milano/custom/scss/custom.scss */
#jux_megamenucss3 .megamenu .megacol {
  padding-bottom: 20px;
}
/* line 1317, templates/it_milano/custom/scss/custom.scss */
#jux_megamenucss3 .megamenu .megaco2 {
  padding-bottom: 10px;
}
/* line 1321, templates/it_milano/custom/scss/custom.scss */
.none #js-mainnavcss3.megamenu ul.level1 .childcontent {
  margin-top: -46px;
}
/* line 1333, templates/it_milano/custom/scss/custom.scss */
body {
  font-family: "Montserrat", helvetica;
}
/* line 1337, templates/it_milano/custom/scss/custom.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", helvetica;
}
/* line 1341, templates/it_milano/custom/scss/custom.scss */
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {
  font-family: "Montserrat", helvetica;
}
