@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 300;
  src: local('Halant Light'), local('Halant-Light'), url("../fonts/Halant-Light.ttf") format('truetype');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 300;
  src: local('Halant Light'), local('Halant-Light'), url("../fonts/Halant-Light.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 300;
  src: local('Halant Light'), local('Halant-Light'), url("../fonts/Halant-Light.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 400;
  src: local('Halant Regular'), local('Halant-Regular'), url("../fonts/Halant-Regular.ttf") format('truetype');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 400;
  src: local('Halant Regular'), local('Halant-Regular'), url("../fonts/Halant-Regular.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 400;
  src: local('Halant Regular'), local('Halant-Regular'), url("../fonts/Halant-Regular.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 500;
  src: local('Halant Medium'), local('Halant-Medium'), url("../fonts/Halant-Medium.ttf") format('truetype');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 500;
  src: local('Halant Medium'), local('Halant-Medium'), url("../fonts/Halant-Medium.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 500;
  src: local('Halant Medium'), local('Halant-Medium'), url("../fonts/Halant-Medium.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 600;
  src: local('Halant SemiBold'), local('Halant-SemiBold'), url("../fonts/Halant-SemiBold.ttf") format('truetype');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 600;
  src: local('Halant SemiBold'), local('Halant-SemiBold'), url("../fonts/Halant-SemiBold.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 600;
  src: local('Halant SemiBold'), local('Halant-SemiBold'), url("../fonts/Halant-SemiBold.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 700;
  src: local('Halant Bold'), local('Halant-Bold'), url("../fonts/Halant-Bold.ttf") format('truetype');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 700;
  src: local('Halant Bold'), local('Halant-Bold'), url("../fonts/Halant-Bold.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Halant';
  font-style: normal;
  font-weight: 700;
  src: local('Halant Bold'), local('Halant-Bold'), url("../fonts/Halant-Bold.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url("../fonts/OpenSans-LightItalic.ttf") format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url("../fonts/OpenSans-LightItalic.ttf") format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url("../fonts/OpenSans-LightItalic.ttf") format('truetype');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url("../fonts/OpenSans-LightItalic.ttf") format('truetype');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url("../fonts/OpenSans-LightItalic.ttf") format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url("../fonts/OpenSans-LightItalic.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url("../fonts/OpenSans-LightItalic.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url("../fonts/OpenSans-Italic.ttf") format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url("../fonts/OpenSans-Italic.ttf") format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url("../fonts/OpenSans-Italic.ttf") format('truetype');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url("../fonts/OpenSans-Italic.ttf") format('truetype');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url("../fonts/OpenSans-Italic.ttf") format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url("../fonts/OpenSans-Italic.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url("../fonts/OpenSans-Italic.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url("../fonts/OpenSans-SemiBoldItalic.ttf") format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url("../fonts/OpenSans-SemiBoldItalic.ttf") format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url("../fonts/OpenSans-SemiBoldItalic.ttf") format('truetype');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url("../fonts/OpenSans-SemiBoldItalic.ttf") format('truetype');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url("../fonts/OpenSans-SemiBoldItalic.ttf") format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url("../fonts/OpenSans-SemiBoldItalic.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url("../fonts/OpenSans-SemiBoldItalic.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url("../fonts/OpenSans-BoldItalic.ttf") format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url("../fonts/OpenSans-BoldItalic.ttf") format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url("../fonts/OpenSans-BoldItalic.ttf") format('truetype');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url("../fonts/OpenSans-BoldItalic.ttf") format('truetype');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url("../fonts/OpenSans-BoldItalic.ttf") format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url("../fonts/OpenSans-BoldItalic.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url("../fonts/OpenSans-BoldItalic.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url("../fonts/OpenSans-ExtraBoldItalic.ttf") format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url("../fonts/OpenSans-ExtraBoldItalic.ttf") format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url("../fonts/OpenSans-ExtraBoldItalic.ttf") format('truetype');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url("../fonts/OpenSans-ExtraBoldItalic.ttf") format('truetype');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url("../fonts/OpenSans-ExtraBoldItalic.ttf") format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url("../fonts/OpenSans-ExtraBoldItalic.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url("../fonts/OpenSans-ExtraBoldItalic.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url("../fonts/OpenSans-Light.ttf") format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url("../fonts/OpenSans-Light.ttf") format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url("../fonts/OpenSans-Light.ttf") format('truetype');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url("../fonts/OpenSans-Light.ttf") format('truetype');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url("../fonts/OpenSans-Light.ttf") format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url("../fonts/OpenSans-Light.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url("../fonts/OpenSans-Light.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url("../fonts/OpenSans-Regular.ttf") format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url("../fonts/OpenSans-Regular.ttf") format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url("../fonts/OpenSans-Regular.ttf") format('truetype');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url("../fonts/OpenSans-Regular.ttf") format('truetype');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url("../fonts/OpenSans-Regular.ttf") format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url("../fonts/OpenSans-Regular.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url("../fonts/OpenSans-Regular.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url("../fonts/OpenSans-SemiBold.ttf") format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url("../fonts/OpenSans-SemiBold.ttf") format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url("../fonts/OpenSans-SemiBold.ttf") format('truetype');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url("../fonts/OpenSans-SemiBold.ttf") format('truetype');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url("../fonts/OpenSans-SemiBold.ttf") format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url("../fonts/OpenSans-SemiBold.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url("../fonts/OpenSans-SemiBold.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url("../fonts/OpenSans-Bold.ttf") format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url("../fonts/OpenSans-Bold.ttf") format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url("../fonts/OpenSans-Bold.ttf") format('truetype');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url("../fonts/OpenSans-Bold.ttf") format('truetype');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url("../fonts/OpenSans-Bold.ttf") format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url("../fonts/OpenSans-Bold.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url("../fonts/OpenSans-Bold.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url("../fonts/OpenSans-ExtraBold.ttf") format('truetype');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url("../fonts/OpenSans-ExtraBold.ttf") format('truetype');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url("../fonts/OpenSans-ExtraBold.ttf") format('truetype');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url("../fonts/OpenSans-ExtraBold.ttf") format('truetype');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url("../fonts/OpenSans-ExtraBold.ttf") format('truetype');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url("../fonts/OpenSans-ExtraBold.ttf") format('truetype');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url("../fonts/OpenSans-ExtraBold.ttf") format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.font-Principale {
  font-family: 'Halant', serif;
}
.font-Secondario {
  font-family: 'Open Sans', sans-serif;
}
@font-face {
  font-family: "EmojiSymbols";
  src: url("../fonts/EmojiSymbols-Regular.woff") format('woff');
  text-decoration: none;
  font-style: normal;
}
.font-Emoji {
  font-family: "EmojiSymbols";
  line-height: 1;
}
@font-face {
  font-family: 'VBC1663script';
  src: url('../fonts/VBCscript-Display.eot');
  src: url('../fonts/VBCscript-Display.eot?#iefix') format('embedded-opentype'), url('../fonts/VBCscript-Display.woff2') format('woff2'), url('../fonts/VBCscript-Display.woff') format('woff'), url('../fonts/VBCscript-Display.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.font-VBC {
  font-family: 'VBC1663script';
}
.turbolinks-progress-bar {
  visibility: hidden;
}
.modal {
  text-align: center;
  padding: 0!important;
}
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

a,
a:hover,
a:focus {
  text-decoration: none;
}

.goTop {
    height: 40px;
    width: 40px;
    background: #333;
    position: fixed;
    top: 90%; text-align:center; 
    right: 1.5%; z-index:1000;
    display: none;
}
  
.goTop span {
    color: #fff;line-height:40px; text-align:center;
}

.vbc-modal-fabrictales .img-responsive {
  margin-left: auto !important;
  margin-right: auto !important;
}
.vbc-modal-fabrictales .modal-dialog {
  max-width: 600px !important;
}
.vbc-modal-fabrictales .modal-dialog .modal-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}

.vbc-modal-fabrictales .modal-dialog .modal-content .vbc-modal-cura-close {
  margin-bottom: 20px;
  margin-right: 20px;
}
#vbc-drapers-stock-api {
  display: none;
}
#vbc-drapers-stock-api.show-cta {
  display: inline-block !important;
}
#vbc-hamburger-bool,
#vbc-hamburger-bool #vbc-hamburger-bool-on,
#vbc-hamburger-bool #vbc-hamburger-bool-off {
  width: 30px;
  height: 30px;
  background-size: cover !important;
}
#vbc-hamburger-bool #vbc-hamburger-bool-on {
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg height='64' version='1.1' width='64' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linejoin='bevel' d='M12.972944,50.936147C12.972944,50.936147,51.027056,12.882035,51.027056,12.882035'%3E%3C/path%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linejoin='bevel' d='M12.972944,12.882035000000002C12.972944,12.882035000000002,51.027056,50.936147,51.027056,50.936147'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
#vbc-hamburger-bool #vbc-hamburger-bool-off {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg height='64' version='1.1' width='64' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linejoin='bevel' d='m 5.0916789,20.818994 53.8166421,0'%3E%3C/path%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linejoin='bevel' d='m 5.1969746,31.909063 53.8166424,0'%3E%3C/path%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linejoin='bevel' d='m 5.0916788,42.95698 53.8166422,0'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.mostra-menu #vbc-hamburger-bool #vbc-hamburger-bool-on {
  display: block !important;
}
.mostra-menu #vbc-hamburger-bool #vbc-hamburger-bool-off {
  display: none !important;
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}
.clearfix:after {
  clear: both;
}
.vbc-titolo-immagine-didascalia {
  margin-top: 10px;
  font-size: 12px !important;
}

	.wap_lianxi{ display:none}
html:not(.mobile) .owl-carousel {
  margin-left: -20px !important;
  margin-right: -20px !important;
  width: auto !important;
}
.owl-carousel .owl-item {
  max-width: 600px !important;
}
.owl-carousel .owl-item {
  opacity: 0.5;
}
.owl-carousel .owl-item.center,
.mobile .owl-carousel .owl-item.active {
  opacity: 1 !important;
}
.mobile .owl-carousel .owl-item .vbc-titolo-element {
  width: 100% !important;
}
.mobile .owl-carousel .owl-item .owl-slide {
  width: 300px !important;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 190px;
  margin-top: -30px;
  font-size: 60px !important;
  color: #113b78 !important;
}
.owl-carousel .owl-nav .owl-prev .vbci,
.owl-carousel .owl-nav .owl-next .vbci {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.owl-carousel .owl-nav .owl-prev {
  left: 50%;
  margin-left: -380px;
}
.owl-carousel .owl-nav .owl-next {
  right: 50%;
  margin-right: -380px;
}
.mobile .owl-carousel .owl-nav .owl-prev,
.mobile .owl-carousel .owl-nav .owl-next {
  top: 90px;
  margin-top: -20px !important;
  font-size: 40px !important;
}
.mobile .owl-carousel .owl-nav .owl-prev {
  left: 50%;
  margin-left: -190px;
}
.mobile .owl-carousel .owl-nav .owl-next {
  right: 50%;
  margin-right: -190px;
}
.vbc-linee-showcase-els-el-col-img{ width:60%}
.vbc-linee-showcase-els-el-col-info{ width:40%}

@media all and (max-width:768px){
	.vbc-linee-showcase-els-el-col-img{ width:100%}
.vbc-linee-showcase-els-el-col-info{ width:100%}
.col-md-3{ width:50%!important}

#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-linea{ font-size:50px!important;}
	}


.multi-slider .lslide,
.multi-slider .clone {
  opacity: 0.5;
}
.multi-slider .lslide:nth-of-type(1) {
  opacity: 1 !important;
}
.mobile .multi-slider .lslide {
  opacity: 1 !important;
}
.lSAction {
  font-size: 60px !important;
}
.lSAction > a {
  width: 60px;
  height: 60px;
  color: #113b78 !important;
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.container-nopadding {
  padding: 0 !important;
}
.vbc-muted {
  color: #414140 !important;
}
.vbc-dovesiamo-interno {
  display: block !important;
}
div.wpcf7 .ajax-loader {
  display: none !important;
  background-image: none !important;
}
input[type="checkbox"].wpcf7-not-valid + label span.vbc-checkbox-control {
  border: 1px solid #bf9a60 !important;
}
.timeline {
  padding: 0 !important;
}
.timeline:before {
  background-color: transparent !important;
  background-image: url('../images/dots.png') !important;
  background-size: 100% !important;
  background-position: center !important;
  background-repeat: repeat-y !important;
  opacity: 0.5 !important;
}
.timeline > li > .timeline-badge {
  top: 0;
  width: 90px !important;
  margin-left: -45px !important;
  background-color: #ffffff !important;
  color: #bf9a60 !important;
  font-size: 26px;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
}
.timeline > li > .timeline-badge.tworows {
  line-height: 1 !important;
}
.timeline > li > .timeline-panel {
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-align: left !important;
}
.timeline > li > .timeline-panel:before {
  display: none !important;
}
.timeline .timeline-corpo {
  margin-top: 40px !important;
}
.timeline .timeline-immagine {
  margin-top: 40px !important;
}
.timeline .timeline-immagine-desc {
  margin-top: 10px !important;
  font-size: 12px !important;
}
.vbc-immagine-fixed img,
.vbc-immagine-fixed .vbc-titolo-immagine img:not(.img-news) {
  max-height: 550px !important;
}
.vbc-archivio-tex-img .vbc-block {
  width: 500px !important;
}
@media (max-width: 767px) {
  .vbc-archivio-tex-img .vbc-block {
    width: 100% !important;
  }
  .timeline {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  ul.timeline > li > .timeline-badge {
    left: 40px !important;
  }
  .timeline-corpo {
    margin-top: 60px !important;
  }
}
#archiviovbc #archiviovbc-blocchi .col-archivio {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#archiviovbc #archiviovbc-blocchi .archiviovbc-bloccomenu {
  text-align: center !important;
}
#archiviovbc #archiviovbc-blocchi .vbc-block-bg {
  padding-top: 400px !important;
}
#archiviovbc #archiviovbc-blocchi .archiviovbc-bloccomenu-sottotitolo {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}
#archiviovbc #archiviovbc-blocchi .archiviovbc-bloccomenu-sottotitolo,
#archiviovbc #archiviovbc-blocchi .archiviovbc-bloccomenu-sottotitolo a {
  color: #bf9a60 !important;
}
#archiviovbc #archiviovbc-blocchi .img-responsive {
  margin-left: auto;
  margin-right: auto;
}
#archiviovbc #archiviovbc-blocchi .vbc-block-onhover-archivio {
  display: block;
  transition: background-color 0.3s ease-in-out;
   background-color: rgba(123, 106, 90, 0.6);
}
#archiviovbc #archiviovbc-blocchi .vbc-block-onhover-archivio:hover,
#archiviovbc #archiviovbc-blocchi .vbc-block-onhover-archivio:focus {
  background-color: rgba(123, 106, 90, 0.85);
}
#archiviovbc #archiviovbc-blocchi .vbc-block-onhover-archivio,
#archiviovbc #archiviovbc-blocchi .vbc-block-onhover-archivio .vbc-block {
  width: 100%;
  height: 100%;
}
#archiviovbc #archiviovbc-container {
  position: relative !important;
  display: block !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container,
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: 440px !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 300 !important;
  height: 60px;
  background-color: rgba(123, 106, 90, 0.9);
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header,
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header a {
  color: #bf9a60 !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-rombo,
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-titolo {
  display: inline-block;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-rombo {
  font-family: 'Halant', serif;
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  position: relative;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-rombo,
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-rombo:before {
  width: 40px;
  height: 40px;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-rombo:before {
  position: absolute;
  top: -8px;
  left: 0;
  display: block;
  content: "\e911";
  font-family: 'VBC-Icons-Font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-titolo {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin-left: 20px;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-current,
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-related {
  position: absolute;
  top: 20px;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-current {
  left: 20px;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-related {
  right: 20px;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-related a:not(:last-child) {
  margin-right: 10px !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-related a:hover,
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-header .archiviovbc-header-related a:focus {
  color: #ffffff !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider {
  position: relative;
  background-image: url("../images/archivio_scaffale.jpg");
  background-color: #000000;
  background-position: bottom;
  background-repeat: repeat-x;
}
:not(.mobile) #archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider.archivio-onpopup .archiviovbc-libro.libro-attivo:not(.archivio-libroidle) {
  opacity: 0.3 !important;
  cursor: grab !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile {
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8) !important;
  z-index: 900 !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile .archiviovbc-libro-popup-container {
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 20px;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile .archiviovbc-libro-popup-container,
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile .archiviovbc-libro-popup-container a {
  color: #bf9a60 !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile .archiviovbc-libro-popup-container .archiviovbc-libro-popup-titolo {
  text-transform: uppercase;
  font-size: 12px !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin-top: 40px;
  margin-bottom: 20px;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti {
  font-size: 16px !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti ol,
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti li {
  margin: 0;
  padding: 0;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti li {
  margin-left: 10px !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti li .archiviovbc-libro-popup-argomenti-cta {
  text-transform: uppercase !important;
  font-size: 10px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 600 !important;
  display: block !important;
  margin-top: 10px !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti li .archiviovbc-libro-popup-argomenti-cta:hover,
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti li .archiviovbc-libro-popup-argomenti-cta:focus {
  color: #ceb184 !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti li:not(:last-child) {
  margin-bottom: 10px !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-popup-mobile .archiviovbc-libro-popup-container .archiviovbc-libro-popup-chiudi {
  text-transform: uppercase;
  font-size: 12px !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin-top: 40px;
  cursor: pointer !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .swiper-slide {
  width: auto !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro {
  transition: opacity 0.1s ease-in !important;
  display: inline-block;
  z-index: 300 !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro.libro-disabled {
  opacity: 0.3 !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-el {
  position: relative;
  margin-top: 60px;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-el,
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-el img {
  height: 350px;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-el .archiviovbc-libro-el-icona {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  text-align: center;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-el .archiviovbc-libro-el-icona .archiviovbc-libro-el-icona-main {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background-color: rgba(123, 106, 90, 0.8) !important;
  font-size: 20px;
  display: inline-flex;
  align-items: center;
  text-align: center;
  color: #bf9a60 !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-el .archiviovbc-libro-el-icona .archiviovbc-libro-el-icona-main .fa-fw {
  margin-left: auto;
  margin-right: auto;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro.libro-attivo {
  cursor: pointer !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup {
  position: absolute !important;
  top: 80px !important;
  left: 100% !important;
  height: 350px !important;
  z-index: 999 !important;
  width: 300px !important;
  cursor: auto !important;
  display: none;
}
.mobile #archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup {
  top: 60px !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background-color: rgba(0, 0, 0, 0.9) !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup .archiviovbc-libro-popup-container {
  display: flex;
  align-content: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 20px;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup .archiviovbc-libro-popup-container,
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup .archiviovbc-libro-popup-container a {
  color: #bf9a60 !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup .archiviovbc-libro-popup-container .archiviovbc-libro-popup-titolo {
  text-transform: uppercase;
  font-size: 12px !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti {
  font-size: 16px !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti ol,
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti li {
  margin: 0;
  padding: 0;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti li {
  margin-left: 10px !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti li .archiviovbc-libro-popup-argomenti-cta {
  text-transform: uppercase !important;
  font-size: 10px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 600 !important;
  display: block !important;
  margin-top: 10px !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti li .archiviovbc-libro-popup-argomenti-cta:hover,
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti li .archiviovbc-libro-popup-argomenti-cta:focus {
  color: #ceb184 !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup .archiviovbc-libro-popup-container .archiviovbc-libro-popup-argomenti li:not(:last-child) {
  margin-bottom: 10px !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .archiviovbc-libro .archiviovbc-libro-popup .archiviovbc-libro-popup-container .archiviovbc-libro-popup-chiudi {
  text-transform: uppercase;
  font-size: 12px !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin-top: 40px;
  cursor: pointer !important;
}
#archiviovbc #archiviovbc-container .archiviovbc-container .archiviovbc-slider .scaffale {
  height: 42px;
}
.vbc-swiper {
  height: 500px !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.vbc-swiper .swiper-container .swiper-wrapper .swiper-slide {
  height: 500px !important;
  max-width: 250px !important;
  margin-right: 40px !important;
}
.vbc-swiper .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-active) {
  opacity: 0.5 !important;
}
.vbc-swiper .swiper-container .swiper-wrapper .swiper-slide img {
  max-height: 100% !important;
  width: auto !important;
}
.vbc-swiper .swiper-container .swiper-scrollbar {
  position: relative !important;
  top: auto !important;
  bottom: auto !important;
  width: auto !important;
  margin-top: 40px !important;
  max-width: 1000px !important;
  margin-left: auto;
  margin-right: auto;
  background-color: rgba(191, 154, 96, 0.5) !important;
  border-radius: 0 !important;
}
.vbc-swiper .swiper-container .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #bf9a60 !important;
  border-radius: 0 !important;
}
.vbc-titolo-titolo-sost {
  margin-bottom: 40px !important;
}
.vbc-icone-sostenibilita {
  margin-top: 0 !important;
  margin-bottom: 80px !important;
  text-align: center;
}
.vbc-icone-sostenibilita ul,
.vbc-icone-sostenibilita li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vbc-icone-sostenibilita li {
  display: inline-block;
}
.vbc-icone-sostenibilita li:not(:last-child) {
  margin-right: 80px;
}
.vbc-icone-sostenibilita .vbc-icone-sostenibilita-el {
  text-align: center;
}
.vbc-icone-sostenibilita .vbc-icone-sostenibilita-el .vbc-icone-sostenibilita-el-img {
  text-align: center;
  margin-bottom: 20px;
}
.vbc-icone-sostenibilita .vbc-icone-sostenibilita-el .vbc-icone-sostenibilita-el-img img {
  width: auto;
  height: 180px !important;
}
.vbc-icone-sostenibilita .vbc-icone-sostenibilita-el .vbc-icone-sostenibilita-el-titolo {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 26px;
  text-transform: uppercase;
  color: #bf9a60 !important;
}
.vbc-icone-sostenibilita .vbc-icone-sostenibilita-el .vbc-icone-sostenibilita-el-link {
  margin-top: 10px;
}
.vbc-icone-sostenibilita .vbc-icone-sostenibilita-el .vbc-icone-sostenibilita-el-link,
.vbc-icone-sostenibilita .vbc-icone-sostenibilita-el .vbc-icone-sostenibilita-el-link a {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  color: #bf9a60 !important;
}
@media (max-width: 767px) {
  .vbc-titolo-titolo-sost {
    margin-bottom: 40px !important;
  }
  .vbc-icone-sostenibilita li {
    display: block !important;
  }
  .vbc-icone-sostenibilita li:not(:last-child) {
    margin-right: 0 !important;
    margin-bottom: 40px;
  }
  .img-sostenibilita {
    padding: 40px !important;
  }
  .vbc-titolo-element .vbc-titolo-immagine-mini img:not(.img-news) {
    max-width: 100% !important;
  }
  .swiper-wrapper {
    padding-left: 10px !important;
  }
}
input,
select,
textarea {
  color: #3c3c3b !important;

  padding-left: 10px !important;
  padding-right: 10px !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0px !important;

}
/*
input:focus,
select:focus,
textarea:focus {
  border: 1px solid #113b78 !important;
}
select,
textarea,
input,
button,
select:focus,
textarea:focus,
input:focus,
button:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}*/
input,
select {
  height: 40px !important;
}
textarea {
  height: 140px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  resize: none !important;
}
input[type=text],
input[type=tel],
input[type=email],
textarea {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #3c3c3b !important;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #3c3c3b !important;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #3c3c3b !important;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #3c3c3b !important;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none !important;
  -o-appearance: none;
  outline: none;
  text-indent: 0.01px;
  text-overflow: '';
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23113b78%22%20d%3D%22M7.406%207.828l4.594%204.594%204.594-4.594%201.406%201.406-6%206-6-6z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") !important;
  background-position: calc(100% -  10px) 50% !important;
  background-size: 14px !important;
  background-repeat: no-repeat !important;
}
select::-ms-expand {
  display: none !important;
}
input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + label span.vbc-checkbox-control {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid #cccccc !important;
  background: #ffffff;
  vertical-align: middle;
  cursor: pointer;
  color: #113b78 !important;
  text-align: center;
  padding-top: 8px;
}
input[type="checkbox"] + label span.vbc-checkbox-control .fa {
  display: none;
}
input[type="checkbox"]:checked + label span.vbc-checkbox-control .fa {
  display: inline;
}

input[type="submit"]:disabled {
  background-color: rgba(17, 59, 120, 0.5) !important;
  border-color: transparent !important;
}
.vbc-spazio {
  display: block;
  height: 160px;
}
.vbc-spazio.vbc-spazio-padding {
  margin-bottom: 20px;
}
.vbc-allineamento-top,
.vbc-allineamento-middle,
.vbc-allineamento-bottom {
  background-size: cover !important;
}
.vbc-allineamento-top {
  background-position: center top !important;
}
.vbc-allineamento-middle {
  background-position: center !important;
}
.vbc-allineamento-bottom {
  background-position: center bottom !important;
}
.vbc-cursore-mano {
  cursor: pointer !important;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.vbc-cursore-mano:hover,
.vbc-cursore-mano:focus {
  color: #113b78 !important;
}
.vbc-block {
  position: relative;
}
.vbc-block .vbc-block-main {
  display: table;
}
.vbc-block .vbc-block-main,
.vbc-block .vbc-block-main .vbc-block-inner {
  width: 100%;
  height: 100%;
}
.vbc-block .vbc-block-main .vbc-block-inner {
  display: table-cell;
  position: relative;
}
.vbc-block .vbc-block-main .vbc-block-inner.vbc-block-middle {
  text-align: center;
  vertical-align: middle;
}
.vbc-block .vbc-block-main .vbc-block-inner.vbc-block-top {
  vertical-align: top;
}
.vbc-block .vbc-block-main .vbc-block-inner.vbc-block-top .vbc-titolo-element {
  padding-top: 20px !important;
}
.vbc-block .vbc-block-main .vbc-block-inner.vbc-block-bottom {
  vertical-align: bottom;
}
.vbc-block .vbc-block-main .vbc-block-inner.vbc-block-bottom .vbc-titolo-element {
  margin-bottom: 60px !important;
}
.vbc-block .vbc-block-main .vbc-block-inner iframe {
  width: 100% !important;
  height: 100% !important;
  border: none !important;
}
.vbc-block.vbc-block-margint {
  margin-top: 20px !important;
}
.vbc-block.vbc-block-marginb {
  margin-bottom: 20px !important;
}
.vbc-block .vbc-block-onhover {
  opacity: 0;
  display: block;
  transition: opacity 0.3s ease-in-out;
  background-color: rgba(123, 106, 90, 0.75);
  color: #ffffff;
  text-align: center !important;
}
.vbc-block .vbc-block-onhover,
.vbc-block .vbc-block-onhover .vbc-block {
  width: 100%;
  height: 100%;
}
.vbc-block .vbc-block-onhover .vbc-block-onhover-text {
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  font-size: 11px;
}
.vbc-block .vbc-block-onhover .vbc-block-onhover-text-sup {
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  font-size: 18px !important;
  margin-bottom: 10px !important;
}
.vbc-block .vbc-block-onhover .vbc-titolo-element-chiaro .vbc-titolo-titolo {
  color: #ffffff !important; font-size:35px; 
}
.cpmiao{ font-size:17px; text-align:center; margin:0 auto; width:70%; color:#fff; margin-bottom:20px;}
:not(.block-no-hover) .vbc-block:hover .vbc-block-onhover {
  opacity: 1;
}
.vbc-block .vbc-block-bgimg {
  z-index: 100;
  transition: opacity 0.3s ease-in-out;
  overflow: hidden;
}
.vbc-block .vbc-block-bgimg iframe {
  width: 100% !important;
  height: 100% !important;
  border: none !important;
}
.vbc-block .vbc-block-bgimg video {
  position: absolute !important;
  top: 50%;
  left: 50%;
  bottom: 0;
  right: 0;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  overflow: hidden;
  background-image: none;
  background-color: transparent;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.vbc-block .vbc-block-bgimg video.fixHeaderSize-OH {
  width: 100% !important;
}
.vbc-block .vbc-block-bgimg,
.vbc-block .vbc-block-super {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.vbc-block.vbc-addright .vbc-block-bgimg,
.vbc-block.vbc-addright .vbc-block-super {
  right: -10px !important;
}
.vbc-block .vbc-block-bgimg-nosfondo {
  background-color: transparent !important;
}
.vbc-block .vbc-block-super {
  z-index: 150;
}
.vbc-block .vbc-block-super.vbc-block-bg-marrone {
  background-color: rgba(123, 106, 90, 0.75);
}
.vbc-block .vbc-block-super.vbc-block-bg-oro {
  background-color: rgba(191, 154, 96, 0.75);
}
.vbc-block .vbc-block-super.vbc-block-bg-blu {
  background-color: rgba(17, 59, 120, 0.75);
}
.vbc-block.vbc-block-col {
  position: relative;
  margin-bottom: 20px;
}
.vbc-block.vbc-block-col,
.vbc-block .vbc-block-bgimg {
  background-size: cover;
  background-position: center;
}
.vbc-block.effetto-Hover .vbc-block-bg {
  background-color: #7c6b5b;
}
.vbc-block.effetto-Hover:hover .vbc-block-bgimg {
  opacity: 0.5;
}
a:hover .vbc-block.effetto-Hover .vbc-block-bg {
  background-color: #7c6b5b;
}
a:hover .vbc-block.effetto-Hover .vbc-block-bgimg {
  opacity: 0.5;
}
.vbc-block .vbc-block-bg {
  padding-top: 100%;
  z-index: 110;
}
.vbc-block .vbc-block-bg.vbc-block-mezzo {
  padding-top: calc(50% -  10px) !important;
}
.vbc-block .vbc-block-bg.vbc-block-31 {
  padding-top: calc(31% -  10px) !important;
}
.vbc-block .vbc-block-bg.vbc-block-35 {
  padding-top: calc(35% -  10px) !important;
}
.vbc-block .vbc-block-bg.vbc-block-45 {
  padding-top: calc(45% -  10px) !important;
}
.vbc-block .vbc-block-bg.vbc-block-65 {
  padding-top: calc(65% -  10px) !important;
}
.vbc-block .vbc-block-bg.vbc-block-75 {
  padding-top: calc(75% -  10px) !important;
}
.vbc-block .vbc-block-bg.vbc-block-100 {
  padding-top: calc(100% -  10px) !important;
}
.vbc-block .vbc-block-bg-hidden {
  display: none !important;
}
.vbc-breadcrumbs {
  margin: 20px;
  padding-top: 20px;
  border-top: 1px solid #efefef;
  font-size: 15px;
  line-height: 1 !important;
}
.vbc-breadcrumbs ul,
.vbc-breadcrumbs li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.vbc-breadcrumbs li {
  display: inline-block;
}
.vbc-breadcrumbs li a {
  color: #3c3c3b;
  transition: text-decoration 0.3s;
}
.vbc-breadcrumbs li a:hover,
.vbc-breadcrumbs li a:focus {
  text-decoration: underline !important;
}
.vbc-breadcrumbs li.vbc-breadcrumbs-active {
  color: #bf9a60;
}
.vbc-breadcrumbs li span{ margin-left:7px; margin-right:7px;}
/*---
.vbc-breadcrumbs li:not(:last-child)::after {
  font-family: 'VBC-Icons-Font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 11px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e916" !important;
  margin-right: 5px;
}--*/
.vbcStickyFooter .vbc-breadcrumbs {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
}
.panel .icon-open {
  display: none;
}
.panel .icon-close {
  display: inline-block;
}
.panel.panel-aperto .icon-open {
  display: inline-block;
}
.panel.panel-aperto .icon-close {
  display: none;
}
.panel.panel-aperto .panel-heading {
  border-top: 1px solid #113b78 !important;
}
.modal-backdrop {
  background-color: #3c3c3b !important;
}
.modal-backdrop.in {
  opacity: 0.95 !important;
}
.vbc-modal-shop .modal-dialog {
  margin: 40px auto !important;
}
.vbc-modal-shop .modal-dialog:not(.modal-sm) {
  width: 800px;
}
.vbc-modal-shop .modal-content {
  border-radius: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 20px;
}
.vbc-modal-shop .vbc-modal-shop-close {
  text-align: right;
}
.vbc-modal-shop .vbc-modal-shop-close button {
  background-color: transparent;
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
  color: #3c3c3b !important;
}
.vbc-modal-shop .vbc-modal-shop-lista,
.vbc-modal-shop .vbc-modal-shop-lista li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.vbc-modal-shop .vbc-modal-shop-lista li {
  padding-top: 10px;
  padding-bottom: 20px;
}
.vbc-modal-shop .vbc-modal-shop-lista li:not(:last-child) {
  border-bottom: 1px solid #113b78;
  margin-bottom: 10px;
}
.vbc-modal-shop .vbc-modal-shop-lista .col-modal-titolo-link {
  text-align: right;
}
.vbc-modal-shop .vbc-modal-shop-lista .col-modal-titolo-link a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  padding: 10px 20px;
  text-decoration: none;
  border: 1px solid #113b78;
  color: #113b78;
}
.vbc-panel {
  max-width: 1000px !important;
  margin: 0 auto !important;
}
.panel-group {
  border-bottom: #efefef 1px solid !important;
}
.panel {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.panel .panel-heading {
  background: transparent !important;
  border: none !important;
  border-top: #efefef 1px solid !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 20px 0 !important;
}
.panel .panel-heading .panel-title {
  font-size: 18px !important;
}
.panel .panel-collapse,
.panel .panel-collapse .panel-body {
  border: none !important;
}
.panel .panel-collapse .vbc-panel-corpo {
  padding: 20px 0 !important;
  font-size: 15px !important;
  text-align: justify !important;
}
.panel .panel-collapse .row-cura {
  padding: 0 !important;
  margin-top: 20px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.panel .panel-collapse .panel-cura {
  text-align: left !important;
  list-style: none !important;
  margin-bottom: 40px;
  position: relative;
}
.panel .panel-collapse .panel-cura .panel-cura-icona,
.panel .panel-collapse .panel-cura .panel-cura-testo {
  display: block;
}
.panel .panel-collapse .panel-cura .panel-cura-icona {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  font-size: 16px;
  color: #113b78;
}
.panel .panel-collapse .panel-cura .panel-cura-testo {
  margin-left: 40px;
}
.vbc-modal-errore .modal-dialog,
.vbc-modal-cura .modal-dialog {
  width: 800px;
  margin: 40px auto !important;
}
.vbc-modal-errore .modal-content,
.vbc-modal-cura .modal-content {
  border-radius: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 20px;
}
.vbc-modal-errore .vbc-modal-cura-close,
.vbc-modal-cura .vbc-modal-cura-close {
  text-align: right;
}
.vbc-modal-errore .vbc-modal-cura-close button,
.vbc-modal-cura .vbc-modal-cura-close button {
  background-color: transparent;
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
}
.vbc-modal-errore .vbc-modal-cura-lista,
.vbc-modal-cura .vbc-modal-cura-lista {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 600px !important;
}
.vbc-modal-errore .vbc-modal-cura-lista,
.vbc-modal-cura .vbc-modal-cura-lista,
.vbc-modal-errore .vbc-modal-cura-lista li,
.vbc-modal-cura .vbc-modal-cura-lista li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.vbc-modal-errore .vbc-modal-cura-lista li,
.vbc-modal-cura .vbc-modal-cura-lista li {
  display: block !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.vbc-modal-errore .vbc-modal-cura-lista li:not(:last-child),
.vbc-modal-cura .vbc-modal-cura-lista li:not(:last-child) {
  border-bottom: 1px solid #113b78;
  margin-bottom: 10px;
}
.vbc-modal-errore .vbc-modal-cura-lista .col-modal-titolo-icona,
.vbc-modal-cura .vbc-modal-cura-lista .col-modal-titolo-icona {
  font-size: 16px;
}
.vbc-modal-errore .vbc-modal-cura-lista .col-modal-titolo-testo,
.vbc-modal-cura .vbc-modal-cura-lista .col-modal-titolo-testo {
  text-align: left;
}
.vbc-modal-errore .vbc-modal-cura-lista .col-modal-titolo-testo a,
.vbc-modal-cura .vbc-modal-cura-lista .col-modal-titolo-testo a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  padding: 10px 20px;
  text-decoration: none;
  border: 1px solid #113b78;
  color: #113b78;
}
.vbc-modal-errore .modal-dialog {
  width: 400px;
}
.vbc-modal-socialwall .modal-dialog {
  width: 1000px;
  margin: 40px auto !important;
}
.vbc-modal-socialwall .modal-content {
  border-radius: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}
.vbc-modal-socialwall .row {
  margin: 0;
}
.vbc-modal-socialwall .vbc-modal-socialwall-img {
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff !important;
}
.vbc-modal-socialwall .vbc-modal-socialwall-img .vbc-block {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #efefef !important;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info {
  margin: 20px;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-close {
  text-align: right;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-close button {
  background-color: transparent;
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin-top: 10px;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .row {
  margin-left: -10px;
  margin-right: -10px;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-autore-profilo,
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-autore-nome .vbc-block,
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-orario .vbc-block,
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-autore-pp {
  height: 40px !important;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-autore-profilo {
  position: relative;
  width: 100%;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-autore-profilo .vbc-modal-socialwall-info-autore-pp {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  border-radius: 40px;
  border: 1px solid #efefef;
  background-size: cover;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-autore-profilo .vbc-modal-socialwall-info-autore-nome {
  font-size: 12px;
  padding-left: 50px;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-autore-profilo .vbc-modal-socialwall-info-autore-nome,
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-autore-profilo .vbc-modal-socialwall-info-autore-nome a {
  color: #bf9a60;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-autore-profilo .vbc-modal-socialwall-info-autore-nome .vbc-block-inner {
  text-align: left !important;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-orario {
  text-transform: uppercase;
  color: #412e32;
  font-size: 11px;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-orario .vbc-block-inner {
  text-align: right !important;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-informazioni {
  margin-top: 40px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #113b78;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-informazioni .vbci {
  font-size: 14px;
  margin-right: 5px;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-informazioni ul,
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-informazioni li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-informazioni li {
  display: inline-block;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-informazioni li:not(:last-child) {
  margin-right: 30px;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-caption {
  margin-top: 20px;
  font-family: 'Halant', serif;
  font-weight: 400;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-cta {
  margin-top: 40px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-share {
  margin-top: 20px;
  text-align: center;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-share,
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-share a {
  color: #3c3c3b;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-share a {
  color: #3c3c3b;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-share a:hover,
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-share a:focus {
  color: #bf9a60;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-share ul,
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-share li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-share li {
  display: inline-block;
}
.vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-share li:not(:last-child) {
  margin-right: 20px;
}
.vbc-titolo-element-tessuti-cat {
  padding: 20px !important;
}
.vbc-titolo-corpo.vbc-force-orientamento,
.vbc-titolo-body.vbc-force-orientamento,
.vbc-force-orientamento .vbc-titolo-body,
.vbc-force-orientamento .vbc-titolo-corpo {
  text-align: justify !important;
}
body.lang_ja-JP .vbc-titolo-element,
body.lang_ja-JP .vbc-force-orientamento,
body.lang_ja-JP #vbc-showroom-altri-titolo-noeventi,
body.lang_ja-JP .vbc-titolo-element-centro-fisso {
  text-align: justify !important;
}
body.lang_ja-JP #vbc-homepage-blocco-socialwall-1 .vbc-titolo-element,
body.lang_ja-JP .vbc-modal-socialwall-info-cta .vbc-titolo-element .vbc-titolo-cta,
body.lang_ja-JP #vbc-styleicon-altri-titolo,
body.lang_ja-JP #vbc-showroom-altri-titolo,
body.lang_ja-JP #vbc-tessuti-altri-titolo,
body.lang_ja-JP #vbc-styleicon-altri-titolo,
body.lang_ja-JP .vbc-showroomslider,
body.lang_ja-JP .vbc-dovesiamo-centro,
body.lang_ja-JP .vbc-marker-infowindow-content .vbc-titolo-element,
body.lang_ja-JP .vbc-titolo-logo,
body.lang_ja-JP .vbc-titolo-element-centro-fisso-imp {
  text-align: center !important;
}


.img-resp-inline {
  max-width: 1000px !important;
  text-align: center !important;
  display: inline-block !important;
}
.vbc-margin-top {
  margin-top: 20px !important;
}
.vbc-margin-top-2x {
  margin-top: 40px !important;
}
.vbc-margin-bottom {
  margin-bottom: 20px !important;
}
.vbc-margin-bottom-2x {
  margin-bottom: 40px !important;
}
.no-marginbottom {
  margin-bottom: 0 !important;
}
.vbc-carousel-zoom .item,
.chocolat-zoomable .chocolat-img {
  cursor: zoom-in;
}
.chocolat-zoomable.chocolat-zoomed .chocolat-img {
  cursor: zoom-out;
}
html:not(.edge):not(.ie) .chocolat-zoomable .chocolat-img,
html:not(.edge):not(.ie) .chocolat-zoomable.chocolat-zoomed .chocolat-img,
html:not(.edge):not(.ie) .vbc-carousel-zoom .item {
  cursor: url("../images/zoom.png"), auto;
}
.vbc-titolo-element {

  padding: 20px;
  margin-left: auto;
  margin-right: auto;
}
a .vbc-titolo-element {
  text-decoration: none !important;
}
a:hover .vbc-titolo-element {
  text-decoration: none !important;
}
a:hover .vbc-titolo-element.vbc-titolo-h5 .vbc-titolo-titolo {
  text-decoration: none !important;
  color: #bf9a60 !important;
}
.vbc-titolo-element .row {
  margin-top: 20px;
  margin-bottom: 20px;
}
.vbc-titolo-element.vbc-titolo-nopadding {
  padding: 0 !important;
}
.vbc-titolo-element.vbc-titolo-padding-top0x {
  padding-top: 0 !important;
}
.vbc-titolo-element.vbc-titolo-padding-bottom0x {
  padding-bottom: 0 !important;
}
.vbc-titolo-element.vbc-titolo-padding2x {
  padding-top: 40px !important;
  padding-bottom: 40px;
}
.vbc-titolo-element.vbc-titolo-padding3x {
  padding-top: 60px !important;
  padding-bottom: 40px;
}
.vbc-titolo-element .vbc-titolo-titolo {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.1;
}
.vbc-titolo-element .vbc-titolo-titolo.vbc-titolo-titolo-marginsottotitolo {
  padding-bottom: 10px !important;
}
.vbc-titolo-element .vbc-titolo-logo img {
  max-width: 250px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.vbc-titolo-element .vbc-titolo-logo-mini img {
  max-height: 100px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.vbc-titolo-element .vbc-titolo-immagine:not(.vbc-news-immagine) {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 20px;
}
.vbc-titolo-element .vbc-titolo-immagine img:not(.img-news) {
  max-width: 800px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.vbc-titolo-element .vbc-titolo-immagine-mini:not(.vbc-news-immagine) {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 20px;
}
.vbc-titolo-element .vbc-titolo-immagine-mini img:not(.img-news) {
  max-width: 500px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.vbc-titolo-element .vbc-titolo-sottotitolo {
  font-weight: 400;
  font-size: 16px;
  margin-top: 10px;
}
.vbc-titolo-element .vbc-titolo-sottotitolo ul,
.vbc-titolo-element .vbc-titolo-sottotitolo li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.vbc-titolo-element .vbc-titolo-sottotitolo li {
  display: inline-block;
}
.vbc-titolo-element .vbc-titolo-sottotitolo li:not(:last-child) {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #bf9a60;
}
.xiaoxie{ font-size:22px;}

.vbc-titolo-element .vbc-titolo-corpo {
  font-weight: 400;
  font-size: 16px;
  margin-top: 10px;
  line-height: 30px;
}

.cpzj h2{ font-size:20px;}
.cpzj{ width:80%; margin:0 auto; font-size:16px; line-height:30px;text-align:center; padding:0px;  margin-top:0px; padding-bottom:30px;}

.vbc-titolo-element .vbc-titolo-citazione {

  font-weight: 500;
  font-size: 18px;
  line-height: 1.5 !important;
  font-style: italic;
  color: #bf9a60;
  padding-left: 120px;
  padding-right: 120px;
}
.vbc-titolo-element .vbc-titolo-body-margintop {
  margin-top: 20px !important;
}
.vbc-titolo-element .vbc-titolo-icone ul,
.vbc-titolo-element .vbc-titolo-icone li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.vbc-titolo-element .vbc-titolo-icone ul {
  display: table;
  width: 100%;
}
.vbc-titolo-element .vbc-titolo-icone li {
  display: table-cell;
  vertical-align: top;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento {
  text-align: center;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento .vbc-titolo-icone-elemento-icona {
  position: relative;
  width: 80px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  display: block;
  color: #113b78;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento .vbc-titolo-icone-elemento-icona .vbc-titolo-icone-elemento-icona-rombo,
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento .vbc-titolo-icone-elemento-icona .vbc-titolo-icone-elemento-icona-ico {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento .vbc-titolo-icone-elemento-icona .vbc-titolo-icone-elemento-icona-rombo {
  font-size: 80px;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento .vbc-titolo-icone-elemento-icona .vbc-titolo-icone-elemento-icona-ico {
  font-size: 30px;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento .vbc-titolo-icone-elemento-icona .vbc-titolo-icone-elemento-icona-ico .vbc-block {
  width: 80px;
  height: 80px;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento.vbc-carousel-active .vbc-titolo-icone-elemento-icona .vbc-titolo-icone-elemento-icona-rombo {
  color: #113b78 !important;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento.vbc-carousel-active .vbc-titolo-icone-elemento-icona .vbc-titolo-icone-elemento-icona-ico {
  color: #ffffff !important;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento .vbc-titolo-icone-elemento-etichetta {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1;
  font-size: 14px !important;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento.vbc-titolo-icone-col-1 {
  width: 100%;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento.vbc-titolo-icone-col-2 {
  width: 50%;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento.vbc-titolo-icone-col-3 {
  width: 33.33333333%;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento.vbc-titolo-icone-col-4 {
  width: 25%;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento.vbc-titolo-icone-col-5 {
  width: 20%;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento.vbc-titolo-icone-col-6 {
  width: 16.66666667%;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento.vbc-titolo-icone-col-7 {
  width: 14.28571429%;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento.vbc-titolo-icone-col-8 {
  width: 12.5%;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento.vbc-titolo-icone-col-9 {
  width: 11.11111111%;
}
.vbc-titolo-element .vbc-titolo-icone .vbc-titolo-icone-elemento.vbc-titolo-icone-col-10 {
  width: 10%;
}
.vbc-titolo-element .vbc-titolo-cta {
  margin-top: 20px;
}
.vbc-titolo-element .vbc-titolo-cta ul,
.vbc-titolo-element .vbc-titolo-cta li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.vbc-titolo-element .vbc-titolo-cta li {
  display: inline-block;

  font-weight: 400;

  text-transform: uppercase;
}
.vbc-titolo-element .vbc-titolo-cta li:not(:last-child) {
  margin-right: 10px;
}
.vbc-titolo-element .vbc-titolo-cta li a {
  display: block !important; font-size:15px;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: border-color 0.3s, background-color 0.3s, color 0.3s;
  transition: border-color 0.3s, background-color 0.3s, color 0.3s;
}
.vbc-titolo-element .vbc-titolo-cta li a.vbc-titolo-cta-outlined {
  background-color: transparent !important;
}
.vbc-titolo-element .vbc-titolo-cta li a.vbc-titolo-cta-text {
  border-color: transparent !important;
  background-color: transparent !important;
}
.vbc-titolo-element.vbc-titolo-marginbottom-header {
  margin-top: 160px !important;
}
.vbc-titolo-element.vbc-titolo-h2 .vbc-titolo-titolo {
  font-size: 32px !important;
}
.vbc-titolo-element.vbc-titolo-h3 .vbc-titolo-titolo {
  font-size: 35px !important; margin-bottom:20px;
}
.vbc-titolo-element.vbc-titolo-h3 .vbc-titolo-sottotitolo {
  font-size: 15px !important;
}
.vbc-titolo-element.vbc-titolo-h4 .vbc-titolo-titolo {
  font-size: 18px !important;
}
.vbc-titolo-element.vbc-titolo-h4 .vbc-titolo-sottotitolo {
  font-size: 15px !important;
}
.vbc-titolo-element.vbc-titolo-h5 {
  text-decoration: none !important;
}
.vbc-titolo-element.vbc-titolo-h5 .vbc-titolo-titolo {
  font-size: 14px !important;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  text-decoration: none !important;
}
.vbc-titolo-element.vbc-titolo-h5.vbc-titolo-padding-top0x .vbc-titolo-titolo {
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}
.vbc-titolo-element.vbc-titolo-h5 .vbc-titolo-sottotitolo {
  font-size: 15px !important;
}
.vbc-titolo-element.vbc-titolo-h6 .vbc-titolo-titolo {
  font-size: 12px !important;
}
.vbc-titolo-element.vbc-titolo-h6 .vbc-titolo-sottotitolo {
  font-size: 15px !important;
}
.vbc-titolo-element.vbc-titolo-griglia {
  padding: 10px 0 !important;
}
.vbc-titolo-element.vbc-titolo-griglia .vbc-titolo-titolo {
  font-size: 14px !important;
}
.vbc-titolo-element.vbc-titolo-griglia .vbc-titolo-sottotitolo {
  margin-top: 5px !important;
  font-size: 12px !important;
}
.vbc-titolo-element.vbc-titolo-element-sinistra {
  text-align: left !important;
}
.vbc-titolo-element.vbc-titolo-element-giustificato {
  text-align: justify !important;
}
.vbc-titolo-element.vbc-titolo-element-centro {
  text-align: center !important;
}
.vbc-titolo-element.vbc-titolo-element-destra {
  text-align: right !important;
}
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-titolo,
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-sottotitolo,
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-corpo,
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-titolo a,
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-sottotitolo a,
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-corpo a {
  color: #3c3c3b !important;
}
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-corpo a {
  color: #bf9a60 !important;
}
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-cta li a {
  color: #ffffff;
  background-color: #113b78;
  border-color: #113b78;
}
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-cta li a.vbc-titolo-cta-default:not(.vbc-titolo-cta-nohover):hover,
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-cta li a.vbc-titolo-cta-default:not(.vbc-titolo-cta-nohover):focus {
  background-color: #164c9c !important;
  border-color: #164c9c !important;
  color: #ffffff !important;
}
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-cta li a.vbc-titolo-cta-outlined {
  color: #113b78;
}
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-cta li a.vbc-titolo-cta-outlined:not(.vbc-titolo-cta-nohover):hover,
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-cta li a.vbc-titolo-cta-outlined:not(.vbc-titolo-cta-nohover):focus {
  background-color: #113b78 !important;
  border-color: #113b78 !important;
  color: #ffffff !important;
}
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-cta li a.vbc-titolo-cta-text {
  color: #113b78;
}
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-cta li a.vbc-titolo-cta-text:not(.vbc-titolo-cta-nohover):hover,
.vbc-titolo-element.vbc-titolo-element-chiaro .vbc-titolo-cta li a.vbc-titolo-cta-text:not(.vbc-titolo-cta-nohover):focus {
  border-color: #113b78 !important;
}
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-titolo,
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-sottotitolo,
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-corpo,
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-titolo a,
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-sottotitolo a,
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-corpo a {
  color: #ffffff !important;
}
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-cta li a {
  color: #ffffff;
  background-color: #bf9a60;
  border-color: #bf9a60;
}
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-cta li a.vbc-titolo-cta-default:not(.vbc-titolo-cta-nohover):hover,
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-cta li a.vbc-titolo-cta-default:not(.vbc-titolo-cta-nohover):focus {
 background-color: #b48f54 !important;
  border-color: #b48f54 !important;
  color: #ffffff !important;
}
.vbc-titolo-cta-default{  background-color: #bf9a60 !important;
  border-color: #bf9a60 !important;
  color: #ffffff !important; height:40px; border-radius:5px; width:150px; text-align:center; line-height:40px;}
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-cta li a.vbc-titolo-cta-outlined {
  color: #bf9a60;
}
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-cta li a.vbc-titolo-cta-outlined:not(.vbc-titolo-cta-nohover):hover,
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-cta li a.vbc-titolo-cta-outlined:not(.vbc-titolo-cta-nohover):focus {
  background-color: #b48f54 !important;
  border-color: #b48f54 !important;
  color: #ffffff !important;
}
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-cta li a.vbc-titolo-cta-text {
  color: #bf9a60;
}
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-cta li a.vbc-titolo-cta-text:not(.vbc-titolo-cta-nohover):hover,
.vbc-titolo-element.vbc-titolo-element-scuro .vbc-titolo-cta li a.vbc-titolo-cta-text:not(.vbc-titolo-cta-nohover):focus {
  border-color: #bf9a60 !important;
}
.vbc-titolo-element .row-submit {
  text-align: center !important;
}
.vbc-iconeslide .vbc-titolo-icone-elemento-icona,
.vbc-iconeslide .vbc-titolo-icone-elemento-etichetta {
  cursor: pointer;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-header {
  padding-top: 80px;
  padding-bottom: 80px;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-header .vbc-titolo-logo-mini {
  margin-bottom: 40px;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-header .vbc-titolo-logo-mini img {
  max-height: 150px !important;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-header .vbc-titolo-sottotitolo {
  text-align: left !important;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater {
  background-color: #F2F2F2;
  padding-top: 80px; margin-bottom:80px;
}
.mobile #vbc-hope #vbc-hope-main #vbc-hope-main-repeater {
  padding-top: 0 !important;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater {
  padding-bottom: 80px;
}
:not(.mobile) #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater {
  padding-left: 20px;
  padding-right: 20px;
}
.mobile #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 80px !important;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-header {
  width: 100%;
  max-width: 1200px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-header.hope-repeater-header-scena-scrolled {
  width: 100% !important;
  max-width: 100% !important;
  height: 100vh !important;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-header .hope-repeater-header-scena {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s ease-out;
  opacity: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-header .hope-repeater-header-scena#hope-repeater-header-scena-0-0 {
  opacity: 1;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-header.hope-repeater-header-scena-1 .hope-repeater-header-scena#hope-repeater-header-scena-0-1 {
  opacity: 1;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-header.hope-repeater-header-scena-2 .hope-repeater-header-scena#hope-repeater-header-scena-0-2 {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFF !important;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-header .hope-repeater-header-scena#hope-repeater-header-scena-1-0 {
  opacity: 1;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-header.hope-repeater-header-scena-1 .hope-repeater-header-scena#hope-repeater-header-scena-1-1 {
  opacity: 1;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-header.hope-repeater-header-scena-2 .hope-repeater-header-scena#hope-repeater-header-scena-1-2 {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFF !important;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-content {
  margin-bottom: 60px;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-content .vbc-titolo-sottotitolo {
  text-align: left !important;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-imgs {
  max-width: 1000px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
}
.mobile #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-imgs {
  padding-left: 10px;
  padding-right: 10px;
}
:not(.mobile) #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-imgs .hope-repeater-imgs-el img.img-responsive {
  width: auto !important;
  height: auto !important;
  max-height: 667px !important;
}
:not(.mobile) #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-imgs .hope-repeater-imgs-el.hope-repeater-imgs-el-centro img.img-responsive {
  margin-left: auto;
  margin-right: auto;
}
:not(.mobile) #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-imgs .hope-repeater-imgs-el.hope-repeater-imgs-el-sinistra {
  padding-left: 80px;
}
:not(.mobile) #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-imgs .hope-repeater-imgs-el.hope-repeater-imgs-el-sinistra img.img-responsive {
  text-align: left;
  margin-right: auto;
}
:not(.mobile) #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-imgs .hope-repeater-imgs-el.hope-repeater-imgs-el-destra {
  padding-right: 80px;
}
:not(.mobile) #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-imgs .hope-repeater-imgs-el.hope-repeater-imgs-el-destra img.img-responsive {
  text-align: right;
  margin-left: auto;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-imgs .hope-repeater-imgs-el:not(:last-child):not(:only-child) {
  margin-bottom: 80px;
}
.mobile #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-imgs .hope-repeater-imgs-el {
  padding: 0 !important;
}
.mobile #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-imgs .hope-repeater-imgs-el img.img-responsive {
  width: auto !important;
  height: auto !important;
  max-height: 100% !important;
}
.mobile #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-imgs .hope-repeater-imgs-el:not(:last-child):not(:only-child) {
  margin-bottom: 40px !important;
}
.mobile #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-blocks {
  padding-left: 10px;
  padding-right: 10px;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-blocks .hope-repeater-blocks-el {
  width: 100%;
  max-width: 800px;
  padding: 80px 40px;
  background-color: #FFF;
  margin: auto;
}

.mobile #vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-blocks .hope-repeater-blocks-el {
  padding: 40px 20px !important;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-blocks .hope-repeater-blocks-el:not(:last-child):not(:only-child) {
  margin-bottom: 40px;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-blocks .hope-repeater-blocks-el .vbc-titolo-element {
  max-width: 600px !important;
}
#vbc-hope #vbc-hope-main #vbc-hope-main-repeater .hope-repeater .hope-repeater-blocks .hope-repeater-blocks-el .vbc-titolo-titolo {
  margin-bottom: 40px !important;
  color: #266041 !important;
  text-transform: none !important;
}
#vbc-hope #vbc-hope-showcase {
  margin-bottom: 20px;
}
.mobile #vbc-hope #vbc-hope-showcase {
  margin-bottom: 20px !important;
}
#vbc-hope #vbc-hope-showcase #vbc-hope-showcase-header {
  margin: 160px auto;
}
.mobile #vbc-hope #vbc-hope-showcase #vbc-hope-showcase-header {
  margin: 80px auto !important;
}
#vbc-hope #vbc-hope-showcase #vbc-hope-showcase-header .vbc-titolo-sottotitolo {
  margin-top: 40px;
  text-align: left !important;
}
#vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1200px;
}
#vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el {
  display: flex;
  align-items: center;
}
#vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el:not(:last-child):not(:only-child) {
  margin-bottom: 40px;
}
:not(.mobile) #vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el {
  column-gap: 40px;
}
:not(.mobile) #vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el .vbc-hope-showcase-els-el-col {
  width: 50%;
}
.mobile #vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el {
  flex-direction: column !important;
  padding: 20px 10px !important;
  column-gap: 0 !important;
}
.mobile #vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el .vbc-hope-showcase-els-el-col {
  width: 100% !important;
}
.mobile #vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el .vbc-titolo-cta li {
  margin-bottom: 0 !important;
}
.mobile #vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el:not(:last-child):not(:only-child) {
  margin-bottom: 20px !important;
}
#vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el .vbc-hope-showcase-els-el-col .vbc-titolo-element {
  padding: 0 !important;
}
#vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el .vbc-hope-showcase-els-el-col .vbc-titolo-titolo {
  margin-bottom: 20px;
  color: #266041 !important;
}
.mobile #vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el .vbc-hope-showcase-els-el-col.vbc-hope-showcase-els-el-col-img {
  order: 1 !important;
  -webkit-animation-name: fadeIn !important;
  animation-name: fadeIn !important;
  margin-bottom: 40px !important;
}
.mobile #vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el .vbc-hope-showcase-els-el-col.vbc-hope-showcase-els-el-col-info {
  order: 2 !important;
  -webkit-animation-name: fadeIn !important;
  animation-name: fadeIn !important;
}
:not(.mobile) #vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el:nth-child(odd) .vbc-hope-showcase-els-el-col.vbc-hope-showcase-els-el-col-img {
  order: 1;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
:not(.mobile) #vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el:nth-child(odd) .vbc-hope-showcase-els-el-col.vbc-hope-showcase-els-el-col-info {
  order: 2;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
:not(.mobile) #vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el:nth-child(even) .vbc-hope-showcase-els-el-col.vbc-hope-showcase-els-el-col-img {
  order: 2;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
:not(.mobile) #vbc-hope #vbc-hope-showcase #vbc-hope-showcase-els .vbc-hope-showcase-els-el:nth-child(even) .vbc-hope-showcase-els-el-col.vbc-hope-showcase-els-el-col-info {
  order: 1;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
#vbc-hope #vbc-linee-correlati {
  padding: 20px;
}
#vbc-hope #vbc-linee-correlati a {
  color: #ffffff
}
#vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-titolo {
  margin-bottom: 10px;
}
.mobile #vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-titolo {
  margin-bottom: 5px !important;
}
#vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-linea {
  font-family: 'VBC1663script';
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 50px;
  text-align: center;
  padding: 0 20px;
  min-height: 90px;
  padding-top: 10px;
}


.mobile #vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-linea {
    font-size: 25px;
    line-height: 25px;
    min-height: 40px 
}
#vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-logo {
  padding: 0 20px;
}
#vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-logo img {
  width: auto;
  height: 100%;
  max-height: 90px;
}
.mobile #vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-logo img {
  max-height: 40px !important;
}
#vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-titolo,
#vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-titolo-2 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.mobile #vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-linea {
  font-size: 25px ;
  line-height: 25px ;
  min-height: 40px ;
}
.mobile #vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-logo img {
  max-height: 40px !important;
}
.vbc-mappa-controller-main {
  padding: 10px;
}
.vbc-mappa-controller-main .vbc-mappa-controller {
  background-color: rgba(255, 255, 255, 0.95);
  color: #bf9a60;
}
.vbc-mappa-controller-main .vbc-mappa-controller,
.vbc-mappa-controller-main .vbc-mappa-controller .vbc-block {
  width: 30px;
  height: 30px;
}
.vbc-marker-infowindow-chiudi {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  padding-bottom: 0;
  text-align: right;
  font-color: #3c3c3b;
  font-size: 14px;
}
.vbc-marker-iw {
  display: block;
  width: 260px;
  height: 180px;
  background-color: #ffffff !important;
}
.vbc-marker-iw .vbc-marker-infowindow-content {
  padding: 0;
  padding-top: 30px;
}
.vbc-marker-iw .vbc-marker-infowindow-content .vbc-block,
.vbc-marker-iw .vbc-marker-infowindow-content .vbc-block-main,
.vbc-marker-iw .vbc-marker-infowindow-content .vbc-block-inner {
  width: 260px;
  height: 150px;
}
.vbc-marker-iw .vbc-marker-infowindow-content .vbc-titolo-element {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.vbc-marker-iw .vbc-marker-infowindow-content .vbc-titolo-corpo {
  font-size: 11px;
  line-height: 1.2;
}
.vbc-marker-iw .vbc-marker-infowindow-content .vbc-titolo-cta,
.vbc-marker-iw .vbc-marker-infowindow-content .vbc-titolo-cta a {
  border: none !important;
}
.vbc-marker-iw .vbc-marker-infowindow-content .vbc-titolo-cta li {
  margin-bottom: auto !important;
}
.vbc-marker-iw .vbc-marker-infowindow-content .vbc-titolo-cta-text {
  margin-top: 10px !important;
  color: #bf9a60 !important;
}
.vbc-marker-iw .vbc-marker-infowindow-content .vbc-titolo-cta-text:hover,
.vbc-marker-iw .vbc-marker-infowindow-content .vbc-titolo-cta-text:focus {
  border: none !important;
  text-decoration: underline;
}
.gws-nuovo-grigio {
  background-color: #fcfcfc;
}
.gws-nuovo-grigio-alt.gws-even {
  background-color: #fcfcfc;
}
.gws-nuovo-grigio-alt .vbc-allineamento-middle {
  background-position: left center !important;
}
.mobile .gws-nuovo-grigio-alt.fixHeaderSize-mob {
  position: relative !important;
}
.mobile #gw-mappa-main .vbc-titolo-logo {
  margin-top: 80px !important;
}
#gws-armadio {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
#gws-armadio img[usemap],
#gws-armadio map area {
  outline: none !important;
}
#gws-armadio .img-responsive {
  margin-right: auto !important;
  margin-left: auto !important;
  background-position: center;
  background-size: cover !important;
  background-image: url("../images/gw/gwd-full.jpg") !important;
}
#gws-armadio .img-responsive.gwd-1 {
  background-image: url("../images/gw/gwd-1.jpg") !important;
}
#gws-armadio .img-responsive.gwd-2 {
  background-image: url("../images/gw/gwd-2.jpg") !important;
}
#gws-armadio .img-responsive.gwd-3 {
  background-image: url("../images/gw/gwd-3.jpg") !important;
}
#gws-armadio .img-responsive.gwd-4 {
  background-image: url("../images/gw/gwd-4.jpg") !important;
}
#gws-armadio .img-responsive.gwd-5 {
  background-image: url("../images/gw/gwd-5.jpg") !important;
}
#gws-armadio .img-responsive.gwd-6 {
  background-image: url("../images/gw/gwd-6.jpg") !important;
}
#gw-hover {
  position: relative;
}
#gw-hover .gw-hover-el {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}
#gw-hover .gw-hover-el .vbc-block {
  background-color: #fcfcfc;
}
#gw-hover .gw-hover-el.gw-show {
  display: block;
  z-index: 800 !important;
}
#gw-hover .gw-hover-el .vbc-titolo-numero {
  font-size: 150px;
  color: rgba(191, 154, 96, 0.5) !important;
  line-height: 0 !important;
  font-style: italic !important;
  font-family: 'Halant', serif !important;
  font-weight: 500 !important;
}
.vbc-titolo-informativa {
  color: #bf9a60 !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  margin-top: 40px !important;
  text-align: center;
}
sup {
  text-transform: lowercase !important;
}
body {
  background-color: #ffffff;
  color: #3c3c3b;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Halant', serif;
  font-weight: 400;
}
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}
a {
  outline: none !important;
}
h1,
h2,
h3,
h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
  line-height: 1.1;
  margin-bottom: 10px;
  margin-top: 40px;
}
h1 {
  font-size: 40px;
}
h2 {
  font-size: 32px;
}
h3 {
  font-size: 26px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
#vbc-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999 !important;
  background-color: #ffffff;
}
#vbc-preloader .vbc-block {
  width: 100%;
  height: 100%;
}
#vbc-preloader #vbc-preloader-logo,
#vbc-preloader #vbc-preloader-spinner {
  margin-left: auto;
  margin-right: auto;
}
#vbc-preloader #vbc-preloader-logo {
  margin-bottom: 60px;
}
#vbc-preloader #vbc-preloader-spinner {
  width: 40px;
  height: 40px;
  background-size: 100%;
  background-image: url("../images/ring.gif");
}
#vbc #vbc-video-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1200;
  width: 100%;
  max-width: none;
  background-color: #ffffff;
  display: block;
}
#vbc #vbc-video-fullscreen #vbc-video-fullscreen-chiudi {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1202;
  background-color: #ffffff;
}
#vbc #vbc-video-fullscreen #vbc-video-fullscreen-chiudi,
#vbc #vbc-video-fullscreen #vbc-video-fullscreen-chiudi a {
  text-decoration: none;
  color: #3c3c3b;
  cursor: pointer;
}
#vbc #vbc-video-fullscreen #vbc-video-fullscreen-chiudi,
#vbc #vbc-video-fullscreen #vbc-video-fullscreen-chiudi .vbc-block {
  width: 40px;
  height: 40px;
}
#vbc #vbc-video-fullscreen #vbc-video-fullscreen-elementi {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1201;
  background-color: #000;
}
#vbc #vbc-video-fullscreen #vbc-video-fullscreen-elementi video {
  width: 100%;
  height: 100%;
  object-fit: contain !important;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi {
  background-color: #efefef;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi.vbc-fs-el-nocolore {
  background-color: transparent !important;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi .vbc-block {
  width: 100%;
  height: 100%;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-back,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-next {
  position: fixed;
  width: 40px;
  height: 40px;
  font-size: 40px;
  top: 50%;
  z-index: 500 !important;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-back,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-next,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-back a,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-next a {
  color: #3c3c3b;
  text-decoration: none !important;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-back:hover,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-next:hover,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-back:focus,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-next:focus,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-back:hover a,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-next:hover a,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-back:focus a,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-next:focus a {
  color: #113b78 !important;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi .vbc-minitesto {
  position: absolute;
  top: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1;
  font-size: 11px;
  width: 300px;
  margin-top: 20px;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-back {
  text-align: right;
  left: -40px;
  opacity: 0;
  transition: left 0.3s, opacity 0.3s;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-back .vbc-minitesto {
  left: 40px;
  text-align: left;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-next {
  text-align: left;
  right: -40px;
  opacity: 0;
  transition: right 0.3s, opacity 0.3s;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-next .vbc-minitesto {
  right: 40px;
  text-align: right;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi:hover #vbc-front-back,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi:focus #vbc-front-back {
  left: 20px;
  opacity: 1;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi:hover #vbc-front-next,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi:focus #vbc-front-next {
  right: 20px;
  opacity: 1;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-opts {
  position: fixed;
  bottom: 20px;
  left: 0;
  right: 0;
  z-index: 500 !important;
  color: #113b78;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-opts ul,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-opts li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-opts li {
  cursor: pointer;
  display: inline-block;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-opts li .vbc-icona-disattiva {
  display: inline-block;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-opts li .vbc-icona-attiva {
  display: none;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-opts li.vbc-carousel-active .vbc-icona-disattiva {
  display: none !important;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-opts li.vbc-carousel-active .vbc-icona-attiva {
  display: inline-block !important;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi #vbc-front-opts li:not(:last-child) {
  margin-right: 10px;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi .vbc-condividi {
  margin-top: 40px;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi .vbc-condividi .vbc-condividi-titolo {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1;
  font-size: 11px;
  color: #113b78;
  margin-bottom: 5px;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi .vbc-condividi .vbc-condividi-lista {
  font-size: 14px !important;
  margin-top: 10px;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi .vbc-condividi .vbc-condividi-lista ul,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi .vbc-condividi .vbc-condividi-lista li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi .vbc-condividi .vbc-condividi-lista li {
  display: inline-block;
  line-height: 1;
  color: #3c3c3b;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi .vbc-condividi .vbc-condividi-lista li a {
  color: #3c3c3b;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi .vbc-condividi .vbc-condividi-lista li a:hover,
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi .vbc-condividi .vbc-condividi-lista li a:focus {
  color: #113b78;
}
#vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi .vbc-condividi .vbc-condividi-lista li:not(:last-child) {
  margin-right: 20px;
}
.popup-tessuto-galleria #vbc #vbc-header {
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 0 !important;
}
#vbc #vbc-backtotop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;

  color: #ffffff;
  font-size: 14px;
  z-index: 900 !important;
}
#vbc #vbc-backtotop,
#vbc #vbc-backtotop .vbc-block {
  width: 40px;
  height: 40px;
}
#vbc #vbc-backtotop:hover {
  background-color: #113b78;
}
.vbc-scrolled #vbc #vbc-backtotop {
  display: block;
}
html.mobile body.mostra-menu #vbc #vbc-backtotop {
  display: none !important;
}
#vbc #vbc-header {
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  transition: top 0.3s;
  height: 165px;
  z-index: 1000;
  background: #7c6b5b!important;

}
.vbc-headeralt #vbc #vbc-header {
  background: rgba(124, 107, 91, 0.95) !important;
  border-bottom: 1px solid #3b2a2d !important;
}
#vbc #vbc-header .vbc-mobile {
  display: none !important;
}
.menu-lingua #vbc #vbc-header {
  top: 130px;
}
#vbc #vbc-header #vbc-menu {
  z-index: 1001;
  color: #3c3c3b;
}
#vbc #vbc-header #vbc-menu a {
  color: #fff; font-size:15px;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
#vbc #vbc-header #vbc-menu a:hover,
#vbc #vbc-header #vbc-menu a:focus {
  color: #bf9a60;
}
.vbc-headeralt #vbc #vbc-header #vbc-menu {
  color: #ffffff !important;
}
.vbc-headeralt #vbc #vbc-header #vbc-menu a {
  color: #ffffff !important;
  text-decoration: none !important;
  -webkit-transition: color 0.3s ease-in-out !important;
  -moz-transition: color 0.3s ease-in-out !important;
  -o-transition: color 0.3s ease-in-out !important;
  transition: color 0.3s ease-in-out !important;
}
.vbc-headeralt #vbc #vbc-header #vbc-menu a:hover,
.vbc-headeralt #vbc #vbc-header #vbc-menu a:focus {
  color: #bf9a60 !important;
}
#vbc #vbc-header #vbc-menu,
#vbc #vbc-header #vbc-menu #vbc-header-menu-top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transition: top 0.3s;
}
.menu-lingua #vbc #vbc-header #vbc-menu {
  top: 130px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-left,
#vbc #vbc-header #vbc-menu #vbc-header-menu-right,
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom,
#vbc #vbc-header #vbc-menu #vbc-header-menu-right-onidle {
  padding: 10px 20px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top {
  font-size: 11px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}
.menu-lingua #vbc #vbc-header #vbc-menu #vbc-header-menu-top {
  top: 130px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top .fa,
#vbc #vbc-header #vbc-menu #vbc-header-menu-top .vbci {
  font-size: 14px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-left,
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right {
  position: absolute;
  top: 0;
  width: calc(50% -  215px);
  height: 40px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-left .vbc-block-inner,
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right .vbc-block-inner {
  vertical-align: top;
}
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-left,
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right {
  width: 100px !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-left {
  left: 0;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-left .vbc-block-inner {
  text-align: left;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right-onidle {
  right: 0;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right-onidle .vbc-block-inner {
  text-align: right;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right {
  right: 0;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right .vbc-block-inner {
  text-align: right;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right .vbc-header-hamburger {
  display: none;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right #vbc-hamburger,
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right #vbc-hamburger #vbc-hamburger-icona {
  display: inline-block;
  cursor: pointer !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right #vbc-hamburger,
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right #vbc-hamburger #vbc-hamburger-icona,
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right #vbc-hamburger #vbc-hamburger-icona svg {
  width: 30px !important;
  height: 30px !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right #vbc-hamburger #vbc-hamburger-icona svg g path {
  stroke: #3c3c3b !important;
  stroke-width: 2px;
}
.vbc-headeralt #vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right #vbc-hamburger #vbc-hamburger-icona svg g path {
  stroke: #ffffff !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom {
  position: fixed;
  left: 0;
  right: 0;
  transition: top 0.3s, opacity 0.3s;
  top: 120px;
  font-size: 11px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  height: 20px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-block-inner {
  text-align: center;
  vertical-align: middle;
}
.menu-lingua #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom {
  top: 255px !important;
}
.menu-lingua.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom {
  top: 130px !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-left .vbc-header-menu-element:not(:last-child),
#vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-header-menu-element:not(:last-child),
#vbc #vbc-header #vbc-menu #vbc-header-menu-right-onidle .vbc-header-menu-element:not(:last-child) {
  padding-right: 10px;
  margin-right: 10px;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu,
#vbc #vbc-header #vbc-menu .vbc-header-menu .vbc-header-menu-element {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu .vbc-header-menu-element {
  display: inline-block;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head {
  text-transform: uppercase;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list,
#vbc #vbc-header #vbc-menu .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element:not(:last-child) {
  margin-right: 5px;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body {
  position: fixed;
  top: -130px;
  height: 130px;
  left: 0;
  right: 0;
  transition: top 0.3s;
  padding: 20px;
  background-color: #3b2a2d;
  color: #ffffff;
  font-size: 11px;
  text-align: center;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body a {
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body a:hover,
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body a:focus {
  color: #bf9a60;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body .vbc-header-menu-element-titolo {
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body .vbc-header-menu-element-list {
  font-family: 'Halant', serif;
  font-weight: 300;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body .vbc-header-menu-element-close {
  text-transform: uppercase;
  font-size: 10px;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body .vbc-header-menu-element-close .vbci {
  font-size: 10px !important;
  margin-right: 5px;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body ul,
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li {
  display: inline-block;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li:not(:last-child) {
  margin-right: 40px;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li .vbc-header-menu-element-list-element-current {
  color: #bf9a60;
}
.menu-lingua #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body {
  top: 0 !important;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social {
  display: none;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-head {
  display: none;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-list-element {
  display: inline-block;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-list-element,
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-list-element a {
  color: #818181 !important;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-list-element a:hover {
  color: #bf9a60 !important;
}
#vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-list-element:not(:last-child) {
  margin-right: 10px !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element {
  z-index: 1003;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element:not(:last-child) {
  margin-right: 50px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body {
  z-index: 1002;
  display: none;
  position: fixed;
  top: 164px;
  left: 0;
  right: 0;
  border-top: 1px solid #bf9a60;
  background-color: rgba(255, 255, 255, 0.95);
  color: #3c3c3b !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body a {
  color: #fff !important;
  text-decoration: none !important;
  -webkit-transition: color 0.3s ease-in-out !important;
  -moz-transition: color 0.3s ease-in-out !important;
  -o-transition: color 0.3s ease-in-out !important;
  transition: color 0.3s ease-in-out !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body a:hover,
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body a:focus {
  color: #bf9a60 !important;
}
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body {
  top: 59px !important;
}
.menu-lingua #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body.apri-menu {
  top: 294px;
}
.vbc-scrolled.menu-lingua #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body.apri-menu {
  top: 189px !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body.apri-menu:not(:empty) {
  display: block;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-close {
  background-color: rgba(123, 106, 90, 0.95);
  padding: 10px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-close .vbc-header-menu-element-close-label {
  text-transform: uppercase;
  font-size: 10px;
  color: #ffffff !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-close .vbc-header-menu-element-close-label a {
  color: #ffffff !important;
  text-decoration: none !important;
  -webkit-transition: color 0.3s ease-in-out !important;
  -moz-transition: color 0.3s ease-in-out !important;
  -o-transition: color 0.3s ease-in-out !important;
  transition: color 0.3s ease-in-out !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-close .vbc-header-menu-element-close-label a:hover,
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-close .vbc-header-menu-element-close-label a:focus {
  color: #bf9a60 !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-close .vbc-header-menu-element-close-label .vbci {
  margin-right: 5px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list {
  display: table;
  width: 100%;
  max-width: 1000px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element {
  display: table-cell;
  width: 25%;
  vertical-align: top;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element ul,
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li {
  text-align: center;
  color: #3c3c3b;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li a {
  color: #fff!important;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li a:hover,
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li a:focus {
  color: #bf9a60;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li small {
  display: block;
  text-transform: none !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li:first-child,
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li.vbc-menu-principale {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li:only-child {
  margin-bottom: 0 !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li:not(:first-child) {
  margin-bottom: 5px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element.vbc-header-menu-element-list-element-journal {
  padding: 0 10px !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element.vbc-header-menu-element-list-element-journal .journal-menu-img,
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element.vbc-header-menu-element-list-element-journal .journal-menu-titolo {
  display: block !important;
  position: relative;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element.vbc-header-menu-element-list-element-journal .journal-menu-titolo {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 15px !important;
}
#vbc #vbc-header #vbc-logo-href {
  display: block;
  position: fixed;
  top: 7px;
  margin-left: 50%;
  left: -195px;
  width: 390px;
  height: 115px;
  z-index: 1002;
  transition: top 0.3s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../images/logo_big.png");
}
.vbc-scrolled #vbc #vbc-header #vbc-logo-href {
  top: 5px;
  height: 50px;
  background-image: url("../images/logo_small.png");
}
.menu-lingua #vbc #vbc-header #vbc-logo-href {
  top: 140px !important;
}
.menu-lingua.vbc-scrolled #vbc #vbc-header #vbc-logo-href {
  top: 150px !important;
}
#vbc #vbc-header #vbc-logo {
  width: 390px;
  max-height: 115px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
#vbc #vbc-header #vbc-logo .vbc-logo {
  min-width: 390px;
  max-width: 390px;
}
#vbc #vbc-header #vbc-logo .vbc-logo path,
#vbc #vbc-header #vbc-logo .vbc-logo rect {
  fill: #bf9a60 !important;
}
#vbc #vbc-header #vbc-logo .vbc-logo #Anno {
  opacity: 0;
}
#vbc #vbc-tessuto-galleria-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1200;
  width: 100%;
  max-width: none;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  display: block;
  transition: opacity 0.3s ease-in-out;
}
.popup-tessuto-galleria #vbc #vbc-tessuto-galleria-popup {
  opacity: 1;
  visibility: visible;
}
#vbc #vbc-tessuto-galleria-popup.vbc-fabrictalespopup .chocolat-wrapper .chocolat-left {
  background: url(../images/sinistra-nero.png) 50% 50% no-repeat !important;
}
#vbc #vbc-tessuto-galleria-popup.vbc-fabrictalespopup .chocolat-wrapper .chocolat-right {
  background: url(../images/destra-nero.png) 50% 50% no-repeat !important;
}
#vbc #vbc-tessuto-galleria-popup #vbc-tessuto-galleria-popup-chiudi {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 1202;
  background-color: #ffffff;
  color: #3c3c3b;
  cursor: pointer;
}
#vbc #vbc-tessuto-galleria-popup #vbc-tessuto-galleria-popup-chiudi,
#vbc #vbc-tessuto-galleria-popup #vbc-tessuto-galleria-popup-chiudi .vbc-block {
  width: 40px;
  height: 40px;
}
#vbc #vbc-tessuto-galleria-popup #vbc-tessuto-galleria-popup-elementi {
  position: fixed;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  z-index: 1201;
}
#vbc #vbc-container {
  position: relative;
  background-color: #ffffff;
  transition: margin-top 0.3s;
}
.menu-lingua #vbc #vbc-container {
  margin-top: 130px;
}
#vbc #vbc-container .vbc-row,
#vbc #vbc-container .vbc-container-main {
  margin-left: auto;
  margin-right: auto;
}
#vbc #vbc-container .vbc-row-full {
  margin-left: auto;
  margin-right: auto;
}
#vbc #vbc-container .vbc-row {
  padding: 20px;
}
#vbc #vbc-container .vbc-row.vbc-row-nomarginbottom {
  padding-bottom: 0 !important;
}
#vbc #vbc-container #vbc-showroom-blocco-fw {
  margin-left: -10px;
  margin-right: -10px;
}
#vbc #vbc-container #vbc-showroom-grid {
  margin-left: 10px;
  margin-right: 10px;
}
#vbc #vbc-container #vbc-showroom-lista ul,
#vbc #vbc-container #vbc-showroom-lista li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-container #vbc-showroom-lista li {
  padding-top: 20px;
  padding-bottom: 20px;
}
#vbc #vbc-container #vbc-showroom-lista li .vbc-block {
  height: 240px;
}
#vbc #vbc-container #vbc-showroom-lista li .vbc-block .vbc-block-inner {
  vertical-align: middle !important;
}
#vbc #vbc-container #vbc-showroom-lista li .col-showroom-data {
  margin-top: 60px;
  text-align: center;
}
#vbc #vbc-container #vbc-showroom-lista li .col-showroom-data .vbc-block {
  height: 80px;
}
#vbc #vbc-container #vbc-showroom-lista li .col-showroom-data .vbc-block-inner {
  vertical-align: auto;
}
#vbc #vbc-container #vbc-showroom-lista li .vbc-data-int {
  vertical-align: middle !important;
}
#vbc #vbc-container #vbc-showroom-lista li .col-showroom-cta {
  text-align: center;
}
#vbc #vbc-container #vbc-showroom-lista li:not(:last-child) {
  border-bottom: 1px solid #113b78;
}
#vbc #vbc-container .vbc-academy .vbc-titolo-element {
  padding: 80px;
}
#vbc #vbc-container .vbc-container-main {
  padding-left: 20px;
  padding-right: 20px;
}
#vbc #vbc-container #vbc-styleicon-immagine {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
}
#vbc #vbc-container #vbc-styleicon-fw {
  margin-left: -20px;
  margin-right: -20px;
}
#vbc #vbc-container #vbc-styleicon-fw .vbc-titolo-element {
  padding: 20px 80px;
}
#vbc #vbc-container #vbc-tessuti-cta .vbci {
  margin-right: 5px;
}
#vbc #vbc-container #vbc-tessuti-altri-titolo {
  margin-top: 40px;
}
#vbc #vbc-container .vbc-condividi {
  margin-top: 40px;
  text-align: center;
}
#vbc #vbc-container .vbc-condividi .vbc-condividi-titolo {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1;
  font-size: 11px;
  color: #113b78;
  margin-bottom: 5px;
}
#vbc #vbc-container .vbc-condividi .vbc-condividi-lista {
  margin-top: 10px;
}
#vbc #vbc-container .vbc-condividi .vbc-condividi-lista ul,
#vbc #vbc-container .vbc-condividi .vbc-condividi-lista li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-container .vbc-condividi .vbc-condividi-lista li {
  display: inline-block;
  line-height: 1;
  color: #3c3c3b;
  font-size: 16px;
}
#vbc #vbc-container .vbc-condividi .vbc-condividi-lista li a {
  color: #3c3c3b;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
#vbc #vbc-container .vbc-condividi .vbc-condividi-lista li a:hover,
#vbc #vbc-container .vbc-condividi .vbc-condividi-lista li a:focus {
  color: #113b78;
}
#vbc #vbc-container .vbc-condividi .vbc-condividi-lista li:not(:last-child) {
  margin-right: 20px;
}
#vbc #vbc-container .vbc-news-col-data-icona {
  position: relative;
  width: 80px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  display: block;
  color: #113b78;
}
#vbc #vbc-container .vbc-news-col-data-icona .vbc-news-col-data-icona-rombo,
#vbc #vbc-container .vbc-news-col-data-icona .vbc-news-col-data-icona-testo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#vbc #vbc-container .vbc-news-col-data-icona .vbc-news-col-data-icona-rombo {
  font-size: 80px;
}
#vbc #vbc-container .vbc-news-col-data-icona .vbc-news-col-data-icona-testo {
  font-size: 25px;
}
#vbc #vbc-container .vbc-news-col-data-icona .vbc-news-col-data-icona-testo .vbc-block {
  width: 80px;
  height: 80px;
}
#vbc #vbc-container .vbc-news-col-data-icona.icona-oro {
  color: #bf9a60 !important;
}
#vbc #vbc-container #vbc-ls-news .alm-btn-wrap {
  text-align: center;
  margin-bottom: 40px;
}
#vbc #vbc-container #vbc-ls-news .alm-btn-wrap .alm-load-more-btn {
  height: 40px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  padding: 10px 20px;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  color: #ffffff !important;
  background-color: #113b78 !important;
  border-color: #113b78 !important;
}
#vbc #vbc-container #vbc-ls-news .alm-btn-wrap .alm-load-more-btn:hover,
#vbc #vbc-container #vbc-ls-news .alm-btn-wrap .alm-load-more-btn:focus {
  background-color: #164c9c !important;
  border-color: #164c9c !important;
  color: #ffffff !important;
}
#vbc #vbc-container #vbc-ls-news .alm-btn-wrap .alm-load-more-btn.loading {
  background-color: rgba(17, 59, 120, 0.5) !important;
  border-color: transparent !important;
}
#vbc #vbc-container #vbc-ls-news .alm-btn-wrap .alm-load-more-btn.done {
  display: none !important;
}
#vbc #vbc-container #vbc-ls-news .vbc-news-main {
  margin: 20px;
  margin-bottom: 0 !important;
}
#vbc #vbc-container #vbc-ls-news .vbc-news-main:not(:first-child) {
  border-top: 1px solid #113b78;
}
#vbc #vbc-container #vbc-ls-news .vbc-news-main a {
  text-decoration: none !important;
  color: #3c3c3b;
}
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: table;
}
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news .vbc-news-col-data,
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news .vbc-news-col-content,
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news .vbc-news-col-clear {
  display: table-cell;
}
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news .vbc-news-col-data,
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news .vbc-news-col-clear {
  width: 200px;
  text-align: center;
  vertical-align: middle;
}
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news .vbc-news-col-data .vbc-news-col-data-testo,
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news .vbc-news-col-data .vbc-news-col-data-luogo {
  width: 120px;
  margin-left: auto;
  margin-right: auto;
}
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news .vbc-news-col-data .vbc-news-col-data-testo {
  text-transform: uppercase;
}
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news .vbc-news-col-data .vbc-news-col-data-luogo {
  border-top: 1px solid #113b78;
  margin-top: 10px;
  padding-top: 10px;
}
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news .vbc-news-col-content {
  width: 800px;
}
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news .vbc-news-col-content .vbc-titolo-titolo a {
  color: #3c3c3b;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news .vbc-news-col-content .vbc-titolo-titolo a:hover,
#vbc #vbc-container #vbc-ls-news .vbc-news-main .vbc-news .vbc-news-col-content .vbc-titolo-titolo a:focus {
  color: #bf9a60;
}
#vbc #vbc-container .vbc-row-lista {
  margin: 20px auto;
  max-width: 1000px;
  padding-left: 10px;
  padding-right: 10px;
}
#vbc #vbc-container .vbc-row-lista ul,
#vbc #vbc-container .vbc-row-lista li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-container .vbc-row-lista .vbc-row-elemento {
  margin-bottom: 20px;
}
#vbc #vbc-container .vbc-row-lista .vbc-row-elemento .vbc-row-elemento-titolo {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1;
  font-size: 11px;
  color: #113b78;
  margin-bottom: 5px;
}
#vbc #vbc-container .vbc-row-lista .vbc-row-elemento .vbc-row-elemento-ia {
  color: #3c3c3b;
  line-height: 1;
}
#vbc #vbc-container .vbc-row-lista .vbc-row-elemento .vbc-row-elemento-ia a {
  color: #3c3c3b;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
#vbc #vbc-container .vbc-row-lista .vbc-row-elemento .vbc-row-elemento-ia a:hover,
#vbc #vbc-container .vbc-row-lista .vbc-row-elemento .vbc-row-elemento-ia a:focus {
  color: #113b78;
}
#vbc #vbc-container .vbc-row-lista .vbc-row-elemento .vbc-row-elemento-ia li {
  display: inline-block;
  margin-top: 5px;
}
#vbc #vbc-container .vbc-row-lista .vbc-row-elemento .vbc-row-elemento-ia .vbc-row-ia-tessuto {
  font-size: 22px;
}
#vbc #vbc-container .vbc-row-lista .vbc-row-elemento .vbc-row-elemento-ia .vbc-row-ia-tessuto li:not(:last-child) {
  margin-right: 15px;
}
#vbc #vbc-container .vbc-row-lista .vbc-row-elemento .vbc-row-elemento-ia .vbc-row-ia-lavaggio {
  margin-top: 5px;
  font-size: 16px;
}
#vbc #vbc-container .vbc-row-lista .vbc-row-elemento .vbc-row-elemento-ia .vbc-row-ia-lavaggio li:not(:last-child) {
  margin-right: 10px;
}
#vbc #vbc-container #vbc-socialwall-row .vbc-socialwall-logo {
  font-size: 20px;
  margin-bottom: 10px;
}
#vbc #vbc-container #vbc-socialwall-row .vbc-socialwall-time {
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  font-size: 11px;
}
#vbc #vbc-container .vbc-galleria2col .vbc-titolo-element {
  padding: 0 !important;
  padding-left: 80px !important;
  padding-right: 80px !important;
}
#vbc #vbc-container .vbc-galleria2col .vbc-titolo-element.vbc-titolo-nopadding {
  padding: 0 !important;
}
#vbc #vbc-container #vbc-generico-galleria {
  padding: 20px !important;
  margin-bottom: 60px !important;
}
#vbc #vbc-container #vbc-generico-galleria.no-marginbottom {
  margin-bottom: 0 !important;
}
#vbc #vbc-container .vbc-carousel,
#vbc #vbc-container #vbc-front {
  position: relative;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-back,
#vbc #vbc-container #vbc-front .vbc-carousel-back,
#vbc #vbc-container .vbc-carousel .vbc-carousel-next,
#vbc #vbc-container #vbc-front .vbc-carousel-next,
#vbc #vbc-container .vbc-carousel .vbc-carousel-opts,
#vbc #vbc-container #vbc-front .vbc-carousel-opts,
#vbc #vbc-container .vbc-carousel #vbc-front-back,
#vbc #vbc-container #vbc-front #vbc-front-back,
#vbc #vbc-container .vbc-carousel #vbc-front-next,
#vbc #vbc-container #vbc-front #vbc-front-next,
#vbc #vbc-container .vbc-carousel #vbc-front-opts,
#vbc #vbc-container #vbc-front #vbc-front-opts,
#vbc #vbc-container .vbc-carousel #vbc-front-cancel,
#vbc #vbc-container #vbc-front #vbc-front-cancel,
#vbc #vbc-container .vbc-carousel .vbc-front-cancel,
#vbc #vbc-container #vbc-front .vbc-front-cancel {
  z-index: 500;
  position: absolute;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-back,
#vbc #vbc-container #vbc-front .vbc-carousel-back,
#vbc #vbc-container .vbc-carousel .vbc-carousel-next,
#vbc #vbc-container #vbc-front .vbc-carousel-next,
#vbc #vbc-container .vbc-carousel #vbc-front-back,
#vbc #vbc-container #vbc-front #vbc-front-back,
#vbc #vbc-container .vbc-carousel #vbc-front-next,
#vbc #vbc-container #vbc-front #vbc-front-next {
  width: 40px;
  height: 40px;
  font-size: 40px;
  top: 50%;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-back,
#vbc #vbc-container #vbc-front .vbc-carousel-back,
#vbc #vbc-container .vbc-carousel .vbc-carousel-next,
#vbc #vbc-container #vbc-front .vbc-carousel-next,
#vbc #vbc-container .vbc-carousel #vbc-front-back,
#vbc #vbc-container #vbc-front #vbc-front-back,
#vbc #vbc-container .vbc-carousel #vbc-front-next,
#vbc #vbc-container #vbc-front #vbc-front-next,
#vbc #vbc-container .vbc-carousel .vbc-carousel-back a,
#vbc #vbc-container #vbc-front .vbc-carousel-back a,
#vbc #vbc-container .vbc-carousel .vbc-carousel-next a,
#vbc #vbc-container #vbc-front .vbc-carousel-next a,
#vbc #vbc-container .vbc-carousel #vbc-front-back a,
#vbc #vbc-container #vbc-front #vbc-front-back a,
#vbc #vbc-container .vbc-carousel #vbc-front-next a,
#vbc #vbc-container #vbc-front #vbc-front-next a {
  color: #ffffff;
  text-decoration: none !important;
}
#vbc #vbc-container .vbc-carousel #vbc-front-cancel,
#vbc #vbc-container #vbc-front #vbc-front-cancel,
#vbc #vbc-container .vbc-carousel .vbc-front-cancel,
#vbc #vbc-container #vbc-front .vbc-front-cancel {
  top: 30px !important;
  right: 30px !important;
  font-size: 22px;
}
#vbc #vbc-container .vbc-carousel #vbc-front-back,
#vbc #vbc-container #vbc-front #vbc-front-back,
#vbc #vbc-container .vbc-carousel #vbc-front-next,
#vbc #vbc-container #vbc-front #vbc-front-next {
  margin-top: 100px;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-back,
#vbc #vbc-container #vbc-front .vbc-carousel-back,
#vbc #vbc-container .vbc-carousel .vbc-carousel-next,
#vbc #vbc-container #vbc-front .vbc-carousel-next {
  margin-top: -40px;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-back,
#vbc #vbc-container #vbc-front .vbc-carousel-back,
#vbc #vbc-container .vbc-carousel #vbc-front-back,
#vbc #vbc-container #vbc-front #vbc-front-back {
  text-align: right;
  left: -40px;
  opacity: 0;
  transition: left 0.3s, opacity 0.3s;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-next,
#vbc #vbc-container #vbc-front .vbc-carousel-next,
#vbc #vbc-container .vbc-carousel #vbc-front-next,
#vbc #vbc-container #vbc-front #vbc-front-next {
  text-align: left;
  right: -40px;
  opacity: 0;
  transition: right 0.3s, opacity 0.3s;
}
#vbc #vbc-container .vbc-carousel:hover .vbc-carousel-back,
#vbc #vbc-container #vbc-front:hover .vbc-carousel-back,
#vbc #vbc-container .vbc-carousel:focus .vbc-carousel-back,
#vbc #vbc-container #vbc-front:focus .vbc-carousel-back,
#vbc #vbc-container .vbc-carousel:hover #vbc-front-back,
#vbc #vbc-container #vbc-front:hover #vbc-front-back,
#vbc #vbc-container .vbc-carousel:focus #vbc-front-back,
#vbc #vbc-container #vbc-front:focus #vbc-front-back {
  left: 20px;
  opacity: 1;
}
#vbc #vbc-container .vbc-carousel:hover .vbc-carousel-next,
#vbc #vbc-container #vbc-front:hover .vbc-carousel-next,
#vbc #vbc-container .vbc-carousel:focus .vbc-carousel-next,
#vbc #vbc-container #vbc-front:focus .vbc-carousel-next,
#vbc #vbc-container .vbc-carousel:hover #vbc-front-next,
#vbc #vbc-container #vbc-front:hover #vbc-front-next,
#vbc #vbc-container .vbc-carousel:focus #vbc-front-next,
#vbc #vbc-container #vbc-front:focus #vbc-front-next {
  right: 20px;
  opacity: 1;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-opts,
#vbc #vbc-container #vbc-front .vbc-carousel-opts,
#vbc #vbc-container .vbc-carousel #vbc-front-opts,
#vbc #vbc-container #vbc-front #vbc-front-opts {
  left: 0;
  right: 0;
  bottom: 0;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-opts #vbc-front-bullets,
#vbc #vbc-container #vbc-front .vbc-carousel-opts #vbc-front-bullets,
#vbc #vbc-container .vbc-carousel #vbc-front-opts #vbc-front-bullets,
#vbc #vbc-container #vbc-front #vbc-front-opts #vbc-front-bullets {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  color: #ffffff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-opts #vbc-front-bullets ul,
#vbc #vbc-container #vbc-front .vbc-carousel-opts #vbc-front-bullets ul,
#vbc #vbc-container .vbc-carousel #vbc-front-opts #vbc-front-bullets ul,
#vbc #vbc-container #vbc-front #vbc-front-opts #vbc-front-bullets ul,
#vbc #vbc-container .vbc-carousel .vbc-carousel-opts #vbc-front-bullets li,
#vbc #vbc-container #vbc-front .vbc-carousel-opts #vbc-front-bullets li,
#vbc #vbc-container .vbc-carousel #vbc-front-opts #vbc-front-bullets li,
#vbc #vbc-container #vbc-front #vbc-front-opts #vbc-front-bullets li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-opts #vbc-front-bullets li,
#vbc #vbc-container #vbc-front .vbc-carousel-opts #vbc-front-bullets li,
#vbc #vbc-container .vbc-carousel #vbc-front-opts #vbc-front-bullets li,
#vbc #vbc-container #vbc-front #vbc-front-opts #vbc-front-bullets li {
  cursor: pointer;
  display: inline-block;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-opts #vbc-front-bullets li .vbc-icona-disattiva,
#vbc #vbc-container #vbc-front .vbc-carousel-opts #vbc-front-bullets li .vbc-icona-disattiva,
#vbc #vbc-container .vbc-carousel #vbc-front-opts #vbc-front-bullets li .vbc-icona-disattiva,
#vbc #vbc-container #vbc-front #vbc-front-opts #vbc-front-bullets li .vbc-icona-disattiva {
  display: inline-block;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-opts #vbc-front-bullets li .vbc-icona-attiva,
#vbc #vbc-container #vbc-front .vbc-carousel-opts #vbc-front-bullets li .vbc-icona-attiva,
#vbc #vbc-container .vbc-carousel #vbc-front-opts #vbc-front-bullets li .vbc-icona-attiva,
#vbc #vbc-container #vbc-front #vbc-front-opts #vbc-front-bullets li .vbc-icona-attiva {
  display: none;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-opts #vbc-front-bullets li.vbc-carousel-active .vbc-icona-disattiva,
#vbc #vbc-container #vbc-front .vbc-carousel-opts #vbc-front-bullets li.vbc-carousel-active .vbc-icona-disattiva,
#vbc #vbc-container .vbc-carousel #vbc-front-opts #vbc-front-bullets li.vbc-carousel-active .vbc-icona-disattiva,
#vbc #vbc-container #vbc-front #vbc-front-opts #vbc-front-bullets li.vbc-carousel-active .vbc-icona-disattiva {
  display: none !important;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-opts #vbc-front-bullets li.vbc-carousel-active .vbc-icona-attiva,
#vbc #vbc-container #vbc-front .vbc-carousel-opts #vbc-front-bullets li.vbc-carousel-active .vbc-icona-attiva,
#vbc #vbc-container .vbc-carousel #vbc-front-opts #vbc-front-bullets li.vbc-carousel-active .vbc-icona-attiva,
#vbc #vbc-container #vbc-front #vbc-front-opts #vbc-front-bullets li.vbc-carousel-active .vbc-icona-attiva {
  display: inline-block !important;
}
#vbc #vbc-container .vbc-carousel .vbc-carousel-opts #vbc-front-bullets li:not(:last-child),
#vbc #vbc-container #vbc-front .vbc-carousel-opts #vbc-front-bullets li:not(:last-child),
#vbc #vbc-container .vbc-carousel #vbc-front-opts #vbc-front-bullets li:not(:last-child),
#vbc #vbc-container #vbc-front #vbc-front-opts #vbc-front-bullets li:not(:last-child) {
  margin-right: 10px;
}
#vbc #vbc-container .vbc-gwi {
  padding: 20px;
}
#vbc #vbc-container .vbc-gwi #vbc-front-cancel,
#vbc #vbc-container .vbc-gwi #vbc-front-cancel a {
  color: #113b78 !important;
  text-decoration: none !important;
}
#vbc #vbc-container .vbc-gwi #vbc-front-back,
#vbc #vbc-container .vbc-gwi #vbc-front-next {
  margin-top: -60px !important;
}
#vbc #vbc-container .vbc-gwi #vbc-front-back,
#vbc #vbc-container .vbc-gwi #vbc-front-next,
#vbc #vbc-container .vbc-gwi #vbc-front-back a,
#vbc #vbc-container .vbc-gwi #vbc-front-next a {
  color: #113b78 !important;
}
#vbc #vbc-container .vbc-gwi .vbc-condividi {
  margin-top: 80px;
}
#vbc #vbc-container .vbc-gwi .vbc-condividi .vbc-condividi-lista {
  font-size: 14px !important;
}
#vbc #vbc-container #vbc-fullpage-super {
  margin: 30px;
}
#vbc #vbc-container #vbc-fullpage-menu {
  opacity: 0;
  display: block;
  visibility: hidden;
  position: fixed;
  right: 20px;
  top: 240px;
  bottom: 80px;
  transition: opacity 0.6s ease-in-out !important;
  z-index: 900 !important;
}
.vbc-scrolled #vbc #vbc-container #vbc-fullpage-menu {
  top: 80px !important;
}
.fullpage-mostramenu #vbc #vbc-container #vbc-fullpage-menu {
  opacity: 1 !important;
  visibility: visible !important;
}
#vbc #vbc-container #vbc-fullpage-menu.vbc-fullpage-chiaro,
#vbc #vbc-container #vbc-fullpage-menu.vbc-fullpage-chiaro a {
  color: #113b78;
}
#vbc #vbc-container #vbc-fullpage-menu.vbc-fullpage-scuro,
#vbc #vbc-container #vbc-fullpage-menu.vbc-fullpage-scuro a {
  color: #ffffff;
}
#vbc #vbc-container #vbc-fullpage-menu .vbc-block {
  height: 100% !important;
}
#vbc #vbc-container #vbc-fullpage-menu ul,
#vbc #vbc-container #vbc-fullpage-menu li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-container #vbc-fullpage-menu li {
  position: relative;
  display: block;
  width: 120px;
  height: 20px;
}
#vbc #vbc-container #vbc-fullpage-menu li:not(:last-child) {
  margin-bottom: 10px;
}
#vbc #vbc-container #vbc-fullpage-menu li .vbc-fullpage-menu-titolo {
  display: none;
  position: absolute;
  top: -1px;
  right: 30px;
}
#vbc #vbc-container #vbc-fullpage-menu li .vbc-fullpage-menu-icona {
  position: absolute;
  top: 0;
  right: 0;
}
#vbc #vbc-container #vbc-fullpage-menu li .vbc-fullpage-menu-icona .vbc-icona-disattiva {
  display: inline-block;
}
#vbc #vbc-container #vbc-fullpage-menu li .vbc-fullpage-menu-icona .vbc-icona-attiva {
  display: none;
}
#vbc #vbc-container #vbc-fullpage-menu li.vbc-fullpage-slide-attivo .vbc-fullpage-menu-icona .vbc-icona-disattiva {
  display: none !important;
}
#vbc #vbc-container #vbc-fullpage-menu li.vbc-fullpage-slide-attivo .vbc-fullpage-menu-icona .vbc-icona-attiva {
  display: inline-block !important;
}
#vbc #vbc-container #vbc-fullpage-menu li:hover .vbc-fullpage-menu-titolo,
#vbc #vbc-container #vbc-fullpage-menu li:focus .vbc-fullpage-menu-titolo {
  display: block;
}
#vbc #vbc-container #vbc-fullpage-menu.vbc-fullpage-chiaro .vbc-fullpage-menu-icona .vbc-icona-disattiva,
#vbc #vbc-container #vbc-fullpage-menu.vbc-fullpage-chiaro .vbc-fullpage-menu-icona .vbc-icona-attiva {
  width: 14px;
  height: 14px;
  position: relative;
  color: rgba(0, 0, 0, 0) !important;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#vbc #vbc-container #vbc-fullpage-menu.vbc-fullpage-chiaro .vbc-fullpage-menu-icona .vbc-icona-disattiva::before,
#vbc #vbc-container #vbc-fullpage-menu.vbc-fullpage-chiaro .vbc-fullpage-menu-icona .vbc-icona-attiva::before {
  content: "" !important;
}
#vbc #vbc-container #vbc-fullpage-menu.vbc-fullpage-chiaro .vbc-fullpage-menu-icona .vbc-icona-disattiva {
  background-image: url("../images/2.png");
}
#vbc #vbc-container #vbc-fullpage-menu.vbc-fullpage-chiaro .vbc-fullpage-menu-icona .vbc-icona-attiva {
  background-image: url("../images/1.png");
}
#vbc #vbc-container #vbc-fullpage .col-xs-1,
#vbc #vbc-container .vbc-fullpage-act .col-xs-1,
#vbc #vbc-container #vbc-fullpage .col-sm-1,
#vbc #vbc-container .vbc-fullpage-act .col-sm-1,
#vbc #vbc-container #vbc-fullpage .col-md-1,
#vbc #vbc-container .vbc-fullpage-act .col-md-1,
#vbc #vbc-container #vbc-fullpage .col-lg-1,
#vbc #vbc-container .vbc-fullpage-act .col-lg-1,
#vbc #vbc-container #vbc-fullpage .col-xs-2,
#vbc #vbc-container .vbc-fullpage-act .col-xs-2,
#vbc #vbc-container #vbc-fullpage .col-sm-2,
#vbc #vbc-container .vbc-fullpage-act .col-sm-2,
#vbc #vbc-container #vbc-fullpage .col-md-2,
#vbc #vbc-container .vbc-fullpage-act .col-md-2,
#vbc #vbc-container #vbc-fullpage .col-lg-2,
#vbc #vbc-container .vbc-fullpage-act .col-lg-2,
#vbc #vbc-container #vbc-fullpage .col-xs-3,
#vbc #vbc-container .vbc-fullpage-act .col-xs-3,
#vbc #vbc-container #vbc-fullpage .col-sm-3,
#vbc #vbc-container .vbc-fullpage-act .col-sm-3,
#vbc #vbc-container #vbc-fullpage .col-md-3,
#vbc #vbc-container .vbc-fullpage-act .col-md-3,
#vbc #vbc-container #vbc-fullpage .col-lg-3,
#vbc #vbc-container .vbc-fullpage-act .col-lg-3,
#vbc #vbc-container #vbc-fullpage .col-xs-4,
#vbc #vbc-container .vbc-fullpage-act .col-xs-4,
#vbc #vbc-container #vbc-fullpage .col-sm-4,
#vbc #vbc-container .vbc-fullpage-act .col-sm-4,
#vbc #vbc-container #vbc-fullpage .col-md-4,
#vbc #vbc-container .vbc-fullpage-act .col-md-4,
#vbc #vbc-container #vbc-fullpage .col-lg-4,
#vbc #vbc-container .vbc-fullpage-act .col-lg-4,
#vbc #vbc-container #vbc-fullpage .col-xs-5,
#vbc #vbc-container .vbc-fullpage-act .col-xs-5,
#vbc #vbc-container #vbc-fullpage .col-sm-5,
#vbc #vbc-container .vbc-fullpage-act .col-sm-5,
#vbc #vbc-container #vbc-fullpage .col-md-5,
#vbc #vbc-container .vbc-fullpage-act .col-md-5,
#vbc #vbc-container #vbc-fullpage .col-lg-5,
#vbc #vbc-container .vbc-fullpage-act .col-lg-5,
#vbc #vbc-container #vbc-fullpage .col-xs-6,
#vbc #vbc-container .vbc-fullpage-act .col-xs-6,
#vbc #vbc-container #vbc-fullpage .col-sm-6,
#vbc #vbc-container .vbc-fullpage-act .col-sm-6,
#vbc #vbc-container #vbc-fullpage .col-md-6,
#vbc #vbc-container .vbc-fullpage-act .col-md-6,
#vbc #vbc-container #vbc-fullpage .col-lg-6,
#vbc #vbc-container .vbc-fullpage-act .col-lg-6,
#vbc #vbc-container #vbc-fullpage .col-xs-7,
#vbc #vbc-container .vbc-fullpage-act .col-xs-7,
#vbc #vbc-container #vbc-fullpage .col-sm-7,
#vbc #vbc-container .vbc-fullpage-act .col-sm-7,
#vbc #vbc-container #vbc-fullpage .col-md-7,
#vbc #vbc-container .vbc-fullpage-act .col-md-7,
#vbc #vbc-container #vbc-fullpage .col-lg-7,
#vbc #vbc-container .vbc-fullpage-act .col-lg-7,
#vbc #vbc-container #vbc-fullpage .col-xs-8,
#vbc #vbc-container .vbc-fullpage-act .col-xs-8,
#vbc #vbc-container #vbc-fullpage .col-sm-8,
#vbc #vbc-container .vbc-fullpage-act .col-sm-8,
#vbc #vbc-container #vbc-fullpage .col-md-8,
#vbc #vbc-container .vbc-fullpage-act .col-md-8,
#vbc #vbc-container #vbc-fullpage .col-lg-8,
#vbc #vbc-container .vbc-fullpage-act .col-lg-8,
#vbc #vbc-container #vbc-fullpage .col-xs-9,
#vbc #vbc-container .vbc-fullpage-act .col-xs-9,
#vbc #vbc-container #vbc-fullpage .col-sm-9,
#vbc #vbc-container .vbc-fullpage-act .col-sm-9,
#vbc #vbc-container #vbc-fullpage .col-md-9,
#vbc #vbc-container .vbc-fullpage-act .col-md-9,
#vbc #vbc-container #vbc-fullpage .col-lg-9,
#vbc #vbc-container .vbc-fullpage-act .col-lg-9,
#vbc #vbc-container #vbc-fullpage .col-xs-10,
#vbc #vbc-container .vbc-fullpage-act .col-xs-10,
#vbc #vbc-container #vbc-fullpage .col-sm-10,
#vbc #vbc-container .vbc-fullpage-act .col-sm-10,
#vbc #vbc-container #vbc-fullpage .col-md-10,
#vbc #vbc-container .vbc-fullpage-act .col-md-10,
#vbc #vbc-container #vbc-fullpage .col-lg-10,
#vbc #vbc-container .vbc-fullpage-act .col-lg-10,
#vbc #vbc-container #vbc-fullpage .col-xs-11,
#vbc #vbc-container .vbc-fullpage-act .col-xs-11,
#vbc #vbc-container #vbc-fullpage .col-sm-11,
#vbc #vbc-container .vbc-fullpage-act .col-sm-11,
#vbc #vbc-container #vbc-fullpage .col-md-11,
#vbc #vbc-container .vbc-fullpage-act .col-md-11,
#vbc #vbc-container #vbc-fullpage .col-lg-11,
#vbc #vbc-container .vbc-fullpage-act .col-lg-11,
#vbc #vbc-container #vbc-fullpage .col-xs-12,
#vbc #vbc-container .vbc-fullpage-act .col-xs-12,
#vbc #vbc-container #vbc-fullpage .col-sm-12,
#vbc #vbc-container .vbc-fullpage-act .col-sm-12,
#vbc #vbc-container #vbc-fullpage .col-md-12,
#vbc #vbc-container .vbc-fullpage-act .col-md-12,
#vbc #vbc-container #vbc-fullpage .col-lg-12,
#vbc #vbc-container .vbc-fullpage-act .col-lg-12 {
  padding: 0 !important;
}
#vbc #vbc-container #vbc-fullpage div[data-fpanchor^="arc"]:not(:last-child),
#vbc #vbc-container .vbc-fullpage-act div[data-fpanchor^="arc"]:not(:last-child) {
  border-bottom: 5px solid #ffffff !important;
}
#vbc #vbc-container #vbc-fullpage .vbc-fullpage-slide,
#vbc #vbc-container .vbc-fullpage-act .vbc-fullpage-slide {
  position: relative;
}
#vbc #vbc-container #vbc-fullpage.vbc-fullpage-storia,
#vbc #vbc-container .vbc-fullpage-act.vbc-fullpage-storia {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: -10px !important;
}
#vbc #vbc-container #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-slide,
#vbc #vbc-container .vbc-fullpage-act.vbc-fullpage-storia .vbc-fullpage-slide {
  margin-left: -20px !important;
  margin-right: -20px !important;
  margin-bottom: 20px !important;
}
#vbc #vbc-container #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-first,
#vbc #vbc-container .vbc-fullpage-act.vbc-fullpage-storia .vbc-fullpage-first {
  margin-top: -25px !important;
}
#vbc #vbc-container #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-content,
#vbc #vbc-container .vbc-fullpage-act.vbc-fullpage-storia .vbc-fullpage-content {
  margin-bottom: 40px !important;
}
#vbc #vbc-container #vbc-fullpage .vbc-titolo-element,
#vbc #vbc-container .vbc-fullpage-act .vbc-titolo-element {
  padding: 0 !important;
  padding-left: 80px !important;
  padding-right: 80px !important;
}
#vbc #vbc-container #vbc-fullpage .vbc-titolo-element.vbc-titolo-nopadding,
#vbc #vbc-container .vbc-fullpage-act .vbc-titolo-element.vbc-titolo-nopadding {
  padding: 0 !important;
}
#vbc #vbc-container #vbc-fullpage .row-indicatore,
#vbc #vbc-container .vbc-fullpage-act .row-indicatore {
  position: absolute;
  top: 20px;
  width: 80px;
  left: -40px;
  margin-left: 50%;
  text-align: center;
  z-index: 500;
  font-size: 22px;
}
#vbc #vbc-container #vbc-fullpage .vbc-storia-immagine-main,
#vbc #vbc-container .vbc-fullpage-act .vbc-storia-immagine-main {
  max-width: 800px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
#vbc #vbc-container #vbc-fullpage .vbc-storia-immagine-main .vbc-storia-immagine-2,
#vbc #vbc-container .vbc-fullpage-act .vbc-storia-immagine-main .vbc-storia-immagine-2 {
  position: relative;
  width: 100%;
  height: 540px;
}
#vbc #vbc-container #vbc-fullpage .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2a,
#vbc #vbc-container .vbc-fullpage-act .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2a,
#vbc #vbc-container #vbc-fullpage .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b,
#vbc #vbc-container .vbc-fullpage-act .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b {
  position: absolute;
  height: 500px;
}
#vbc #vbc-container #vbc-fullpage .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2a img,
#vbc #vbc-container .vbc-fullpage-act .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2a img,
#vbc #vbc-container #vbc-fullpage .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b img,
#vbc #vbc-container .vbc-fullpage-act .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b img {
  width: auto;
  height: 500px;
}
#vbc #vbc-container #vbc-fullpage .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2a,
#vbc #vbc-container .vbc-fullpage-act .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2a {
  top: 0;
  left: 0;
}
#vbc #vbc-container #vbc-fullpage .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b,
#vbc #vbc-container .vbc-fullpage-act .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b {
  top: 20px;
  right: 0;
}
#vbc #vbc-container .vbc-storia-immagine-main {
  max-width: 800px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
#vbc #vbc-container .vbc-storia-immagine-main .vbc-storia-immagine-2 {
  position: relative;
  width: 100%;
  height: 540px;
}
#vbc #vbc-container .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2a,
#vbc #vbc-container .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b {
  position: absolute;
  height: 500px;
}
#vbc #vbc-container .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2a img,
#vbc #vbc-container .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b img {
  width: auto;
  height: 500px;
}
#vbc #vbc-container .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2a {
  top: 0;
  left: 0;
}
#vbc #vbc-container .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b {
  top: 20px;
  right: 0;
}
#vbc #vbc-container #vbc-contatti-container {
  max-width: 1000px;
  padding-top: 20px;
  margin-left: auto !important;
  margin-right: auto !important;
  background-color: #ffffff;
}
#vbc #vbc-container #vbc-contatti-thankyou .vbc-block {
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #0f2c55 !important;
}
#vbc #vbc-container #vbc-contatti-thankyou .vbc-block #vbc-contatti-container {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
#vbc #vbc-container #vbc-main.vbc-singlepage .vbc-titolo-corpo a {
  color: #bf9a60 !important;
  text-decoration: none;
}
#vbc #vbc-container #vbc-main.vbc-singlepage .vbc-titolo-corpo a:hover,
#vbc #vbc-container #vbc-main.vbc-singlepage .vbc-titolo-corpo a:focus {
  text-decoration: underline !important;
}
#vbc #vbc-container #vbc-main.main-marginbottom {
  margin-bottom: 40px;
}
#vbc #vbc-container #vbc-main .vbc-fullpage-weawec {
  margin-top: 40px !important;
  margin-bottom: 20px !important;
  margin-left: 10px !important;
  margin-right: 10px !important;
}
#vbc #vbc-container #vbc-main .vbc-fullpage-weawec .vbc-fullpage-slide {
  margin-bottom: 20px !important;
}
#vbc #vbc-container #vbc-main .vbc-fullpage-weawec.vbc-fullpage-wool {
  margin-top: 20px !important;
}
#vbc #vbc-container #vbc-main #vbc-weawec-mappa-main {
  margin-left: -20px;
  margin-right: -20px;
}
#vbc #vbc-container #vbc-main #vbc-weawec-mappa-main #vbc-weawec-mappa {
  height: 100% !important;
}
#vbc #vbc-container #vbc-main #vbc-weawec-galleria {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 20px;
}
#vbc #vbc-container #vbc-main #vbc-contatti-main {
  margin-left: -20px !important;
  margin-right: -20px !important;
  margin-bottom: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #0f2c55 !important;
}
#vbc #vbc-container #vbc-main #vbc-front #vbc-front-main .vbc-parallax {
  background-size: cover;
}
#vbc #vbc-container #vbc-main #vbc-generico .vbc-titolo-element {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
#vbc #vbc-container #vbc-main #vbc-generico .vbc-titolo-element.vbc-titolo-nopadding {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
#vbc #vbc-container #vbc-main #vbc-generico .vbc-titolo-element.vbc-nomargintop {
  margin-top: -40px !important;
}
#vbc #vbc-container #vbc-main #vbc-contatti-contactform,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform {
  margin-bottom: 60px;
  font-size: 12px;
}
#vbc #vbc-container #vbc-main #vbc-contatti-contactform .row,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform .row {
  margin-bottom: 20px;
}
#vbc #vbc-container #vbc-main #vbc-contatti-contactform .row-optin,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform .row-optin {
  line-height: 2;
}
#vbc #vbc-container #vbc-main #vbc-contatti-contactform .row-submit,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform .row-submit {
  text-align: center !important;
}
#vbc #vbc-container #vbc-main #vbc-contatti-contactform .row-submit input[type="submit"],
#vbc #vbc-container #vbc-main .vbc-contatti-contactform .row-submit input[type="submit"] {
  width: 200px !important;
}
#vbc #vbc-container #vbc-main #vbc-contatti-contactform input.wpcf7-not-valid,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform input.wpcf7-not-valid,
#vbc #vbc-container #vbc-main #vbc-contatti-contactform textarea.wpcf7-not-valid,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform textarea.wpcf7-not-valid,
#vbc #vbc-container #vbc-main #vbc-contatti-contactform select.wpcf7-not-valid,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform select.wpcf7-not-valid {
  border: 1px solid #dac5a4 !important;
}
#vbc #vbc-container #vbc-main #vbc-contatti-contactform input.wpcf7-not-valid:focus,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform input.wpcf7-not-valid:focus,
#vbc #vbc-container #vbc-main #vbc-contatti-contactform textarea.wpcf7-not-valid:focus,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform textarea.wpcf7-not-valid:focus,
#vbc #vbc-container #vbc-main #vbc-contatti-contactform select.wpcf7-not-valid:focus,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform select.wpcf7-not-valid:focus,
#vbc #vbc-container #vbc-main #vbc-contatti-contactform input.wpcf7-not-valid:active,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform input.wpcf7-not-valid:active,
#vbc #vbc-container #vbc-main #vbc-contatti-contactform textarea.wpcf7-not-valid:active,

#vbc #vbc-container #vbc-main .vbc-contatti-contactform textarea.wpcf7-not-valid:active,
#vbc #vbc-container #vbc-main #vbc-contatti-contactform select.wpcf7-not-valid:active,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform select.wpcf7-not-valid:active {
  border: 1px solid #bf9a60 !important;
}
#vbc #vbc-container #vbc-main #vbc-contatti-contactform .wpcf7-not-valid-tip,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform .wpcf7-not-valid-tip {
  margin-top: 5px;
  padding-left: 10px;
  text-transform: uppercase;
  color: #bf9a60 !important;
  font-size: 11px !important;
  font-family: 'Halant', serif;
  font-weight: 500;
}
#vbc #vbc-container #vbc-main #vbc-contatti-contactform .wpcf7-response-output,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform .wpcf7-response-output {
  margin: 0;
  padding-top: 20px;
}
#vbc #vbc-container #vbc-main #vbc-contatti-contactform .wpcf7-response-output,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform .wpcf7-response-output,
#vbc #vbc-container #vbc-main #vbc-contatti-contactform .wpcf7-response-output.wpcf7-mail-sent-ok,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform .wpcf7-response-output.wpcf7-mail-sent-ok,
#vbc #vbc-container #vbc-main #vbc-contatti-contactform .wpcf7-response-output.wpcf7-mail-sent-ng,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform .wpcf7-response-output.wpcf7-mail-sent-ng,
#vbc #vbc-container #vbc-main #vbc-contatti-contactform .wpcf7-response-output.wpcf7-spam-blocked,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform .wpcf7-response-output.wpcf7-spam-blocked,
#vbc #vbc-container #vbc-main #vbc-contatti-contactform .wpcf7-response-output.wpcf7-validation-errors,
#vbc #vbc-container #vbc-main .vbc-contatti-contactform .wpcf7-response-output.wpcf7-validation-errors {
  border: none !important;
  text-transform: uppercase;
  color: #bf9a60 !important;
  font-family: 'Halant', serif;
  font-weight: 500;
  text-align: center;
}
#vbc #vbc-container #vbc-main #vbc-contatti-indirizzi .row {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 20px;
}
#vbc #vbc-container #vbc-main #vbc-contatti-indirizzi .row .vbc-contatti-col {
  padding: 0;
}
#vbc #vbc-container #vbc-main #vbc-contatti-indirizzi .vbc-block-super {
  background-color: transparent !important;
}
#vbc #vbc-container #vbc-main #vbc-contatti-indirizzi .vbc-contatti-indirizzi-mappa {
  width: 100%;
  height: 100%;
}
#vbc #vbc-container #vbc-main .vbc-galleria-media,
#vbc #vbc-container #vbc-main #vbc-tessuto-galleria,
#vbc #vbc-container #vbc-main #vbc-fabrictales-galleria {
  margin-left: auto;
  margin-right: auto;
}
#vbc #vbc-container #vbc-main .vbc-galleria-media {
  width: 1000px;
  height: 500px;
}
#vbc #vbc-container #vbc-main .vbc-galleria-media.vbc-isotope-media {
  height: auto !important;
}
html:not(.mobile) #vbc #vbc-container #vbc-main #vbc-tessuto-galleria {
  width: 1200px !important;
  height: 800px !important;
}
html:not(.mobile) #vbc #vbc-container #vbc-main #vbc-tessuto-galleria .vbc-block-mezzo {
  padding-top: 800px !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuto-disclaimer {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-size: 11px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
#vbc #vbc-container #vbc-main #vbc-fabrictales-galleria,
#vbc #vbc-container #vbc-main #vbc-fabrictales-galleria .carousel-inner,
#vbc #vbc-container #vbc-main #vbc-fabrictales-galleria .item.vbc-block {
  width: 400px;
  height: 600px;
}
#vbc #vbc-container #vbc-main #vbc-fabrictales-galleria .item.vbc-block {
  background-position: center;
  background-size: cover;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form {
  margin-top: 40px;
  margin-bottom: 20px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form ul,
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form ul {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form li {
  display: table-cell;
  vertical-align: top;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form li#vbc-dovesiamo-form-autocomplete-main input,
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form li#vbc-dovesiamo-form-autocomplete-main select {
  width: 260px !important;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form li .vbc-block {
  display: inline-block !important;
  height: 40px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form li .vbc-block,
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form li .vbc-block .vbc-block-main,
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form li .vbc-block .vbc-block-inner {
  margin: 0 !important;
  padding: 0 !important;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form li .vbc-block.vbc-block-checkbox {
  width: 80px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form li .vbc-block.vbc-block-checkbox input {
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form li .vbc-block.vbc-block-label .vbci {
  color: #113b78 !important;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-form li:not(:last-child) {
  margin-right: 20px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-getlocalita-form {
  margin-bottom: 20px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-getlocalita-form #vbc-dovesiamo-getlocalita .vbci {
  margin-right: 5px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row {
  position: relative !important;
  border-top: 1px solid #113b78;
  border-bottom: 1px solid #113b78;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row .vbc-block-super {
  background-color: transparent !important;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-mappa {
  width: 100%;
  height: 100%;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info {
  width: 30%;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 500;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info .vbc-titolo-corpo {
  margin-top: 5px;
  margin-bottom: 30px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-header,
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-header {
  z-index: 510;
  background-color: #ffffff;
  border-bottom: 1px solid #113b78;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  color: #113b78;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-header,
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-header .vbc-block {
  height: 60px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body {
  z-index: 501;
  bottom: 0;
  overflow-y: visible;
  overflow-x: hidden;
  padding-top: 60px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body ul,
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li {
  padding: 20px;
  padding-bottom: 40px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li:not(:last-child) {
  border-bottom: 1px solid #113b78;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block {
  position: relative;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-marker {
  top: -10px;
  left: 0;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-marker,
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-marker .vbc-ricerca-block-marker-main,
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-marker .vbc-ricerca-block-marker-inner {
  position: absolute;
  width: 50px;
  height: 50px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-marker .vbc-ricerca-block-marker-main,
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-marker .vbc-ricerca-block-marker-inner {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-marker .vbc-ricerca-block-marker-main {
  font-size: 50px;
  color: #412e32;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-marker .vbc-ricerca-block-marker-inner {
  color: #bf9a60;
  font-size: 22px;
  padding-top: 10px;
  text-align: center !important;
  line-height: initial !important;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-marker.vbc-marker-stile-negozio .vbc-ricerca-block-marker-main {
  color: #113b78 !important;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-marker.vbc-marker-stile-drappiere .vbc-ricerca-block-marker-main {
  color: #bf9a60 !important;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-marker.vbc-marker-stile-drappiere .vbc-ricerca-block-marker-inner {
  color: #412e32 !important;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-body {
  margin-top: 20px;
  margin-left: 70px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-body .vbc-titolo-titolo {
  cursor: pointer;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-body .vbc-titolo-element,
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body li .vbc-ricerca-block .vbc-ricerca-block-body .vbc-titolo-cta li {
  padding: 0;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-mappa {
  right: 0;

  z-index: 400;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row,
#vbc #vbc-container #vbc-main #vbc-dovesiamo .vbc-dovesiamo-blockinfo {
  display: none;
}
.apri-risultati-dovesiamo #vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row,
.apri-risultati-dovesiamo #vbc #vbc-container #vbc-main #vbc-dovesiamo .vbc-dovesiamo-blockinfo {
  display: block !important;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-lista {
  display: none;
  margin-top: 20px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-lista ul,
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-lista li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-lista li:not(:last-child) {
  border-bottom: 1px solid #113b78;
  margin-bottom: 20px;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-lista #vbc-row-dovesiamo-lista {
  margin-top: 40px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-lista #vbc-row-dovesiamo-lista .vbc-block-super {
  background-color: transparent !important;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-lista #vbc-row-dovesiamo-lista .vbc-titolo-element {
  padding: 0 !important;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-toggle-elenco .vbc-dovesiamo-toggle-elenco-off {
  display: inline-block;
}
#vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-toggle-elenco .vbc-dovesiamo-toggle-elenco-on {
  display: none;
}
.toggle-ls-dovesiamo #vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-lista {
  display: block;
}
.toggle-ls-dovesiamo #vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-toggle-elenco .vbc-dovesiamo-toggle-elenco-off {
  display: none;
}
.toggle-ls-dovesiamo #vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-toggle-elenco .vbc-dovesiamo-toggle-elenco-on {
  display: inline-block;
}
#vbc #vbc-container #vbc-main #vbc-tessuti-filtro-categorie .col-fw-tfc {
  padding: 0 !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti {
  position: relative;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro {
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 250;
  transition: top 0.3s;
  background-color: #ffffff;
  border-bottom: 1px solid #113b78;
}
.affix-filtro #vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro {
  position: fixed;
  top: 160px;
}
.affix-filtro.vbc-scrolled #vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro {
  top: 60px !important;
}
.affix-filtro.menu-lingua #vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro {
  top: 290px !important;
}
.affix-filtro.vbc-scrolled.menu-lingua #vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro {
  top: 190px !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block {
  height: 60px;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right {
  position: absolute;
  top: 0;
  bottom: 0;
  -ms-overflow-style: none !important;
  font-size: 11px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner {
  padding: 20px;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner ul,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner ul,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner li,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner li,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner li {
  display: inline-block;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner li:not(:last-child),
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner li:not(:last-child) {
  margin-right: 40px;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro {
  position: relative;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro #vbc-tessuti-filtro-element-clear,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro #vbc-tessuti-filtro-element-clear {
  display: none !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro #vbc-tessuti-filtro-element-clear.visualizza-clear,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro #vbc-tessuti-filtro-element-clear.visualizza-clear {
  display: inline-block !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element.main-selezionato .vbc-tessuti-filtro-element-head-label,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element.main-selezionato .vbc-tessuti-filtro-element-head-label {
  text-decoration: underline !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head {
  cursor: pointer;
  text-transform: uppercase;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-label,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-label {
  margin-right: 5px;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-close,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-close,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-arrow,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-arrow {
  color: #113b78;
  font-size: 11px;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-close .arrow-down,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-close .arrow-down,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-arrow .arrow-down,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-arrow .arrow-down {
  display: inline-block;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-close .arrow-up,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-close .arrow-up,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-arrow .arrow-up,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element .vbc-tessuti-filtro-element-head .vbc-tessuti-filtro-element-head-arrow .arrow-up {
  display: none;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element.vbc-tessuto-filtro-selezionato .vbc-tessuti-filtro-element-head-arrow .arrow-down,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element.vbc-tessuto-filtro-selezionato .vbc-tessuti-filtro-element-head-arrow .arrow-down {
  display: none;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element.vbc-tessuto-filtro-selezionato .vbc-tessuti-filtro-element-head-arrow .arrow-up,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-filtro .vbc-tessuti-filtro-element.vbc-tessuto-filtro-selezionato .vbc-tessuti-filtro-element-head-arrow .arrow-up {
  display: inline-block;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-comandi .vbc-tessuti-comandi-ricerca #vbc-tessuti-comandi-ricerca,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-comandi .vbc-tessuti-comandi-ricerca #vbc-tessuti-comandi-ricerca {
  border: 0 !important;
  background-color: transparent;
  background-image: url("../images/ricerca.png");
  background-size: 15px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px !important;
  padding-right: 0 !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  outline: 0px !important;
  -webkit-appearance: none;
  height: inherit !important;
  width: 100% !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-comandi .vbc-tessuti-comandi-ricerca #vbc-tessuti-comandi-ricerca:focus,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-comandi .vbc-tessuti-comandi-ricerca #vbc-tessuti-comandi-ricerca:focus {
  border: 0 !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-comandi .vbc-tessuti-comandi-zoom ul,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-comandi .vbc-tessuti-comandi-zoom ul,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-comandi .vbc-tessuti-comandi-zoom li,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-comandi .vbc-tessuti-comandi-zoom li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-comandi .vbc-tessuti-comandi-zoom li,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-comandi .vbc-tessuti-comandi-zoom li {
  margin: 0;
  cursor: pointer;
  font-size: 12px;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner .vbc-tessuti-comandi .vbc-tessuti-comandi-zoom li:not(:last-child),
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner .vbc-tessuti-comandi .vbc-tessuti-comandi-zoom li:not(:last-child) {
  margin-right: 15px !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left {
  left: 0;
  width: 70%;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner {
  text-align: left;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-mask-image: linear-gradient(90deg, black 90%, transparent 100%);
  mask-image: linear-gradient(90deg, black 90%, transparent 100%);
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner ul {
  display: table !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner li {
  display: table-cell !important;
  padding-right: 20px !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner li:not(:last-child) {
  padding-right: 40px !important;
  margin-right: 0 !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right {
  right: 20px;
  width: 30%;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner {
  padding-left: 10px !important;
  padding-right: 5px !important;
  text-align: right;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste {
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste .vbc-tessuti-filtro-element-body {
  display: none;
  position: absolute;
  top: 60px;
  left: -20px;
  right: -20px;
  z-index: 250;
  background-color: #ffffff;
  padding: 20px 40px;
  padding-bottom: 0px;
  border-bottom: 1px solid #113b78;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste .vbc-tessuti-filtro-element-body.vbc-tessuto-filtro-selezionato {
  display: block;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste .vbc-tessuti-filtro-element-body ul,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste .vbc-tessuti-filtro-element-body li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste .vbc-tessuti-filtro-element-body .vbc-tessuti-filtro-element-list li {
  display: inline-block;
  padding: 0px;
  text-decoration: none;
  color: #3c3c3b;
  font-size: 11px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste .vbc-tessuti-filtro-element-body .vbc-tessuti-filtro-element-list li a {
  color: #3c3c3b;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste .vbc-tessuti-filtro-element-body .vbc-tessuti-filtro-element-list li a:hover,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste .vbc-tessuti-filtro-element-body .vbc-tessuti-filtro-element-list li a:focus {
  color: #113b78;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste .vbc-tessuti-filtro-element-body .vbc-tessuti-filtro-element-list li a .vbc-filtro-attivo {
  display: none;
  color: #113b78;
  margin-right: 5px;
  font-size: 10px;
}
.vbc-footer-top-contenuto ul li a:hover img{ background:#bf9a60; border-radius:50px;}

#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste .vbc-tessuti-filtro-element-body .vbc-tessuti-filtro-element-list li a.selected .vbc-filtro-attivo {
  display: inline-block;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste .vbc-tessuti-filtro-element-body .vbc-tessuti-filtro-element-list li a.selected .vbc-filtro-label {
  color: #113b78;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste .vbc-tessuti-filtro-element-body .vbc-tessuti-filtro-element-list li:not(:last-child) {
  margin-right: 40px;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-container {
  position: relative;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-container #vbc-tessuti-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(60, 60, 59, 0.8);
  z-index: 150;
}
.apri-filtro #vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-container #vbc-tessuti-overlay {
  display: block;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-container #vbc-tessuti-grid {
  padding: 20px;
  padding-top: 100px;
  z-index: 100;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-container #vbc-tessuti-grid #vbc-tessuti-grid-nores {
  display: none;
  padding-top: 40px;
  padding-bottom: 60px;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-container #vbc-tessuti-grid #vbc-tessuti-grid-res {
  display: block;
}




.filtro-nores #vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-container #vbc-tessuti-grid #vbc-tessuti-grid-nores {
  display: block !important;
}
.filtro-nores #vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-container #vbc-tessuti-grid #vbc-tessuti-grid-res {
  display: none !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-container #vbc-tessuti-grid .vbc-tessuti-grid-element,
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-container #vbc-tessuti-grid .vbc-tessuti-grid-element a {
  z-index: 100 !important;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-container #vbc-tessuti-grid .vbc-tessuti-grid-element.nascondi-elemento {
  display: none !important;
}
#vbc #vbc-container #vbc-footer {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;font-size:14px;
  background-color: #7c6b5b;
  text-align: center;
  color: #ffffff;
  padding: 20px;
}
#vbc-footer-top{ padding-top:20px; display: inline-block;}

.ewm{ float:left; margin-left:50px;}
.ewm p{ float:left; margin-left:25px;}
.ewm p img{ height:80px; padding: 3px; background: #fff;}

#vbc #vbc-container #vbc-footer a {
  color: #ffffff; font-size:14px;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
#vbc #vbc-container #vbc-footer a:hover,
#vbc #vbc-container #vbc-footer a:focus {
  color: #bf9a60;
}
.vbcStickyFooter #vbc #vbc-container #vbc-footer {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
}
#vbc #vbc-container #vbc-footer #vbc-footer-top .vbc-footer-top-titolo {
  font-size: 18px;
  text-transform: uppercase;
}
#vbc #vbc-container #vbc-footer #vbc-footer-top .vbc-footer-top-contenuto {
  margin-top: 15px;
}
#vbc #vbc-container #vbc-footer #vbc-footer-top .vbc-footer-top-element-list,
#vbc #vbc-container #vbc-footer #vbc-footer-top .vbc-footer-top-element-list li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-container #vbc-footer #vbc-footer-top .vbc-footer-top-element-list li {
  display: inline-block;
  font-size: 18px;
}
#vbc #vbc-container #vbc-footer #vbc-footer-top .vbc-footer-top-element-list li:not(:last-child) {
  margin-right: 20px;
}
#vbc #vbc-container #vbc-footer #vbc-footer-bottom {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  text-align: center;
}
#vbc #vbc-container #vbc-footer #vbc-footer-bottom.no-border {
  border-top: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#vbc #vbc-container #vbc-footer #vbc-footer-bottom #vbc-footer-bottom-menu {
  font-size: 11px;
  margin-bottom: 20px;
}
#vbc #vbc-container #vbc-footer #vbc-footer-bottom #vbc-footer-bottom-menu .vbc-footer-bottom-element-list,
#vbc #vbc-container #vbc-footer #vbc-footer-bottom #vbc-footer-bottom-menu .vbc-footer-bottom-element-list li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc #vbc-container #vbc-footer #vbc-footer-bottom #vbc-footer-bottom-menu .vbc-footer-bottom-element-list li {
  display: inline-block; 
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
#vbc #vbc-container #vbc-footer #vbc-footer-bottom #vbc-footer-bottom-menu .vbc-footer-bottom-element-list li:not(:last-child) {
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
#vbc #vbc-container #vbc-footer #vbc-footer-bottom #vbc-footer-bottom-legale { 
  font-family: 'Open Sans', sans-serif; font-size:14px;
  font-weight: 300;
 line-height:30px;
  color: rgba(255, 255, 255, 0.9) !important;
  padding-left: 40px;
  padding-right: 40px;
}
#vbc-footer-bottom-legale a{ color: rgba(255, 255, 255, 0.9) !important;}
#vbc #vbc-container #vbc-footer #vbc-footer-bottom #vbc-footer-bottom-logo {
  margin-top: 20px;
  text-align: center;
}
#vbc #vbc-container #vbc-footer #vbc-footer-bottom #vbc-footer-bottom-logo .vbc-logo-footer {
  width: 30px;
  height: auto;
}
#vbc #vbc-container #vbc-footer #vbc-footer-bottom #vbc-footer-bottom-logo .vbc-logo-footer path,
#vbc #vbc-container #vbc-footer #vbc-footer-bottom #vbc-footer-bottom-logo .vbc-logo-footer rect {
  fill: rgba(255, 255, 255, 0.2);
}
.vbc-sos {
  display: none;
  opacity: 0;
}
.mobile .vbc-header-menutop {
  display: none !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right .vbc-header-hamburger {
  display: block !important;
}
.vbc-scrolled #vbc #vbc-header,
.vbc-stile-logo-testo #vbc #vbc-header {
  height: 60px !important;
}
.vbc-scrolled #vbc #vbc-header #vbc-logo,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-logo {
  width: 500px;
  margin-top: -40px;
}
.vbc-scrolled #vbc #vbc-header #vbc-logo .vbc-logo,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-logo .vbc-logo {
  max-width: 500px !important;
  min-width: 500px !important;
}
.vbc-scrolled #vbc #vbc-header #vbc-logo .vbc-logo #Anno,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-logo .vbc-logo #Anno {
  opacity: 1;
}
.vbc-scrolled #vbc #vbc-header #vbc-logo .vbc-logo #Deco,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-logo .vbc-logo #Deco {
  opacity: 0;
  display: none;
}
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-header-menutop,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-header-menutop {
  display: none !important;
}
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-header-hamburger,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-header-hamburger {
  display: block !important;
}
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-left .vbc-block,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-menu #vbc-header-menu-left .vbc-block,
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-block,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-block,
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-right-onidle .vbc-block,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-menu #vbc-header-menu-right-onidle .vbc-block,
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-block,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-block {
  height: 40px !important;
}
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-left .vbc-block-inner,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-menu #vbc-header-menu-left .vbc-block-inner,
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-block-inner,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-block-inner,
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-right-onidle .vbc-block-inner,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-menu #vbc-header-menu-right-onidle .vbc-block-inner,
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-block-inner,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-block-inner {
  vertical-align: middle !important;
}
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom,
.vbc-stile-logo-testo #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom {
  display: none;
  opacity: 0;
}
.vbc-scrolled #vbc #vbc-header .vbc-hos,
.vbc-stile-logo-testo #vbc #vbc-header .vbc-hos {
  display: none;
}
.vbc-scrolled #vbc #vbc-header .vbc-sos,
.vbc-stile-logo-testo #vbc #vbc-header .vbc-sos {
  display: inline-block;
  opacity: 1;
}
.vbc-modal-conferma {
  display: none;
}
#showroom-menu {
  font-size: 12px;
  text-align: center;
  margin-bottom: 40px;
}
#showroom-menu,
#showroom-menu a {
  color: #113b78 !important;
  text-transform: uppercase;
}
#showroom-menu ul,
#showroom-menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#showroom-menu li {
  display: inline-block;
}
#showroom-menu li.showroom-menu-label {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin-right: 15px;
}
#showroom-menu li.showroom-menu-link {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin-right: 15px;
  cursor: pointer;
}
#showroom-menu li.showroom-menu-separatore {
  width: 1px;
  height: 10px;
  background-color: #113b78;
  margin-left: 5px;
  margin-right: 20px;
}
#showroom-menu li.showroom-menu-icona {
  margin-right: 15px;
  cursor: pointer;
}
#showroom-menu li.showroom-selected,
#showroom-menu li.showroom-selected a {
  color: #bf9a60 !important;
}
#showroom-menu li:last-child {
  margin-right: 0 !important;
}
#vbc-showroom-lista {
  display: block;
  border-top: 1px solid #113b78;
}
#vbc-showroom-lista .row-showroom,
#vbc-showroom-lista .row-showroom:last-child {
  border-bottom: 1px solid #113b78 !important;
}
#vbc-showroom-griglia {
  display: none;
}
.mostra-showroom-griglia #vbc-showroom-lista {
  display: none !important;
}
.mostra-showroom-griglia #vbc-showroom-griglia {
  display: block !important;
}
.mostra-menu #vbc-logo-href,
.mostra-menu #vbc-logo {
  display: none !important;
  opacity: 0;
}
.mostra-menu #vbc-header-menu-bottom {
  opacity: 1 !important;
  top: 0 !important;
  left: 80px !important;
  right: 80px !important;
  display: block !important;
}
@-webkit-keyframes MostraMenu-Logo {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none !important;
  }
}
@keyframes MostraMenu-Logo {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none !important;
  }
}
@-webkit-keyframes MostraMenu-Contenuto {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1 !important;
    display: block !important;
  }
}
@keyframes MostraMenu-Contenuto {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1 !important;
    display: block !important;
  }
}
#vbc-landingpage {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  padding: 20px;
}
#vbc-landingpage .vbc-block {
  width: 100%;
  height: 100%;
}
#vbc-landingpage #vbc-landingpage-block {
  border: 10px solid rgba(17, 59, 120, 0.95);
  background-color: rgba(123, 106, 90, 0.95);
  padding: 40px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
#vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-logo {
  width: 390px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
#vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-logo svg path,
#vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-logo svg rect {
  fill: #bf9a60 !important;
}
#vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-logo svg #Anno {
  display: none !important;
}
#vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-social {
  margin-top: 20px;
}
#vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-social,
#vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-social a {
  color: #ffffff;
  transition: color 0.3s ease-in-out;
}
#vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-social a:hover,
#vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-social a:focus {
  color: #bf9a60;
}
#vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-social ul,
#vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-social li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-social li {
  display: inline-block;
  font-size: 18px;
}
#vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-social li:not(:last-child) {
  margin-right: 20px;
}
#vbc-landingpage #vbc-landingpage-eventi-block {
  background-color: rgba(255, 255, 255, 0.95);
  color: #3c3c3b !important;
  padding: 40px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-landingpage-block-logo {
  min-width: 300px;
  max-width: 550px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
#vbc-landingpage #vbc-landingpage-eventi-block .vbc-titolo-corpo {
  color: #bf9a60 !important;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 16px;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform {
  text-align: left;
  max-width: 450px !important;
  margin-left: auto;
  margin-right: auto;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform input[type="submit"] {
  margin-top: 0 !important;
  width: 100% !important;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform input[type="checkbox"] + label span.vbc-checkbox-control {
  padding-top: 12px !important;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform .row-optin {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 0 !important;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform .row-optin .col-xs-10 {
  padding-left: 20px !important;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform input.wpcf7-not-valid,
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform textarea.wpcf7-not-valid,
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform select.wpcf7-not-valid {
  border: 1px solid #dac5a4 !important;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform input.wpcf7-not-valid:focus,
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform textarea.wpcf7-not-valid:focus,
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform select.wpcf7-not-valid:focus,
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform input.wpcf7-not-valid:active,
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform textarea.wpcf7-not-valid:active,
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform select.wpcf7-not-valid:active {
  border: 1px solid #bf9a60 !important;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform .wpcf7-not-valid-tip {
  margin-top: 5px;
  padding-left: 10px;
  text-transform: uppercase;
  color: #bf9a60 !important;
  font-size: 11px !important;
  font-family: 'Halant', serif;
  font-weight: 500;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform .wpcf7-response-output {
  margin: 0;
  padding-top: 20px;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform .wpcf7-response-output.wpcf7-mail-sent-ok,
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform .wpcf7-response-output.wpcf7-mail-sent-ng,
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform .wpcf7-response-output.wpcf7-spam-blocked,
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-contatti-contactform .wpcf7-response-output.wpcf7-validation-errors {
  border: none !important;
  text-transform: uppercase;
  color: #bf9a60 !important;
  font-family: 'Halant', serif;
  font-weight: 500;
  text-align: center;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-landingpage-block-social,
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-landingpage-block-social a {
  color: #3c3c3b;
  transition: color 0.3s ease-in-out;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-landingpage-block-social a:hover,
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-landingpage-block-social a:focus {
  color: #bf9a60;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-landingpage-block-social ul,
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-landingpage-block-social li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-landingpage-block-social li {
  display: inline-block;
  font-size: 18px;
}
#vbc-landingpage #vbc-landingpage-eventi-block #vbc-landingpage-block-social li:not(:last-child) {
  margin-right: 20px;
}
#cookie-bar {
  background: #412e32;
  color: #ffffff;
  text-align: center;
  padding: 40px;
  z-index: 2000 !important;
  font-size: 15px;
}
#cookie-bar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
#cookie-bar.fixed.bottom {
  bottom: 0;
  top: auto;
}
#cookie-bar p {
  margin: 0 auto;
  padding: 0;
  max-width: 800px;
}
#cookie-bar p:empty {
  display: none !important;
}
#cookie-bar a {
  color: #bf9a60;
}
#cookie-bar .cb-enable {
  display: inline-block;
  margin-top: 20px;
  color: #bf9a60;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#cookie-bar .cb-enable:hover {
  text-decoration: underline !important;
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.loaded .pace {
  display: block;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #efefef;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #bf9a60, 0 0 5px #bf9a60;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -moz-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  -o-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
.pace .pace-activity {
  display: none !important;
  position: fixed;
  z-index: 2000;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #bf9a60;
  border-left-color: #bf9a60;
  border-radius: 10px;
  -webkit-animation: pace-spinner 400ms linear infinite;
  -moz-animation: pace-spinner 400ms linear infinite;
  -ms-animation: pace-spinner 400ms linear infinite;
  -o-animation: pace-spinner 400ms linear infinite;
  animation: pace-spinner 400ms linear infinite;
}
@-webkit-keyframes pace-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes pace-spinner {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes pace-spinner {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes pace-spinner {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes pace-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes LogoTesto-Deco {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
}
@keyframes LogoTesto-Deco {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
}
@-webkit-keyframes LogoTesto-Anno {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
@keyframes LogoTesto-Anno {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
.vbc-scrolled #vbc #vbc-header .vbc-logo #Deco {
  opacity: 1;
  -webkit-animation: LogoTesto-Deco 2s cubic-bezier(0.7, 0, 0.3, 1) both;
  animation: LogoTesto-Deco 2s cubic-bezier(0.7, 0, 0.3, 1) both;
}
.vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom {
  display: block !important;
  visibility: hidden;
  opacity: 0 !important;
  transition: opacity 0.4s ease-in-out !important;
}
.vbc-scrolled #vbc #vbc-header #vbc-logo {
  display: block !important;
  opacity: 1 !important;
  visibility: visible;
  transition: opacity 0.4s ease-in-out !important;
}
.vbc-scrolled.mostra-menu #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom {
  display: block !important;
  visibility: visible;
  opacity: 1 !important;
}
.vbc-scrolled.mostra-menu #vbc #vbc-header #vbc-logo {
  display: block !important;
  visibility: hidden;
  opacity: 0 !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element-body {
  -webkit-animation: animFullLoadedHeaderSubMenu 0.5s cubic-bezier(0.7, 0, 0.3, 1) both;
  animation: animFullLoadedHeaderSubMenu 0.5s cubic-bezier(0.7, 0, 0.3, 1) both;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
@-webkit-keyframes animFullLoadedHeaderSubMenu {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
  }
}
@keyframes animFullLoadedHeaderSubMenu {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
  }
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtri-liste .vbc-tessuti-filtro-element-body.vbc-tessuto-filtro-selezionato {
  -webkit-animation: animFullLoadedHeaderSubMenu 0.5s cubic-bezier(0.7, 0, 0.3, 1) both;
  animation: animFullLoadedHeaderSubMenu 0.5s cubic-bezier(0.7, 0, 0.3, 1) both;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
#vbc #vbc-container #vbc-main #vbc-tessuti #vbc-tessuti-overlay {
  -webkit-animation: animTessutiOverlay 0.3s ease-in-out;
  animation: animTessutiOverlay 0.3s ease-in-out;
}
@-webkit-keyframes animTessutiOverlay {
  from {
    opacity: 0;
  }
}
@keyframes animTessutiOverlay {
  from {
    opacity: 0;
  }
}
.vbc-marker-iw {
  -webkit-animation: MarkerIW 0.3s ease-in-out;
  animation: MarkerIW 0.3s ease-in-out;
}
@-webkit-keyframes MarkerIW {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes MarkerIW {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
html.ie select::-ms-expand {
  display: none !important;
}
html.ie #vbc-logo {
  margin-top: -30px !important;
}
html.ie .vbc-scrolled #vbc-logo {
  margin-top: -55px !important;
}
.col-md-3{ width:25%!important}

@media (max-width: 767px) {
  .vbc-titolo-element .vbc-titolo-titolo {
    font-size: 32px !important;
  }
  .vbc-titolo-element.vbc-titolo-h2 .vbc-titolo-titolo {
    font-size: 26px !important;
  }
  .vbc-titolo-element.vbc-titolo-h3 .vbc-titolo-titolo {
    font-size: 25px !important;
  }
  .vbc-titolo-element.vbc-titolo-h3 .vbc-titolo-sottotitolo {
    font-size: 15px !important;
  }
  .vbc-titolo-element.vbc-titolo-h4 .vbc-titolo-titolo {
    font-size: 14px !important;
  }
  .vbc-titolo-element.vbc-titolo-h4 .vbc-titolo-sottotitolo {
    font-size: 15px !important;
  }
  .vbc-titolo-element.vbc-titolo-h5 {
    text-decoration: none !important;
    margin-bottom: 10px !important;
  }
  .vbc-titolo-element.vbc-titolo-h5 .vbc-titolo-titolo {
    font-size: 12px !important;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    text-decoration: none !important;
  }
  .vbc-titolo-element.vbc-titolo-h5 .vbc-titolo-sottotitolo {
    font-size: 15px !important;
  }
  .vbc-titolo-element.vbc-titolo-griglia {
    padding: 10px 0 !important;
  }
  .vbc-titolo-element.vbc-titolo-griglia .vbc-titolo-titolo {
    font-size: 12px !important;
  }
  .vbc-titolo-element.vbc-titolo-griglia .vbc-titolo-sottotitolo {
    margin-top: 5px !important;
    font-size: 12px !important;
  }
  .vbc-block .vbc-block-bg,
  .vbc-block .vbc-block-bg.vbc-block-mezzo,
  .vbc-block .vbc-block-bg.vbc-block-35,
  .vbc-block .vbc-block-bg.vbc-block-45,
  .vbc-block .vbc-block-bg.vbc-block-65,
  .vbc-block .vbc-block-bg.vbc-block-75 {
    padding-top: 100% !important;
  }
  .vbc-block.noblock {
    margin-bottom: 20px;
  }
  .vbc-block.noblock .vbc-block-super {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
  }
  .vbc-block.noblock .vbc-block-inner {
    padding: 0 !important;
  }
  .vbc-block.noblock .vbc-block-bgimg,
  .vbc-block.noblock .vbc-block-bg {
    display: none !important;
  }
  #vbc #vbc-row-dovesiamo-lista .vbc-titolo-element-sinistra {
    text-align: center !important;
  }
  #vbc #vbc-row-dovesiamo-lista .vbc-block {
    margin-bottom: 20px;
  }
  #vbc #vbc-row-dovesiamo-lista .vbc-block-super {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
  }
  #vbc #vbc-row-dovesiamo-lista .vbc-block-inner {
    padding: 0 !important;
  }
  #vbc #vbc-row-dovesiamo-lista .vbc-block-bgimg,
  #vbc #vbc-row-dovesiamo-lista .vbc-block-bg {
    display: none !important;
  }
  #vbc #vbc-row-dovesiamo-lista .col-lista-dovesiamo-elemento .vbc-titolo-corpo .vbci {
    color: #113b78 !important;
  }
  #vbc #vbc-row-dovesiamo-lista .col-lista-dovesiamo-elemento:not(:last-child) {
    border-bottom: 1px solid #efefef !important;
    margin-bottom: 20px !important;
  }
  .vbc-tessuti-filtro-element-list li {
    vertical-align: top !important;
    width: 50% !important;
  }
  .vbc-news-immagine {
    margin-left: 40px !important;
    margin-right: 40px !important;

  }
  .col-xs-6{ width:50%!important}
  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .vbc-row .col-xs-1,
  .vbc-row .col-sm-1,
  .vbc-row .col-md-1,
  .vbc-row .col-lg-1,
  .vbc-row .col-xs-2,
  .vbc-row .col-sm-2,
  .vbc-row .col-md-2,
  .vbc-row .col-lg-2,
  .vbc-row .col-xs-3,
  .vbc-row .col-sm-3,
  .vbc-row .col-md-3,
  .vbc-row .col-lg-3,
  .vbc-row .col-xs-4,
  .vbc-row .col-sm-4,
  .vbc-row .col-md-4,
  .vbc-row .col-lg-4,
  .vbc-row .col-xs-5,
  .vbc-row .col-sm-5,
  .vbc-row .col-md-5,
  .vbc-row .col-lg-5,
  .vbc-row .col-xs-6,
  .vbc-row .col-sm-6,
  .vbc-row .col-md-6,
  .vbc-row .col-lg-6,
  .vbc-row .col-xs-7,
  .vbc-row .col-sm-7,
  .vbc-row .col-md-7,
  .vbc-row .col-lg-7,
  .vbc-row .col-xs-8,
  .vbc-row .col-sm-8,
  .vbc-row .col-md-8,
  .vbc-row .col-lg-8,
  .vbc-row .col-xs-9,
  .vbc-row .col-sm-9,
  .vbc-row .col-md-9,
  .vbc-row .col-lg-9,
  .vbc-row .col-xs-10,
  .vbc-row .col-sm-10,
  .vbc-row .col-md-10,
  .vbc-row .col-lg-10,
  .vbc-row .col-xs-11,
  .vbc-row .col-sm-11,
  .vbc-row .col-md-11,
  .vbc-row .col-lg-11,
  .vbc-row .col-xs-12,
  .vbc-row .col-sm-12,
  .vbc-row .col-md-12,
  .vbc-row .col-lg-12 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  #vbc-container .vbc-row {
    padding: 10px 15px !important;
  }
  .vbc-block.vbc-block-col {
    margin-bottom: 10px !important;
  }
  #vbc-tessuti-filtro-categorie .vbc-block {
    margin-bottom: 10px !important;
  }
  #vbc-fabrictales-galleria,
  #vbc-fabrictales-galleria .carousel-inner,
  #vbc-fabrictales-galleria .item.vbc-block {
    width: 300px !important;
    height: 448px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
	.wap_lianxi{ display:block}
.col-xs-6{ width:25%!important}
.vbc-linee-showcase-els-el-col-img{ width:100%}
.vbc-linee-showcase-els-el-col-info{ width:100%}
  .vbc-modal-errore .vbc-modal-cura-lista,
  .vbc-modal-cura .vbc-modal-cura-lista {
    max-width: 400px !important;
  }
  #vbc-row-dovesiamo-lista .col-lista-dovesiamo-elemento .vbc-block-bg {
    padding-top: 80% !important;
  }
  .vbc-tessuti-filtro-element-list li {
    vertical-align: top !important;
    width: 25% !important;
  }
  .vbc-container-main {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #vbc-container .vbc-row {
    padding: 20px !important;
  }
  #vbc-socialwall-row .vbc-titolo-element {
    padding: 0 !important;
  }
  #vbc-socialwall-row .vbc-titolo-element .vbc-titolo-titolo {
    font-size: 22px !important;
  }
  .vbc-titolo-element,
  #vbc-front-main .vbc-titolo-element {
    padding: 20px !important;
  }
  .vbc-titolo-element.vbc-titolo-h5,
  #vbc-front-main .vbc-titolo-element.vbc-titolo-h5 {
    margin-bottom: 20px !important;
  }
  #vbc #vbc-container #vbc-fullpage.vbc-fullpage-storia .vbc-storia-immagine-main,
  #vbc #vbc-container #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-current-2col .col-md-6:not(:last-child),
  .vbc-storia-immagine-main,
  .vbc-fullpage-current-2col .col-md-6:not(:last-child) {
    max-width: 600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #vbc #vbc-container #vbc-fullpage.vbc-fullpage-storia .vbc-storia-immagine-main .vbc-storia-immagine-2,
  #vbc #vbc-container #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-current-2col .col-md-6:not(:last-child) .vbc-storia-immagine-2,
  .vbc-storia-immagine-main .vbc-storia-immagine-2,
  .vbc-fullpage-current-2col .col-md-6:not(:last-child) .vbc-storia-immagine-2 {
    max-width: 400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #vbc #vbc-container #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-current-2col .col-md-6:not(:last-child),
  .vbc-fullpage-current-2col .col-md-6:not(:last-child) {
    display: block !important;
  }
  #vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right {
    padding-left: 10px !important;
  }
  #vbc-tessuti-filtro-categorie {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  #vbc-tessuti-filtro-categorie .vbc-block {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 359px) {
  #vbc #vbc-header #vbc-logo-href,
  .vbc-scrolled #vbc #vbc-header #vbc-logo-href {
    background-size: 250px !important;
  }
}
@media (max-width: 991px) {
  #vbc-landingpage-eventi-block {
    padding: 40px 20px !important;
  }
  #vbc-landingpage-eventi-block .vbc-titolo-element .vbc-titolo-cta li {
    margin-bottom: 0 !important;
  }
  #vbc #vbc-container #vbc-main #vbc-tessuto-disclaimer {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  #vbc #vbc-container #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-slide {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #vbc #vbc-container #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-slide.vbc-fullpage-current-fs {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  #vbc #vbc-container #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-slide.vbc-fullpage-current-fs .vbc-block-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #vbc-fabrictales-galleria .vbc-carousel-back,
  #vbc-fabrictales-galleria .vbc-carousel-next {
    display: block !important;
    opacity: 1 !important;
  }
  #vbc-fabrictales-galleria .vbc-carousel-back {
    left: 0 !important;
  }
  #vbc-fabrictales-galleria .vbc-carousel-next {
    right: 0 !important;
  }
  #vbc #vbc-container #vbc-main #vbc-tessuti-filtro-categorie .col-fw-tfc {
    padding: 0 10px !important;
  }
  #vbc-container .vbc-row-lista {
    text-align: center !important;
    max-width: 600px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  input,
  textarea {
    -webkit-appearance: none !important;
  }
  .vbc-modal-errore,
  .vbc-modal-cura,
  .vbc-modal-socialwall {
    right: -2px !important;
  }
  .vbc-modal-errore .modal-dialog,
  .vbc-modal-cura .modal-dialog,
  .vbc-modal-socialwall .modal-dialog {
    width: auto !important;
    max-width: 600px !important;
  }
  .vbc-modal-errore .modal-dialog .vbc-modal-socialwall-info-close,
  .vbc-modal-cura .modal-dialog .vbc-modal-socialwall-info-close,
  .vbc-modal-socialwall .modal-dialog .vbc-modal-socialwall-info-close {
    position: fixed !important;
    top: -30px !important;
    right: 10px !important;
    z-index: 1000 !important;
    color: #ffffff !important;
    font-size: 16px !important;
  }
  .vbc-modal-errore .modal-dialog .vbc-modal-socialwall-info,
  .vbc-modal-cura .modal-dialog .vbc-modal-socialwall-info,
  .vbc-modal-socialwall .modal-dialog .vbc-modal-socialwall-info {
    margin: 5px !important;
  }
  .vbc-modal-errore .modal-dialog .vbc-modal-socialwall-info-orario,
  .vbc-modal-cura .modal-dialog .vbc-modal-socialwall-info-orario,
  .vbc-modal-socialwall .modal-dialog .vbc-modal-socialwall-info-orario {
    margin-top: 10px !important;
  }
  .vbc-modal-errore .modal-dialog .vbc-modal-socialwall-info-informazioni,
  .vbc-modal-cura .modal-dialog .vbc-modal-socialwall-info-informazioni,
  .vbc-modal-socialwall .modal-dialog .vbc-modal-socialwall-info-informazioni {
    margin-top: 20px !important;
  }
  .vbc-modal-errore .modal-dialog .vbc-modal-socialwall-info-cta,
  .vbc-modal-cura .modal-dialog .vbc-modal-socialwall-info-cta,
  .vbc-modal-socialwall .modal-dialog .vbc-modal-socialwall-info-cta {
    margin-top: 0 !important;
  }
  .vbc-modal-errore .modal-dialog .vbc-modal-socialwall-info-share,
  .vbc-modal-cura .modal-dialog .vbc-modal-socialwall-info-share,
  .vbc-modal-socialwall .modal-dialog .vbc-modal-socialwall-info-share {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
  }
  .vbc-modal-errore .modal-dialog .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-orario .vbc-block-inner,
  .vbc-modal-cura .modal-dialog .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-orario .vbc-block-inner,
  .vbc-modal-socialwall .modal-dialog .vbc-modal-socialwall-info .vbc-modal-socialwall-info-autore .vbc-modal-socialwall-info-orario .vbc-block-inner {
    text-align: left !important;
  }
  .vbc-modal-errore .vbc-modal-errore .modal-dialog,
  .vbc-modal-cura .vbc-modal-errore .modal-dialog,
  .vbc-modal-socialwall .vbc-modal-errore .modal-dialog {
    max-width: 400px !important;
  }
  #vbc #vbc-backtotop {
    right: 10px !important;
    bottom: 10px !important;
  }
  #vbc #vbc-backtotop.showbacktotop {
    display: block !important;
  }
  .vbc-spazio {
    height: 60px !important;
  }
  #vbc #vbc-header #vbc-logo .vbc-logo,
  .vbc-scrolled #vbc #vbc-header #vbc-logo .vbc-logo,
  .vbc-stile-logo-testo #vbc #vbc-header #vbc-logo .vbc-logo {
    width: 300px !important;
    min-width: inherit !important;
    max-width: none !important;
  }
  .vbc-row-iconastile .vbc-block .vbc-block-bg.vbc-block-mezzo {
    padding-top: 100% !important;
  }
  .vbc-titolo-element {
    padding: 10px !important;
  }
  .vbc-titolo-element.vbc-titolo-marginbottom-header {
    padding-right: 20px !important;
    margin-top: 60px !important;
  }
  .vbc-titolo-element.spaziodovesiamo {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .vbc-titolo-element .vbc-titolo-immagine img:not(.img-news) {
    max-width: 100% !important;
  }
  .vbc-titolo-element .vbc-titolo-icone:not(.vbc-titolo-iconeslide) {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    margin-bottom: -30px !important;
  }
  .vbc-titolo-element .vbc-titolo-icone:not(.vbc-titolo-iconeslide) ul {
    display: block !important;
  }
  .vbc-titolo-element .vbc-titolo-icone:not(.vbc-titolo-iconeslide) li {
    display: inline-block !important;
    margin-bottom: 20px !important;
  }
  .vbc-titolo-element .vbc-titolo-icone:not(.vbc-titolo-iconeslide) li:not(.vbc-titolo-icone-col-1) {
    width: 50% !important;
  }
  .vbc-titolo-element .vbc-titolo-iconeslide {
    padding: 0px 10px !important;
  }
  .vbc-titolo-element .vbc-titolo-iconeslide .vbc-titolo-icone-elemento-icona,
  .vbc-titolo-element .vbc-titolo-iconeslide .vbc-titolo-icone-elemento-icona .vbc-titolo-icone-elemento-icona-ico .vbc-block {
    width: 50px !important;
    height: 50px !important;
  }
  .vbc-titolo-element .vbc-titolo-iconeslide .vbc-titolo-icone-elemento-icona .vbc-titolo-icone-elemento-icona-rombo {
    font-size: 50px !important;
  }
  .vbc-titolo-element .vbc-titolo-iconeslide .vbc-titolo-icone-elemento-icona .vbc-titolo-icone-elemento-icona-ico {
    font-size: 20px !important;
  }
  .vbc-titolo-element .vbc-titolo-iconeslide .vbc-titolo-icone-elemento-etichetta {
    display: none !important;
  }
  #vbc-landingpage {
    padding: 10px !important;
  }
  #vbc-landingpage #vbc-landingpage-block {
    border-width: 5px !important;
    padding: 40px 0px !important;
    max-width: 600px !important;
  }
  #vbc-landingpage #vbc-landingpage-block #vbc-landingpage-block-logo {
    width: 100% !important;
    max-width: 390px !important;
  }
  #vbc-landingpage .vbc-titolo-element .vbc-titolo-cta {
    margin-top: 40px !important;
  }
  .vbc-carousel-back,
  .vbc-carousel-next,
  #vbc-front-back,
  #vbc-front-next {
    display: none !important;
  }
  #vbc-fullpage-menu {
    display: none !important;
  }
  #vbc-fullpage-super {
    margin: 10px !important;
    margin-top: 20px !important;
  }
  #vbc #vbc-header,
  .vbc-scrolled #vbc #vbc-header {
    height: 60px !important;background-color: #7c6b5b!important;
  }
 
  #vbc #vbc-header #vbc-logo,
  .vbc-scrolled #vbc #vbc-header #vbc-logo {
    display: none !important;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100% !important;
    margin-top: -25px !important;
  }
  #vbc #vbc-header #vbc-logo .vbc-logo,
  .vbc-scrolled #vbc #vbc-header #vbc-logo .vbc-logo {
    margin-top: 10px !important;
    text-align: center;
  }
  #vbc #vbc-header #vbc-logo .vbc-logo #Anno,
  .vbc-scrolled #vbc #vbc-header #vbc-logo .vbc-logo #Anno {
    opacity: 1 !important;
  }
  #vbc #vbc-header #vbc-logo .vbc-logo #Deco,
  .vbc-scrolled #vbc #vbc-header #vbc-logo .vbc-logo #Deco {
    opacity: 0 !important;
    display: none !important;
  }
  #vbc #vbc-header #vbc-logo-href,
  .vbc-scrolled #vbc #vbc-header #vbc-logo-href {
    left: 50px !important;
    right: 0 !important;
    margin-left: auto !important;
    top: 0 !important;
    width: auto !important;
    height: 60px !important;
    background-image: url("../images/logo_small.png");
    background-size: 296px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #7c6b5b !important;

  }
  .vbc-headeralt #vbc #vbc-header #vbc-logo-href,
  .vbc-headeralt .vbc-scrolled #vbc #vbc-header #vbc-logo-href {
    background-color: rgba(123, 106, 90, 0.95) !important;

  }
  #vbc #vbc-header #vbc-menu #vbc-header-menu-top,
  .vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-top,
  #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom,
  .vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom,
  #vbc #vbc-header #vbc-menu #vbc-header-menu-left,
  .vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-left {
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    top: 0 !important;
    width: auto !important;
    height: auto !important;
  }
  #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom,
  .vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom,
  #vbc #vbc-header #vbc-menu #vbc-header-menu-left,
  .vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-left {
    display: none;
  }
  #vbc #vbc-header #vbc-menu #vbc-header-menu-right,
  .vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-right {
    position: fixed !important;
    left: 0px !important;
    right: auto !important;
    display: block !important;
    padding: 0 !important;
    background-color: #ffffff !important;
  
  }
  .vbc-headeralt #vbc #vbc-header #vbc-menu #vbc-header-menu-right,
  .vbc-headeralt .vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-right {
    background-color: rgba(123, 106, 90, 0.95) !important;

  }
  #vbc #vbc-header #vbc-menu #vbc-header-menu-right,
  .vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-right,
  #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-block,
  .vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-block {
    width: 45px !important;
    height: 60px !important;
  }
  #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-block-inner,
  .vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-block-inner {
    padding-left: 10px !important;
    text-align: left !important;
    vertical-align: middle !important; background:#7c6b5b;
  }
  .mostra-menu #vbc #vbc-logo-href,
  .mostra-menu #vbc #vbc-logo {
    opacity: 1 !important;
    display: block !important;
  }
  .mostra-menu #vbc #vbc-container {
    display: none !important;
  }
  #vbc #vbc-header-menu-lingue .vbc-header-menu-element-body {
    opacity: 0 !important;
    visibility: hidden !important;
    padding: 0 !important;
    background-color: inherit !important;
    transition: none !important;
  }
  #vbc #vbc-header-menu-lingue .vbc-header-menu-element-body .vbc-header-menu-element-list {
    margin: auto !important;
  }
  #vbc #vbc-header-menu-lingue .vbc-header-menu-element-body,
  #vbc #vbc-header-menu-lingue .vbc-header-menu-element-titolo {
    display: none;
  }
  .menu-lingua #vbc #vbc-header,
  .menu-lingua #vbc #vbc-header #vbc-menu,
  .menu-lingua #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom,
  .menu-lingua #vbc #vbc-header #vbc-logo,
  .menu-lingua #vbc #vbc-header #vbc-logo-href {
    top: 0 !important;background-color: #1d1516 !important;
  }
  .menu-lingua #vbc #vbc-header #vbc-header-menu-lingue .vbc-header-menu-element-body {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .mostra-menu.vbc-headeralt #vbc,
  .mostra-menu.vbc-headeralt #vbc #vbc-menu,
  .mostra-menu.vbc-headeralt #vbc .vbc-header-menu-element-body {
    background-color: #1d1516 !important;
  }
  .mostra-menu.vbc-headeralt #vbc .vbc-header-menu-element-list-element li a,
  .mostra-menu.vbc-headeralt #vbc #vbc-menu .vbc-header-menu-element-list-element li a,
  .mostra-menu.vbc-headeralt #vbc .vbc-header-menu-element-body .vbc-header-menu-element-list-element li a,
  .mostra-menu.vbc-headeralt #vbc a,
  .mostra-menu.vbc-headeralt #vbc #vbc-menu a,
  .mostra-menu.vbc-headeralt #vbc .vbc-header-menu-element-body a {
    color: #ffffff !important;
  }
  .mostra-menu.vbc-headeralt #vbc .vbc-header-menu-element-list-element li a:hover,
  .mostra-menu.vbc-headeralt #vbc #vbc-menu .vbc-header-menu-element-list-element li a:hover,
  .mostra-menu.vbc-headeralt #vbc .vbc-header-menu-element-body .vbc-header-menu-element-list-element li a:hover,
  .mostra-menu.vbc-headeralt #vbc a:hover,
  .mostra-menu.vbc-headeralt #vbc #vbc-menu a:hover,
  .mostra-menu.vbc-headeralt #vbc .vbc-header-menu-element-body a:hover,
  .mostra-menu.vbc-headeralt #vbc .vbc-header-menu-element-list-element li a:focus,
  .mostra-menu.vbc-headeralt #vbc #vbc-menu .vbc-header-menu-element-list-element li a:focus,
  .mostra-menu.vbc-headeralt #vbc .vbc-header-menu-element-body .vbc-header-menu-element-list-element li a:focus,
  .mostra-menu.vbc-headeralt #vbc a:focus,
  .mostra-menu.vbc-headeralt #vbc #vbc-menu a:focus,
  .mostra-menu.vbc-headeralt #vbc .vbc-header-menu-element-body a:focus {
    color: #bf9a60 !important;
  }
  .mostra-menu.vbc-headeralt #vbc #vbc-header-menu-bottom .vbc-header-menu-element,
  .mostra-menu.vbc-headeralt #vbc #vbc-header-menu-left .vbc-header-menu-element {
    border-bottom: 1px solid #412e32 !important;
  }
  .mostra-menu #vbc #vbc-header,
  .mostra-menu.vbc-scrolled #vbc #vbc-header {
    bottom: 0;
    background-color: #ffffff;
  }
  .vbc-headeralt .mostra-menu #vbc #vbc-header,
  .vbc-headeralt .mostra-menu.vbc-scrolled #vbc #vbc-header {
    background-color: #3b2a2d !important;
  }
  .mostra-menu #vbc #vbc-header .vbc-hidemobile,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-hidemobile {
    display: none !important;
  }
  .mostra-menu #vbc #vbc-header .vbc-mobile,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-mobile {
    display: block !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-menu,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu {
    top: 0;
    bottom: 0;
    overflow-y: auto;
    padding-top: 60px !important;
  }
  .vbc-headeralt .mostra-menu #vbc #vbc-header #vbc-menu,
  .vbc-headeralt .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu {
    background-color: #3b2a2d !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-block-inner,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-block-inner {
    text-align: left !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-header-menu-left,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left {
    display: block !important;
  }
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element {
    display: block !important;
  }
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element:not(:last-child),
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element:not(:last-child) {
    margin-right: auto !important;
  }
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head {
    background-position: right !important;
    background-repeat: no-repeat !important;
  }
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head a:hover,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head a:hover,
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head a:focus,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head a:focus {
    color: #3c3c3b !important;
  }
  .vbc-headeralt .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head a:hover,
  .vbc-headeralt .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head a:hover,
  .vbc-headeralt .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head a:focus,
  .vbc-headeralt .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head a:focus {
    color: #ffffff !important;
  }
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-submenu],
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-submenu],
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-menu="lingue"],
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-menu="lingue"] {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23bf9a60%22%20d%3D%22M7.406%207.828l4.594%204.594%204.594-4.594%201.406%201.406-6%206-6-6z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") !important;
  }
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-submenu].menu-aperto,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-submenu].menu-aperto,
  .menu-lingua.mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-menu="lingue"],
  .menu-lingua.mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-menu="lingue"] {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23bf9a60%22%20d%3D%22M16.6%2015.2L12%2010.6l-4.6%204.6L6%2013.8l6-6l6%206L16.6%2015.2z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") !important;
  }
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-submenu].menu-aperto,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-submenu].menu-aperto,
  .menu-lingua.mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-menu="lingue"],
  .menu-lingua.mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-menu="lingue"],
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-submenu].menu-aperto a,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-submenu].menu-aperto a,
  .menu-lingua.mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-menu="lingue"] a,
  .menu-lingua.mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-menu="lingue"] a,
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-submenu].menu-aperto a:hover,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-submenu].menu-aperto a:hover,
  .menu-lingua.mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-menu="lingue"] a:hover,
  .menu-lingua.mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-menu="lingue"] a:hover,
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-submenu].menu-aperto a:focus,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-submenu].menu-aperto a:focus,
  .menu-lingua.mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-menu="lingue"] a:focus,
  .menu-lingua.mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-head[data-menu="lingue"] a:focus {
    color: #bf9a60 !important;
  }
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    animation: none !important;
    -moz-animation: none !important;
    z-index: initial !important;
    text-align: left !important;
  }
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list {
    padding: 0;
  }
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element {
    display: block !important;
    width: auto !important;
  }
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element.vbc-header-menu-element-list-element-noelement,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element.vbc-header-menu-element-list-element-noelement {
    display: none !important;
  }
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-close,
  .mostra-menu.vbc-scrolled #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-close {
    display: none !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-list-element:not(:last-child),
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-list-element:not(:last-child) {
    margin-right: 40px !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom,
  .mostra-menu #vbc #vbc-header #vbc-header-menu-left,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left {
    padding: 0 !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element,
  .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element { background:#5f5144;
    padding: 15px !important;
    border-bottom: 1px solid #efefef;
    font-size: 16px !important;
  }
  .vbc-headeralt .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element,
  .vbc-headeralt .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element,
  .vbc-headeralt .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element,
  .vbc-headeralt .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element {
    border-bottom: 1px solid #412e32 !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-head,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-head,
  .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-head,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-head {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body,
  .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body {
    border-top: none !important;
    height: auto !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list,
  .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list {
    margin-left: -15px !important;
    margin-right: -15px !important;
    margin-top: 5px !important;
    padding: 15px !important;
    padding-bottom: 0 !important;
    padding-left: 40px !important;
    display: block !important;
    width: auto !important;
    text-align: left !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element:not(:last-child) ul,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element:not(:last-child) ul,
  .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element:not(:last-child) ul,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element:not(:last-child) ul {
    margin-bottom: 20px !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element,
  .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element,
  .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li,
  .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li {
    text-align: left !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    padding-left: 0 !important;
    font-size: 15px !important;
    margin-bottom: 5px !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element a,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element a,
  .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element a,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element a,
  .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li a,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li a,
  .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li a,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li a {
    color: #3c3c3b !important;
  }
  .vbc-headeralt .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element a,
  .vbc-headeralt .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element a,
  .vbc-headeralt .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element a,
  .vbc-headeralt .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element a,
  .vbc-headeralt .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li a,
  .vbc-headeralt .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li a,
  .vbc-headeralt .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li a,
  .vbc-headeralt .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li a {
    color: #ffffff !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li:first-child,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li:first-child,
  .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li:first-child,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element li:first-child {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element:not(:last-child),
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element:not(:last-child),
  .mostra-menu #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element:not(:last-child),
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-header-menu-left .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element:not(:last-child) {
    margin: 0 !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li {
    padding-left: 0 !important;
    margin-bottom: 5px !important;
    text-transform: uppercase !important;
    padding-bottom: 10px !important;
    font-size: 14px !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li,
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li:last-child,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li:last-child {
    padding-right: 0 !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li a,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li a {
    color: #3c3c3b !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social {
    padding-bottom: 20px;
  }
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social.vbc-header-menu-element,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social.vbc-header-menu-element {
    padding: 20px !important;
    border-bottom: none !important;
    text-align: center !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list {
    text-align: center !important;
    margin: 0 !important;
    padding: 15px !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list-element,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list-element {
    display: inline-block !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list-element:not(:last-child),
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list-element:not(:last-child) {
    margin-right: 30px !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list-element,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list-element,
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list-element a,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list-element a {
    color: #818181 !important;
  }
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list-element,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list-element,
  .mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list-element .vbci,
  .mostra-menu.vbc-scrolled #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-social .vbc-header-menu-element-body .vbc-header-menu-element-list-element .vbci {
    color: #818181 !important;
    font-size: 22px !important;
  }
  #vbc #vbc-footer {
    padding: 20px 0 !important;
  }
  #vbc #vbc-footer #vbc-footer-top .vbc-footer-top-titolo {
    font-size: 18px !important;
  }
  #vbc #vbc-footer #vbc-footer-bottom {
    padding-top: 0 !important;
  }
  #vbc #vbc-footer #vbc-footer-bottom .vbc-footer-bottom-element-list-element {
    display: block !important;
    padding: 15px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
    font-size: 14px !important;
  }
  #vbc #vbc-footer #vbc-footer-bottom .vbc-footer-bottom-element-list-element:not(:last-child) {
    padding-right: 15px !important;
    margin-right: 0 !important;
    border-right: none !important;
  }
  #vbc #vbc-footer #vbc-footer-bottom #vbc-footer-bottom-legale {
    font-size: 14px !important;
  }
  #vbc .vbc-breadcrumbs {
    display: none !important;
  }
  #vbc #vbc-row-dovesiamo-lista .vbc-titolo-element-sinistra {
    text-align: center !important;
  }
  #vbc .vbc-container-main {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .menu-lingua #vbc #vbc-container {
    margin-top: 0 !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-galleria {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 20px !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-galleria .vbc-block-mezzo {
    padding-top: 50% !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row.vbc-dovesiamo-interno {
    border-bottom: none !important;
  }
  #vbc #vbc-container #vbc-dovesiamo .vbc-titolo-element {
    padding: 10px 0px !important;
  }
  #vbc #vbc-container #vbc-dovesiamo .vbc-titolo-element.spaziodovesiamo {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-form-autocomplete-main {
    margin-bottom: 10px !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-form {
    display: block !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-form li {
    display: block !important;
    text-align: left !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-form li:not(:last-child) {
    margin-right: 0 !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-form li .vbc-block-checkbox {
    width: 60px !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info {
    width: 100% !important;
    border-top: 1px solid #113b78 !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info,
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-header,
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body {
    position: relative !important;
    left: inherit !important;
    right: inherit !important;
    top: inherit !important;
    bottom: inherit !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-header {
    border-bottom: none !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body {
    border-top: 1px solid #113b78 !important;
    padding-top: 0 !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info #vbc-dovesiamo-row-info-body:empty {
    display: none !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info .vbc-ricerca-risultato {
    padding: 20px 0 !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info .vbc-ricerca-risultato .vbc-ricerca-block-marker {
    position: relative !important;
    left: inherit !important;
    right: inherit !important;
    top: inherit !important;
    bottom: inherit !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info .vbc-ricerca-risultato .vbc-ricerca-block-body {
    margin-left: 0 !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info .vbc-ricerca-risultato .vbc-ricerca-block-body,
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info .vbc-ricerca-risultato .vbc-ricerca-block-body .vbc-titolo-element-sinistra {
    text-align: center !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info .vbc-ricerca-risultato .vbc-ricerca-block-body .vbc-titolo-corpo:last-child {
    margin-bottom: 0 !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info.vbc-dovesiamo-interno {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  #vbc #vbc-container #vbc-dovesiamo #vbc-dovesiamo-row-info.vbc-dovesiamo-interno .vbc-titolo-cta {
    margin-bottom: -60px !important;
  }
  #vbc #vbc-container #vbc-main #vbc-weawec-mappa-main,
  #vbc #vbc-container #vbc-main #vbc-weawec-galleria {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  #vbc #vbc-container #vbc-fullpage .vbc-titolo-element {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #vbc #vbc-container #vbc-fullpage.vbc-fullpagewrapper .vbc-titolo-element {
    padding-left: 20px !important;
    padding-right: 30px !important;
  }
  #vbc #vbc-container #vbc-main .vbc-fullpage-weawec {
    margin: 0 !important;
    margin-bottom: -10px !important;
  }
  #vbc #vbc-container #vbc-main .vbc-fullpage-weawec .vbc-fullpage-slide {
    margin-bottom: 0 !important;
  }
  #vbc .fixHeaderSize-OH-nb .vbc-block-onhover {
    opacity: 1 !important;
    background-color: transparent !important;
  }
  #vbc .fixHeaderSize-OH-nb .vbc-block-onhover .vbc-titolo-element-chiaro .vbc-titolo-titolo {
    color: #3c3c3b !important;
  }
  .affix-filtro #vbc #vbc-container #vbc-tessuti #vbc-tessuti-filtro {
    top: 60px !important;
  }
  #vbc #vbc-container #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right {
    right: 0 !important;
  }
  #vbc #vbc-container #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-left .vbc-block-inner {
    padding: 10px !important;
  }
  #vbc #vbc-container #vbc-tessuti #vbc-tessuti-filtro #vbc-tessuti-filtro-right .vbc-block-inner {
    padding-right: 10px !important;
  }
  #vbc #vbc-container #vbc-tessuti .vbc-tessuti-filtro-element-list {
    display: block !important;
  }
  #vbc #vbc-container #vbc-tessuti .vbc-tessuti-filtro-element-list li {
    display: inline-block !important;
  }
  #vbc #vbc-container #vbc-tessuti .vbc-tessuti-filtro-element-list li:not(:last-child) {
    margin-right: 0 !important;
  }
  #vbc #vbc-container #vbc-tessuti #vbc-tessuti-grid {
    padding: 15px !important;
    padding-top: 70px !important;
    padding-bottom: 5px !important;
  }
  #vbc #vbc-container #vbc-tessuti #vbc-tessuti-grid .vbc-tessuti-grid-element {
    padding: 0 5px !important;
  }
  #vbc #vbc-tessuto-galleria-popup #vbc-tessuto-galleria-popup-chiudi {
    right: 10px !important;
    top: 10px !important;
  }
  #vbc #vbc-tessuto-galleria-popup #vbc-tessuto-galleria-popup-elementi {
    left: 10px !important;
    right: 10px !important;
    top: 10px !important;
    bottom: 10px !important;
  }
  #vbc #vbc-container .vbc-row-lista {
    margin: 0 !important;
    margin-top: 40px !important;
    margin-left: -10px !important;
    margin-right: -10px !important;
    padding: 0 !important;
  }
  #vbc #vbc-container .vbc-row-lista.vbc-row-lista-mob {
    margin-top: 20px !important;
    text-align: left !important;
  }
  #vbc #vbc-container #vbc-main.main-marginbottom {
    margin-bottom: 0 !important;
  }
  #vbc #vbc-tessuti-grid,
  #vbc #vbc-tessuti-grid .vbc-tessuti-grid-element {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  #vbc #vbc-container #vbc-main #vbc-contatti-main {
    margin-left: -10px !important;
    margin-right: -10px !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
  }
  #vbc #vbc-container #vbc-contatti-container {
    padding-top: 0 !important;
  }
  #vbc #vbc-container #vbc-contatti-container #vbc-contatti-contactform {
    margin-top: -20px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  #vbc #vbc-container #vbc-contatti-container #vbc-contatti-contactform .row {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  #vbc #vbc-container #vbc-contatti-container #vbc-contatti-contactform .row .col-form {
    margin-bottom: 10px !important;
  }
  #vbc #vbc-container #vbc-contatti-container #vbc-contatti-contactform .row-optin {
    margin-bottom: 10px !important;
  }
  #vbc .vbc-tessuti-comandi-zoom {
    display: none !important;
  }
  #vbc .vbc-tessuti-comandi-ricerca {
    margin-right: 0 !important;
  }
  #vbc #vbc-container #vbc-styleicon-immagine {
    width: 100% !important;
    height: auto !important;
  }
  #vbc #vbc-styleicon-fw {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  #vbc #vbc-showroom-blocco-fw {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  #vbc .vbc-titolo-styleicons-boxed {
    margin: 10px !important;
  }
  #vbc .vbc-titolo-styleicons-boxed,
  #vbc .vbc-boxedimg {
    margin: auto !important;
    padding: 25px !important;
  }
  #vbc #vbc-container #vbc-showroom-lista li {
    border-bottom: 1px solid #113b78;
  }
  #vbc .col-showroom-data {
    margin-top: auto !important;
    height: 120px !important;
  }
  #vbc .col-showroom-info {
    margin-top: 20px !important;
  }
  #vbc .col-showroom-info,
  #vbc .col-showroom-cta {
    text-align: center !important;
  }
  #vbc .col-showroom-info .vbc-block,
  #vbc .col-showroom-cta .vbc-block {
    height: inherit !important;
  }
  #vbc .col-showroom-info li,
  #vbc .col-showroom-cta li {
    border-top: none !important;
    border-bottom: none !important;
  }
  #vbc #vbc-news-galleria,
  #vbc #vbc-tessuto-galleria {
    width: 100% !important;
    height: auto !important;
  }
  #vbc #vbc-news-galleria .vbc-block-mezzo,
  #vbc #vbc-tessuto-galleria .vbc-block-mezzo {
    padding-top: 50% !important;
  }
  #vbc #vbc-news-galleria #vbc-news-galleria-back,
  #vbc #vbc-news-galleria .vbc-carousel-back,
  #vbc #vbc-news-galleria #vbc-news-galleria-next,
  #vbc #vbc-news-galleria .vbc-carousel-next {
    display: block !important;
    opacity: 1 !important;
    margin-top: -20px !important;
  }
  #vbc #vbc-news-galleria #vbc-news-galleria-back,
  #vbc #vbc-news-galleria .vbc-carousel-back {
    left: 0 !important;
  }
  #vbc #vbc-news-galleria #vbc-news-galleria-next,
  #vbc #vbc-news-galleria .vbc-carousel-next {
    right: 0 !important;
  }
  #vbc #vbc-news-galleria #vbc-news-galleria-opts,
  #vbc #vbc-news-galleria .vbc-carousel-opts {
    display: none !important;
  }
  #vbc .vbc-news-corpo {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  #vbc .vbc-news-immagine {
    text-align: center !important;
  }
  #vbc .vbc-news-immagine-1 {
    margin-bottom: 10px !important;
  }
  #vbc .vbc-news-immagine-singola {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  #vbc .vbc-news-main {
    margin: 10px !important;
  }
  #vbc .vbc-news-main .vbc-news {
    padding-top: 20px !important;
  }
  #vbc .vbc-news-main .vbc-news,
  #vbc .vbc-news-main .vbc-news .vbc-news-col-data,
  #vbc .vbc-news-main .vbc-news .vbc-news-col-content {
    width: auto !important;
    display: block !important;
  }
  #vbc .vbc-news-main .vbc-news .vbc-news-col-data {
    margin-top: 10px !important;
  }
  #vbc .vbc-news-main .vbc-news .vbc-titolo-element {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #vbc .vbc-news-main .vbc-news .vbc-titolo-element .row,
  #vbc .vbc-news-main .vbc-news .vbc-titolo-element .vbc-titolo-immagine:not(.vbc-news-immagine) {
    margin-bottom: auto !important;
  }
  #vbc #vbc-generico #vbc-generico-galleria {
    padding: 10px !important;
  }
  #vbc #vbc-generico #vbc-generico-galleria.vbc-carousel-valori {
    padding-right: 0 !important;
  }
  #vbc #vbc-container #vbc-main #vbc-generico .vbc-titolo-element {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  #vbc #vbc-container .vbc-galleria2col {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #vbc #vbc-container .vbc-galleria2col .vbc-titolo-element {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  #vbc #vbc-container .vbc-galleria2col .row {
    display: table !important;
    width: 100% !important;
  }
  #vbc #vbc-container .vbc-galleria2col .col-md-6 {
    padding: 0 !important;
  }
  #vbc #vbc-container .vbc-galleria2col .col-md-6:not(:last-child) {
    display: table-header-group !important;
  }
  #vbc #vbc-container .vbc-galleria2col .col-md-6:not(:last-child) .vbc-block {
    margin-bottom: 20px !important;
  }
  #vbc #vbc-container .vbc-galleria2col .col-md-6:not(:first-child) {
    display: table-footer-group !important;
  }
  #vbc #vbc-container .vbc-galleria2col .col-md-6:not(:first-child) .vbc-block {
    margin-bottom: 20px;
  }
  #vbc #vbc-container .vbc-galleria2col .col-md-6:not(:first-child) .vbc-block-super {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
  }
  #vbc #vbc-container .vbc-galleria2col .col-md-6:not(:first-child) .vbc-block-inner {
    padding: 0 !important;
  }
  #vbc #vbc-container .vbc-galleria2col .col-md-6:not(:first-child) .vbc-block-bgimg,
  #vbc #vbc-container .vbc-galleria2col .col-md-6:not(:first-child) .vbc-block-bg {
    display: none !important;
  }
  #vbc .vbc-academy {
    padding: 10px !important;
  }
  #vbc .vbc-academy .row {
    display: table !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #vbc .vbc-academy .col-md-6:not(:first-child):not(.gws-hide-mobile) {
    display: table-footer-group !important;
  }
  #vbc .vbc-academy .col-md-6:not(:first-child):not(.gws-hide-mobile) .vbc-block {
    margin-bottom: 20px !important;
  }
  #vbc .vbc-academy .col-md-6:not(:last-child):not(.gws-hide-mobile) {
    display: table-header-group !important;
  }
  #vbc .vbc-academy .col-md-6:not(:last-child):not(.gws-hide-mobile) .vbc-block {
    margin-bottom: 20px;
  }
  #vbc .vbc-academy .col-md-6:not(:last-child):not(.gws-hide-mobile) .vbc-block-super {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
  }
  #vbc .vbc-academy .col-md-6:not(:last-child):not(.gws-hide-mobile) .vbc-block-bgimg,
  #vbc .vbc-academy .col-md-6:not(:last-child):not(.gws-hide-mobile) .vbc-block-bg {
    display: none !important;
  }
  #vbc .vbc-contatti-col-info .vbc-block-super {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
  }
  #vbc .vbc-contatti-col-info .vbc-block-inner {
    padding-top: 20px !important;
  }
  #vbc .vbc-contatti-col-info .vbc-block-bgimg,
  #vbc .vbc-contatti-col-info .vbc-block-bg {
    display: none !important;
  }
  #vbc #vbc-fullpage .row {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #vbc #vbc-fullpage .row-indicatore {
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    bottom: inherit !important;
    right: inherit !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 10px !important;
  }
  #vbc #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-slide {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #vbc #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-current-2col .row {
    display: table !important;
  }
  #vbc #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-current-2col .col-md-6:not(:first-child) {
    display: table-header-group !important;
  }
  #vbc #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-current-2col .col-md-6:not(:first-child) .vbc-block {
    margin-bottom: 20px !important;
    margin-top: -10px !important;
  }
  #vbc #vbc-fullpage.vbc-fullpage-storia .vbc-fullpage-current-2col .col-md-6:not(:last-child) {
    display: table-footer-group !important;
  }
  #vbc #vbc-fullpage.vbc-fullpage7steps .vbc-titolo-element .vbc-titolo-cta {
    margin-bottom: 20px;
  }
  #vbc #vbc-fullpage.vbc-fullpage7steps .row {
    display: table !important;
  }
  #vbc #vbc-fullpage.vbc-fullpage7steps .col-md-6:not(:first-child) {
    display: table-footer-group !important;
  }
  #vbc #vbc-fullpage.vbc-fullpage7steps .col-md-6:not(:first-child) .vbc-block {
    margin-bottom: 20px !important;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  #vbc #vbc-fullpage.vbc-fullpage7steps .col-md-6:not(:last-child) {
    display: table-header-group !important;
  }
  #vbc #vbc-fullpage.vbc-fullpage7steps .col-md-6:not(:last-child) .vbc-block {
    margin-bottom: 20px;
  }
  #vbc #vbc-fullpage.vbc-fullpage7steps .col-md-6:not(:last-child) .vbc-block-super {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
  }
  #vbc #vbc-fullpage.vbc-fullpage7steps .col-md-6:not(:last-child) .vbc-block-inner {
    padding-top: 20px !important;
  }
  #vbc #vbc-fullpage.vbc-fullpage7steps .col-md-6:not(:last-child) vbc-block-bgimg,
  #vbc #vbc-fullpage.vbc-fullpage7steps .col-md-6:not(:last-child) .vbc-block-bg {
    display: none !important;
  }
  #vbc #vbc-fullpage.vbc-fullpagewrapper .vbc-titolo-element .vbc-titolo-cta {
    margin-bottom: 20px;
  }
  #vbc #vbc-fullpage.vbc-fullpagewrapper .row {
    display: table !important;
  }
  #vbc #vbc-fullpage.vbc-fullpagewrapper .col-md-6:not(:first-child) {
    display: table-footer-group !important;
  }
  #vbc #vbc-fullpage.vbc-fullpagewrapper .col-md-6:not(:first-child) .vbc-block {
    margin-bottom: 20px !important;
  }
  #vbc #vbc-fullpage.vbc-fullpagewrapper div[data-fpanchor^="gw"] .col-md-6:not(:first-child) .vbc-block {
    margin-bottom: 20px !important;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  #vbc #vbc-fullpage.vbc-fullpagewrapper .col-md-6:not(:last-child) {
    display: table-header-group !important;
  }
  #vbc #vbc-fullpage.vbc-fullpagewrapper .col-md-6:not(:last-child) .vbc-block {
    margin-bottom: 20px;
  }
  #vbc #vbc-fullpage.vbc-fullpagewrapper .col-md-6:not(:last-child) .vbc-block-super {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
  }
  #vbc #vbc-fullpage.vbc-fullpagewrapper .col-md-6:not(:last-child) .vbc-block-inner {
    padding-top: 20px !important;
  }
  #vbc #vbc-fullpage.vbc-fullpagewrapper .col-md-6:not(:last-child) vbc-block-bgimg,
  #vbc #vbc-fullpage.vbc-fullpagewrapper .col-md-6:not(:last-child) .vbc-block-bg {
    display: none !important;
  }
  #vbc #vbc-fullpage .vbc-fullpage-current-2col .row .col-md-6:not(:first-child) .vbc-block .vbc-block-super {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
  }
  #vbc #vbc-fullpage .vbc-fullpage-current-2col .row .col-md-6:not(:first-child) .vbc-block .vbc-block-inner {
    padding-top: 20px !important;
  }
  #vbc #vbc-fullpage .vbc-fullpage-current-2col .row .col-md-6:not(:first-child) .vbc-block vbc-block-bgimg,
  #vbc #vbc-fullpage .vbc-fullpage-current-2col .row .col-md-6:not(:first-child) .vbc-block .vbc-block-bg {
    display: none !important;
  }
  #vbc #vbc-fullpage .vbc-storia-immagine-main .vbc-storia-immagine-2 {
    height: auto !important;
  }
  #vbc #vbc-fullpage .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2a,
  #vbc #vbc-fullpage .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b {
    position: relative !important;
    height: auto !important;
  }
  #vbc #vbc-fullpage .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2a img,
  #vbc #vbc-fullpage .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b img {
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #vbc #vbc-fullpage .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b {
    margin-top: -100px !important;
    margin-bottom: 20px !important;
    padding: 10px !important;
  }
  #vbc .vbc-storia-immagine-main .vbc-storia-immagine-2 {
    height: auto !important;
  }
  #vbc .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2a,
  #vbc .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b {
    position: relative !important;
    height: auto !important;
  }
  #vbc .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2a img,
  #vbc .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b img {
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #vbc .vbc-storia-immagine-main .vbc-storia-immagine-2 .vbc-storia-immagine-2b {
    margin-top: -100px !important;
    margin-bottom: 20px !important;
    padding: 10px !important;
  }
}
@media (max-width: 991px) and (orientation: landscape) {

  #vbc-landingpage-eventi-block {
    padding: 20px !important;
    padding-bottom: 0 !important;
  }
  #vbc-landingpage-eventi-block .vbc-titolo-corpo {
    padding-bottom: 20px !important;
  }
  #vbc-landingpage-block-logo {
    width: 350px !important;
  }
  #vbc-landingpage-block-social,
  .wpcf7-response-output,
  .vbc-landingpage-block-back {
    display: none !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation: portrait) {
  #vbc-landingpage {
    padding: 0 !important;
  }
  #vbc-landingpage-eventi-block {
    padding: 20px 10px !important;
  }
  #vbc-landingpage-block-logo {
    width: 300px !important;
  }
  .wpcf7-response-output {
    display: none !important;
  }
}
@media (max-width: 991px) {
  #vbc #vbc-header #vbc-menu #vbc-header-menu-right,
  .vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-right,
  #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-block,
  .vbc-scrolled #vbc #vbc-header #vbc-menu #vbc-header-menu-right .vbc-block {
    width: 50px !important;
  }
  .hidden-mobile {
    display: none !important;
  }
  .vbc-headeralt.mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li a,
  .vbc-headeralt #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body a {
    color: #ffffff !important;
  }
  .vbc-headeralt.mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li a:hover,
  .vbc-headeralt #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body a:hover,
  .vbc-headeralt.mostra-menu #vbc #vbc-header #vbc-menu .vbc-header-menu #vbc-header-menu-lingue .vbc-header-menu-element-body li a:focus,
  .vbc-headeralt #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-element .vbc-header-menu-element-body a:focus {
    color: #bf9a60 !important;
  }
  .vbc-headeralt #vbc #vbc-header #vbc-menu #vbc-header-menu-top .fa,
  .vbc-headeralt #vbc #vbc-header #vbc-menu #vbc-header-menu-top .vbci {
    color: #bf9a60 !important;
  }
  .vbc-headeralt #vbc #vbc-header #vbc-menu #vbc-header-menu-top .fa:hover,
  .vbc-headeralt #vbc #vbc-header #vbc-menu #vbc-header-menu-top .vbci:hover,
  .vbc-headeralt #vbc #vbc-header #vbc-menu #vbc-header-menu-top .fa:focus,
  .vbc-headeralt #vbc #vbc-header #vbc-menu #vbc-header-menu-top .vbci:focus {
    color: #cbae80 !important;
  }
}
.mobile .hidden-mobile {
  display: none !important;
}
@media (max-width: 991px) and (orientation: landscape) {
  #vbc #vbc-header #vbc-logo-href,
  .vbc-scrolled #vbc #vbc-header #vbc-logo-href {
    right: 0px !important;
    background-position: calc(50% -  30px) 50% !important;
  }
}
@media (max-width: 1024px) {
  #vbc #vbc-container .vbc-academy .col-md-6 .vbc-titolo-element {
    margin-top: 20px;
    padding: 0 !important;
  }
  #vbc #vbc-container .vbc-academy .col-md-6 .vbc-titolo-element .vbc-titolo-body {
    margin-top: 10px !important;
  }
  .vbc-titolo-element .vbc-titolo-cta li {
    margin-bottom: 40px !important;
  }
  .vbc-titolo-element .vbc-titolo-cta li:not(:last-child) {
    margin-right: 0 !important;
  }
}
@media (max-width: 640px) and (orientation: landscape) {
	.wap_lianxi{ display:block}
	.pc_lianxi{ display:none}
	.panel-group{ margin-bottom:0px!important;}
  #vbc #vbc-video-fullscreen.vbc-fullscreen-gentleman #vbc-video-fullscreen-elementi .vbc-condividi {
    margin-top: 0 !important;
  }
}
@media (max-width: 991px) and (orientation: landscape) {
  .vbc-block-mappa-dovesiamo {
    display: none !important;}
	.wap_lianxi{ display:block}
	.pc_lianxi{ display:none}
}
@media (min-width: 1021px) and (max-width: 1244px) {
	.wap_lianxi{ display:none}
  #vbc-tessuto-disclaimer {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 980px !important;
  }
  #vbc #vbc-container #vbc-main #vbc-tessuto-galleria,
  #vbc #vbc-container #vbc-main .vbc-galleria-media,
  #vbc #vbc-container #vbc-main #vbc-tessuto-galleria,
  html:not(.mobile) #vbc #vbc-container #vbc-main #vbc-tessuto-galleria {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 980px !important;
    height: 490px !important;
  }
  html:not(.mobile) #vbc #vbc-container #vbc-main #vbc-tessuto-galleria .vbc-block-mezzo {
    padding-top: 490px !important;
  }
}
@media (min-width: 992px) and (max-width: 1020px) {
  #vbc #vbc-container #vbc-main #vbc-tessuto-galleria,
  #vbc #vbc-container #vbc-main .vbc-galleria-media {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    height: auto !important;
  }
}
@media (min-width: 992px) and (max-width: 1100px) {
  #vbc-dovesiamo-row .vbc-block .vbc-block-bg.vbc-block-35 {
    padding-top: calc(50% -  10px) !important;
  }
  #vbc #vbc-container #vbc-main #vbc-dovesiamo #vbc-dovesiamo-row #vbc-dovesiamo-row-info {
    width: 35% !important;
  }
  #vbc #vbc-container #vbc-fullpage .vbc-titolo-element {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #vbc #vbc-container .vbc-fullpage-weawec #vbc-fullpage,
  #vbc #vbc-container #vbc-main #vbc-generico .vbc-galleria2col {
    padding-bottom: 20px !important;
  }
  #vbc #vbc-container .vbc-fullpage-weawec #vbc-fullpage .vbc-titolo-element,
  #vbc #vbc-container #vbc-main #vbc-generico .vbc-galleria2col .vbc-titolo-element {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 20px !important;
  }
}
@media (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 1366px) and (max-device-height: 1366px) and (min-width: 1024px) and (max-width: 1024px) {
  .vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-cta li {
    margin-bottom: 0 !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-cta li {
    margin-bottom: 0 !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-cta li {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-cta {
    margin-top: 0 !important;
  }
  .vbc-modal-socialwall .vbc-modal-socialwall-info .vbc-modal-socialwall-info-caption {
    min-height: 120px !important;
    max-height: 180px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }
}
@media (min-width: 1441px) {
  .vbc-titolo-element.vbc-titolo-immagine-fix4k {
    max-width: 1800px !important;
  }
  .vbc-titolo-element.vbc-titolo-immagine-fix4k .vbc-titolo-corpo {
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.no-freccia .chocolat-left,
.no-freccia .chocolat-right {
  opacity: 0 !important;
  display: none !important;
  visibility: hidden !important;
}
.iel {
  margin-bottom: 20px !important;
}
@media (max-width: 767px) {
  .vbc-titolo-citazione {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .modal-dialog .col-form.col-spazio {
    margin-bottom: 20px !important;
  }
  #showroom-menu li.showroom-menu-separatore {
    border: none !important;
    background-color: transparent !important;
    height: 10px !important;
    display: block !important;
  }
}
@media (max-width: 991px) {
  .mostra-menu #vbc #vbc-header .vbc-header-menu .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element.vbc-header-menu-element-list-element-journal,
  .vbc-header-menu-element-list-element.vbc-header-menu-element-list-element-journal {
    display: none !important;
  }
  #vbc #vbc-container #vbc-main .vbc-galleria-media {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
  }
}
.vbc-modal-cura input.wpcf7-not-valid,
.vbc-modal-cura textarea.wpcf7-not-valid,
.vbc-modal-cura select.wpcf7-not-valid {
  border: 1px solid #dac5a4 !important;
}
.vbc-modal-cura input.wpcf7-not-valid:focus,
.vbc-modal-cura textarea.wpcf7-not-valid:focus,
.vbc-modal-cura select.wpcf7-not-valid:focus,
.vbc-modal-cura input.wpcf7-not-valid:active,
.vbc-modal-cura textarea.wpcf7-not-valid:active,
.vbc-modal-cura select.wpcf7-not-valid:active {
  border: 1px solid #bf9a60 !important;
}
.vbc-modal-cura .wpcf7-not-valid-tip {
  margin-top: 5px;
  padding-left: 10px;
  text-transform: uppercase;
  color: #bf9a60 !important;
  font-size: 11px !important;
  font-family: 'Halant', serif;
  font-weight: 500;
}
.vbc-modal-cura .wpcf7-response-output {
  margin: 0;
  padding-top: 20px;
}
.vbc-modal-cura .wpcf7-response-output.wpcf7-mail-sent-ok,
.vbc-modal-cura .wpcf7-response-output.wpcf7-mail-sent-ng,
.vbc-modal-cura .wpcf7-response-output.wpcf7-spam-blocked,
.vbc-modal-cura .wpcf7-response-output.wpcf7-validation-errors {
  border: none !important;
  text-transform: uppercase;
  color: #bf9a60 !important;
  font-family: 'Halant', serif;
  font-weight: 500;
  text-align: center;
}
.woolblends-mappa {
  background-color: #ded7c7;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  transition: background .75s linear;
  -webkit-transition: background .75s linear;
  -moz-transition: background .75s linear;
  -o-transition: background .75s linear;
}
.woolblends-mappa .woolblends-mappa-container {
  width: 1000px;
  height: 443px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-hover {
  z-index: 400;
  opacity: 0;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-infobox {
  z-index: 450;
  opacity: 0;
  width: 500px;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-infobox .vbc-block {
  width: 460px;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-default {
  z-index: 350;
  background-image: url("../images/woolblends_default.png");
  opacity: 1;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-box,
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-hover,
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-default,
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-infobox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-box-bouncing {
  position: absolute;
  opacity: 0.95;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-box-bouncing,
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-box-bouncing img {
  width: 37px;
  height: 48px;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-box-bouncing.woolblends-mappa-box-bouncing-mohair {
  top: 305px;
  left: 505px;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-box-bouncing.woolblends-mappa-box-bouncing-lana {
  top: 295px;
  left: 815px;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-box-bouncing.woolblends-mappa-box-bouncing-cashmere {
  top: 100px;
  left: 715px;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-infobox-lana,
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-infobox-cashmere,
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-infobox-mohair {
  display: none;
}
.woolblends-mappa .woolblends-mappa-container .vbc-wb-icona {
  margin-bottom: 20px;
}
.woolblends-mappa .woolblends-mappa-container .vbc-wb-icona img {
  height: 40px !important;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-hover,
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-default,
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-infobox {
  transition: opacity .75s linear;
  -webkit-transition: opacity .75s linear;
  -moz-transition: opacity .75s linear;
  -o-transition: opacity .75s linear;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-box-bouncing {
  transition: opacity .2s linear;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-box,
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-img {
  z-index: 500;
}
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-img,
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-default,
.woolblends-mappa .woolblends-mappa-container .woolblends-mappa-hover {
  width: 1000px;
  height: 443px;
  background-size: 100%;
  background-position: center;
}
.woolblends-mappa .woolblends-mappa-loader,
.woolblends-mappa .woolblends-mappa-loader img {
  display: none !important;
}
.woolblends-mappa.wb-lana,
.woolblends-mappa.wb-mohair,
.woolblends-mappa.wb-cashmere {
  background-color: #412e32 !important;
}
.woolblends-mappa.wb-lana .woolblends-mappa-hover,
.woolblends-mappa.wb-mohair .woolblends-mappa-hover,
.woolblends-mappa.wb-cashmere .woolblends-mappa-hover,
.woolblends-mappa.wb-lana .woolblends-mappa-infobox,
.woolblends-mappa.wb-mohair .woolblends-mappa-infobox,
.woolblends-mappa.wb-cashmere .woolblends-mappa-infobox {
  opacity: 1 !important;
}
.woolblends-mappa.wb-lana .woolblends-mappa-default,
.woolblends-mappa.wb-mohair .woolblends-mappa-default,
.woolblends-mappa.wb-cashmere .woolblends-mappa-default {
  opacity: 0 !important;
}
.woolblends-mappa.wb-lana .woolblends-mappa-box-bouncing,
.woolblends-mappa.wb-mohair .woolblends-mappa-box-bouncing,
.woolblends-mappa.wb-cashmere .woolblends-mappa-box-bouncing {
  opacity: 0 !important;
}
.woolblends-mappa.wb-lana .woolblends-mappa-hover {
  background-image: url("../images/woolblends_hover_lana.png") !important;
}
.woolblends-mappa.wb-lana .woolblends-mappa-infobox-lana {
  display: block !important;
}
.woolblends-mappa.wb-mohair .woolblends-mappa-hover {
  background-image: url("../images/woolblends_hover_mohair.png") !important;
}
.woolblends-mappa.wb-mohair .woolblends-mappa-infobox-mohair {
  display: block !important;
}
.woolblends-mappa.wb-cashmere .woolblends-mappa-hover {
  background-image: url("../images/woolblends_hover_cashmere.png") !important;
}
.woolblends-mappa.wb-cashmere .woolblends-mappa-infobox-cashmere {
  display: block !important;
}
.wb-container {
  max-width: 1000px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.wb-mobile {
  margin-bottom: 40px;
}
.wb-mobile .wb-mobile-block {
  transition: background .2s linear;
  -webkit-transition: background .2s linear;
  -moz-transition: background .2s linear;
  -o-transition: background .2s linear;
}
.wb-mobile .wb-mobile-block .vbc-wb-mobile-icona {
  margin-bottom: 10px;
}
.wb-mobile .wb-mobile-block .vbc-wb-mobile-icona img {
  height: 60px !important;
}
.wb-mobile .wb-mobile-block .wb-mobile-block-hover {
  opacity: 1;
  transition: opacity .4s linear;
  -webkit-transition: opacity .4s linear;
  -moz-transition: opacity .4s linear;
  -o-transition: opacity .4s linear;
  margin-left: auto;
  margin-right: auto;
  max-width: 200px !important;
}
.wb-mobile .wb-mobile-block .vbc-block-bgimg {
  transition: opacity .75s linear;
  -webkit-transition: opacity .75s linear;
  -moz-transition: opacity .75s linear;
  -o-transition: opacity .75s linear;
}
.wb-mobile .wb-mobile-block .vbc-block-bgimg.vbc-block-bgimg-default {
  opacity: 1;
}
.wb-mobile .wb-mobile-block .vbc-block-bgimg.vbc-block-bgimg-hover {
  opacity: 0;
  background-color: #f4f1ed !important;
}
.wb-mobile .wb-mobile-block .vbc-titolo-titolo {
  color: #412e32 !important;
}
.wb-mobile .wb-mobile-block .vbc-block-onhover-text {
  opacity: 0;
  transition: opacity .2s linear;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  color: #bf9a60 !important;
}
.wb-mobile .wb-mobile-block.wb-mobile-lana .vbc-block-bgimg.vbc-block-bgimg-default {
  background-image: url("../images/woolblends_mobile_default_lana.png") !important;
}
.wb-mobile .wb-mobile-block.wb-mobile-lana .vbc-block-bgimg.vbc-block-bgimg-hover {
  background-image: url("../images/woolblends_mobile_hover_lana.png") !important;
}
.wb-mobile .wb-mobile-block.wb-mobile-mohair .vbc-block-bgimg.vbc-block-bgimg-default {
  background-image: url("../images/woolblends_mobile_default_mohair.png") !important;
}
.wb-mobile .wb-mobile-block.wb-mobile-mohair .vbc-block-bgimg.vbc-block-bgimg-hover {
  background-image: url("../images/woolblends_mobile_hover_mohair.png") !important;
}
.wb-mobile .wb-mobile-block.wb-mobile-cashmere .vbc-block-bgimg.vbc-block-bgimg-default {
  background-image: url("../images/woolblends_mobile_default_cashmere.png") !important;
}
.wb-mobile .wb-mobile-block.wb-mobile-cashmere .vbc-block-bgimg.vbc-block-bgimg-hover {
  background-image: url("../images/woolblends_mobile_hover_cashmere.png") !important;
}
.wb-mobile .wb-mobile-block .wb-mobile-block-hover {
  opacity: 1 !important;
}
.wb-mobile .wb-mobile-block .vbc-block-bgimg.vbc-block-bgimg-default {
  opacity: 1 !important;
}
.wb-mobile .wb-mobile-block .vbc-block-bgimg.vbc-block-bgimg-hover {
  opacity: 0 !important;
}
.wb-mobile .wb-mobile-block:hover .vbc-block-onhover-text {
  opacity: 1 !important;
}
.wb-mobile .wb-mobile-block:hover .vbc-block-bgimg.vbc-block-bgimg-default {
  opacity: 0 !important;
}
.wb-mobile .wb-mobile-block:hover .vbc-block-bgimg.vbc-block-bgimg-hover {
  opacity: 1 !important;
}
.vbc-wb-tessuti.vbc-wb-tessuti-spazio {
  margin-bottom: 40px !important;
}
@media (min-width: 1025px) {
  .row-lista-eq {
    display: table !important;
    width: 100% !important;
    min-height: 200px !important;
  }
  .col-lista-eq {
    display: table-cell !important;
    vertical-align: middle !important;
    float: none !important;
  }
  .col-lista-eq .vbc-titolo-element .vbc-titolo-cta {
    margin-top: 0 !important;
  }
  .col-lista-eq.col-showroom-orario .vbc-titolo-element .vbc-titolo-sottotitolo {
    margin-top: 0 !important;
  }
  .woolblends-mappa-desktop {
    display: block !important;
  }
  .woolblends-mappa-mobile {
    display: none !important;
  }
  .vbc-wb-nav {
    position: fixed;
    left: 50%;
    bottom: 20px;
    display: none;
    z-index: 900 !important;
    padding: 15px;
    width: 270px;
    margin-left: -135px;
  }
  .vbc-wb-nav.vbc-wb-nav-show {
    display: block !important;
  }
  .vbc-wb-nav ul,
  .vbc-wb-nav li {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .vbc-wb-nav li {
    display: inline-block;
    text-align: center;
  }
  .vbc-wb-nav li .vbc-block {
    width: 60px;
    height: 60px;
  }
  .vbc-wb-nav li .vbci {
    font-size: 60px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 901;
  }
  .vbc-wb-nav li .vbc-wb-nav-icona {
    text-align: center;
  }
  .vbc-wb-nav li .vbc-wb-nav-icona img {
    height: 30px !important;
    width: 30px !important;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 902;
  }
  .vbc-wb-nav li .vbc-wb-nav-icona .vbc-wb-icona-single {
    opacity: 1;
  }
  .vbc-wb-nav li .vbc-wb-nav-icona .vbc-wb-icona-single-sel {
    opacity: 0;
  }
  .vbc-wb-nav li .vbc-wb-nav-icona .vbci {
    color: #412e32;
  }
  .vbc-wb-nav li .vbc-wb-nav-icona:hover .vbci,
  .vbc-wb-nav li .vbc-wb-nav-icona:focus .vbci,
  .vbc-wb-nav li .vbc-wb-nav-icona.vbc-wb-nav-icona-selected .vbci {
    color: #cbae80 !important;
  }
  .vbc-wb-nav li .vbc-wb-nav-icona:hover .vbc-wb-icona-single,
  .vbc-wb-nav li .vbc-wb-nav-icona:focus .vbc-wb-icona-single,
  .vbc-wb-nav li .vbc-wb-nav-icona.vbc-wb-nav-icona-selected .vbc-wb-icona-single {
    opacity: 0;
  }
  .vbc-wb-nav li .vbc-wb-nav-icona:hover .vbc-wb-icona-single-sel,
  .vbc-wb-nav li .vbc-wb-nav-icona:focus .vbc-wb-icona-single-sel,
  .vbc-wb-nav li .vbc-wb-nav-icona.vbc-wb-nav-icona-selected .vbc-wb-icona-single-sel {
    opacity: 1;
  }
  .vbc-wb-nav li:not(:last-child) {
    margin-right: 30px;
  }
}
@media (max-width: 1024px) {
  .vbc-wb-nav,
  .vbc-wb-nav-show {
    display: none !important;
  }
  .col-lista-eq .vbc-titolo-element .vbc-titolo-cta li {
    margin-bottom: auto !important;
  }
  .woolblends-mappa-desktop {
    display: none !important;
  }
  .woolblends-mappa-mobile {
    display: block !important;
  }
  .fpcolonna-2 .vbc-block .vbc-block-super {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
  }
  .fpcolonna-2 .vbc-block .vbc-block-super .vbc-block-main,
  .fpcolonna-2 .vbc-block .vbc-block-super .vbc-block-inner {
    display: block !important;
    height: auto !important;
  }
  .fpcolonna-2 .vbc-block .vbc-block-bgimg,
  .fpcolonna-2 .vbc-block .vbc-block-bg {
    display: none !important;
  }
  .fpcolonna-2 .vbc-news-col-data-icona-testo .vbc-block .vbc-block-main {
    display: table !important;
    height: 100% !important;
  }
  .fpcolonna-2 .vbc-news-col-data-icona-testo .vbc-block .vbc-block-main .vbc-block-inner {
    display: table-cell !important;
    height: 100% !important;
  }
  .fpcolonna-2.showroom-grid-riga {
    border-bottom: 1px solid #113b78 !important;
    margin-bottom: 60px !important;
  }
}
@media (max-width: 991px) {
  #vbc #vbc-container #vbc-fullpage.vbc-fullpagewrapper .vbc-titolo-element.vbc-gwd-titolo-element {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  :not(#vbc-showroom-lista) .vbc-titolo-element .vbc-titolo-cta li a {
    display: inline-block !important;
  }
  #vbc #vbc-container .vbc-fullpage-act .vbc-titolo-element {
    padding-top: 20px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 20px !important;
  }
  body:not(.mostra-menu) #vbc #vbc-header #vbc-menu #vbc-header-menu-top #vbc-header-menu-right {
    position: relative !important;
    z-index: 2000 !important;
  }
}
@media (min-width: 2000px) {
  .img-auto {
    margin: auto !important;
  }
  .vbc-block .vbc-block-bg.vbc-block-100 {
    padding-top: 1000px !important;
  }
  .vbc-block .vbc-block-bg.vbc-block-100 .img-responsive {
    display: inline-block !important;
  }
}
.mobile .vbc-gwd-titolo-element {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  margin: 20px !important;
  background-color: rgba(255, 255, 255, 0.85) !important;
}
.mobile .vbc-gwd-titolo-element .vbc-titolo-cta,
.mobile .vbc-gwd-titolo-element .vbc-titolo-cta li {
  margin-bottom: 0 !important;
}
#vbc #vbc-container #vbc-fullpage .vbc-block:hover .vbc-block-onhover {
  opacity: 0 !important;
}
.mobile #vbc #vbc-container #vbc-fullpage .bgimg-hasimg {
  display: block !important;
  padding-top: 100% !important;
  position: relative !important;
}
#vbc #vbc-container #vbc-fullpage .vbc-tessuti-grid {
  padding: 0 !important;
  max-width: 800px;
  padding-left: 80px !important;
  padding-right: 80px !important;
  margin-left: auto;
  margin-right: auto;
}
#vbc #vbc-container #vbc-fullpage .vbc-tessuti-grid.no-margin-grid {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.mobile #vbc #vbc-container #vbc-fullpage .vbc-tessuti-grid {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.mobile #vbc #vbc-container #vbc-fullpage .vbc-tessuti-grid .row {
  display: block !important;
}
.mobile #vbc #vbc-container #vbc-fullpage .vbc-tessuti-grid .vbc-block .vbc-block-super {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}
.mobile #vbc #vbc-container #vbc-fullpage .vbc-tessuti-grid .vbc-block .vbc-block-bg {
  display: block !important;
}
.mobile #vbc #vbc-container #vbc-fullpage .vbc-tessuti-grid .vbc-block .vbc-block-inner {
  padding-top: 0 !important;
}
#vbc #vbc-container #vbc-fullpage .vbc-tessuti-grid .vbc-tessuti-grid-element {
  padding: 10px !important;
}
#vbc #vbc-container #vbc-fullpage .vbc-tessuti-grid .vbc-block:hover .vbc-block-onhover {
  opacity: 1 !important;
}
.vbc-storia-immagine-3 {
  position: relative;
  width: 100%;
}
.vbc-storia-immagine-3.vbc-archivio-tex-img {
  padding-top: 80px !important;
}
.vbc-storia-immagine-3.vbc-archivio-tex-img .vbc-block {
  width: 100% !important;
}
.vbc-storia-immagine-3 .immagine-desc {
  margin-top: 10px !important;
  font-size: 12px !important;
}
#vbc-news-galleria .vbc-carousel-back,
#vbc-news-galleria .vbc-carousel-next,
#vbc-news-galleria .vbc-carousel-opts li,
#vbc-news-galleria .vbc-carousel-back span,
#vbc-news-galleria .vbc-carousel-next span,
#vbc-news-galleria .vbc-carousel-opts li span,
#vbc-news-galleria .vbc-carousel-back a,
#vbc-news-galleria .vbc-carousel-next a,
#vbc-news-galleria .vbc-carousel-opts li a {
  color: #bf9a60 !important;
}
#vbc-linee #vbc-linee-fullpage {
  height: 100vh;
}
#vbc-linee .showcase-padding {
  padding: 10px 0 !important;
}
#vbc-linee #vbc-linee-offlimits #vbc-linee-offlimits-intro {
  padding: 80px 0;
}
#vbc-linee #vbc-linee-offlimits #vbc-linee-offlimits-video {
  padding: 20px;
}
.mobile #vbc-linee #vbc-linee-offlimits #vbc-linee-offlimits-video {
  padding: 10px !important;
}
#vbc-linee #vbc-linee-offlimits #vbc-linee-offlimits-intro2 {
  padding-top: 80px;
}
#vbc-linee #vbc-linee-main {
  margin: 20px;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
}
#vbc-linee #vbc-linee-main #vbc-linee-scroll-overlay {
  position: fixed;
  bottom: 20px;
  left: 20px;
  right: 20px;
  text-align: center;
  color: #113b78;
  z-index: 999;
  transition: opacity 1s ease-in-out;
}
#vbc-linee #vbc-linee-main #vbc-linee-scroll-overlay #vbc-linee-scroll-overlay-testo {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 9px;
  line-height: 12px;
  text-align: center;
  text-transform: uppercase;
}
#vbc-linee #vbc-linee-main #vbc-linee-scroll-overlay #vbc-linee-scroll-overlay-icona {
  font-size: 14px;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay {
  transition: background 1s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  height: 100vh;
  z-index: 999;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-container-wrap {
  text-align: center;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-sottotitolo {
  max-width: 800px;
  padding: 20px;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-sottotitolo,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo-titolo,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo-linea {
  transition: color 0.3s ease-in-out;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-titolo,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-titolo-2 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: rgba(191, 154, 96, 0.8);
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-logo img {
  width: auto;
  height: 100%;
  max-height: 220px;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-logo #vbc-linee-main-overlay-titolo-logo-default {
  display: inline-block;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-logo #vbc-linee-main-overlay-titolo-logo-invert {
  display: none;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-linea {
  font-style: normal;
  font-weight: 900;
  font-size: 80px;
  line-height: 80px;
  text-align: center;
  color: #bf9a60;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-sottotitolo {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 35px;
  text-align: center;
  margin-top: 40px;
}
#vbc-linee #vbc-linee-main.fix-overlay #vbc-linee-main-overlay {
  position: absolute !important;
  top: 100vh;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-bg-1 {
  background-color: #ffffff;
  height: 100vh;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-bg-2 {
  background-color: #818181;
  background-size: cover;
  background-position: center;
  height: 100vh;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo.vbc-linee-invert-el,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-sottotitolo.vbc-linee-invert-el,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo-titolo.vbc-linee-invert-el,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo-titolo-2.vbc-linee-invert-el,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo-logo.vbc-linee-invert-el,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo-linea.vbc-linee-invert-el {
  color: #FFF !important;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo.vbc-linee-invert-el #vbc-linee-main-overlay-titolo-logo-default,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-sottotitolo.vbc-linee-invert-el #vbc-linee-main-overlay-titolo-logo-default,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo-titolo.vbc-linee-invert-el #vbc-linee-main-overlay-titolo-logo-default,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo-titolo-2.vbc-linee-invert-el #vbc-linee-main-overlay-titolo-logo-default,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo-logo.vbc-linee-invert-el #vbc-linee-main-overlay-titolo-logo-default,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo-linea.vbc-linee-invert-el #vbc-linee-main-overlay-titolo-logo-default {
  display: none !important;
}
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo.vbc-linee-invert-el #vbc-linee-main-overlay-titolo-logo-invert,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-sottotitolo.vbc-linee-invert-el #vbc-linee-main-overlay-titolo-logo-invert,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo-titolo.vbc-linee-invert-el #vbc-linee-main-overlay-titolo-logo-invert,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo-titolo-2.vbc-linee-invert-el #vbc-linee-main-overlay-titolo-logo-invert,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo-logo.vbc-linee-invert-el #vbc-linee-main-overlay-titolo-logo-invert,
#vbc-linee #vbc-linee-main #vbc-linee-main-overlay-titolo-linea.vbc-linee-invert-el #vbc-linee-main-overlay-titolo-logo-invert {
  display: inline-block !important;
}
.vbc-scrolled #vbc-linee #vbc-linee-main #vbc-linee-scroll-overlay {
  opacity: 0;
}
#vbc-linee #vbc-linee-etichetta {
  margin: 20px;
  position: relative;
  overflow: hidden;
}
#vbc-linee #vbc-linee-etichetta #vbc-linee-etichetta-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
#vbc-linee #vbc-linee-etichetta #vbc-linee-etichetta-overlay #vbc-linee-etichetta-overlay-img {
  width: 200px;
  position: absolute;
  top: 27%;
  left: 43%;
}
.mobile #vbc-linee #vbc-linee-etichetta #vbc-linee-etichetta-overlay #vbc-linee-etichetta-overlay-img {
  width: 296px !important;
  height: 170px !important;
  margin-top: -85px !important;
  margin-left: -148px !important;
}
#vbc-linee #vbc-linee-etichetta #vbc-linee-etichetta-bg {
  background-color: #efefef;
  background-size: cover;
  background-position: center;
  height: 60vh;
}
#vbc-linee #vbc-linee-etichetta.etichetta-scrolled #vbc-linee-etichetta-overlay {
  opacity: 1;
}
#vbc-linee #vbc-linee-showcase {
  margin-bottom: 20px;
}
.mobile #vbc-linee #vbc-linee-showcase {
  margin-bottom: 20px !important;
}
:not(.mobile) #vbc-linee #vbc-linee-showcase {
  padding: 0 20px;
}
#vbc-linee #vbc-linee-showcase #vbc-linee-showcase-header {
  margin: 160px auto;
}
.mobile #vbc-linee #vbc-linee-showcase #vbc-linee-showcase-header {
  margin: 80px auto !important;
}
#vbc-linee #vbc-linee-showcase #vbc-linee-showcase-header .vbc-titolo-sottotitolo {
  margin-top: 40px;
  text-align: left !important;
}
#vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1200px;
}
#vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el {
  display: flex;
  align-items: center;
}
#vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el:not(:last-child):not(:only-child) {
  margin-bottom: 40px;
}
:not(.mobile) #vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el {
  column-gap: 40px;
}
:not(.mobile) #vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el .vbc-hope-showcase-els-el-col {
  width: 50%;
}
#vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el .vbc-linee-showcase-els-el-col-img {
  position: relative;
}
#vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el .vbc-linee-showcase-els-el-col-img-etichetta-el {
  position: absolute;
  bottom: 140px;
  left: 0;
  right: 0;
  text-align: center;
}
#vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el .vbc-linee-showcase-els-el-col-img-etichetta-el img {
  max-width: 350px;
  margin: auto;
}
.mobile #vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el {
  flex-direction: column !important;
  padding: 20px 10px !important;
  column-gap: 0 !important;
}
.mobile #vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el .vbc-hope-showcase-els-el-col {
  width: 100% !important;
}
.mobile #vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el .vbc-titolo-cta li {
  margin-bottom: 0 !important;
}
.mobile #vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el:not(:last-child):not(:only-child) {
  margin-bottom: 20px !important;
}
#vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el .vbc-linee-showcase-els-el-col .vbc-titolo-element {
  padding: 0 !important;
}
#vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el .vbc-linee-showcase-els-el-col .vbc-titolo-titolo {
  margin-bottom: 20px;
}
.mobile #vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el .vbc-linee-showcase-els-el-col.vbc-linee-showcase-els-el-col-img {
  order: 1 !important;
  -webkit-animation-name: fadeIn !important;
  animation-name: fadeIn !important;
  margin-bottom: 40px !important;
}
.mobile #vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el .vbc-linee-showcase-els-el-col.vbc-linee-showcase-els-el-col-info {
  order: 2 !important;
  -webkit-animation-name: fadeIn !important;
  animation-name: fadeIn !important;
}
:not(.mobile) #vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el:nth-child(odd) .vbc-linee-showcase-els-el-col.vbc-linee-showcase-els-el-col-img {
  order: 1;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
:not(.mobile) #vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el:nth-child(odd) .vbc-linee-showcase-els-el-col.vbc-linee-showcase-els-el-col-info {
  order: 2;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
:not(.mobile) #vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el:nth-child(even) .vbc-linee-showcase-els-el-col.vbc-linee-showcase-els-el-col-img {
  order: 2;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
:not(.mobile) #vbc-linee #vbc-linee-showcase #vbc-linee-showcase-els .vbc-linee-showcase-els-el:nth-child(even) .vbc-linee-showcase-els-el-col.vbc-linee-showcase-els-el-col-info {
  order: 1;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
#vbc-linee #vbc-linee-correlati {
  padding: 20px;
}
#vbc-linee #vbc-linee-correlati a {
  color: #ffffff !important;
}
#vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-titolo {
  margin-bottom: 10px;
}
.mobile #vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-titolo {
  margin-bottom: 5px !important;
}
#vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-linea {
  font-family: 'VBC1663script';
  font-style: normal;
  font-weight: normal;
  font-size: 80px;
  line-height: 50px;
  text-align: center;
  padding: 0 20px;
  min-height: 90px;
  padding-top: 10px;
}
.mobile #vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-linea {
  font-size: 35px !important;
  line-height: 25px !important;
  min-height: 40px !important;
}
#vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-logo {
  padding: 0 20px;
}
#vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-logo img {
  width: auto;
  height: 100%;
  max-height: 90px;
}
.mobile #vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-logo img {
  max-height: 40px !important;
}
#vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-titolo,
#vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-titolo-2 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.site-4 #vbc-hope #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-linea,
.site-7 #vbc-hope #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-linea,
.site-4 #vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-linea,
.site-7 #vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-linea {
  font-size: 80px !important;
}
.site-4 #vbc-hope #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-titolo-2,
.site-7 #vbc-hope #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-titolo-2,
.site-4 #vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-titolo-2,
.site-7 #vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-titolo-2,
.site-4 #vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-titolo-2,
.site-7 #vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-titolo-2,
.site-4 #vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-titolo-2,
.site-7 #vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-titolo-2 {
  margin-top: 10px !important;
}
.site-4 #vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-linea,
.site-7 #vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-linea,
.site-4 #vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-linea,
.site-7 #vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-linea {
  font-size: 35px !important;
  line-height: 40px !important;
}
#vbc-clip {
  background-color: #000;
}
#vbc-clip,
#vbc-clip #vbc-alert-layer,
#vbc-clip #vbc-clip-layer,
#vbc-clip #vbc-end-layer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}
#vbc-clip #vbc-alert-layer {
  z-index: 200;
  display: none;
  background-color: rgba(0, 0, 0, 0.98);
  color: #ffffff;
}
#vbc-clip #vbc-alert-layer #vbc-alert-layer-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#vbc-clip #vbc-alert-layer #vbc-alert-layer-wrapper #vbc-alert-layer-container {
  max-width: 400px;
  padding: 40px;
  margin: 20px;
  text-align: center;
}
#vbc-clip #vbc-alert-layer #vbc-alert-layer-wrapper #vbc-alert-layer-container #vbc-alert-layer-container-icone,
#vbc-clip #vbc-alert-layer #vbc-alert-layer-wrapper #vbc-alert-layer-container #vbc-alert-layer-container-titolo,
#vbc-clip #vbc-alert-layer #vbc-alert-layer-wrapper #vbc-alert-layer-container #vbc-alert-layer-container-sottotitolo {
  text-align: center;
}
#vbc-clip #vbc-alert-layer #vbc-alert-layer-wrapper #vbc-alert-layer-container #vbc-alert-layer-container-icone {
  color: #bf9a60;
  font-size: 20px;
  margin-bottom: 10px;
}
#vbc-clip #vbc-alert-layer #vbc-alert-layer-wrapper #vbc-alert-layer-container #vbc-alert-layer-container-titolo {
  margin-bottom: 10px;
  font-size: 18px;
  color: #bf9a60;
  font-family: 'Open Sans', sans-serif;
}
#vbc-clip #vbc-alert-layer #vbc-alert-layer-wrapper #vbc-alert-layer-container #vbc-alert-layer-container-sottotitolo {
  color: #ffffff;
  font-family: 'Halant', serif;
}
#vbc-clip.need-landscape #vbc-alert-layer {
  display: block !important;
}
#vbc-clip #vbc-clip-layer {
  z-index: 100;
  text-align: center;
}
#vbc-clip #vbc-clip-layer #vbc-clip-layer-video {
  width: 100%;
  height: 100vh;
}
.mobile #vbc-clip #vbc-clip-layer #vbc-clip-layer-video {
  margin: auto !important;
  width: 100% !important;
  height: 100% !important;
}
#vbc-clip #vbc-end-layer {
  z-index: 250;
  display: none;
  background-color: rgba(0, 0, 0, 0.98);
  color: #ffffff;
}
#vbc-clip #vbc-end-layer #vbc-end-layer-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#vbc-clip #vbc-end-layer #vbc-end-layer-wrapper #vbc-end-layer-container {
  max-width: 400px;
  padding: 40px;
  margin: 20px;
  text-align: center;
}
#vbc-clip #vbc-end-layer #vbc-end-layer-wrapper #vbc-end-layer-container #vbc-end-layer-back {
  margin-top: 40px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
}
#vbc-clip #vbc-end-layer #vbc-end-layer-wrapper #vbc-end-layer-container #vbc-end-layer-back a {
  color: #bf9a60;
  text-align: center;
}
#vbc-clip #vbc-end-layer #vbc-end-layer-wrapper #vbc-end-layer-container #vbc-end-layer-back span {
  display: block;
}
#vbc-clip #vbc-end-layer #vbc-end-layer-wrapper #vbc-end-layer-container #vbc-end-layer-back .icona-reset {
  padding: 20px;
  width: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
}
#vbc-clip.clip-ended #vbc-end-layer {
  display: block !important;
}
.mediPlayer .control {
  opacity: 0;
  /* transition: opacity .2s linear; */
  pointer-events: none;
  cursor: pointer;
}
.mediPlayer .not-started .play,
.mediPlayer .paused .play {
  opacity: 1;
}
.mediPlayer .playing .pause {
  opacity: 1;
}
.mediPlayer .playing .play {
  opacity: 0;
}
.mediPlayer .ended .stop {
  opacity: 1;
  pointer-events: none;
}
.mediPlayer .precache-bar .done {
  opacity: 0;
}
.mediPlayer .not-started .progress-bar,
.mediPlayer .ended .progress-bar {
  display: none;
}
.mediPlayer .ended .progress-track {
  stroke-opacity: 1;
}
.mediPlayer .progress-bar,
.mediPlayer .precache-bar {
  transition: stroke-dashoffset 500ms;
  stroke-dasharray: 298.1371428256714;
  stroke-dashoffset: 298.1371428256714;
}
.circle-audio-player {
  display: block;
  margin: 0 auto;
  cursor: pointer;
  width: 40px;
  height: 40px;
}
#vbc-podcast {
  max-width: 800px;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}
#vbc-podcast #vbc-podcast-main {
  border-top: 1px solid rgba(191, 154, 96, 0.8);
  border-bottom: 1px solid rgba(191, 154, 96, 0.8);
  padding: 10px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#vbc-podcast #vbc-podcast-main #vbc-podcast-cover {
  background-color: rgba(191, 154, 96, 0.8);
  margin-right: 10px;
}
#vbc-podcast #vbc-podcast-main #vbc-podcast-cover,
#vbc-podcast #vbc-podcast-main #vbc-podcast-cover #vbc-podcast-cover-img {
  width: 60px;
  height: 60px;
}
#vbc-podcast #vbc-podcast-main #vbc-podcast-info {
  margin-right: auto;
}
#vbc-podcast #vbc-podcast-main #vbc-podcast-info #vbc-podcast-info-container #vbc-podcast-info-titoletto {
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  color: #bf9a60;
  margin-bottom: 5px;
}
#vbc-podcast #vbc-podcast-main #vbc-podcast-info #vbc-podcast-info-container #vbc-podcast-info-titolo {
  font-size: 14px;
}
#vbc-podcast #vbc-podcast-main #vbc-podcast-player {
  margin-left: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#vbc-podcast #vbc-podcast-main #vbc-podcast-player #vbc-podcast-player-timing {
  margin-right: 10px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
}
#vbc-podcast #vbc-podcast-footer {
  text-align: right;
  margin-top: 10px;
}
#vbc-podcast #vbc-podcast-footer ul,
#vbc-podcast #vbc-podcast-footer li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#vbc-podcast #vbc-podcast-footer li {
  display: inline-block;
  font-size: 10px;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
}
#vbc-podcast #vbc-podcast-footer li a {
  color: #bf9a60;
}
#vbc-podcast #vbc-podcast-footer li a span {
  margin-left: 10px;
  color: rgba(191, 154, 96, 0.8) !important;
}
#vbc-podcast #vbc-podcast-footer li:not(:last-child) {
  margin-right: 40px;
}
#modal-share-icons {
  text-align: center;
  margin-bottom: 40px;
}
#modal-share-icons ul,
#modal-share-icons li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#modal-share-icons li {
  display: inline-block;
  font-size: 20px;
}
#modal-share-icons li a {
  color: #bf9a60;
}
#modal-share-icons li:not(:last-child) {
  margin-right: 20px;
}
#vbc-tessuti-cta #vbc-drapers-stock-api small {
  font-size: 75% !important;
  margin-left: 5px !important;
  margin-top: 5px !important;
}
#privacyModal .modal-header {
  position: relative;
}
#privacyModal .modal-header .vbc-modal-shop-close {
  position: absolute;
  top: 0;
  right: 0;
}
#privacyModal .modal-body .nav-pills {
  min-height: 300px;
}
#privacyModal .modal-body .nav-pills li a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  color: #3c3c3b;
  border-radius: 0;
  padding: 10px 20px;
  border: 1px solid transparent;
}
#privacyModal .modal-body .nav-pills li a:hover,
#privacyModal .modal-body .nav-pills li a:focus {
  background-color: #efefef;
  color: #3c3c3b;
}
#privacyModal .modal-body .nav-pills li.active a {
  background-color: #bf9a60;
  color: #ffffff;
}
#privacyModal .modal-body .nav-pills li.active a:hover,
#privacyModal .modal-body .nav-pills li.active a:focus {
  background-color: #a88144;
}
#privacyModal .modal-body .tab-content .tab-pane {
  min-height: 300px;
}
#privacyModal .modal-body .tab-content .tab-pane .vbc-privacy-titolo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  min-height: 40px;
  margin-bottom: 20px;
}
#privacyModal .modal-body .tab-content .tab-pane .vbc-privacy-scelta {
  margin-left: 10px;
}
#privacyModal .modal-body .tab-content .tab-pane .vbc-privacy-scelta label {
  margin-bottom: 0 !important;
  font-weight: 400;
}
#privacyModal .modal-body .tab-content .tab-pane .vbc-privacy-scelta label .vbc-privacy-scelta-label {
  font-size: 85%;
}
#privacyModal .modal-body .tab-content .tab-pane .vbc-privacy-scelta label .vbc-privacy-scelta-label-false {
  display: inline-block;
}
#privacyModal .modal-body .tab-content .tab-pane .vbc-privacy-scelta label .vbc-privacy-scelta-label-true {
  display: none;
}
#privacyModal .modal-body .tab-content .tab-pane .vbc-privacy-scelta label .vbc-checkbox-control {
  margin-right: 10px;
  border: 2px solid #bf9a60 !important;
  color: #bf9a60 !important;
}
#privacyModal .modal-body .tab-content .tab-pane .vbc-privacy-scelta input[type=checkbox]:checked + label .vbc-privacy-scelta-label-true {
  display: inline-block;
}
#privacyModal .modal-body .tab-content .tab-pane .vbc-privacy-scelta input[type=checkbox]:checked + label .vbc-privacy-scelta-label-false {
  display: none;
}
#privacyModal .modal-footer .btn {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  border-radius: 0;
  background-color: #bf9a60;
  color: #ffffff;
  padding: 10px 20px;
  border: 1px solid transparent;
}
#privacyModal .modal-footer .btn:hover,
#privacyModal .modal-footer .btn:focus {
  background-color: #a88144;
}
.mobile #privacyModal.vbc-modal-shop .modal-dialog:not(.modal-sm) {
  width: auto !important;
}
.mobile #privacyModal.vbc-modal-shop .modal-dialog:not(.modal-sm) .modal-body .nav-pills {
  min-height: auto;
  margin-bottom: 40px;
}
.mobile #privacyModal.vbc-modal-shop .modal-dialog:not(.modal-sm) .modal-footer .btn {
  display: block;
  width: 100%;
}
.mobile #privacyModal.vbc-modal-shop .modal-dialog:not(.modal-sm) .modal-footer .btn + .btn {
  margin: 0 !important;
}
.mobile #privacyModal.vbc-modal-shop .modal-dialog:not(.modal-sm) .modal-footer .btn:not(:last-child) {
  margin-bottom: 10px !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .mobile #vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-linea,
  .mobile #vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-linea {
    font-size: 80px !important;
    line-height: 50px !important;
  }
  .mobile #vbc-linee #vbc-linee-correlati .vbc-linee-main-overlay-titolo-logo img .mobile #vbc-hope #vbc-linee-correlati .vbc-linee-main-overlay-titolo-logo img {
    max-height: 90px !important;
  }
}
.vbc-header-onlymobile {
  display: none;
}
.mobile .vbc-header-onlymobile {
  display: block !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body {
  background-color: rgba(123, 106, 90, 0.95) !important;
  border-top: 1px solid #113B78 !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list {
  display: flex !important;
  max-width: 1680px !important;
  justify-content: center !important;
  padding: 40px 10px !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element {
  padding: 0 10px;
  display: block !important;
  width: auto !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element ul li {
  margin-bottom: 0 !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element ul li:not(:last-child) {
  margin-bottom: 10px !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro {
  padding: 40px;
  border: 1px solid rgba(191, 154, 96, 0.8);
  text-align: left !important;
  min-width: 300px !important;
  max-width: 500px !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-titolo {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase !important;
  font-size: 11px !important;
  line-height: 15px !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-titolo,
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-titolo a {
  color: #bf9a60 !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-titolo a:hover,
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-titolo a:focus {
  color: #cbae80 !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-sottotitolo {
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #ffffff !important;
  text-transform: none !important;
  font-size: 11px !important;
  line-height: 18px !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-cta {
  margin-top: 20px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-cta a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  display: inline-block !important;
  padding: 10px 20px;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: border-color 0.3s, background-color 0.3s, color 0.3s;
  transition: border-color 0.3s, background-color 0.3s, color 0.3s;
  color: #ffffff !important;
  background-color: #bf9a60 !important;
  border-color: #bf9a60 !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-cta a:hover,
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-cta a:focus {
  background-color: #cbae80 !important;
  border-color: #cbae80 !important;
  color: #ffffff !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-multi {
  text-align: left !important;
  width: 100%;
  max-width: 250px !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-multi .vbc-header-menu-element-list-element-multi-titolo {
  color: #ffffff !important;
  text-transform: none;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-multi .vbc-header-menu-element-list-element-multi-immagine {
  background-color: #412e32;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-multi .vbc-header-menu-element-list-element-multi-immagine img {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  width: 100% !important;
height:228px; object-fit: cover;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-multi .vbc-header-menu-element-list-element-multi-cta {
  color: #ffffff;
  text-transform: none;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-multi.menu-el-multi .vbc-header-menu-element-list-element-multi-titolo {
  text-transform: uppercase;
  margin-bottom: 10px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-multi.menu-el-multi .vbc-header-menu-element-list-element-multi-immagine {
  margin-bottom: 10px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-multi.menu-el-nolink .vbc-header-menu-element-list-element-multi-titolo {
  text-transform: none;
  color: #bf9a60 !important;
  margin-top: 40px;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body a .vbc-header-menu-element-list-element-multi:hover .vbc-header-menu-element-list-element-multi-titolo,
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body a .vbc-header-menu-element-list-element-multi:focus .vbc-header-menu-element-list-element-multi-titolo {
  color: #cbae80 !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body a .vbc-header-menu-element-list-element-multi:hover .vbc-header-menu-element-list-element-multi-immagine img,
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body a .vbc-header-menu-element-list-element-multi:focus .vbc-header-menu-element-list-element-multi-immagine img {
  opacity: .5 !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-footer {
  background-color: #412E32 !important;
  border-top: 1px solid #113B78 !important;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-footer a {
  color: #bf9a60 !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-footer a:hover,
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-footer a:focus {
  color: #cbae80 !important;
}
#vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-multi-subs-panel {
  border: 0 none !important;
}
html:not(.mobile) #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-titolo {
  display: none !important;
}
html:not(.mobile) #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs {
  display: block !important;
}
html:not(.mobile) #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .multi-subs-head {
  display: none !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-immagine,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-cta,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-riquadro-cta,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .menu-el-has-sub {
  display: none !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs-titolo {
  margin-right: -15px !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs-titolo a[data-toggle="collapse"] .icon-close {
  display: none;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs-titolo a[data-toggle="collapse"] .icon-open {
  display: block;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs-titolo a[data-toggle="collapse"].collapsed .icon-close,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs-titolo a[data-toggle="collapse"][aria-expanded="false"] .icon-close {
  display: block !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs-titolo a[data-toggle="collapse"].collapsed .icon-open,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs-titolo a[data-toggle="collapse"][aria-expanded="false"] .icon-open {
  display: none !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .icon-open,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .icon-close {
  color: #bf9a60 !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs {
  padding-top: 20px;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs .multi-subs-head a,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs .multi-subs-head a .vbc-header-menu-element-list-element-multi-titolo {
  text-transform: uppercase !important;
  color: #bf9a60 !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs .multi-subs-head a:hover,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs .multi-subs-head a .vbc-header-menu-element-list-element-multi-titolo:hover,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs .multi-subs-head a:focus,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-list-element-multi-subs-panel .vbc-header-menu-element-list-element-multi-subs .multi-subs-head a .vbc-header-menu-element-list-element-multi-titolo:focus {
  color: #cbae80 !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body {
  background-color: transparent !important;
  border-top: none !important;
  padding: 20px !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro {
  padding: 0 !important;
  border: none !important;
  text-align: left !important;
  min-width: auto !important;
  padding-bottom: 20px;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-titolo {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase !important;
  font-size: 15px !important;
  line-height: 1;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-titolo,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-titolo a {
  color: #bf9a60 !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-titolo a:hover,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-titolo a:focus {
  color: #cbae80 !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-sottotitolo {
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #ffffff !important;
  text-transform: none !important;
  font-size: 12px !important;
  line-height: 18px !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-cta {
  margin-top: 20px;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-cta a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  display: inline-block !important;
  padding: 10px 20px;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: border-color 0.3s, background-color 0.3s, color 0.3s;
  transition: border-color 0.3s, background-color 0.3s, color 0.3s;
  color: #ffffff !important;
  background-color: #bf9a60 !important;
  border-color: #bf9a60 !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-cta a:hover,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-riquadro .vbc-header-menu-element-list-element-riquadro-cta a:focus {
  background-color: #cbae80 !important;
  border-color: #cbae80 !important;
  color: #ffffff !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list {
  flex-direction: column !important;
  padding: 10px !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .vbc-header-menu-element-list-element:not(:first-child) {
 
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list .menu-el-nolink .vbc-header-menu-element-list-element-multi-titolo {
  margin-top: 0 !important;
  display: none;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-footer {
  background-color: transparent !important;
  border-top: none !important;
  margin-top: 20px;
  padding: 0 !important;
  text-align: left !important;
  text-transform: none !important;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-footer a {
  color: #bf9a60;
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-footer a:hover,
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-footer a:focus {
  color: #cbae80 !important;
}
@media (max-width: 1024px) {
  #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-multi {
    max-width: 135px !important;
    width: 135px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1680px) {
  #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-multi {
    max-width: 200px !important;
    width: 200px !important;
  }
}
.mobile #vbc #vbc-header #vbc-menu #vbc-header-menu-bottom .vbc-header-menu-nuovo .vbc-header-menu-element .vbc-header-menu-element-body .vbc-header-menu-element-list-element-multi {
  max-width: 100% !important;
  width: 100% !important;
}
/*

.vbc-header-menu-element-list-element-multi {
	
	max-width: 200px !important;
	
}



*/
.consent-locker {
  background-color: #efefef;
}
.consent-locker.locker-youtube {
  position: relative;
  width: 100%;
  --bs-aspect-ratio: calc(56.25%);
}
.consent-locker.locker-youtube::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.consent-locker.locker-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0 !important;
}
@media (min-width: 992px) {
 
}
.neirong{ padding-top:40px; font-size:16px}
.nywenzi{ text-align:center; margin:0 auto; font-size:35px; padding-bottom:40px;}
ul{ margin:0px; padding:0px;}
.clear{ clear:both}
.contact_1_3_left{width:100%;}
.contact_1_3_left ul li strong{ color:#7c6b5b; font-size:20px;font-weight:bold;}
.contact_1_3_left ul li p{ line-height:30px; margin-bottom:10px;}
.contact_1_3_left ul li:nth-child(2n){float:right; width:36%!important; margin-top:100px;}
.contact_1_3_left ul li{ list-style-type:none; font-size:16px; line-height:30px;
 width:60%; padding:0px!important; height:450px; color:#666; float:left;}
#dituContent{
 width:100%; height:100%;}
#dituContent img{}


/*联系我们订单*/
.contact_1_3_left_1{ margin-bottom:0.24em;
font-size:1.5em; font-family:Arial, Helvetica, sans-serif; color:#027845; font-weight:400;}
.contact_1_3_left_2{
font-size:0.9375em; color:#666; line-height:1.6;}
.contact_1_3_left_3{
margin-top:1em;}
.contact_1_3_left_3_1{
font-size:1.125em;}
.contact_1_3_left_3_2{
font-size:0.9375em; margin-top:0.5em; line-height:30px;}
.contact_1_3_left_3 dl dd{
margin-bottom:1.2em;}
.contact_1_3_left_3 dl dd:last-child{
margin-bottom:0}
.contact_1{
overflow:hidden}
.contact_2{
overflow:hidden; background-color:#f3f3f3;}
.contact_2_1{
margin-top:2.5em;}
.contact_2_1 ul li{ margin-bottom:1.4375em; list-style-type:none;
float:left; width:49%;}
.contact_2_1 ul li:nth-child(2),.contact_2_1 ul li:nth-child(4){
float:right}
.contact_2_1 ul li:nth-child(5){
width:100%;}
.contact_2_1_mid{
background-color:#fff; border:1px #e7e7e7 solid;}
.contact_2_1_mid input{padding: 0.8em 1em;
border:none; background:none; width:100%; font-size:15px;}
.contact_2_1_mid textarea{ height:14em;
border:none; background:none; width:100%; }

.anniu {
font-size:15px; display:inline-block; color:#fff; border:0px;background-color:#7c6b5b; width:10.55555555555556em;  color:#fff!important; text-align:center;}
.anniu {
margin-bottom:5.625em; margin-top:1.5em;}
.anniu:hover{
background-color:#999;}

.about_1_1 {
    font-size: 2.25em;
    margin-top: 1.5em;
    color: #000;
    text-align: left;
}

/*翻页*/

.contentPage{text-align:center; margin:0px 3px; padding:0px; padding-top:15px; color: #7c6b5b; line-height: 30px; text-decoration: none; clear:both; padding-bottom:40px; font-size:15px!important;}
.contentPage a:link {color: #7c6b5b; text-decoration: none; font-size:15px!important; margin:0px 3px; padding:4px 7px; border: 1px solid #7c6b5b; font-weight: normal;}
.contentPage a:visited {color: #7c6b5b; text-decoration: none; font-size:15px!important; margin:0px 3px; border: 1px solid #7c6b5b; padding:4px 7px; font-weight: normal;}
.contentPage a:hover {color:#FFF; margin:0px 3px; font-size:15px!important; text-decoration: none; padding:4px 7px; background-color:#7c6b5b;font-weight:normal;}
.contentPage .current{color:#7c6b5b; text-decoration: none;font-size:15px!important; margin: 0px; border:0px solid #7c6b5b; padding:4px 7px; font-weight: normal;}
.contentPage .zi{font-size:15px!important; font-weight:bold; float:none!important;}
.contentPage .zi form{ display:inline;}
.contentPage .zi form input[type="text"]{ border:1px solid #CCC; line-height:18px; width:25px!important;}
.contentPage .zi form input[type="submit"]{ background-color:#CCC; border:0px; line-height:20px; color:#FFF; cursor:pointer;}


/*生产设备*/

.imglist1{ width:100%; margin:0 auto; }
.imglist1 ul li{text-align:center;float:left;display:inline;width:23.5%; margin:0 2% 2% 0;overflow:hidden;background:#fff; border:1px dotted #ccc; padding:10px; border-radius:5px;box-shadow:0px 10px 10px 0px rgba(0,0,0,.1); height:420px;}
.imglist1 ul li:nth-child(4n){ margin-right:0;}
.imglist1 ul li img{ background:#FFF; width:100%; max-height:100%;}
.imglist1 ul li span{line-height:27px;display:block;background:#FFF; text-align:center; padding-top:20px; font-size:15px;}

.zu11{width:100%!important; height:400px!important; overflow:hidden;vertical-align: middle!important;}
.zu11 a img{ -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;}
.zu11 a:hover img{ transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1); -moz-transition:scale(1.1,1.1); -o-transition:scale(1.1,1.1);}


/*公司简介*/
.about_left { width:62%; float:left;}

.about_right {width:46%; float:right; margin-top:150px; background: url(../images/atu.jpg) no-repeat left  top; height:500px; transition:all 0.4s;  background-size:100% auto; overflow:hidden; }
a:hover .about_right { background-size:105% auto; }


.about_right i { background: url(../images/play.png) no-repeat left  top; width:70px; height:70px; float:left; margin-top:380px; margin-left:40px;}

.about_right_tuz { width:100%; background:#7c6b5b; height:467px;}
.about_right_tu { width:60%; float:left; position:relative;  height:500px; overflow:hidden; }
.about_right_tu .tu1 {  bottom:60px; left:60px; z-index:9;  position:absolute; }
.about_right_tu .tu2 { z-index:0; top:0px ; right:0px;  width:100%; height:500px; position:absolute;}
.about_right_tu .tu2 img { width:100%;  height:500px; float:right;}

.about_right_zi { width:40%; float:right; padding:5%; color:#fff; font-size:15px; line-height:32px; text-align:left;}
.about_right_zi em { font-family:Arial, Helvetica, sans-serif; font-size:35px; font-weight:700;}
.about_right_zi h3 { font-size:35px; line-height:50px;}
.about_right_zi span { font-size:30px;}
.about_right_zi p { padding-top:20px;}

.about_sz { width:32%; float:right; padding-top:80px;}
.about_sz ul li { list-style-type:none;width:100%; float:left; margin:20px 0px; text-align:center;}


.about_1_3{ padding-bottom:50px;
font-size:0.9875em; line-height:2.2; margin-top:2.2em; color:#666; /*height:359px;*/ }
.about_1_3 p { margin-bottom:0.8em;} 
.about_1{ overflow:hidden;
background-position:center bottom; background-repeat:no-repeat; background-image:url(../images/img5.jpg);}
.about_1_4_xg { height:200px; 	margin:2em 0 3em 0; line-height:56px; }
.about_1_4_xg table:nth-child(1) { margin-right:3%; } 
.about_1_4_xg table { margin-top:100px;  width:48%; float:left;  border-spacing:6px!important;border-collapse: inherit!important; background: rgba(255,255,255,.2); } 

.about_1_4_xg table tr:nth-child(1) td { background: rgba(25,70,149,0.95)!important; color:#fff; font-weight:700; font-size:20px; line-height:70px;} 
.about_1_4_xg table tr td {  background: rgba(255,255,255,.5);  color:#333; font-size:15px; }
.about_1_4_xg table tr td:nth-child(1) { font-weight:700; }
.about_1_4_xg table tr td:nth-child(3) { font-weight:700; }
.about_1_4 ul li{ border-bottom:2px solid #e6e6e6; padding:0px 0px 40px 0px; text-align:center;
float:left; width:100%; background-position:left center; background-repeat:no-repeat; background-image:url(../images/img6.jpg); }
.about_1_4 ul li:nth-child(2),.about_1_4 ul li:nth-child(3){
}

.about_1_4 ul li:nth-child(1){
 background-image:none}
.about_1_4 ul li:nth-child(4){
text-align:right;}
.about_1_4_mid{ text-align:center;
padding:0 1em; display:inline-block;}
.about_1_4_mid_1 span:nth-child(1){
color:#7c6b5b; font-size:25px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.about_1_4_mid_1 span:nth-child(2){
font-size:25px; color:#7c6b5b; margin-left:0.3em;}
.about_1_4_mid_2{
font-size:1em; color:#4a4a4a;}
.about_1_4{
margin:2em 0 2em 0;}

/*企业新闻*/
.newsmid_2_1_mid_1{
overflow:hidden; width:200px; border:1px solid #f2f2f2; float:right;display: flex;justify-content: center;
align-items: center;height:130px; margin-top:50px; margin-right:30px; background:#fff;}
.newsmid_2_1_mid_1 img{max-width:200px;max-height:130px;}
.newsmid_2_1_mid {position:relative;
background-color:#fff; border:1px #e4e4e4 solid; height:234px; margin-bottom:20px;     box-shadow: 0px 5px 5px 0px rgba(0,0,0,.1);
 }
a:hover .newsmid_2_1_mid{ background:#f8f8f8;}


a:hover .newsmid_2_1_mid .newsmid_2_1_mid_1 img { transform:scale(1.07) }

.newsmid_2_1_mid_2{
padding:4.5625em  4.5625em 4.5625em 2.5625em;}
.newsmid_2_1 ul li{ list-style-type:none;}
.newsmid_2_1_mid_2_1{ margin-bottom:0.35em; margin-top:0.2em;  float:left; width:10%; border-right:1px solid #CCC; text-align:center; 
color:#027845; font-size:0.875em; font-family:Arial, Helvetica, sans-serif; padding-right:10px; margin-right:20px;}
.newsmid_2_1_mid_2_1 b { font-size:44px; color:#7c6b5b; font-family:Arial, Helvetica, sans-serif; display:block;}
.newsmid_2_1_mid_2_1 i {font-size:15px; color:#7c6b5b; font-family:Arial, Helvetica, sans-serif; font-style:normal; display:block;  }
.newsmid_2_1_mid_2_2{overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; }
.newsmid_2_1_mid_2_2 h3 {font-size:24px; color:#000;font-weight:400; margin:0px; padding:0px; margin-top:18px;}
.newsmid_2_1_mid_2_2 .fx { font-size:13px; color:#999; line-height:36px;}
.newsmid_2_1_mid_2_2 .fx .em1 { background:url(../images/icon1.png) no-repeat left center; background-size:15px auto; float:left; width:130px; padding-left:20px;  }
.newsmid_2_1_mid_2_2 .fx .em2 { background:url(../images/icon2.png) no-repeat left center; background-size:13px auto; float:left; width:70px; padding-left:16px; }
.newsmid_2_1_mid_2_2 p {font-size:15px; color:#666; line-height:25px; margin-top:10px; }
.newsmid_2_1_mid_3{ position:absolute; left:0; bottom:0;border-top:1px #d7d7d7 solid;
width:100%;}
.newsmid_2_1_mid_3 div{
padding:.8em 1.5625em; }
.newsmid_2_1_mid_3 span{ padding-right:2.142857142857143em;
font-size:0.875em; color:#000; display:inline-block; background-position:right center; background-repeat:no-repeat; background-image:url(../images/index/img5.png);}
.newsmid_2_1_mid_2_2_jj{ margin-top:2em;
font-size:0.875em; color:#333; line-height:1.7;overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 9;   
overflow: hidden;word-wrap:break-word;
word-break:break-all;}
.newsmid_2_2{ margin-top:1em;
text-align:center;}
.newsmid_2_2 a{ 
display:inline-block; background-color:#fff; padding:0.5em 1.1em; font-family:Arial, Helvetica, sans-serif; color:#666; margin:0 0.2em;margin-bottom:0.5em;}
.newsmid_2_2 a.on,.newsmid_2_2 a:hover{
color:#fff; background-color:#027845}


.news_da { background:none!important;}
.news_da_nr { width:74%; float: left;}

/*新闻详细页*/

.about_info_mid_3{border-bottom:1px #e4e7ed solid;
font-size:0.9375em; padding:2.8em 0; line-height:1.9;}
.about_info_mid_4{ padding-right:10em;
font-size:0.9375em; margin:2.8em 0 4em 0; position:relative; width:22%; float:right; border:10px solid #f3f3f3; padding:3%;}
.about_info_mid_4_right{ width:100%; margin-top:30px;
}
.about_info_mid_4_right a{
display:inline-block; border:1px #d3d7df solid;width:100%; text-align:center; line-height:3.266666666666667em;}
.about_info_mid_4_left b { font-weight:700!important; font-size:16px; display:block;}
.about_info_mid_4_left hi {}
.about_info_mid_4_left i { font-size:15px; color:#999; line-height:28px; display:block; font-style:normal;}
.about_info_mid_4_left{
line-height:2.2;}


.ser_4_1{
margin:2em 0;}
 .ser_4_2_mid{
 font-size:0.875em;}
.ser_3_2{
margin-top:1.5em;}
.ser_3_2_left{
font-size:1em;}
.ser_2{
padding-top:6em;}
.ser_2_1_right_1{
font-size:1.5em;}
.ser_1_1_mid_name_1{
font-size:1.25em;}
.ser_1_1{
margin-top:1.5em; margin-bottom:6em;}
.zz_5_1{
margin-top:1.5em;}
.zz_5_1_footer_left,.zz_5_1_footer_right{
font-size:0.875em;}
.zz_5_1_2_mid{
margin-top:1.5em;}
.zz_5_1_2{
margin-top:2em;}
.zz_5_1_2_mid span{
font-size:1em;}
.zz_4_1_mid_footer_mid{
font-size:0.875em;}
.swiper-pagination-index-banner-zz{
  margin-bottom:3.5em;}
.zz_3_1{
margin-top:1.5em;}
.swiper-pagination-index-banner-zz{
font-size:0.75em;}
.zz_3_1_1_jj_mid_1{
font-size:0.875em;}
.zz_1{
padding-bottom:4em;}
.zz_1_2 ul li{
margin-top:2em;}
.zz_1_2_2{
font-size:0.875em;}
.zz_1_2_1 span:nth-child(1){
font-size:1.25em;}
.zz_1_2_1 span:nth-child(2){
font-size:0.875em;}
.newsmid_2_1 ul li{
margin-bottom:2em;}
.newsmid_1_1{
font-size:1.5em;}
.about_info_mid_4{
margin-top:2em; font-size:0.875em;}
.about_info_mid_2{
font-size:0.875em;}
.about_info_mid_3{
padding:2em 0; font-size:15px; line-height:30px; color:#555;}
.about_info_mid_1{
font-size:1.5em;}
.about_7_list_2{
font-size:1em;}
.about_7_1{
margin-top:1.5em;}
.about_6{
padding-bottom:4em;}
.about_5_2{
margin-top:2em; margin-bottom:4em;}
.about_5_2_mid_left,.about_5_2_mid_right{
font-size:0.75em;}
.about_5_2_mid_mid_2{
font-size:0.875em;}
.about_5_2_mid_mid_1{
font-size:1.5em;}
.about_5_1_mid{
padding-bottom:2em;}

.pc_lianxi{ display:block}
.wap_lianxi{ display:none}
@media all and (max-width:1024px){
.pc_lianxi{ display:none}
.wap_lianxi{ display:block}
}
@media all and (max-width:768px){ .pc_lianxi{ display:none}
.wap_lianxi{ display:block} }

@media all and (max-width:640px){
.pc_lianxi{ display:none}
.wap_lianxi{ display:block}
.nywenzi{ font-size:25px;}
.contact_1_3_left ul li:nth-child(2n){ margin-top:30px; height:auto!important; margin-bottom:30px;width:100%!important; float:none}
.contact_1_3_left ul li{ width:100%; float:none}
.about_1_1 { font-size:25px; margin-top:30px;}
.contact_2_1_mid{ width:90%; margin:0 auto}
.contact_2_1 { margin-top: 30px;}
.contact_2_1 ul li{ margin-bottom:1.4375em; list-style-type:none;
float:none; width:100%;}
.contact_2_1 ul li:nth-child(2),.contact_2_1 ul li:nth-child(4){
float:none}
.contact_2_1 ul li:nth-child(5){
width:100%;}
.contact_2_1_mid{
background-color:#fff; border:1px #e7e7e7 solid;}
.contact_2_1_mid input{padding: 0.8em 1em;
border:none; background:none; width:100%; font-size:15px;}
.contact_2_1_mid textarea{ height:14em;
border:none; background:none; width:100%; }
.anniu {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}

/*新闻详细页*/
.news_da_nr{ width:100%; float:none}
.about_info_mid_3{border-bottom:1px #e4e7ed solid;
font-size:0.9375em; padding:2.8em 0; line-height:1.9;}
.about_info_mid_4{ padding-right:10em; float:none;
font-size:0.9375em; margin:2.8em 0 4em 0; position:relative; width:auto!important; float:none; border:10px solid #f3f3f3; padding:3%;}
.about_info_mid_4_right{ width:100%; margin-top:30px;
}
.about_info_mid_4_right a{
display:inline-block; border:1px #d3d7df solid;width:100%; text-align:center; line-height:3.266666666666667em;}
.about_info_mid_4_left b { font-weight:700!important; font-size:16px; display:block;}
.about_info_mid_4_left hi {}
.about_info_mid_4_left i { font-size:15px; color:#999; line-height:28px; display:block; font-style:normal;}
.about_info_mid_4_left{
line-height:2.2;}

.about_info_mid_1 {
    font-size:19px;
}
/*新闻*/
.newsmid_2_1_mid_1{ display:none!important;
overflow:hidden; width:200px; border:1px solid #f2f2f2; float:right;display: flex;justify-content: center;
align-items: center;height:130px; margin-top:50px; margin-right:30px; background:#fff;}
.newsmid_2_1_mid_1 img{max-width:200px;max-height:130px;}
.newsmid_2_1_mid {position:relative;
background-color:#fff; border:1px #e4e4e4 solid; height:130px; margin-bottom:20px;     box-shadow: 0px 5px 5px 0px rgba(0,0,0,.1);
 }
a:hover .newsmid_2_1_mid{ background:#f8f8f8;}


a:hover .newsmid_2_1_mid .newsmid_2_1_mid_1 img { transform:scale(1.07) }

.newsmid_2_1_mid_2{ float:none;
padding:20px;}
.newsmid_2_1 ul li{ list-style-type:none;}
.newsmid_2_1_mid_2_1{ margin-bottom:0.35em; margin-top:0.2em;  float:left; width:20%; border-right:1px solid #CCC; text-align:center; 
color:#027845; font-size:0.875em; font-family:Arial, Helvetica, sans-serif; padding-right:0px; margin-right:0px;}
.newsmid_2_1_mid_2_1 b { font-size:34px; color:#7c6b5b; font-family:Arial, Helvetica, sans-serif; display:block;}
.newsmid_2_1_mid_2_1 i {font-size:15px; color:#7c6b5b; font-family:Arial, Helvetica, sans-serif; font-style:normal; display:block;  }
.newsmid_2_1_mid_2_2{ float:right; width:75%;overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; }
.newsmid_2_1_mid_2_2 h3 {font-size:18px; color:#000;font-weight:400; margin:0px; padding:0px; margin-top:8px;overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; }
.newsmid_2_1_mid_2_2 .fx { font-size:13px; color:#999; line-height:36px;}
.newsmid_2_1_mid_2_2 .fx .em1 { background:url(../images/icon1.png) no-repeat left center; background-size:15px auto; float:left; width:130px; padding-left:20px;  }
.newsmid_2_1_mid_2_2 .fx .em2 { background:url(../images/icon2.png) no-repeat left center; background-size:13px auto; float:left; width:70px; padding-left:16px; }
.newsmid_2_1_mid_2_2 p {
	overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; 
	font-size:15px; color:#666; line-height:25px; margin-top:10px; padding:0px;}
.newsmid_2_1_mid_3{ position:absolute; left:0; bottom:0;border-top:1px #d7d7d7 solid;
width:100%;}
.newsmid_2_1_mid_3 div{
padding:.8em 1.5625em; }
.newsmid_2_1_mid_3 span{ padding-right:2.142857142857143em;
font-size:0.875em; color:#000; display:inline-block; background-position:right center; background-repeat:no-repeat; background-image:url(../images/index/img5.png);}
.newsmid_2_1_mid_2_2_jj{ margin-top:2em;
font-size:0.875em; color:#333; line-height:1.7;overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 9;   
overflow: hidden;word-wrap:break-word;
word-break:break-all;}
.newsmid_2_2{ margin-top:1em;
text-align:center;}
.newsmid_2_2 a{ 
display:inline-block; background-color:#fff; padding:0.5em 1.1em; font-family:Arial, Helvetica, sans-serif; color:#666; margin:0 0.2em;margin-bottom:0.5em;}
.newsmid_2_2 a.on,.newsmid_2_2 a:hover{
color:#fff; background-color:#027845}



/*生产设备*/


.imglist1 ul li:nth-child(2n){ float:right}
.imglist1 ul li{width:47%; margin:0%; margin-bottom:20px;height:125px; overflow:hidden; display: flex;justify-content: center;
align-items: center;}
.imglist1 ul li img{background:#FFF; max-width:100%; max-height:auto!important;}
.zu11{height:90px!important; }
.contentPage{ font-size:15px!important;}


/*公司简介*/
.about_left { width:100%; float:none;}

.about_right {width:100%; float:none; margin-top:150px; background: url(../images/atu.jpg) no-repeat left  top; height:500px; transition:all 0.4s;  background-size:100% auto; overflow:hidden; }
a:hover .about_right { background-size:105% auto; }


.about_right_tuz { width:100%; background:#7c6b5b; height:auto!important;}
.about_right_tu { width:100%; float:none; position:relative;  height:200px; overflow:hidden; }
.about_right_tu .tu1 {  bottom:60px; left:60px; z-index:9;  position:absolute; }
.about_right_tu .tu2 { z-index:0; top:0px ; right:0px;  width:100%; height:200px; position:absolute;}
.about_right_tu .tu2 img { width:100%; height:200px;float:none;}

.about_right_zi { width:auto;  float:none; padding:30px; color:#fff; font-size:15px; line-height:32px; text-align:left;}
.about_right_zi em { font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:700;}
.about_right_zi h3 { font-size:30px; line-height:50px;}
.about_right_zi span { font-size:25px;}
.about_right_zi p { padding-top:20px;}

.about_sz { width:100%; float:none; padding-top:0px;}
.about_sz ul li { list-style-type:none;width:100%; float:left; margin:20px 0px; text-align:center;}


.about_1_3{ padding-bottom:0px;
font-size:0.9875em; line-height:2.2; margin-top:2.2em; color:#666; /*height:359px;*/ }
.about_1_3 p { margin-bottom:0.8em;} 
.about_1{ overflow:hidden;
background-position:center bottom; background-repeat:no-repeat; background-image:url(../images/img5.jpg);}
.about_1_4_xg { height:200px; 	margin:2em 0 3em 0; line-height:56px; }
.about_1_4_xg table:nth-child(1) { margin-right:3%; } 
.about_1_4_xg table { margin-top:100px;  width:48%; float:left;  border-spacing:6px!important;border-collapse: inherit!important; background: rgba(255,255,255,.2); } 

.about_1_4_xg table tr:nth-child(1) td { background: rgba(25,70,149,0.95)!important; color:#fff; font-weight:700; font-size:20px; line-height:70px;} 
.about_1_4_xg table tr td {  background: rgba(255,255,255,.5);  color:#333; font-size:15px; }
.about_1_4_xg table tr td:nth-child(1) { font-weight:700; }
.about_1_4_xg table tr td:nth-child(3) { font-weight:700; }
.about_1_4 ul li{ border-bottom:2px solid #e6e6e6; padding:0px 0px 40px 0px; text-align:center;
float:left; width:100%; background-position:left center; background-repeat:no-repeat; background-image:url(../images/img6.jpg); }
.about_1_4 ul li:nth-child(2),.about_1_4 ul li:nth-child(3){
}

.about_1_4 ul li:nth-child(1){
 background-image:none}
.about_1_4 ul li:nth-child(4){
text-align:right;}
.about_1_4_mid{ text-align:center;
padding:0 1em; display:inline-block;}
.about_1_4_mid_1 span:nth-child(1){
color:#7c6b5b; font-size:25px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.about_1_4_mid_1 span:nth-child(2){
font-size:25px; color:#7c6b5b; margin-left:0.3em;}
.about_1_4_mid_2{
font-size:1em; color:#4a4a4a;}
.about_1_4{
margin:2em 0 2em 0;}

#vbc-linee #vbc-linee-main #vbc-linee-main-overlay #vbc-linee-main-overlay-titolo #vbc-linee-main-overlay-titolo-linea { font-size:45px!important;
 }
 .cptu img{ width:100%!important;}
.fanhui{ border-bottom:8px solid #f2f2f2; width:100%;}
.fanhui ul { width:100%!important; margin:0 auto; padding-bottom:40px; text-align:center}
.fanhui ul li{ list-style-type:none; font-size:16px; margin-left:0px!important;}
.fanhui ul li a{ color:#000!important;}
.clear{ clear:both}
}
 .biaoti{ font-size:40px; text-align:center; margin:0 auto; margin-bottom:20px; }
.cptu img{ width:800px;}
.cptu{ text-align:center; margin:0 auto}
.fl{ float:left}
.fr{ float:right}
.fanhui{ border-bottom:8px solid #f2f2f2}
.fanhui ul { width:58%; margin:0 auto; padding-bottom:40px; text-align:center;}
.fanhui ul li{ list-style-type:none; font-size:16px; }
.fanhui ul li a{ color:#000!important;}
.clear{ clear:both}
.fanhui ul li:nth-child(2){ float:right; margin-left:0px;}
@media all and (max-width:320px){  .pc_lianxi{ display:none}
.wap_lianxi{ display:block}}