/*!
 * Theme Name: TeamArtist
 * Theme URI: http://www.dsmart.it
 * Author: dSmart s.r.l.
 * Author URI: http://www.dsmart.it
 * Description:
 * Version: 0.0.1
 * License: Copyright 2013 dSmart s.r.l.
 * License URI:
 * Tags:
*/

/* Global Styles */
/* reset.css */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

body, div, span, object, iframe, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  vertical-align: baseline;
}

body {
  font-size: 10px;
  line-height: 1.2;
  min-height: 100%;
}

a img {
  border: none;
}

:focus {
  outline: 0;
}

strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

/* Trick the WordPress Theme Bot *Evil* */
.aligncenter {
  display: block;
  margin: 0 auto;
}

.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

img.aligncenter, img.alignright, img.alignleft {
  border: 1px solid #DDD;
  text-align: center;
  background: #F3F3F3;
  padding: 4px;
}

.textcenter {
  text-align: center;
}

.textright {
  text-align: right;
}

.textleft {
  text-align: left;
}

.textjustify {
  text-align: justify;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear {
  clear: both;
  display: block;
}

.clearfix {
  display: inline-block;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.underline {
  text-decoration: underline;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.no-margin {
  margin: 0 !important;
}

/* Hyperlinks */
a img {
  border: none;
}

a, a:focus, a:hover, a:active, input, textarea {
  outline: none;
}

/* Headings */
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}

h2 {
  font-size: 2em;
}

h3 {
  font-size: 1.8em;
}

h4 {
  font-size: 1.6em;
}

h5 {
  font-size: 1.4em;
}

h6 {
  font-size: 1.2em;
}

/* Tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

th, td {
  padding: 5px;
}

table, th, td {
  vertical-align: middle;
}

/* box-sizing */
*, *:before, *:after {
  box-sizing: border-box;
}

/* Style submit */
input[type="submit"] {
  -webkit-appearance: none;
  cursor: pointer;
}


.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

@-webkit-keyframes slideTopBanner {
  0% {
    bottom: -100px;
  }
  100% {
    bottom: 0px;
  }
}

@keyframes slideTopBanner {
  0% {
    bottom: -100px;
  }
  100% {
    bottom: 0px;
  }
}

#wpadminbar {
  display: none !important;
}

html {
  width: 100%;
}

body {
  background-color: #FFFFFF;
  color: #333333;
  width: 100%;
  font-size: 12px;
  line-height: 1.5;
  min-width: 230px;
}

a {
  color: #333333;
}

#content-page {
  min-height: 100%;
  min-height: 100vh;
}

#content {
  width: 100%;
  margin: 0 auto;
}

#content > div {
  position: relative;
  z-index: 1;
}

#content > div#shadow-bottom {
  z-index: 0;
}

#box-header {
  width: 100%;
  height: 44px;
  position: relative;
  z-index: 5;
}

#scroll-header {
  width: 100%;
  height: 44px;
  background: #333333;
  border-bottom: 1px solid #000;
  z-index: 11;
}

.no-touch #box-header #scroll-header {
  position: fixed;
  top: 0;
  left: 0;
}

@media only screen and (max-width: 600px) {
  #scroll-header {
    position: absolute !important;
  }
}

#close-menu-ass {
  display: none;
}

#header {
  height: 43px;
  max-width: 1036px;
  padding: 0 0 0 15px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

#header #logo {
  margin: 0;
  position: relative;
  float: left;
}

#header #logo h1 {
  line-height: 1;
}

#header #logo .blogname {
  display: inline-block;
  color: #FFF;
  text-decoration: none;
  font-size: 15px;
  line-height: 43px;
  font-weight: normal;
}

#header #logo .subtitle {
  margin: 0;
  padding: 0;
  color: #FFF;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 13px;
  position: absolute;
  left: 3px;
  bottom: 2px;
  letter-spacing: 1px;
  font-weight: 300;
  width: 250px;
}

#header #logo .subtitle .line {
  display: none;
}

#header #menu-top-small {
  display: none;
  width: 40px;
  margin: 0;
  float: right;
  text-align: center;
  cursor: pointer;
}

#header #menu-top-small span {
  line-height: 44px;
  font-size: 30px;
  color: #FFFFFF;
}

#header #mobile-telephone {
  display: none;
  float: right;
}

#header #mobile-telephone a {
  display: inline-block;
  padding: 0 15px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 44px;
  text-decoration: none;
}

#header #mobile-telephone a:hover, #header #mobile-telephone a:focus {
  background-color: #1D2328;
}

#header #menu-top {
  float: right;
  height: 43px;
  margin: 0;
  list-style-type: none;
}

#header #menu-top li {
  height: 43px;
  float: left;
}

#header #menu-top li a {
  display: inline-block;
  padding: 0 20px;
  margin: 0;
  line-height: 43px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
}

#header #menu-top li a.with-star {
  line-height: 0;
}

#header #menu-top li a .ion-star {
  display: inline-block;
  color: #FFFF00;
  font-size: 20px;
  line-height: 1;
  vertical-align: middle;
  position: relative;
}

#header #menu-top li a .ion-star span {
  color: #FFFFFF;
  font-size: 7px;
  text-transform: uppercase;
  position: absolute;
  top: -2px;
  left: -12px;
}

#header #menu-top li a .ion-star + span {
  display: inline-block;
  font-size: 14px;
  line-height: 43px;
  vertical-align: middle;
}

#header #menu-top li a:hover, #header #menu-top li a:focus {
  background-color: #1D2328;
}

#header #menu-top li.telephone a {
  border-right: none;
  margin-right: 0;
}

#header #menu-top li a.open-submenu + .children {
  display: none;
  background-color: #333333;
  width: 160px;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
  position: absolute;
  top: 43px;
  right: -2px;
}

#header #menu-top li a.open-submenu + .children li {
  width: 100%;
  height: auto;
  min-height: 30px;
  margin: 0;
}

#header #menu-top li a.open-submenu + .children li a {
  display: block;
  width: 100%;
  border-left: none;
  padding: 8px 15px;
  margin: 0;
  text-align: right;
  line-height: 1.2;
}

#header #menu-top li a.open-submenu + .children li.bg-orange a {
  background-color: #F59F2A;
  color: #000;
  font-weight: 500;
}

#header #menu-top li a.open-submenu + .children li.br-bottom a {
  padding-bottom: 10px;
  border-bottom: 2px solid #FFFFFF;
}

#header #menu-top #handbooks {
  display: none;
}

#header #menu-ass {
  display: none;
  width: 996px;
  padding: 0 17px 10px 17px;
  position: absolute;
  left: 0;
  top: 43px;
  z-index: 2;
  background-color: #333333;
  list-style-type: none;
  overflow: hidden;
}

#header #menu-ass li {
  width: 33%;
  height: 22px;
  margin: 10px 0 0 0;
  float: left;
}

#header #menu-ass li a {
  display: block;
  width: 100%;
  font-size: 14px;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 22px;
  padding: 0 10px;
  border-right: none;
  border-left: 1px solid #F8931F;
  font-weight: 300;
}

#header #menu-ass li:first-child a {
  padding-top: 0;
}

#header #menu-ass li#close-menu-ass a {
  border-left: none;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  background-color: #818181;
  width: 100%;
  height: 32px;
  position: absolute;
  top: 0px;
  left: 0;
  line-height: 32px;
  padding-left: 28px;
  text-align: center;
}

#header #menu-ass li#close-menu-ass a:hover, #header #menu-ass li#close-menu-ass a:focus {
  text-decoration: none;
  background-color: #FFFFFF;
  color: #818181 !important;
  border-color: #818181;
}

.svg div#header #logo p a {
  background: url("images/logo-home.svg") no-repeat -7px -8px transparent;
}

.svg div#header #logo p a.us {
  background: url("images/logo.svg") no-repeat 0 0 transparent;
  width: 180px;
  height: 40px;
  margin: 5px 0 0 0;
}

.no-svg div#header #logo p a {
  background: url("images/logo-home.png") no-repeat left top transparent;
}

.no-svg div#header #logo p a.us {
  background: url("images/logo.png") no-repeat 0 0 transparent;
  background-size: 180px 40px;
  width: 180px;
  height: 40px;
  margin: 5px 0 0 0;
}

#box-footer {
  background: #333333;
  margin-top: -255px;
  clear: both;
  position: relative;
  z-index: 2;
}

#box-footer #footer {
  margin: 0 auto;
  padding: 20px 15px;
  color: #FFFFFF;
  position: relative;
}

#box-footer #footer #menu-footer {
  list-style-type: none;
  margin: 0 auto 15px auto;
  width: 100%;
  max-width: 1036px;
  padding: 0 15px;
}

#box-footer #footer #menu-footer > li {
  width: 25%;
  padding: 0 12px 0;
  float: left;
}

#box-footer #footer #menu-footer > li:first-child {
  padding-left: 0;
}

#box-footer #footer #menu-footer > li.last {
  padding-right: 0;
}

#box-footer #footer #menu-footer > li > a {
  color: #FFFFFF;
  background: url("images/sep-horizontal.png") repeat-x left bottom transparent;
  border: none;
  padding: 0 0 10px 0;
  display: block;
  font-size: 14px;
  text-decoration: none;
}

#box-footer #footer #menu-footer > li ul {
  list-style-type: none;
  margin: 15px 0 0 0;
}

#box-footer #footer #menu-footer > li ul li a {
  color: #999999;
  font-size: 13px;
  text-decoration: none;
}

#box-footer #footer #menu-footer > li ul li a:hover, #box-footer #footer #menu-footer > li ul li a:focus {
  text-decoration: underline;
}

#box-footer #footer #menu-footer > li.clear {
  margin: 0;
  width: auto;
  float: none;
  padding: 0;
  border: none;
}

#box-footer #footer #message-footer {
  font-size: 13px;
  text-align: center;
  width: 100%;
  margin: 26px auto 0 auto;
  max-width: 1036px;
  padding: 0 15px;
}

html[lang="it-IT"] #box-footer #footer #message-footer {
  position: relative;
}

html[lang="it-IT"] #box-footer #footer #message-footer #partners-footer {
  width: 25%;
  position: absolute;
  top: -115px;
  left: 15px;
}

html[lang="it-IT"] #box-footer #footer #message-footer #partners-footer p {
  color: #FFFFFF;
  font-size: 14px;
  text-align: left;
  padding: 0 0 5px 0;
}

html[lang="it-IT"] #box-footer #footer #message-footer #partners-footer a {
  text-decoration: none;
}

html[lang="it-IT"] #box-footer #footer #message-footer #partners-footer img {
  max-width: 100%;
}

.box-prova {
  height: 74px;
  margin: 0 0 25px 0;
  padding: 0 25px;
  border: 1px solid #C1C1C1;
  background-color: #F7F7F7;
  position: relative;
  z-index: 2;
}

.box-prova h2 {
  color: #F8931F;
  font-size: 30px;
  letter-spacing: 1px;
  float: left;
  line-height: 53px;
  margin: 10px 0 0 0;
}

.box-prova #btn-prova {
  background: url("images/btn-prova.png") no-repeat left top transparent;
  background-size: 173px 49px;
  width: 173px;
  height: 49px;
  float: right;
  margin: 13px 0 0 0;
}

.box-prova #btn-prova a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 20px;
  display: block;
  padding: 13px 0 11px 42px;
}

form.form-base {
  width: 904px;
  height: 525px;
  padding: 25px;
  margin: 0 auto;
  border: 1px solid #C1C1C1;
  background-color: #F7F7F7;
  color: #4B4B4B;
}

form.form-base div {
  height: 39px;
  margin: 0 0 40px 0;
}

form.form-base div.big {
  height: 161px;
}

form.form-base label {
  width: 150px;
  padding: 0 15px 0 0;
  height: 39px;
  display: block;
  float: left;
  line-height: 39px;
  font-size: 16px;
}

form.form-base label.last {
  line-height: 1.1em;
}

form.form-base input, form.form-base textarea, form.form-base select {
  background: none #FFFFFF;
  width: 460px;
  font-size: 20px;
  padding: 4px 15px 5px 15px;
  margin: 0;
  border: 1px solid #b7b7b7;
  border-radius: 3px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

form.form-base input:active, form.form-base input:focus, form.form-base textarea:active, form.form-base textarea:focus, form.form-base select:active, form.form-base select:focus {
  border-color: #348EC7;
}

form.form-base textarea {
  height: 150px;
}

form.form-base .send {
  background: url("images/btn-green-big.png") no-repeat left bottom transparent;
  /*-webkit-background-size: 312px 56px;*/
  width: 260px;
  height: 56px;
  padding: 0 0 0 52px;
  margin: 0;
  border: none;
  color: #FFFFFF;
  float: right;
  cursor: pointer;
}

form.form-base .send p {
  padding: 0 30px 0 0 !important;
  text-align: center;
  font-size: 21px !important;
  height: 56px;
  line-height: 53px;
}

.int-wrap {
  width: 100%;
  max-width: 1036px;
  padding: 25px 15px;
  margin: 0 auto;
}

.box-standard {
  border: 1px solid #C1C1C1;
  background-color: #F7F7F7;
  padding: 25px;
}

.top-page {
  width: 1076px;
  height: 150px;
  margin: 0 auto;
}

.top-page.bottom {
  margin-top: -38px;
}

.top-page .txt-top {
  width: 1076px;
  height: 150px;
  background: url("images/bg-request-demo-yellow.png") no-repeat left bottom transparent;
  background-size: 1076px 166px;
  text-transform: uppercase;
}

.top-page .txt-top.bottom {
  background-position: left top;
}

.top-page .txt-top .box-prova-top {
  width: 1010px;
  height: 111px;
  margin: 0 0 0 20px;
  padding: 10px 0 0 0;
}

.top-page .txt-top .box-prova-top.bottom {
  padding-top: 26px;
}

.top-page .txt-top .box-prova-top h3 {
  text-align: center;
  font-weight: normal;
  padding: 0 0 10px 30px;
  font-size: 16px;
}

.top-page .txt-top .box-prova-top form.form-base {
  background: none;
  border: none;
  padding: 0;
  width: 950px;
  height: 41px;
  position: relative;
}

.top-page .txt-top .box-prova-top form.form-base input {
  width: 147px;
  height: 41px;
  margin: 0 10px 0 0;
  padding: 4px 8px 5px 8px;
  font-size: 13px;
  text-align: center;
  color: #818181;
  position: relative;
  z-index: 1;
}

.top-page .txt-top .box-prova-top form.form-base .error-home2 {
  display: none;
  background: url("images/baloon-home2.png") no-repeat 0 0 transparent;
  background-size: 147px 99px;
  position: absolute;
  width: 127px;
  height: 84px;
  padding: 15px 10px 0 10px;
  margin: 0;
  top: -90px;
  z-index: 2;
  text-align: center;
  font-size: 15px;
}

.top-page .txt-top .box-prova-top form.form-base .error-home2.bottom {
  background: url("images/baloon-home3.png") no-repeat 0 0 transparent;
  top: 30px;
  padding-top: 36px;
}

.top-page .txt-top .box-prova-top form.form-base .error-home2.bottom.error-email {
  padding-top: 25px;
}

.top-page .txt-top .box-prova-top form.form-base .error-name {
  left: 0;
}

.top-page .txt-top .box-prova-top form.form-base .error-surname {
  left: 157px;
}

.top-page .txt-top .box-prova-top form.form-base .error-mobile {
  left: 318px;
}

.top-page .txt-top .box-prova-top form.form-base .error-email {
  left: 478px;
  padding-top: 4px;
  height: 95px;
}

.top-page .txt-top .box-prova-top form.form-base .error-society-name {
  left: 638px;
}

.top-page .txt-top .box-prova-top form.form-base .send {
  width: 150px;
  height: 48px;
  background: url("images/extra-buttons.png") no-repeat -180px -7px transparent;
  background-size: 333px 128px;
  text-transform: none;
  padding: 0;
  margin: -1px -4px 0 -4px;
}

.top-page .txt-top .box-prova-top form.form-base .send p {
  padding: 0 !important;
  line-height: 36px !important;
}

.top-page .txt-top .box-prova-top form.form-base .send:hover, .top-page .txt-top .box-prova-top form.form-base .send:focus {
  background-position: -180px -79px;
}

.top-page .txt-top .box-prova-top p {
  padding: 15px 0 0 30px;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
}

#shadow-top {
  margin-top: -51px;
  margin-left: -18px;
  padding: 40px 0 50px 0;
  text-align: center;
  height: 115px;
  width: 1033px;
  background: url("images/shadow-top.png") no-repeat left top transparent;
  background-size: 1033px 115px;
}

#shadow-bottom {
  width: 1024px;
  height: 125px;
  margin: -51px 0 0 -19px;
  background: url("images/shadow-bottom2.png") no-repeat left top transparent;
  background-size: 1033px 115px;
  z-index: 0 !important;
}

.fancybox-opened .fancybox-outer {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  background: transparent !important;
}

.fancybox-close {
  top: -13px;
  right: -14px;
}

/*** HOME2 ***/
#home2 #wrapper-slideshow {
  background: url("images/bg-testa-home2.jpg") no-repeat center bottom transparent;
  height: auto;
}

#home2 #wrapper-slideshow #box-slideshow h1 {
  color: #FFFFFF;
  letter-spacing: -1px;
  text-align: center;
}

#home2 #wrapper-slideshow #box-slideshow #left-slide ul li {
  border-bottom: none;
  background: url("images/sep-horizontal.png") repeat-x left bottom transparent;
  height: 84px;
}

#home2 #wrapper-slideshow #box-slideshow #left-slide ul li.last {
  background: none;
}

#home2 #wrapper-slideshow #box-slideshow #left-slide ul li span img {
  left: -62px;
  top: -182px;
}

#home2 #wrapper-slideshow #box-slideshow #left-slide ul li p {
  line-height: 27px;
  height: 54px;
}

#home2 #wrapper-slideshow #box-slideshow #left-slide ul li p a {
  color: #FFFFFF;
}

#home2 #wrapper-slideshow #box-slideshow #left-slide ul li p a:hover {
  color: #F8931F !important;
}

#home2 #wrapper-slideshow #box-slideshow #box-video-home {
  background: url("images/bg-video.png") no-repeat left top transparent;
  width: 679px;
  height: 365px;
  float: left;
  margin-right: -33px;
  padding: 23px 52px;
}

#home2 #wrapper-slideshow #box-prova-home2 {
  background: url("images/bg-prova-home2.png") no-repeat left top transparent;
  width: 1010px;
  height: 111px;
  margin: 0 auto;
}

#home2 #wrapper-slideshow #box-prova-home2 h3 {
  text-align: center;
  color: #FFFFFF;
  font-weight: normal;
  padding: 5px 0 7px 0;
}

#home2 #wrapper-slideshow #box-prova-home2 form.form-base {
  background: none;
  border: none;
  padding: 0;
  width: 950px;
  height: 41px;
  position: relative;
}

#home2 #wrapper-slideshow #box-prova-home2 form.form-base input {
  width: 147px;
  height: 41px;
  margin: 0 10px 0 0;
  padding: 4px 8px 5px 8px;
  font-size: 13px;
  text-align: center;
  color: #818181;
  position: relative;
  z-index: 1;
}

#home2 #wrapper-slideshow #box-prova-home2 form.form-base .error-home2 {
  display: none;
  background: url("images/baloon-home2.png") no-repeat 0 0 transparent;
  background-size: 147px 99px;
  position: absolute;
  width: 127px;
  height: 84px;
  padding: 15px 10px 0 10px;
  margin: 0;
  top: -90px;
  z-index: 2;
  text-align: center;
  font-size: 16px;
}

#home2 #wrapper-slideshow #box-prova-home2 form.form-base #error-name {
  left: 0;
}

#home2 #wrapper-slideshow #box-prova-home2 form.form-base #error-surname {
  left: 157px;
}

#home2 #wrapper-slideshow #box-prova-home2 form.form-base #error-mobile {
  left: 318px;
}

#home2 #wrapper-slideshow #box-prova-home2 form.form-base #error-email, #home2 #wrapper-slideshow #box-prova-home2 form.form-base .error-email {
  left: 478px;
  padding-top: 4px;
  height: 95px;
}

#home2 #wrapper-slideshow #box-prova-home2 form.form-base #error-society-name {
  left: 638px;
}

#home2 #wrapper-slideshow #box-prova-home2 form.form-base .send {
  width: 150px;
  height: 48px;
  background: url("images/extra-buttons.png") no-repeat -180px -7px transparent;
  background-size: 333px 128px;
  padding: 0;
  margin: 0 2px 0 0;
}

#home2 #wrapper-slideshow #box-prova-home2 form.form-base .send:hover, #home2 #wrapper-slideshow #box-prova-home2 form.form-base .send:focus {
  background-position: -180px -79px;
}

#home2 #wrapper-slideshow #box-prova-home2 form.form-base .send p {
  padding: 0 !important;
  line-height: 36px !important;
}

#home2 #wrapper-slideshow #box-prova-home2 p {
  padding: 5px 0 0 30px;
  color: #FFFFFF;
}

#home2 #wrapper-slideshow #box-prova-home2 .tooltip-request-demo {
  left: 30px;
  top: 5px;
}

#home2 #box-middle-content-home #middle-content-home {
  border: none;
  background: url("images/sep-horizontal3.png") repeat-x left bottom transparent;
}

#home2 #box-middle-content-home #middle-content-home h2 {
  font-size: 31px;
  line-height: 73px;
  height: 73px;
  margin: 0 0 25px 0;
  font-weight: 600;
  background: url("images/bg-title-home2.png") no-repeat center top transparent;
  text-align: center;
  letter-spacing: -1px;
}

#home2 #box-middle-content-home #middle-content-home h2 a {
  color: #FFFFFF;
}

#home2 #box-middle-content-home #middle-content-home #middle-right ul li {
  margin-bottom: 25px;
}

#home2 #box-middle-content-home #middle-content-home #middle-right h3 {
  margin: 0;
}

#home2 #box-middle-content-home #middle-content-home #middle-right p.top {
  font-size: 14px;
}

#home2 #box-loghi {
  background: url("images/sprites.png") no-repeat -7px -381px transparent;
  width: 898px;
  height: 111px;
  margin: 25px auto;
}

#home2 #box-bottom-content-home #bottom-content-home {
  background: url("images/sep-horizontal3.png") repeat-x left top transparent;
  position: relative;
}

#home2 #box-bottom-content-home #bottom-content-home #bottom-left #img-ico-home2 > span {
  margin-top: 38px;
  padding: 38px 15px 0 15px;
  width: 625px;
  height: 171px;
  display: inline-block;
  border: none;
  background: url("images/sep-horizontal3.png") repeat-x left top transparent;
}

#home2 #box-bottom-content-home #bottom-content-home #bottom-left #img-ico-home2 > span span {
  background: url("images/ico-home2.png") no-repeat left top transparent;
  width: 625px;
  height: 171px;
  display: inline-block;
}

#home2 #box-bottom-content-home #bottom-content-home #bottom-left h4 {
  text-align: right;
  margin-top: 25px;
  font-size: 18px;
  text-transform: uppercase;
}

#home2 #box-bottom-content-home #bottom-content-home #bottom-left h4 a {
  color: #F8931F;
}

#home2 #box-bottom-content-home #bottom-content-home #bottom-right {
  background: url("images/sep-vertical.png") repeat-y left top transparent;
  border: none;
}

#home2 #box-bottom-content-home #bottom-content-home #bottom-right h4 {
  font-size: 18px;
  text-transform: uppercase;
}

#home2 #box-bottom-content-home #bottom-content-home #seed2012 {
  position: absolute;
  bottom: -260px;
  right: 0;
  width: 320px;
  text-align: right;
}

#home2 #box-bottom-content-home #bottom-content-home #seed2012 h4 {
  font-size: 18px;
  text-transform: uppercase;
  color: #F8931F;
}

#home2 #box-bottom-content-home #bottom-content-home #seed2012 p {
  float: right;
  padding: 0 10px 0 0;
  line-height: 17px;
  color: #FFFFFF;
}

#home2 #box-bottom-content-home #bottom-content-home #seed2012 p strong {
  font-size: 18px;
  text-transform: uppercase;
}

#home2 #box-bottom-content-home #bottom-content-home #seed2012 .loghi-seed2012 {
  background: url("images/sprites.png") no-repeat -15px -119px transparent;
  width: 111px;
  height: 52px;
  float: right;
}

.new-bg {
  background: url("images/tour-bg.jpg") repeat-y center top transparent;
  background-size: 1920px 946px;
}

.tooltip-request-demo {
  position: absolute;
  background-color: #348EC7;
  color: #FFFFFF;
  padding: 0 10px;
  left: 29px;
  top: 13px;
  height: 0;
  overflow: hidden;
  line-height: 28px;
}

.tooltip-request-demo span {
  position: absolute;
  display: none;
  bottom: -9px;
  width: 0;
  left: 46px;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #348EC7;
}

.tooltip-request-demo.orange {
  background-color: #F8931F !important;
}

.tooltip-request-demo.orange span {
  border-top: 10px solid #F8931F !important;
}

.top-page .tooltip-request-demo {
  left: 31px;
}

.top-page .tooltip-request-demo span {
  left: 62px;
}

.box-share {
  float: right;
  margin: 20px 0 0 0;
}

.box-share > span {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  height: 22px !important;
}

.box-share > span.st_fblike_hcount {
  position: relative;
}

.box-share > span.st_fblike_hcount > span {
  margin: 0 !important;
}

.box-share > span.st_plusone_hcount {
  position: relative;
  top: 1px;
}

.fb_iframe_widget > span {
  height: 17px !important;
}

.st_plusone_hcount > div {
  height: 20px !important;
}

.st_email_hcount {
  height: 14px;
}

.copy-button > span {
  height: 22px;
  padding: 0 5px;
  line-height: 20px;
  display: inline-block;
  background-color: #333333;
  color: #FFFFFF;
  font-weight: 600;
  cursor: pointer;
  border-radius: 3px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

.copy-button > span span {
  display: inline-block;
  float: left;
}

.copy-button > span span.big {
  font-size: 22px;
  margin-right: 3px;
}

html.touch .copy-button {
  display: none;
}

.new-share-box {
  float: right;
  margin: 20px 0 0 0;
}

.new-share-box > a {
  background-color: red;
  display: inline-block;
  height: 22px;
  padding: 0 10px;
  margin: 0 5px 0 0;
  border-radius: 5px;
  box-sizing: border-box;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  vertical-align: middle;
  opacity: 0.8;
}

.new-share-box > a:hover, .new-share-box > a:focus {
  text-decoration: none;
  opacity: 1;
}

.new-share-box > a.fb {
  background-color: #1877F2;
}

.new-share-box > a.wa {
  background-color: #5CBE4A;
}

.new-share-box > a.x {
  background-color: #000000;
}

.new-share-box > a.email {
  background-color: #CD1E1B;
}

.new-share-box > span {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.new-share-box .copy-button > span {
  font-size: 13px;
  border-radius: 5px;
  background-color: gray;
}

#page-404 {
  text-align: center;
}

#page-404 h1 {
  font-size: 40px;
  margin: 0;
  padding: 50px 0 20px 0;
}

#page-404 p {
  font-size: 18px;
  margin: 0;
  padding: 0;
}

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: none;
}

#overlay .bg {
  height: 100%;
  width: 100%;
  background-color: #000000;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.8;
}

#overlay .text {
  color: #FFFFFF;
  position: absolute;
  font-size: 24px;
  text-align: center;
  background: url("images/bar-loader.gif") no-repeat center bottom transparent;
  background-size: 220px 19px;
  padding-bottom: 24px;
  width: 100%;
  height: 50px;
  top: 50%;
  margin-top: -30px;
}

.appointment-form .appointment-email-confirmation {
  position: absolute;
  left: -999999px;
}

#TActb {
  background: #333333;
  display: block;
  width: 100%;
  height: 31px;
  border-bottom: 1px solid #666;
  box-shadow: 0 0 0 1px #000;
  position: absolute !important;
  left: 0;
  top: 0;
  z-index: 1;
}

#TActb li {
  font-size: 12px;
  color: #fff;
  top: 2px;
  margin: 6px;
  position: relative;
}

#TActb .logo {
  display: inline-block;
  padding-left: 10px;
  border-left: 1px solid #666;
  line-height: 30px;
  font-size: 10px;
  letter-spacing: 0;
  position: relative;
}

#TActb .top-bar-section li:not(.has-form) a:not(.button) {
  line-height: 18px;
  font-size: 12px;
}

#TActb .top-bar-section li:not(.has-form) a:not(.button):hover, #TActb .top-bar-section li:not(.has-form) a:not(.button):focus {
  background-color: #000;
}

#TActb .top-bar-section ul {
  height: 30px;
  width: auto;
}

#TActb .top-bar-section ul li {
  float: left;
  margin: 0;
  top: 0;
  line-height: 30px;
  height: 30px;
}

#TActb .top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: #FFF;
  font-family: "Arial", "Helvetica Neue", "Helvetica", Helvetica, sans-serif;
  font-weight: normal;
  text-transform: none;
  padding: 0 10px;
  line-height: 30px !important;
  text-decoration: none;
}

#TActb .top-bar-section ul.floatleft {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  padding-left: 0;
  background-color: #333;
}

#TActb .top-bar-section ul.floatleft li {
  border-right: 1px solid #666;
  border-left: 1px solid #000;
}

#TActb .top-bar-section ul.floatleft li:first-child {
  border-left: none;
}

#TActb .top-bar-section ul.floatleft:after {
  content: " ";
  width: 1px;
  height: 30px;
  background-color: #000;
  display: block;
  float: left;
  position: absolute;
  right: -1px;
  top: 0;
}

#TActb .top-bar-section ul.floatright {
  padding-right: 10px;
  font-size: 0;
  position: relative;
  z-index: 1;
  text-align: right;
}

#TActb .top-bar-section ul.floatright li {
  overflow: hidden;
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

#TActb .top-bar-section ul.floatright li > a {
  border-left: 1px solid #666;
  border-right: 1px solid #000;
}

#TActb .top-bar-section ul.floatright:before {
  content: " ";
  width: 1px;
  height: 30px;
  background-color: #000;
  display: block;
  float: left;
  position: absolute;
  left: -1px;
  top: 0;
}

@media screen and (orientation: portrait) {
  #TActb {
    position: relative;
    display: block !important;
  }
}

#TActb.small {
  height: 63px;
}

#TActb.small .top-bar-section {
  height: 100%;
}

#TActb.small .top-bar-section ul.floatleft {
  width: 100%;
  height: 31px;
  border-top: 1px solid #000000;
  top: auto;
  bottom: 0;
}

#TActb.small .top-bar-section ul.floatleft li {
  width: 100%;
  border: none !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#TActb.small .top-bar-section ul.floatright {
  width: 100%;
  height: 31px;
  border-bottom: 1px solid #666666;
}

#TActb.small .top-bar-section ul.floatright li:first-child {
  border-left: none !important;
}

#TActb.small .top-bar-section ul.floatright li:last-child {
  float: right;
}

#TActb.small ~ #app-container {
  padding-top: 31px;
}

#TActb.new-color {
  height: auto;
  background-color: #1D2328;
  border-bottom: 1px solid #000000;
  padding: 7px 7px 6px 7px;
  line-height: 26px;
  box-shadow: none;
  position: relative !important;
}

#TActb.new-color:after, #TActb.new-color:before {
  display: none;
}

#TActb.new-color .top-bar-section:after {
  content: '';
  display: block;
  clear: both;
}

#TActb.new-color .top-bar-section ul li {
  background-color: transparent;
}

#TActb.new-color .top-bar-section ul.floatleft {
  background-color: transparent;
}

#TActb.new-color .top-bar-section ul.floatleft:after {
  display: none;
}

#TActb.new-color .top-bar-section ul.floatleft li {
  float: none;
  height: auto;
  margin: 5px 0;
  padding: 0 10px;
  border: none;
  line-height: 16px;
  font-size: 14px;
  vertical-align: middle;
}

#TActb.new-color .top-bar-section ul.floatright:before {
  display: none;
}

#TActb.new-color .top-bar-section ul.floatright li {
  float: none;
  height: auto;
  margin: 5px 0;
  padding: 0 10px;
  border-right: 1px solid #FFFFFF;
  line-height: 16px;
  font-size: 14px;
  vertical-align: middle;
}

#TActb.new-color .top-bar-section ul.floatright li.logo-tactb {
  margin: 0;
  padding: 0;
}

#TActb.new-color .top-bar-section ul.floatright li.logo-tactb .logo {
  border: none;
  line-height: 26px;
}

#TActb.new-color .top-bar-section ul.floatright li:last-child {
  border-right: none;
}

#TActb.new-color.small .top-bar-section ul.floatleft, #TActb.new-color.small .top-bar-section ul.floatright {
  height: auto;
  border: none;
  text-align: left;
  position: static;
}

#banner-info-bottom {
  background-color: #DD2E1C;
  width: 100%;
  padding: 0 35px;
  color: #FFF;
  font-size: 14px;
  text-align: center;
  overflow: hidden;
  position: fixed !important;
  bottom: 0;
  left: 0;
  z-index: 4 !important;
  -webkit-animation: slideTopBanner 3s;
          animation: slideTopBanner 3s;
}

#banner-info-bottom p {
  padding: 10px 0;
}

#banner-info-bottom .close {
  margin-top: -10px;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 10px;
}

#banner-info-bottom .close:before {
  line-height: 1;
}

#confirm-info {
  width: 100%;
  max-width: 1036px;
  margin: 0 auto;
  padding: 40px 15px;
  font-size: 1.1em;
}

#confirm-info > h1 {
  font-size: 30px;
  text-align: center;
}

#whatsapp_chat_widget .wa-chat-box {
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  max-width: 360px;
}

#custom-form form {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding: 20px 60px;
  border-radius: 10px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
}

#custom-form form .field {
  font-size: 0;
  margin: 0 0 20px 0;
}

#custom-form form .field label {
  display: inline-block;
  width: 25%;
  font-size: 16px;
}

#custom-form form .field label:after {
  content: ':';
}

#custom-form form .field input {
  background-color: #FFFFFF;
  width: 75%;
  height: 30px;
  padding: 0 10px;
  border: 1px solid #CCCCCC;
  font-size: 16px;
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#custom-form form .field input[type="checkbox"] {
  width: 14px;
  height: 14px;
  margin: 5px 10px 0 0;
  vertical-align: top;
}

#custom-form form .field input[type="checkbox"] + label {
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  vertical-align: top;
  font-size: 14px;
}

#custom-form form .field input[type="checkbox"] + label:after {
  content: '';
}

#custom-form form .field input[type="checkbox"].field-error + label {
  color: #FF0000;
}

#custom-form form input[type="submit"] {
  width: 100%;
  height: 30px;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  text-shadow: 1px 1px 0 #333333;
  -webkit-filter: dropshadow(color=#333333, offx=1px, offy=1px);
          filter: dropshadow(color=#333333, offx=1px, offy=1px);
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#custom-form form .bottom {
  margin: 10px 0 0 0;
  font-size: 12px;
}

#custom-form form .bottom a {
  color: inherit;
}

#custom-form form .error-msg {
  font-size: 12px;
}

#custom-form form a {
  text-decoration: none;
  color: inherit;
  font-size: 12px;
}

#custom-form form a:hover, #custom-form form a:focus {
  text-decoration: underline;
}

#custom-form form .error-msg {
  font-size: 12px;
}

#custom-form.yellow form {
  background-color: #FFEECA;
  border: 1px solid #F5A000;
}

#custom-form.yellow form input[type="submit"] {
  border: 1px solid #F5A000;
  background: -webkit-linear-gradient(top, #F5A000, #FFCC5D);
  background: linear-gradient(to bottom, #F5A000, #FFCC5D);
}

#custom-form.yellow form input[type="submit"]:hover, #custom-form.yellow form input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #FFCC5D, #F5A000);
  background: linear-gradient(to bottom, #FFCC5D, #F5A000);
}

#custom-form.green form {
  background-color: #D7FDE6;
  border: 1px solid #44B772;
}

#custom-form.green form input[type="submit"] {
  border: 1px solid #44B772;
  background: -webkit-linear-gradient(top, #44B772, #55CC85);
  background: linear-gradient(to bottom, #44B772, #55CC85);
}

#custom-form.green form input[type="submit"]:hover, #custom-form.green form input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #55CC85, #44B772);
  background: linear-gradient(to bottom, #55CC85, #44B772);
}

#custom-form.blue form {
  background-color: #E1F3FF;
  border: 1px solid #1468A2;
}

#custom-form.blue form input[type="submit"] {
  border: 1px solid #1468A2;
  background: -webkit-linear-gradient(top, #1468A2, #2886C7);
  background: linear-gradient(to bottom, #1468A2, #2886C7);
}

#custom-form.blue form input[type="submit"]:hover, #custom-form.blue form input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #2886C7, #1468A2);
  background: linear-gradient(to bottom, #2886C7, #1468A2);
}

#custom-form.gold form {
  background-color: #FFEECA;
  border: 1px solid #FAB92E;
}

#custom-form.gold form input[type="submit"] {
  border: 1px solid #FAB92E;
  background: -webkit-linear-gradient(top, #FAB92E, #FFCC5D);
  background: linear-gradient(to bottom, #FAB92E, #FFCC5D);
}

#custom-form.gold form input[type="submit"]:hover, #custom-form.gold form input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #FFCC5D, #FAB92E);
  background: linear-gradient(to bottom, #FFCC5D, #FAB92E);
}

#custom-form.orange form {
  background-color: #FFEFDE;
  border: 1px solid #D44F2F;
}

#custom-form.orange form input[type="submit"] {
  border: 1px solid #D44F2F;
  background: -webkit-linear-gradient(top, #D44F2F, #F5A000);
  background: linear-gradient(to bottom, #D44F2F, #F5A000);
}

#custom-form.orange form input[type="submit"]:hover, #custom-form.orange form input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #F5A000, #D44F2F);
  background: linear-gradient(to bottom, #F5A000, #D44F2F);
}

@media only screen and (max-width: 767px) {
  #custom-form form {
    padding: 20px;
  }
  #custom-form form .field {
    margin-bottom: 10px;
  }
  #custom-form form .field label, #custom-form form .field input {
    width: 100%;
  }
  #custom-form form .field.last {
    margin-bottom: 20px;
  }
}

#account-deletion {
  font-size: 16px;
}

#account-deletion h2 {
  margin: 0 0 10px 0;
}

#account-deletion .field {
  margin: 15px 0;
  font-size: 0;
  line-height: 0;
}

#account-deletion .field label {
  display: inline-block;
  width: 200px;
  padding: 0 10px 0 0;
  font-size: 16px;
  line-height: 1.2;
  text-align: right;
  vertical-align: top;
}

#account-deletion .field textarea {
  display: inline-block;
  width: -webkit-calc(100% - 210px);
  width: calc(100% - 210px);
  max-width: 600px;
  height: 150px;
  padding: 5px;
  border: 1px solid #CDCDCD;
  font-size: 16px;
  vertical-align: top;
}

#account-deletion .actions {
  margin: 15px 0 0 0;
  text-align: right;
}

#account-deletion .actions input {
  background-color: #F5A006;
  width: 170px;
  height: 36px;
  padding: 0;
  border: 1px solid #E88D0A;
  border-radius: 3px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  text-shadow: 1px 1px 0 #333;
}

#account-deletion .actions input:hover, #account-deletion .actions input:focus {
  background-color: #E88D0A;
}

#account-deletion .btn {
  background-color: #F5A006;
  display: inline-block;
  margin: 10px 0 0 0;
  padding: 5px 10px;
  border: 1px solid #E88D0A;
  border-radius: 3px;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
  text-decoration: none;
  text-shadow: 1px 1px 0 #333;
}

#account-deletion .btn:hover, #account-deletion .btn:focus {
  background-color: #E88D0A;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#page-ricostruzione-documenti-mancati-associazione #box-header {
  z-index: 4;
}

#page-ricostruzione-documenti-mancati-associazione #content {
  overflow: hidden;
}

#page-ricostruzione-documenti-mancati-associazione .gold-a {
  color: #FAB92E;
}

#page-ricostruzione-documenti-mancati-associazione #top #content-top {
  background: url(images/absolvo/sfondo-disturbo.jpg) repeat left top transparent;
}

#page-ricostruzione-documenti-mancati-associazione #top h1 {
  color: #333333;
}

#page-ricostruzione-documenti-mancati-associazione #top .content-icon .icon {
  border: 8px solid rgba(250, 185, 46, 0.3);
}

#page-ricostruzione-documenti-mancati-associazione #top .content-icon .icon:after {
  background: url(images/absolvo/icona.png) no-repeat center center #FFFFFF;
  border: 1px solid #FAB92E;
}

#page-ricostruzione-documenti-mancati-associazione #top .info {
  border-top: 1px solid #FAB92E;
}

#page-ricostruzione-documenti-mancati-associazione #top .info p.note {
  border: 1px solid #FAB92E;
}

#page-ricostruzione-documenti-mancati-associazione #section-bonus1 {
  background: url(images/absolvo/sfondo-disturbo.jpg) repeat left top transparent;
  width: 120%;
  padding: 70px 10%;
  margin-left: -10%;
  font-size: 0;
  letter-spacing: 0;
  box-shadow: inset 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-ricostruzione-documenti-mancati-associazione #section-bonus1 p {
  display: inline-block;
  vertical-align: middle;
}

#page-ricostruzione-documenti-mancati-associazione #section-bonus1 p.proxima-light {
  width: 82%;
  font-size: 22px;
}

#page-ricostruzione-documenti-mancati-associazione #section-bonus1 p.icon {
  width: 18%;
  color: #FFFFFF;
  text-align: right;
  position: relative;
  text-shadow: 1px 1px 1px #333333;
  -webkit-filter: dropshadow(color=#333333, offx=1px, offy=1px);
          filter: dropshadow(color=#333333, offx=1px, offy=1px);
}

#page-ricostruzione-documenti-mancati-associazione #section-bonus1 p.icon .ion-waterdrop {
  font-size: 47px;
  position: absolute;
  top: -6px;
  right: 83px;
}

#page-ricostruzione-documenti-mancati-associazione #section-bonus1 p.icon .ion-sad {
  font-size: 130px;
  line-height: 1;
}

#page-ricostruzione-documenti-mancati-associazione #section-bonus2 {
  padding: 70px 0;
}

#page-ricostruzione-documenti-mancati-associazione #section-bonus2 h2 {
  text-align: center;
}

#page-ricostruzione-documenti-mancati-associazione #section-bonus2 h2 span {
  display: inline-block;
  padding: 20px 25px;
  border: 2px solid #FAB92E;
  font-size: 30px;
}

#page-ricostruzione-documenti-mancati-associazione #section-bonus2 p.proxima-regular {
  margin: 30px 0;
  font-size: 22px;
  text-align: center;
}

#page-ricostruzione-documenti-mancati-associazione #section-bonus2 p.normal {
  font-size: 16px;
  text-align: center;
}

#page-ricostruzione-documenti-mancati-associazione #section-bonus2 p.with-icon {
  padding: 0 0 0 120px;
  margin: 70px 0 0 0;
  font-size: 22px;
  color: #FAB92E;
  position: relative;
}

#page-ricostruzione-documenti-mancati-associazione #section-bonus2 p.with-icon .ion-alert {
  background-color: #FAB92E;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  line-height: 100px;
  color: #FFFFFF;
  font-size: 64px;
  text-align: center;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: absolute;
  top: 50%;
  left: 0;
}

#page-ricostruzione-documenti-mancati-associazione #middle {
  background: url(images/absolvo/sfondo-disturbo.jpg) repeat left top transparent;
  position: relative;
}

#page-ricostruzione-documenti-mancati-associazione #middle .col-left .logo .icon {
  border: 8px solid rgba(250, 185, 46, 0.3);
}

#page-ricostruzione-documenti-mancati-associazione #middle .col-left .logo .icon:after {
  background: url(images/absolvo/icona.png) no-repeat center center #FFFFFF;
  border: 1px solid #FAB92E;
}

#page-ricostruzione-documenti-mancati-associazione #bottom {
  border-bottom: 1px solid #FAB92E;
}

#page-ricostruzione-documenti-mancati-associazione #content-form {
  border-top: 1px solid #FAB92E;
}

#page-ricostruzione-documenti-mancati-associazione #content-form form {
  background-color: #FFEECA;
  border: 1px solid #FAB92E;
}

#page-ricostruzione-documenti-mancati-associazione #content-form form input[type="submit"] {
  border: 1px solid #FAB92E;
  background: -webkit-linear-gradient(top, #FAB92E, #FFCC5D);
  background: linear-gradient(to bottom, #FAB92E, #FFCC5D);
}

#page-ricostruzione-documenti-mancati-associazione #content-form form input[type="submit"]:hover, #page-ricostruzione-documenti-mancati-associazione #content-form form input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #FFCC5D, #FAB92E);
  background: linear-gradient(to bottom, #FFCC5D, #FAB92E);
}

#page-ricostruzione-documenti-mancati-associazione #wrapper-box-comments {
  border-top: 1px solid #FAB92E;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#acchiappone_tour_overlay {
  display: none;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  min-width: 320px;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99998;
}

#acchiappone_tour_overlay #acchiappone_tour_mail {
  background-color: #FFFFFF;
  width: 600px;
  height: 390px;
  margin: -195px 0 0 -300px;
  border: 5px solid #6E6D72;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
}

#acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info {
  height: 100%;
  padding: 20px 0 0 0;
  position: relative;
}

#acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info #logo-teamartist-tour {
  display: block;
  width: 90%;
  max-width: 379px;
  margin: 0 auto 20px auto;
}

#acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info h4 {
  background-color: #F5A006;
  height: 103px;
  padding: 10px 20px 10px 39%;
  font-size: 22px;
  line-height: 1.2;
  color: #000000;
}

#acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info h4 span {
  display: block;
  margin: 5px 0 0 0;
  color: #FFFFFF;
  text-align: right;
}

#acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info #form-acchiappone-tour {
  background-color: #E88D0A;
  height: 177px;
  padding: 18px 20px 0 50%;
}

#acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info #form-acchiappone-tour #email {
  background: none #FFFFFF;
  width: 100%;
  height: 36px;
  margin: 0 0 10px 0;
  padding: 5px 10px;
  border: none;
  font-size: 18px;
}

#acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info #form-acchiappone-tour #trattamento-acchiappone {
  margin: 2px 5px 0 0;
}

#acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info #form-acchiappone-tour input[type="submit"] {
  background: -webkit-linear-gradient(top, #39B54A 0%, #009245 100%);
  background: linear-gradient(to bottom, #39B54A 0%, #009245 100%);
  width: 100%;
  height: 36px;
  margin: 0 0 10px 0;
  border: none;
  color: #FFFFFF;
  font-size: 18px;
  cursor: pointer;
}

#acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info #form-acchiappone-tour input[type="submit"]:hover, #acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info #form-acchiappone-tour input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #009245 0%, #39B54A 100%);
  background: linear-gradient(to bottom, #009245 0%, #39B54A 100%);
}

#acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info p {
  margin: 5px 0 0 0;
  font-size: 9px;
}

#acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info #acchiappone_tour_mail_img {
  width: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
}

#acchiappone_tour_overlay #acchiappone_tour_mail #acchiappone_tour_mail_close {
  color: #000000;
  position: absolute;
  top: 5px;
  right: 8px;
}

@media only screen and (max-width: 600px) {
  #acchiappone_tour_overlay #acchiappone_tour_mail {
    width: auto;
    height: auto;
    margin: 0;
    top: 10px;
    right: 10px;
    left: 10px;
  }
  #acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info h4 {
    height: auto;
    font-size: 3.8vw;
  }
  #acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info #form-acchiappone-tour {
    height: auto;
    padding-bottom: 10px;
  }
  #acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info #form-acchiappone-tour input[type="submit"] {
    font-size: 3vw;
  }
}

@media only screen and (max-width: 450px) {
  #acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info h4 {
    padding-left: 20px;
    font-size: 18px;
  }
  #acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info #form-acchiappone-tour {
    padding-left: 20px;
  }
  #acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info #form-acchiappone-tour input[type="submit"] {
    font-size: 18px;
  }
  #acchiappone_tour_overlay #acchiappone_tour_mail #wrap_acchiappone_tour_info #acchiappone_tour_mail_img {
    display: none;
  }
}

#acchiappino_mail_tour {
  width: 400px;
  box-shadow: 0 0 10px #777777;
  border: 1px solid #BF7100;
  position: fixed;
  right: -410px;
  bottom: 50px;
  z-index: 3;
}

#acchiappino_mail_tour #acchiappino_mail_tour_close {
  color: #FFFFFF;
  position: absolute;
  top: 2px;
  left: 5px;
}

#acchiappino_mail_tour h4 {
  background-color: #F5A006;
  padding: 10px 20px 10px 25px;
}

#acchiappino_mail_tour h4 span {
  display: block;
  text-align: right;
  color: #FFFFFF;
}

#acchiappino_mail_tour #form-acchiappino-tour {
  background-color: #E88D0A;
  padding: 10px 20px 10px 41%;
}

#acchiappino_mail_tour #form-acchiappino-tour #email_confirmation2 {
  position: absolute;
  left: -999999px;
}

#acchiappino_mail_tour #form-acchiappino-tour #email {
  background: none #FFF;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  margin: 0 0 10px 0;
  border: none;
  font-size: 14px;
}

#acchiappino_mail_tour #form-acchiappino-tour #trattamento-acchiappino {
  margin: 2px 5px 0 0;
}

#acchiappino_mail_tour #form-acchiappino-tour input[type="submit"] {
  background: -webkit-linear-gradient(top, #39B54A 0%, #009245 100%);
  background: linear-gradient(to bottom, #39B54A 0%, #009245 100%);
  width: 100%;
  height: 30px;
  margin: 0 0 10px 0;
  border: none;
  color: #FFFFFF;
  font-size: 14px;
  cursor: pointer;
}

#acchiappino_mail_tour #form-acchiappino-tour input[type="submit"]:hover, #acchiappino_mail_tour #form-acchiappino-tour input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #009245 0%, #39B54A 100%);
  background: linear-gradient(to bottom, #009245 0%, #39B54A 100%);
}

#acchiappino_mail_tour #form-acchiappino-tour p {
  margin: 5px 0 0 0;
  font-size: 9px;
}

#acchiappino_mail_tour #acchiappino_tour_mail_img {
  width: 40%;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media only screen and (max-width: 410px) {
  #acchiappino_mail_tour {
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    min-width: 310px;
  }
  #acchiappino_mail_tour #acchiappino_tour_mail_img {
    display: none;
  }
  #acchiappino_mail_tour #form-acchiappino-tour {
    padding-left: 20px;
  }
}

#acchiappino_controllo {
  width: 400px;
  box-shadow: 0 0 10px #777777;
  border: 1px solid #BF7100;
  position: fixed;
  right: -410px;
  bottom: 50px;
  z-index: 3;
}

#acchiappino_controllo #acchiappino_controllo_close {
  color: #FFFFFF;
  position: absolute;
  top: 2px;
  left: 5px;
}

#acchiappino_controllo h4 {
  background-color: #F5A006;
  padding: 10px 20px 10px 25px;
}

#acchiappino_controllo h4 span {
  display: block;
  text-align: right;
  color: #FFFFFF;
}

#acchiappino_controllo #form-acchiappino-controllo {
  background-color: #E88D0A;
  padding: 10px 20px 10px 41%;
}

#acchiappino_controllo #form-acchiappino-controllo #email_confirmation2 {
  position: absolute;
  left: -999999px;
}

#acchiappino_controllo #form-acchiappino-controllo #email {
  background: none #FFF;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  margin: 0 0 10px 0;
  border: none;
  font-size: 14px;
}

#acchiappino_controllo #form-acchiappino-controllo .content-select {
  background-color: #FFFFFF;
  width: 100%;
  height: 30px;
  margin: 0 0 10px 0;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  vertical-align: top;
}

#acchiappino_controllo #form-acchiappino-controllo .content-select .ion-code {
  width: 30px;
  height: 30px;
  border-left: 1px solid #D3DBE2;
  padding: 4px 0;
  font-size: 16px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

#acchiappino_controllo #form-acchiappino-controllo .content-select .ion-code:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

#acchiappino_controllo #form-acchiappino-controllo .content-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  width: 100%;
  height: 30px;
  padding: 2px 40px 2px 10px;
  border: none;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  position: relative;
  z-index: 2;
}

#acchiappino_controllo #form-acchiappino-controllo #trattamento-acchiappino {
  margin: 2px 5px 0 0;
}

#acchiappino_controllo #form-acchiappino-controllo input[type="submit"] {
  background: -webkit-linear-gradient(top, #39B54A 0%, #009245 100%);
  background: linear-gradient(to bottom, #39B54A 0%, #009245 100%);
  width: 100%;
  height: 30px;
  margin: 0 0 10px 0;
  border: none;
  color: #FFFFFF;
  font-size: 14px;
  cursor: pointer;
}

#acchiappino_controllo #form-acchiappino-controllo input[type="submit"]:hover, #acchiappino_controllo #form-acchiappino-controllo input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #009245 0%, #39B54A 100%);
  background: linear-gradient(to bottom, #009245 0%, #39B54A 100%);
}

#acchiappino_controllo #form-acchiappino-controllo p {
  margin: 5px 0 0 0;
  font-size: 9px;
}

#acchiappino_controllo #acchiappino_controllo_img {
  width: 40%;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media only screen and (max-width: 410px) {
  #acchiappino_controllo {
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    min-width: 310px;
  }
  #acchiappino_controllo #acchiappino_controllo_img {
    display: none;
  }
  #acchiappino_controllo #form-acchiappino-controllo {
    padding-left: 20px;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#associations {
  font-weight: 300;
}

#associations > div {
  background: url("images/gradient-ass.png") repeat-x left top #FFFFFF;
  padding: 50px 0 25px 0;
}

#associations > div > div {
  max-width: 920px;
  margin: 0 auto;
  padding: 0 15px;
}

#associations > div#box-request-demo-form {
  background: none;
  padding: 20px 15px;
  margin: 5px auto 20px auto;
}

#associations > div#box-request-demo-form > div {
  margin: 0;
}

#associations > div#box-request-demo-form .form-base .field.bottom {
  display: inline-block;
  float: left;
  width: 45%;
  padding: 10px 0 0 0;
  font-size: 0;
  text-align: left;
}

#associations > div#box-request-demo-form .form-base .field.bottom input {
  float: none;
  width: 14px;
  height: 14px;
  margin: 0;
  vertical-align: top;
}

#associations > div#box-request-demo-form .form-base .field.bottom label {
  display: inline-block;
  float: none;
  width: -webkit-calc(100% - 14px);
  width: calc(100% - 14px);
  height: auto;
  padding: 0 0 0 10px;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 1.3;
  vertical-align: top;
}

#associations > div#box-request-demo-form .form-base .field.bottom + p {
  float: right;
  width: 55%;
  display: inline-block;
  text-align: right;
  vertical-align: middle;
}

#associations > div#box-request-demo-form .form-base .field.bottom + p a {
  color: #FFFFFF;
}

#associations > div#box-request-demo-form .form-base .field.bottom.error label {
  border-bottom: 1px solid #B81010;
}

#associations > div#box-request-demo-form .form-base:after {
  content: '';
  display: block;
  clear: both;
}

#associations > div.top {
  padding-top: 0;
  background: none;
}

#associations > div.top .left-col {
  float: left;
  width: 58%;
  padding: 0 20px 0 0;
  position: relative;
}

#associations > div.top .right-col {
  float: left;
  width: 42%;
}

#associations > div.bottom {
  padding-top: 0;
  position: relative;
  margin: 80px 0 30px 0;
  text-align: justify;
}

#associations > div.bottom .left-col {
  width: 50%;
  padding-right: 25px;
  float: left;
}

#associations > div.bottom .right-col {
  width: 50%;
  padding-left: 25px;
  float: left;
}

#associations .dida {
  border: 1px solid;
  padding: 5px 10px;
  margin: 0 0 40px 0;
  font-size: 17px;
  letter-spacing: 1px;
}

#associations h2 {
  font-size: 19px;
  line-height: 28px;
  margin: 10px 0 0 0;
  color: #1A72B6;
}

#associations .top p, #associations .bottom p {
  font-size: 17px;
  padding: 10px 0 0 0;
}

#associations #box-mac {
  max-width: 890px;
  position: relative;
  top: -70px;
  margin-bottom: -70px;
}

#associations #box-mac table {
  table-layout: fixed;
  width: 100%;
}

#associations #box-mac table td {
  text-align: center;
  padding: 0 25px 0 0;
}

#associations #box-mac table td.right {
  padding: 0 0 0 25px;
}

#associations #box-img1 {
  display: inline-block;
  width: 91%;
  position: relative;
  z-index: 1;
  font-size: 0;
}

#associations #box-img2 {
  display: inline-block;
  width: 79%;
  padding: 2.9% 3% 25.1% 3%;
  background: url("images/mac2.png") no-repeat left top transparent;
  font-size: 0;
  background-size: contain;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#associations #box-img3 {
  display: inline-block;
  width: 61%;
  padding: 4.9% 4.5% 4.1% 5.6%;
  background: url("images/ipad.png") no-repeat left top transparent;
  background-size: contain;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
  margin-left: 35%;
  margin-top: -27%;
  z-index: 2;
  font-size: 0;
}

#associations #box-img4 {
  display: inline-block;
  width: 89%;
  padding: 3.4% 12.7% 6.9% 12.9%;
  font-size: 0;
  background: url("images/mac.png") no-repeat left top transparent;
  background-size: contain;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#associations #box-img1 img, #associations #box-img2 img, #associations #box-img3 img, #associations #box-img4 img {
  width: 100%;
}

#associations .stButton .stFb, #associations .stButton .stTwbutton, #associations .stButton .stMainServices, #associations .stButton .stButton_gradient {
  height: 22px;
}

#associations .box-demo-ass, #box-contacts-new .box-demo-ass, #box-contacts .box-demo-ass, #box-pricing .box-demo-ass {
  width: 948px;
  height: 121px;
  margin: 25px auto;
  padding: 0;
  background: url("images/bg-request-demo-ass.png") no-repeat left top transparent;
  background-size: 948px 121px;
}

#associations .box-demo-ass .tooltip-request-demo, #box-contacts-new .box-demo-ass .tooltip-request-demo, #box-contacts .box-demo-ass .tooltip-request-demo, #box-pricing .box-demo-ass .tooltip-request-demo {
  width: auto;
  background-color: #F8931F;
}

#associations .box-demo-ass .tooltip-request-demo span, #box-contacts-new .box-demo-ass .tooltip-request-demo span, #box-contacts .box-demo-ass .tooltip-request-demo span, #box-pricing .box-demo-ass .tooltip-request-demo span {
  border-top-color: #F8931F;
}

#associations .box-demo-ass h3, #box-contacts-new .box-demo-ass h3, #box-contacts .box-demo-ass h3, #box-pricing .box-demo-ass h3 {
  text-align: center;
  font-weight: normal;
  padding: 10px 0 0 0;
  margin: 0 0 10px 0;
  color: #FFFFFF;
  font-size: 17px;
  height: 40px;
}

#associations .box-demo-ass form.form-base, #box-contacts-new .box-demo-ass form.form-base, #box-contacts .box-demo-ass form.form-base, #box-pricing .box-demo-ass form.form-base {
  background: none;
  border: none;
  padding: 0;
  width: 890px;
  height: 41px;
  position: relative;
}

#associations .box-demo-ass form.form-base input, #box-contacts-new .box-demo-ass form.form-base input, #box-contacts .box-demo-ass form.form-base input, #box-pricing .box-demo-ass form.form-base input {
  width: 147px;
  height: 41px;
  margin: 0 10px 0 0;
  padding: 4px 8px 5px 8px;
  font-size: 13px;
  text-align: center;
  color: #818181;
  position: relative;
  z-index: 1;
}

#associations .box-demo-ass form.form-base input.small, #box-contacts-new .box-demo-ass form.form-base input.small, #box-contacts .box-demo-ass form.form-base input.small, #box-pricing .box-demo-ass form.form-base input.small {
  width: 117px;
}

#associations .box-demo-ass form.form-base input.medium, #box-contacts-new .box-demo-ass form.form-base input.medium, #box-contacts .box-demo-ass form.form-base input.medium, #box-pricing .box-demo-ass form.form-base input.medium {
  width: 137px;
}

#associations .box-demo-ass form.form-base input.big, #box-contacts-new .box-demo-ass form.form-base input.big, #box-contacts .box-demo-ass form.form-base input.big, #box-pricing .box-demo-ass form.form-base input.big {
  width: 187px;
}

#associations .box-demo-ass form.form-base input:active, #associations .box-demo-ass form.form-base input:focus, #box-contacts-new .box-demo-ass form.form-base input:active, #box-contacts-new .box-demo-ass form.form-base input:focus, #box-contacts .box-demo-ass form.form-base input:active, #box-contacts .box-demo-ass form.form-base input:focus, #box-pricing .box-demo-ass form.form-base input:active, #box-pricing .box-demo-ass form.form-base input:focus {
  border-color: #F8931F;
}

#associations .box-demo-ass form.form-base .error-home2, #box-contacts-new .box-demo-ass form.form-base .error-home2, #box-contacts .box-demo-ass form.form-base .error-home2, #box-pricing .box-demo-ass form.form-base .error-home2 {
  display: none;
  background: url("images/baloon-home2.png") no-repeat 0 0 transparent;
  background-size: 147px 99px;
  position: absolute;
  width: 127px;
  height: 84px;
  padding: 15px 10px 0 10px;
  top: -90px;
  z-index: 2;
  text-align: center;
  font-size: 16px;
}

#associations .box-demo-ass form.form-base .error-home2.error-name, #box-contacts-new .box-demo-ass form.form-base .error-home2.error-name, #box-contacts .box-demo-ass form.form-base .error-home2.error-name, #box-pricing .box-demo-ass form.form-base .error-home2.error-name {
  left: -15px;
}

#associations .box-demo-ass form.form-base .error-home2.error-surname, #box-contacts-new .box-demo-ass form.form-base .error-home2.error-surname, #box-contacts .box-demo-ass form.form-base .error-home2.error-surname, #box-pricing .box-demo-ass form.form-base .error-home2.error-surname {
  left: 124px;
}

#associations .box-demo-ass form.form-base .error-home2.error-mobile, #box-contacts-new .box-demo-ass form.form-base .error-home2.error-mobile, #box-contacts .box-demo-ass form.form-base .error-home2.error-mobile, #box-pricing .box-demo-ass form.form-base .error-home2.error-mobile {
  left: 264px;
}

#associations .box-demo-ass form.form-base .error-home2.error-email, #box-contacts-new .box-demo-ass form.form-base .error-home2.error-email, #box-contacts .box-demo-ass form.form-base .error-home2.error-email, #box-pricing .box-demo-ass form.form-base .error-home2.error-email {
  left: 392px;
  padding-top: 4px;
  height: 95px;
}

#associations .box-demo-ass form.form-base .error-home2.error-society-name, #box-contacts-new .box-demo-ass form.form-base .error-home2.error-society-name, #box-contacts .box-demo-ass form.form-base .error-home2.error-society-name, #box-pricing .box-demo-ass form.form-base .error-home2.error-society-name {
  left: 560px;
}

#associations .box-demo-ass form.form-base .error-home2.bottom, #box-contacts-new .box-demo-ass form.form-base .error-home2.bottom, #box-contacts .box-demo-ass form.form-base .error-home2.bottom, #box-pricing .box-demo-ass form.form-base .error-home2.bottom {
  background: url("images/baloon-home3.png") no-repeat 0 0 transparent;
  top: 58px;
  padding-top: 36px;
  height: 65px;
}

#associations .box-demo-ass form.form-base .error-home2.bottom.error-email, #box-contacts-new .box-demo-ass form.form-base .error-home2.bottom.error-email, #box-contacts .box-demo-ass form.form-base .error-home2.bottom.error-email, #box-pricing .box-demo-ass form.form-base .error-home2.bottom.error-email {
  padding-top: 24px;
  height: 77px;
}

#associations .box-demo-ass form.form-base .send, #box-contacts-new .box-demo-ass form.form-base .send, #box-contacts .box-demo-ass form.form-base .send, #box-pricing .box-demo-ass form.form-base .send {
  width: 158px;
  height: 52px;
  background: url("images/extra-buttons.png") no-repeat left top transparent;
  background-size: 333px 128px;
  padding: 0;
  margin: -4px 0 0 0;
}

#associations .box-demo-ass form.form-base .send:hover, #associations .box-demo-ass form.form-base .send:focus, #box-contacts-new .box-demo-ass form.form-base .send:hover, #box-contacts-new .box-demo-ass form.form-base .send:focus, #box-contacts .box-demo-ass form.form-base .send:hover, #box-contacts .box-demo-ass form.form-base .send:focus, #box-pricing .box-demo-ass form.form-base .send:hover, #box-pricing .box-demo-ass form.form-base .send:focus {
  background-position: 0 -75px;
}

#associations .box-demo-ass form.form-base .send p, #box-contacts-new .box-demo-ass form.form-base .send p, #box-contacts .box-demo-ass form.form-base .send p, #box-pricing .box-demo-ass form.form-base .send p {
  padding: 0 !important;
  line-height: 42px !important;
}

#associations .box-demo-ass p, #box-contacts-new .box-demo-ass p, #box-contacts .box-demo-ass p, #box-pricing .box-demo-ass p {
  padding: 7px 0 0 0;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  color: #FFFFFF;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

.new-box-request-demo form.form-base input[type=text] {
  width: 308px !important;
  float: left;
}

.new-box-request-demo form.form-base .send {
  background: url("images/buttons-demo.png") no-repeat left top transparent !important;
  background-size: 325px 212px !important;
  width: 325px !important;
  height: 53px !important;
  box-shadow: none;
  text-indent: -9999px;
  margin: -3px -6px 0 -6px !important;
}

.new-box-request-demo form.form-base .send:hover, .new-box-request-demo form.form-base .send:focus {
  background-position: 0 -53px !important;
}

.new-box-request-demo form.form-base .send.orange {
  background-position: 0 -106px !important;
}

.new-box-request-demo form.form-base .send.orange:hover, .new-box-request-demo form.form-base .send.orange:focus {
  background-position: 0 -159px !important;
}

.new-box-request-demo form.form-base .error-email {
  left: 400px !important;
}

.new-box-request-demo form.form-base .error-society-name {
  left: 77px !important;
}

#box-new-tour .new-box-request-demo form.form-base input[type=text], #associations .new-box-request-demo form.form-base input[type=text], #box-contacts .new-box-request-demo form.form-base input[type=text], #box-pricing .new-box-request-demo form.form-base input[type=text] {
  width: 278px !important;
}

#box-new-tour .new-box-request-demo form.form-base .error-email, #associations .new-box-request-demo form.form-base .error-email, #box-contacts .new-box-request-demo form.form-base .error-email, #box-pricing .new-box-request-demo form.form-base .error-email {
  left: 356px !important;
}

#box-new-tour .new-box-request-demo form.form-base .error-society-name, #associations .new-box-request-demo form.form-base .error-society-name, #box-contacts .new-box-request-demo form.form-base .error-society-name, #box-pricing .new-box-request-demo form.form-base .error-society-name {
  left: 66px !important;
}

#box-request-demo-form {
  max-width: 1036px;
  margin: 0 auto;
  padding: 20px 15px;
}

#box-request-demo-form .tooltip-new {
  width: auto;
  height: 0;
  padding: 0 15px;
  background-color: #F18032;
  color: #000;
  font-size: 13px;
  line-height: 28px;
  overflow: hidden;
  position: absolute;
  top: 29px;
  left: 35px;
  z-index: 3;
}

#box-request-demo-form .tooltip-new span {
  position: absolute;
  display: none;
  bottom: -10px;
  width: 0;
  width: 0;
  height: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #F18032;
}

#box-request-demo-form .form-base {
  background-color: #333333;
  border: 1px solid #AAAAAA;
  width: 100%;
  height: auto;
  padding: 10px;
  margin: 0;
}

#box-request-demo-form .form-base h3 {
  text-align: center;
  padding: 0 0 10px 0;
  font-size: 20px;
  line-height: 26px;
  font-weight: normal;
  color: #FFF;
  position: relative;
}

#box-request-demo-form .form-base h3 > span {
  display: inline-block;
  background-color: #333333;
  padding: 0 10px;
  position: relative;
  z-index: 2;
}

#box-request-demo-form .form-base h3:before {
  content: '';
  width: 100%;
  height: 0;
  border-top: 1px dashed #AAAAAA;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
}

#box-request-demo-form .form-base p {
  text-align: center;
  padding: 10px 0 0 0;
  color: #FFF;
}

#box-request-demo-form .form-base .field {
  height: auto;
  margin: 0;
  width: -webkit-calc(25% - 62px);
  width: calc(25% - 62px);
  padding: 0 10px 0 0;
  float: left;
  position: relative;
}

#box-request-demo-form .form-base .field.actions {
  width: 248px;
  padding: 0;
}

#box-request-demo-form .form-base .error-home2 {
  display: none;
  background: url("images/baloon-home3.png") no-repeat 0 0 transparent;
  background-size: 147px 99px;
  width: 147px;
  height: 99px;
  padding: 36px 12px 0 12px;
  margin-left: -74px;
  text-align: center;
  font-size: 16px;
  position: absolute;
  top: 49px;
  left: 50%;
  z-index: 2;
}

#box-request-demo-form .form-base input[type="text"] {
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 4px 8px 5px 8px;
  font-size: 13px;
  text-align: center;
  color: #000;
  position: relative;
  z-index: 1;
  border-width: 2px;
}

#box-request-demo-form .form-base input[type="text"]:focus {
  border-color: #F18032;
}

#box-request-demo-form .form-base input[type="text"].field-error {
  border-width: 2px !important;
}

#box-request-demo-form .form-base input[type="submit"] {
  background: none #F18032;
  width: 100%;
  height: 48px;
  border: 2px solid #D44F30;
  margin: 0;
  padding: 0;
}

#box-request-demo-form .form-base input[type="submit"]:hover, #box-request-demo-form .form-base input[type="submit"]:focus {
  background-color: #D44F30;
  border-color: #F18032;
}

#box-request-demo-form.box-request-software-information .form-base .error-home2 {
  padding-top: 18px;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
}

#box-request-demo-form.box-request-software-information .form-base .error-home2:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

#box-request-demo-form.box-request-software-information .form-base .error-home2 strong {
  display: inline-block;
  width: 100%;
  line-height: 1.2;
  font-size: 16px;
  vertical-align: middle;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#checkout {
  padding-top: 14px;
  position: relative;
  padding-bottom: 0;
}

#checkout #shadow-top {
  margin-top: -33px;
}

#checkout #shadow-bottom {
  margin-bottom: -30px;
  margin-top: -65px;
}

#checkout #cart-content {
  width: 914px;
  margin: -76px auto 0 auto;
  font-size: 21px;
  font-weight: bold;
  position: relative;
}

#checkout #cart-content h3 {
  color: #F8931F;
  font-size: 18px;
  text-align: center;
  margin: 0 0 20px 0;
  font-size: 24px;
  font-weight: 600;
}

#checkout #cart-content h3.border {
  border-top: 1px solid #FFFFFF;
  padding-top: 13px;
}

#checkout #cart-content .option-box {
  width: 891px;
  height: 130px;
  padding: 0 0 13px 24px;
  position: relative;
}

#checkout #cart-content .option-box .box-option {
  width: 889px;
  height: 128px;
  border: 1px solid #b7b7b7;
  background-color: #FFFFFF;
  position: relative;
}

#checkout #cart-content .option-box .box-option .check {
  width: 48px;
  height: 47px;
  background: url("images/check.png") no-repeat left top transparent;
  background-size: 48px 47px;
  position: absolute;
  left: -24px;
  top: 40px;
  cursor: pointer;
}

#checkout #cart-content .option-box .box-option .check.ok {
  background: url("images/check-ok.png") no-repeat left top transparent;
}

#checkout #cart-content .option-box .box-option h4 {
  margin: 0;
  padding: 0;
  width: 400px;
  border-right: 1px solid #b7b7b7;
  float: left;
  height: 100%;
  font-weight: 600;
}

#checkout #cart-content .option-box .box-option h4 span {
  display: block;
  height: 28px;
  padding: 50px 0 50px 50px;
  cursor: pointer;
}

#checkout #cart-content .option-box .box-option .right-option {
  float: left;
  width: 488px;
  height: 128px;
  cursor: pointer;
}

#checkout #cart-content .option-box .box-option .right-option.no-cursor {
  cursor: default;
}

#checkout #cart-content .option-box .box-option .right-option img {
  display: block;
  float: left;
}

#checkout #cart-content .option-box .box-option .right-option span {
  display: block;
  float: left;
  line-height: 1.3;
  padding: 38px 0 0 10px;
}

#checkout #cart-content .option-box .box-option .right-option div {
  float: left;
  margin: 32px 0 0 0;
}

#checkout #cart-content .option-box .box-option .right-option div p {
  font-size: 14px;
  padding: 0 0 0 23px;
  margin: 0 0 20px 10px;
  background: url("images/ico-list-payment.png") no-repeat left top transparent;
  background-size: 13px 16px;
}

#checkout #cart-content .option-box .box-option .right-option div.clear {
  margin: 0;
}

#checkout #cart-content .option-box .box-option .right-option.small {
  width: 396px;
}

#checkout #cart-content .option-box .box-option a.box-green {
  width: 72px;
  height: 54px;
  float: left;
  background-color: #6BA326;
  color: #FFFFFF;
  padding: 37px 10px;
  line-height: 1.3;
  text-align: center;
  text-decoration: underline;
}

#checkout #cart-content .option-box .box-option a.small {
  font-size: 16px;
  color: #1A72B6;
}

#checkout #cart-content .option-box.border {
  border-bottom: 1px solid #b7b7b7;
  padding-bottom: 25px;
}

#checkout #cart-content #box-recap {
  border: 2px solid #b7b7b7;
  background-color: #FFFFFF;
}

#checkout #cart-content #box-recap div {
  height: 53px;
  line-height: 53px;
  background-color: #F2F2F2;
  padding: 0 24px;
}

#checkout #cart-content #box-recap div.right {
  text-align: right;
}

#checkout #cart-content #box-recap span {
  color: #F8931F;
}

#checkout #cart-content #box-recap span.uppercase {
  text-transform: uppercase;
}

#checkout #cart-content #box-recap p {
  border-top: 1px dotten #b7b7b7;
  border-bottom: 1px dotten #b7b7b7;
  padding: 10px 24px;
}

#checkout #checkout_button {
  margin: auto;
  position: relative;
  margin: 25px 0 0 0;
}

#checkout #checkout_button #btn-procedi-checkout {
  width: 189px;
  height: 32px;
  padding: 3px 5px 7px 6px;
  line-height: 32px;
  font-size: 17px;
  text-align: center;
  background: url("images/btn-prova-demo.png") no-repeat left top transparent;
  background-size: 200px 42px;
  color: white;
  cursor: pointer;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

#checkout #checkout_button #overlay-btn-procedi {
  width: 258px;
  height: 54px;
  position: absolute;
  top: 0;
  left: 328px;
  display: none;
  z-index: 2;
}

#more-info-grafica, #more-info-reindirizzamento {
  display: none;
  background: url("images/bg-dialog-grafica.png") no-repeat left top transparent;
  background-size: 757px 785px;
  width: 690px;
  height: 718px;
  padding: 34px 34px 33px 33px;
  font-size: 20px;
  color: #333333;
}

#more-info-grafica h4, #more-info-reindirizzamento h4 {
  font-size: 34px;
  border-bottom: 1px solid #b7b7b7;
  text-align: center;
  color: #F8931F;
  padding: 0 0 25px 0;
  margin: 0 0 25px 0;
}

#more-info-grafica p, #more-info-reindirizzamento p {
  margin: 0 0 10px 0;
  padding: 0;
}

#more-info-grafica .box-img, #more-info-reindirizzamento .box-img {
  float: left;
  margin: 50px 0 0 0;
}

#more-info-grafica .box-img span, #more-info-reindirizzamento .box-img span {
  font-size: 16px;
  text-align: center;
  display: block;
  margin: 10px 0;
}

#more-info-grafica .box-img.middle, #more-info-reindirizzamento .box-img.middle {
  margin: 50px 34px 0 34px;
}

#more-info-grafica #close-fancy-grafica, #more-info-grafica #close-fancy-reindirizzamento, #more-info-reindirizzamento #close-fancy-grafica, #more-info-reindirizzamento #close-fancy-reindirizzamento {
  background: url("images/btn-gray2.png") no-repeat left top transparent;
  background-size: 218px 55px;
  width: 218px;
  height: 55px;
  color: #FFFFFF;
  text-align: center;
  line-height: 54px;
  float: left;
  font-size: 18px;
  cursor: pointer;
}

#more-info-grafica #add-grafica, #more-info-grafica #add-reindirizzamento, #more-info-reindirizzamento #add-grafica, #more-info-reindirizzamento #add-reindirizzamento {
  background: url("images/btn-blue-big.png") no-repeat left top transparent;
  background-size: 399px 55px;
  width: 399px;
  height: 55px;
  color: #FFFFFF;
  text-align: center;
  line-height: 54px;
  float: right;
  font-size: 18px;
  cursor: pointer;
}

#more-info-reindirizzamento {
  background: url("images/bg-dialog-reindirizzamento.png") no-repeat left top transparent;
  background-size: 757px 338px;
  height: 271px;
}

#instructions-content {
  width: 914px;
  margin: -76px auto 0 auto;
  font-size: 14px;
}

#instructions-content .box-standard {
  width: 721px;
  padding-left: 166px;
  margin: 0 auto;
}

#instructions-content .box-standard.first {
  font-size: 24px;
  background: url("images/ok-small.png") no-repeat 20px 25px #F7F7F7;
  background-size: 104px 137px;
  margin-bottom: 25px;
}

#instructions-content .box-standard.first h3 {
  color: #7AB51D;
  text-transform: uppercase;
  margin: 0;
  font-size: 28px;
  font-weight: 600;
}

#instructions-content .box-standard.first p {
  margin: 25px 0 0 0;
  padding: 0;
}

#instructions-content .box-standard.second {
  background: url("images/img-pc-small.png") no-repeat 25px 10px #F7F7F7;
  background-size: 93px 60px;
  font-weight: bold;
  color: #000000;
  position: relative;
}

#instructions-content .box-standard.second strong {
  font-size: 18px;
  display: block;
  margin: 0 0 25px 0;
}

#instructions-content .box-standard.second .int {
  border: 1px solid #C1C1C1;
  background-color: #FFFFFF;
  padding: 25px;
}

#instructions-content .box-standard.second .int h4 {
  color: #F8931F;
  font-size: 23px;
  margin: 0 0 25px 0;
  text-align: center;
  padding: 0;
  font-weight: 600;
}

#instructions-content .box-standard.second .int h4.border {
  border-top: 1px solid #C1C1C1;
  padding: 25px 0 0 0;
}

#instructions-content .box-standard.second .int .recap {
  border: 1px solid #C1C1C1;
  background-color: #F7F7F7;
  margin: 0 0 25px 0;
  padding: 5px 0;
}

#instructions-content .box-standard.second .int .recap table tr {
  border-bottom: none;
}

#instructions-content .box-standard.second .int .recap table tr td {
  padding: 5px 0;
  border-right: 1px solid #C1C1C1;
  border-left: 1px solid #FFFFFF;
}

#instructions-content .box-standard.second .int .recap table tr td p {
  text-align: center;
  width: 165px;
  padding: 0;
}

#instructions-content .box-standard.second .int .recap table tr td p span {
  color: #1A72B6;
}

#instructions-content .box-standard.second .int .recap table tr td.first {
  border-left: none;
}

#instructions-content .box-standard.second .int .recap table tr td.last {
  border-right: none;
}

#instructions-content .box-standard.second .int .dati p {
  line-height: 32px;
  padding: 0;
}

#instructions-content .box-standard.second .int .dati p span {
  color: #F8931F;
}

#instructions-content .box-standard.second .int .dati p b {
  font-size: 16px;
}

#instructions-content .back {
  background: url("images/btn-blue-back.png") no-repeat left top transparent;
  background-size: 167px 27px;
  display: block;
  width: 167px;
  height: 27px;
  margin: 25px 0 0 0;
  text-align: center;
  color: #FFFFFF;
  line-height: 27px;
  font-size: 16px;
  float: right;
}

img[height="1"] {
  position: absolute;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

@-webkit-keyframes zoomInDown {
  0.1% {
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  100% {
    opacity: 1;
  }
}

@keyframes zoomInDown {
  0.1% {
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes bounce {
  0.1%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  60% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}

@keyframes bounce {
  0.1%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  60% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}

#wrapper-box-comments {
  padding: 70px 0;
  overflow: hidden;
  position: relative;
}

#wrapper-box-comments #content-comments {
  width: 100%;
  max-width: 1036px;
  padding: 0 15px;
  margin: 0 auto;
}

#wrapper-box-comments #content-comments:before {
  content: '';
  width: 100%;
  height: 33px;
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: absolute;
  top: -33px;
  left: 0;
}

#wrapper-box-comments #content-comments h5 {
  margin: 0 0 30px 0;
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
  word-wrap: break-word;
}

#comments {
  margin: 0;
  padding: 0 0 18px 0;
}

#respond {
  background-color: #F7F7F7;
  border: 1px solid #CECECE;
  padding: 15px;
  margin: 0 0 15px 0;
  border-radius: 2px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#respond > div {
  position: relative;
}

#respond > div a[name="comments"] {
  position: absolute;
  top: -25px;
  left: 0;
}

#respond > div #top-respond {
  margin: 0 0 10px 0;
}

#respond > div #top-respond h3 {
  float: left;
  margin: 0;
  font-size: 20px;
}

#respond > div #top-respond #cancel-comment-reply {
  float: right;
  margin: 3px 0 0 0;
}

#respond > div #top-respond #cancel-comment-reply a {
  text-decoration: underline;
}

#respond > div p {
  margin: 0 0 20px 0;
  padding: 0;
}

#respond > div p.authenticated, #respond > div p.subscribe-to-comments {
  margin: -10px 0 10px 0;
}

#respond > div p.authenticated a, #respond > div p.subscribe-to-comments a {
  color: #F08132;
  text-decoration: none;
}

#respond > div p.authenticated a:hover, #respond > div p.subscribe-to-comments a:hover {
  text-decoration: underline;
}

#respond > div p.subscribe-to-comments {
  margin: -17px 0 0 0;
  clear: none !important;
}

#respond > div p.info-required {
  margin: -15px 0 15px 0;
}

#respond > div p.info-required .rosso {
  color: #DF0000;
}

#respond > div p.mailup_comment_input {
  float: left;
  margin: -35px 0 0 0;
  line-height: 35px;
}

#respond > div form:after {
  content: '';
  display: block;
  clear: both;
}

#respond > div .field {
  margin: 0 0 20px 0;
}

#respond > div .field.required label strong:after {
  content: '*';
  color: #DF0000;
}

#respond > div .field.error label {
  color: #DF0000;
}

#respond > div .field.error input, #respond > div .field.error textarea {
  border-color: #DF0000 !important;
}

#respond > div label {
  width: 100%;
  display: inline-block;
  *display: inline;
  margin: 0 0 3px 0;
  font-size: 16px;
}

#respond > div label[for="comment"] {
  display: block;
}

#respond > div label[for="mailup_field"], #respond > div label[for="subscribe"] {
  width: auto;
  margin: 0;
  line-height: 1;
}

#respond > div input#mailup_field {
  margin: 0 5px 0 0;
}

#respond > div input[type=text] {
  background-color: #FFFFFF;
  border: 1px solid #CECECE !important;
  margin: 0;
  width: 100%;
  height: 36px;
  border-radius: 2px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  font-size: 16px;
}

#respond > div textarea {
  background-color: #FFFFFF;
  border: 1px solid #CECECE;
  width: 100%;
  max-width: 100%;
  border-radius: 2px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#respond > div .btn-orange {
  float: right;
  width: 190px;
  height: 35px;
  margin: 0 auto;
  font-size: 16px;
}

#respond > div #submit {
  width: auto;
  margin: 0 0 0 0;
  padding: 0 10px;
  float: right;
}

#respond .comment-subscription-form {
  display: none;
}

#respond .g-recaptcha {
  overflow: auto;
  margin: 10px 0;
}

.commentlist {
  list-style-type: none;
}

.commentlist > li {
  background-color: #F7F7F7;
  border: 1px solid #CECECE;
  padding: 15px 15px 0 15px;
  margin: 0 0 25px 0;
  border-radius: 2px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

.commentlist > li:last-child {
  margin-bottom: 0;
}

.commentlist > li .sep {
  display: none;
}

.commentlist > li .children {
  list-style-type: none;
}

.commentlist > li .children li .comment-author .sep {
  display: block;
  width: 28px;
  background-color: #F7F7F7;
  margin: -9px 10px 0 -15px;
  float: left;
  height: 58px;
  position: relative;
}

.commentlist > li .children li .comment-author .sep:before {
  font-size: 1.8em;
  position: absolute;
  top: 6px;
  right: -4px;
  -webkit-transform: rotate(180degdeg);
      -ms-transform: rotate(180degdeg);
          transform: rotate(180degdeg);
  -webkit-transform-origin: 2;
      -ms-transform-origin: 2;
          transform-origin: 2;
}

.commentlist > li .children li .content-comment-text .sep + .floatleft {
  margin-left: 28px;
}

.commentlist .comment-awaiting-moderation {
  display: inline-block;
  padding: 0 0 0 10px;
  color: #F03232;
}

.commentlist .content-comment-text {
  margin: 0 0 15px 10px;
  word-break: break-word;
}

.commentlist .content-comment-text a {
  color: #F08132;
}

.commentlist .comment-author {
  height: 58px;
  margin: 0 0 5px 0;
  padding: 10px;
  color: #F08132;
  border-bottom: 1px solid #F08132;
  border-radius: 2px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

.commentlist .comment-author .left-top-comment {
  float: left;
}

.commentlist .comment-author .left-top-comment img {
  display: none;
}

.commentlist .comment-author .left-top-comment cite {
  font-size: 16px;
  line-height: 16px;
}

.commentlist .comment-author .left-top-comment .says {
  display: inline-block;
  margin-left: 10px;
}

.commentlist .comment-author .left-top-comment .commentmetadata {
  font-size: 0.9em;
  color: #333333;
}

.commentlist .comment-author .left-top-comment .commentmetadata .ion-calendar {
  font-size: 1.2em;
  margin-right: 3px;
}

.commentlist .comment-author .left-top-comment .commentmetadata a {
  color: #FFFFFF;
}

.commentlist .reply {
  float: right;
  text-decoration: none;
  line-height: 26px;
  height: 28px;
  width: 100px;
  margin: 5px 0 0 0;
}

#recaptcha_table {
  background-color: #FFFFFF;
  border: 1px solid #CECECE !important;
  margin: 0 0 10px 0;
}

#recaptcha-submit-btn-area {
  height: 30px;
}

#page-confirm-send-comment #wrapper {
  margin: 0 auto;
  max-width: 1170px;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}

#page-confirm-send-comment #content-form {
  padding: 30px 0;
  position: relative;
  z-index: 1;
}

#page-confirm-send-comment #content-form .wrap {
  width: 100%;
  max-width: 1036px;
  margin: 0 auto;
}

#page-confirm-send-comment #content-form h3 {
  margin: 0 0 40px 0;
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
}

#page-confirm-send-comment #content-form form {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  position: relative;
  opacity: 0;
  -webkit-animation: zoomInDown 2s 0.2s;
          animation: zoomInDown 2s 0.2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

#page-confirm-send-comment #content-form form .field {
  margin: 10px 0 0 0;
  font-size: 0;
}

#page-confirm-send-comment #content-form form .field input {
  width: 14px;
  height: 14px;
  margin: 0;
  vertical-align: top;
}

#page-confirm-send-comment #content-form form .field label {
  width: -webkit-calc(100% - 14px);
  width: calc(100% - 14px);
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 11px;
  vertical-align: top;
}

#page-confirm-send-comment #content-form form .field .error-msg {
  font-size: 11px;
}

#page-confirm-send-comment #content-form form input[type="submit"] {
  width: 100%;
  min-height: 50px;
  padding: 0 15px;
  border: 1px solid #D44F2F;
  color: #FFFFFF;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  text-shadow: 1px 1px 0 #333333;
  -webkit-filter: dropshadow(color=#333333, offx=1px, offy=1px);
          filter: dropshadow(color=#333333, offx=1px, offy=1px);
  background: -webkit-linear-gradient(top, #D44F2F, #F5A000);
  background: linear-gradient(to bottom, #D44F2F, #F5A000);
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  box-shadow: 1px 1px 1px #333333;
}

#page-confirm-send-comment #content-form form input[type="submit"]:hover, #page-confirm-send-comment #content-form form input[type="submit"]:focus {
  border-color: #333333;
  box-shadow: inset 1px 1px 1px #333333;
}

#page-confirm-send-comment #content-form form p {
  margin: 5px 0 0 0;
  font-size: 11px;
}

#page-confirm-send-comment #content-form form[data-tracker-label='PreVengo'] input[type="submit"] {
  border: 1px solid #1468A2;
  color: #FFFFFF;
  background: -webkit-linear-gradient(top, #1468A2, #2886C7);
  background: linear-gradient(to bottom, #1468A2, #2886C7);
}

#confirm-send-comment {
  margin-bottom: 10px;
}

#confirm-send-comment .message {
  background: url("/blog/wp-content/themes/teamartist_v3/images/ok.png") no-repeat 10px center transparent;
  height: 220px;
  padding: 20px 20px 20px 180px;
  margin: 20px 0;
  border: 1px solid #CECECE;
  background-color: #FCFCFC;
  position: relative;
  font-size: 0;
}

#confirm-send-comment .message .v-aligner {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

#confirm-send-comment .message h1 {
  display: inline-block;
  width: 100%;
  margin: 0 0 10px 0;
  color: #F8931F;
  font-size: 30px;
  line-height: 1.2em;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}

#confirm-send-comment .return-to-article {
  color: #000000;
  text-decoration: none;
}

#confirm-send-comment .return-to-article:hover, #confirm-send-comment .return-to-article:focus {
  text-decoration: underline;
}

#confirm-send-comment .arrow-bounce {
  display: none;
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  -webkit-animation: bounce 2s 1s infinite;
          animation: bounce 2s 1s infinite;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#page-consulenza-bk #box-consulenza {
  max-width: 1020px;
  padding: 20px 15px;
  margin: 0 auto;
}

#page-consulenza-bk h1 {
  margin-bottom: 20px;
  color: #F8931F;
}

#page-consulenza-bk h1 span {
  display: inline-block;
  font-weight: 300;
  color: #333333;
  font-size: 24px;
  line-height: 1.2em;
}

#page-consulenza-bk .box-top {
  width: 49%;
  border: 1px solid #E9E9E9;
  background-color: #F5F5F5;
  padding: 30px;
}

#page-consulenza-bk .box-top .box-service {
  width: 100%;
  height: 140px;
  margin: 0 auto;
  border: 1px solid #E9E9E9;
  background-color: #FFFFFF;
  overflow: hidden;
  border-radius: 0 10px 10px 0;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-consulenza-bk .box-top .box-service .left {
  width: 56%;
  height: 100%;
  float: left;
  padding: 0 10px;
  font-size: 0;
}

#page-consulenza-bk .box-top .box-service .left h3 {
  border-bottom: 1px solid #E9E9E9;
  font-size: 24px;
  line-height: 1.2em;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  font-weight: 300;
}

#page-consulenza-bk .box-top .box-service .left p {
  margin: 0;
  font-size: 12px;
  line-height: 1.4em;
}

#page-consulenza-bk .box-top .box-service .left > div {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

#page-consulenza-bk .box-top .box-service .left:before {
  content: "";
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

#page-consulenza-bk .box-top .box-service .right {
  width: 44%;
  height: 100%;
  float: left;
  border-right: 24px solid transparent;
  position: relative;
  text-align: center;
  font-size: 0;
}

#page-consulenza-bk .box-top .box-service .right p {
  display: inline-block;
  width: 100%;
  padding-top: 7px;
  vertical-align: middle;
  color: #FFFFFF;
  font-size: 11px;
  line-height: 1.5em;
}

#page-consulenza-bk .box-top .box-service .right p strong {
  font-size: 44px;
}

#page-consulenza-bk .box-top .box-service .right p a {
  display: inline-block;
  border-radius: 8px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  background-color: #FFFFFF;
  padding: 3px 10px;
  text-transform: uppercase;
  margin-top: 10px;
  text-decoration: none;
  font-weight: bold;
}

#page-consulenza-bk .box-top .box-service .right .iva {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  position: absolute;
  top: 41%;
  right: -59%;
  height: 24px;
  line-height: 24px;
  width: 100%;
  color: #FFF;
  font-size: 12px;
  letter-spacing: 1px;
}

#page-consulenza-bk .box-top .box-service .right:before {
  content: "";
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

#page-consulenza-bk .box-top .box-service.revisione_statuto {
  margin-bottom: 30px;
}

#page-consulenza-bk .box-top .box-service.revisione_statuto .right {
  background-color: #8CC63E;
  border-color: #4D9A10;
}

#page-consulenza-bk .box-top .box-service.revisione_statuto .right strong {
  text-shadow: 3px 3px 0 #4D9A10;
  -webkit-filter: dropshadow(color=#4D9A10, offx=3px, offy=3px);
          filter: dropshadow(color=#4D9A10, offx=3px, offy=3px);
}

#page-consulenza-bk .box-top .box-service.revisione_statuto .right span {
  text-shadow: 1px 1px 0 #4D9A10;
  -webkit-filter: dropshadow(color=#4D9A10, offx=1px, offy=1px);
          filter: dropshadow(color=#4D9A10, offx=1px, offy=1px);
}

#page-consulenza-bk .box-top .box-service.ispezione_fiscale .right {
  background-color: #009345;
  border-color: #005514;
}

#page-consulenza-bk .box-top .box-service.ispezione_fiscale .right strong {
  text-shadow: 3px 3px 0 #005514;
  -webkit-filter: dropshadow(color=#005514, offx=3px, offy=3px);
          filter: dropshadow(color=#005514, offx=3px, offy=3px);
}

#page-consulenza-bk .box-top .box-service.ispezione_fiscale .right span {
  text-shadow: 1px 1px 0 #005514;
  -webkit-filter: dropshadow(color=#005514, offx=1px, offy=1px);
          filter: dropshadow(color=#005514, offx=1px, offy=1px);
}

#page-consulenza-bk .box-top .box-service.consulenza_privata {
  margin-bottom: 30px;
}

#page-consulenza-bk .box-top .box-service.consulenza_privata .right {
  background-color: #57C7ED;
  border-color: #1E9BDD;
}

#page-consulenza-bk .box-top .box-service.consulenza_privata .right strong {
  text-shadow: 3px 3px 0 #1E9BDD;
  -webkit-filter: dropshadow(color=#1E9BDD, offx=3px, offy=3px);
          filter: dropshadow(color=#1E9BDD, offx=3px, offy=3px);
}

#page-consulenza-bk .box-top .box-service.consulenza_privata .right span {
  text-shadow: 1px 1px 0 #1E9BDD;
  -webkit-filter: dropshadow(color=#1E9BDD, offx=1px, offy=1px);
          filter: dropshadow(color=#1E9BDD, offx=1px, offy=1px);
}

#page-consulenza-bk .box-top .box-service.quesiti .right {
  background-color: #0071BD;
  border-color: #00328B;
}

#page-consulenza-bk .box-top .box-service.quesiti .right strong {
  text-shadow: 3px 3px 0 #00328B;
  -webkit-filter: dropshadow(color=#00328B, offx=3px, offy=3px);
          filter: dropshadow(color=#00328B, offx=3px, offy=3px);
}

#page-consulenza-bk .box-top .box-service.quesiti .right span {
  text-shadow: 1px 1px 0 #00328B;
  -webkit-filter: dropshadow(color=#00328B, offx=1px, offy=1px);
          filter: dropshadow(color=#00328B, offx=1px, offy=1px);
}

#page-consulenza-bk h2 {
  margin: 20px 0 0 0;
}

#page-consulenza-bk .box-middle {
  margin: 20px 0;
  border: 1px solid #E9E9E9;
  background-color: #F5F5F5;
  padding: 30px 0;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 400;
}

#page-consulenza-bk .box-middle a {
  display: inline-block;
  width: 210px;
  height: 30px;
  line-height: 30px;
  border-radius: 6px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #F9A84C;
  text-shadow: 1px 1px 0 #BA7E35;
}

#page-consulenza-bk #other-services {
  display: none;
  overflow: hidden;
}

#page-consulenza-bk #other-services .services {
  border: 1px solid #E9E9E9;
  background-color: #F5F5F5;
  padding: 30px;
}

#page-consulenza-bk #other-services .services .service {
  position: relative;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #FFFFFF;
}

#page-consulenza-bk #other-services .services .service > div {
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 5px;
  position: relative;
}

#page-consulenza-bk #other-services .services .service .left {
  height: 72px;
  padding-right: 140px;
  position: relative;
  z-index: 1;
  font-size: 0;
}

#page-consulenza-bk #other-services .services .service .left h3 {
  width: 100%;
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 300;
  vertical-align: middle;
  display: inline-block;
}

#page-consulenza-bk #other-services .services .service .left:before {
  content: "";
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

#page-consulenza-bk #other-services .services .service .right {
  width: 130px;
  text-align: right;
  padding: 12px 24px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

#page-consulenza-bk #other-services .services .service .right p {
  margin: 0 0 10px 0;
  line-height: 1.4em;
}

#page-consulenza-bk #other-services .services .service .right p span {
  font-size: 12px;
}

#page-consulenza-bk #other-services .services .service .right p strong {
  font-size: 46px;
}

#page-consulenza-bk #other-services .services .service .right a {
  display: inline-block;
  background-color: #FFFFFF;
  padding: 0 5px 0 20px;
  height: 20px;
  line-height: 20px;
  box-shadow: 2px 2px 0 #E9E9E9;
  position: relative;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
}

#page-consulenza-bk #other-services .services .service .right a:before {
  content: '';
  width: 0;
  height: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #28824E;
  position: absolute;
  left: 5px;
  top: 5px;
}

#page-consulenza-bk #other-services .services .service .right .iva {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  position: absolute;
  top: 30px;
  right: -28px;
  height: 24px;
  line-height: 24px;
  width: 82px;
  font-size: 10px;
  background-color: whitesmoke;
  letter-spacing: 1px;
}

#page-consulenza-bk #other-services .services .service:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

#page-consulenza-bk #other-services .services .service:last-child > div {
  border-bottom: none;
  padding-bottom: 0;
}

#page-consulenza-bk #other-services .box-bottom {
  border: 1px solid #E9E9E9;
  background-color: #F5F5F5;
  margin: 20px 0 0 0;
  padding: 10px 20px;
  font-size: 0;
}

#page-consulenza-bk #other-services .box-bottom strong {
  display: inline-block;
  vertical-align: middle;
  width: 70%;
  font-size: 21px;
  line-height: 30px;
  padding-right: 10px;
}

#page-consulenza-bk #other-services .box-bottom a {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  height: 30px;
  line-height: 30px;
  border-radius: 6px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  color: #FFFFFF;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #F9A84C;
  text-shadow: 1px 1px 0 #BA7E35;
  text-align: center;
  letter-spacing: 1px;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#consulting-appointment {
  width: 100%;
  max-width: 1036px;
  margin: 0 auto;
  padding: 40px 15px;
  font-size: 1.1em;
}

#consulting-appointment > h1 {
  font-size: 30px;
  text-align: center;
}

#consulting-appointment .top .left {
  float: left;
  width: 48%;
}

#consulting-appointment .top .left h1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.3em;
  font-weight: 600;
}

#consulting-appointment .top .left p {
  margin-top: 27px;
}

#consulting-appointment .top .left a {
  display: inline-block;
  margin: 27px 0 0 0;
  padding: 10px;
  text-decoration: none;
  background-color: #F18032;
  border: 2px solid #D44F30;
  text-align: center;
  line-height: 24px;
  font-size: 20px;
}

#consulting-appointment .top .left a:hover, #consulting-appointment .top .left a:focus {
  background-color: #D44F30;
  border-color: #F18032;
  color: #FFFFFF;
}

#consulting-appointment .top .right {
  float: right;
  width: 48%;
  background-color: #F7F7F7;
  padding: 15px;
  position: relative;
}

#consulting-appointment .top .right img {
  width: 39%;
  float: left;
}

#consulting-appointment .top .right .text {
  width: 61%;
  float: left;
  padding-left: 20px;
}

#consulting-appointment .top .right .text h3 {
  font-size: 1.3em;
  margin-top: 4px;
  font-weight: 600;
}

#consulting-appointment .top .right .text p.first {
  line-height: 1.6em;
  margin-bottom: 10px;
}

#consulting-appointment .top .right .text p strong {
  font-weight: 600;
}

#consulting-appointment .top .right .coccarda {
  background: url("images/consulting-appointment-icons.png") no-repeat -133px -8px;
  width: 50px;
  height: 90px;
  position: absolute;
  right: 15px;
  bottom: -55px;
}

#consulting-appointment .bottom .line .block {
  width: 49%;
  position: relative;
  margin: 40px 0 0 0;
  float: right;
}

#consulting-appointment .bottom .line .block:first-child {
  float: left;
}

#consulting-appointment .bottom .line .block .box-icon {
  width: 34px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
}

#consulting-appointment .bottom .line .block .box-icon > div {
  background: url("images/consulting-appointment-icons.png") no-repeat 0 0 transparent;
  display: inline-block;
}

#consulting-appointment .bottom .line .block .box-icon .icon1 {
  background-position: 0 -2px;
  width: 31px;
  height: 33px;
}

#consulting-appointment .bottom .line .block .box-icon .icon2 {
  background-position: -66px 0;
  width: 34px;
  height: 35px;
}

#consulting-appointment .bottom .line .block .box-icon .icon3 {
  background-position: -9px -62px;
  width: 18px;
  height: 39px;
}

#consulting-appointment .bottom .line .block .box-icon .icon4 {
  background-position: -68px -62px;
  width: 25px;
  height: 34px;
}

#consulting-appointment .bottom .line .block .text {
  width: 100%;
  padding-left: 45px;
}

#consulting-appointment .bottom .line .block .text h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.3em;
  font-weight: 600;
}

#consulting-appointment .bottom .line .block .text p {
  margin-top: 15px;
}

@media only screen and (max-width: 800px) {
  #consulting-appointment .top .right img {
    float: none;
    width: 130px;
  }
  #consulting-appointment .top .right .text {
    width: 100%;
    float: none;
    padding: 0;
  }
  #consulting-appointment .top .right .coccarda {
    bottom: auto;
    top: 15px;
  }
}

@media only screen and (max-width: 520px) {
  #consulting-appointment {
    padding: 15px;
  }
  #consulting-appointment .top .left {
    width: 100%;
    float: none;
    padding-bottom: 15px;
  }
  #consulting-appointment .top .left p, #consulting-appointment .top .left a {
    margin-top: 15px;
  }
  #consulting-appointment .top .right {
    width: 100%;
    float: none;
  }
  #consulting-appointment .top .right img {
    width: 39%;
    float: left;
  }
  #consulting-appointment .top .right .text {
    width: 61%;
    float: left;
    padding-left: 20px;
  }
  #consulting-appointment .top .right .coccarda {
    bottom: -55px;
    top: auto;
  }
  #consulting-appointment .bottom .line .block, #consulting-appointment .bottom .line .block:first-child {
    width: 100%;
    float: none;
    margin-top: 15px;
  }
}

@media only screen and (max-width: 400px) {
  #consulting-appointment .top .right img {
    float: none;
    width: 130px;
  }
  #consulting-appointment .top .right .text {
    width: 100%;
    float: none;
    padding: 0;
  }
  #consulting-appointment .top .right .coccarda {
    bottom: auto;
    top: 15px;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#box-contacts-new {
  padding-top: 0;
}

#box-contacts-new .wrap-box-demo-ass {
  padding: 0 !important;
}

#box-contacts-new h1, #box-contacts-new h3 {
  font-size: 35px;
}

#box-contacts-new h2 {
  margin-bottom: 20px;
}

#box-contacts-new .top-contacts {
  font-size: 15px;
}

#box-contacts-new .top-contacts .left {
  background: url("images/foto-contatti.png") no-repeat left top transparent;
  background-size: 493px 596px;
  width: 273px;
  height: 596px;
  padding: 0 0 0 220px;
  float: left;
}

#box-contacts-new .top-contacts .left h3 {
  font-size: 18px;
  margin: 0 0 10px 0;
  line-height: 22px;
}

#box-contacts-new .top-contacts .left h3 strong {
  font-size: 20px;
}

#box-contacts-new .top-contacts .left p {
  padding: 0;
}

#box-contacts-new .top-contacts .right {
  background-color: #E6E6E6;
  width: 474px;
  height: 596px;
  margin: 0 13px 0 15px;
  float: left;
}

#box-contacts-new .top-contacts .right .top {
  background-color: #F15A24;
  height: 48px;
  line-height: 48px;
  color: #FFFFFF;
  font-size: 20px;
  padding: 0 30px;
}

#box-contacts-new .top-contacts .right form {
  padding: 10px 30px;
}

#box-contacts-new .top-contacts .right form strong {
  font-size: 20px;
  line-height: 22px;
}

#box-contacts-new .top-contacts .right form p {
  padding: 5px 0 27px 0;
}

#box-contacts-new .top-contacts .right form label {
  text-align: right;
  width: 130px;
  display: inline-block;
  margin: 0 5px 0 0;
}

#box-contacts-new .top-contacts .right form input[type="text"] {
  border: 1px solid #b7b7b7;
  border-radius: 3px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  background-color: #FFFFFF;
  width: 275px;
  height: 26px;
  margin-bottom: 16px;
}

#box-contacts-new .top-contacts .right form input[type="text"].error {
  border-color: red;
}

#box-contacts-new .top-contacts .right form textarea {
  border: 1px solid #b7b7b7;
  border-radius: 3px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  background-color: #FFFFFF;
  width: 275px;
  height: 200px;
  resize: none;
}

#box-contacts-new .top-contacts .right form textarea.error {
  border-color: red;
}

#box-contacts-new .top-contacts .right form input[type="submit"] {
  background: none #4B4B4B;
  border-color: #333333;
  color: #FFFFFF;
  margin: 16px 0 0 220px;
  height: 30px;
  box-shadow: 0 0 0 transparent;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  text-shadow: 0 0 0 transparent;
  -webkit-filter: dropshadow(color=transparent, offx=0, offy=0);
          filter: dropshadow(color=transparent, offx=0, offy=0);
}

#box-contacts-new .middle-contacts h3 {
  margin: 25px 0;
}

#box-contacts-new .middle-contacts h4 {
  font-size: 24px;
  padding: 20px 0;
}

#box-contacts-new .middle-contacts p {
  font-size: 18px;
  padding: 0 25px;
  line-height: 19px;
}

#box-contacts-new .middle-contacts p span {
  display: block;
  float: left;
  background: url("images/ico-contatti.png") no-repeat left top transparent;
  background-size: 216px 57px;
  height: 57px;
  margin: 0 10px 0 0;
}

#box-contacts-new .middle-contacts a {
  display: inline-block;
  width: 220px;
  height: 30px;
  line-height: 30px;
  background-color: #4B4B4B;
  border-color: #333333;
  color: #FFFFFF;
  text-align: center;
  padding: 0 15px;
  margin: 25px auto 0 auto;
  border-radius: 3px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-contacts-new .middle-contacts a:hover, #box-contacts-new .middle-contacts a:focus {
  color: #FFFFFF !important;
}

#box-contacts-new .middle-contacts .left {
  background: -webkit-linear-gradient(top, #CCE3F2, #FFFFFF);
  background: linear-gradient(to bottom, #CCE3F2, #FFFFFF);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  width: 474px;
  height: 200px;
  float: left;
  margin: 0 18px 0 15px;
}

#box-contacts-new .middle-contacts .left h4 {
  color: #0071BD;
}

#box-contacts-new .middle-contacts .left p span {
  width: 112px;
}

#box-contacts-new .middle-contacts .right {
  background: -webkit-linear-gradient(top, #E6E6E6, #FFFFFF);
  background: linear-gradient(to bottom, #E6E6E6, #FFFFFF);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  width: 474px;
  height: 200px;
  float: left;
}

#box-contacts-new .middle-contacts .right p span {
  background-position: right top;
  width: 102px;
}

#box-contacts-new .bottom-contacts h3 {
  margin: 25px 0;
}

#box-contacts-new .bottom-contacts .left {
  width: 474px;
  height: 200px;
  float: left;
  margin: 0 18px 0 15px;
}

#box-contacts-new .bottom-contacts .left p {
  padding: 0;
  font-size: 14px;
}

#box-contacts-new .bottom-contacts .left p strong {
  font-size: 16px;
}

#box-contacts-new .bottom-contacts .left .box-get-directions {
  margin: 30px 0 0 0;
  font-size: 14px;
}

#box-contacts-new .bottom-contacts .left .box-get-directions label {
  text-align: right;
  width: 130px;
  display: inline-block;
  margin: 0 5px 0 0;
}

#box-contacts-new .bottom-contacts .left .box-get-directions input {
  border: 1px solid #b7b7b7;
  border-radius: 3px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  background-color: #FFFFFF;
  width: 275px;
  height: 26px;
}

#box-contacts-new .bottom-contacts .left .box-get-directions button {
  background: none #4B4B4B;
  border-color: #333333;
  color: #FFFFFF;
  margin: 15px 0 0 293px;
  width: 120px;
  height: 30px;
  box-shadow: 0 0 0 transparent;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  text-shadow: 0 0 0 transparent;
  -webkit-filter: dropshadow(color=transparent, offx=0, offy=0);
          filter: dropshadow(color=transparent, offx=0, offy=0);
}

#box-contacts-new .bottom-contacts .right {
  width: 474px;
  height: 300px;
  float: left;
}

#box-contacts-new .bottom-contacts .right #map_canvas {
  width: 100%;
  height: 100%;
}

#box-contacts-new .bottom-contacts #route-info {
  font-size: 14px;
  margin: 20px 0 0 0;
  display: none;
}

#box-contacts-new .bottom-contacts #route-info table {
  width: 100%;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#box-contacts {
  padding-bottom: 27px;
}

#box-contacts .wrap-box-demo-ass {
  padding: 0 !important;
}

#box-contacts #contacts {
  padding: 0 15px;
  width: auto;
  max-width: 1036px;
}

#box-contacts #contacts #left-contacts {
  width: 67%;
  float: left;
  padding: 25px;
  margin: 0;
  box-shadow: 0 0 15px #AAA;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-contacts #contacts #left-contacts h1 {
  color: #1A72B6;
  font-size: 24px;
  margin: 0 0 0 0;
  padding: 0 0 6px 0;
}

#box-contacts #contacts #left-contacts p {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 24px;
}

#box-contacts #contacts #left-contacts p a {
  color: #1A72B6;
}

#box-contacts #contacts #left-contacts p a:hover, #box-contacts #contacts #left-contacts p a:focus {
  color: #1A72B6 !important;
  text-decoration: underline;
}

#box-contacts #contacts #left-contacts form#zd-form {
  padding: 0;
  margin: 41px 0 0 0;
  border: none;
  background-color: transparent;
  width: auto;
  height: auto;
}

#box-contacts #contacts #left-contacts form#zd-form input[type="submit"] {
  background-color: #348ec7;
  border: 1px solid #1a72b6;
  width: 170px;
  height: 32px;
  padding: 0;
  font-size: 16px;
  float: right;
  color: #FFFFFF;
  border: none;
  font-weight: normal;
  cursor: pointer;
  border-radius: 3px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  text-shadow: 0 0 0 transparent;
  -webkit-filter: dropshadow(color=transparent, offx=0, offy=0);
          filter: dropshadow(color=transparent, offx=0, offy=0);
}

#box-contacts #contacts #left-contacts form#zd-form input[type="submit"]:focus, #box-contacts #contacts #left-contacts form#zd-form input[type="submit"]:hover {
  box-shadow: 0 0 0 transparent;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  background-color: #1a72b6;
  border-color: #348ec7;
}

#box-contacts #contacts #left-contacts form#zd-form div {
  position: relative;
  height: auto;
  min-height: 36px;
  margin: 0 0 25px 0;
  padding: 0 0 0 150px;
}

#box-contacts #contacts #left-contacts form#zd-form div label {
  width: 150px;
  height: auto;
  min-height: 36px;
  line-height: 18px;
  padding: 9px 15px 9px 0;
  cursor: default;
  text-align: right;
  position: absolute;
  left: 0;
  top: 0;
}

#box-contacts #contacts #left-contacts form#zd-form div label.text-trattamento {
  position: static;
  width: 100%;
  min-height: 0;
  padding: 3px 0 0 25px;
  cursor: pointer;
  float: none;
  line-height: 1.1;
  text-align: left;
  font-size: 13px;
}

#box-contacts #contacts #left-contacts form#zd-form div label[for="zd_product"] {
  padding: 0 15px 0 0;
}

#box-contacts #contacts #left-contacts form#zd-form div input {
  width: 100%;
  height: 36px;
}

#box-contacts #contacts #left-contacts form#zd-form div input#trattamento {
  width: auto;
  height: auto;
  float: left;
  margin: 3px 0 0 0;
  cursor: pointer;
}

#box-contacts #contacts #left-contacts form#zd-form div input#zd_email_confirmation {
  position: absolute;
  left: -999999px;
}

#box-contacts #contacts #left-contacts form#zd-form div select {
  width: 100%;
  height: 36px;
}

#box-contacts #contacts #left-contacts form#zd-form div textarea {
  width: 100%;
}

#box-contacts #contacts #left-contacts form#zd-form div .big-line {
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 0;
  display: none;
  color: #F00;
  position: absolute;
  bottom: -21px;
  left: 0;
}

#box-contacts #contacts #left-contacts form#zd-form div .big-line span {
  display: block;
  float: left;
  width: 24px;
  font-size: 14px;
}

#box-contacts #contacts #left-contacts form#zd-form div.line {
  margin: 0 0 39px 0;
  padding: 0;
  float: right;
  min-height: 0;
}

#box-contacts #contacts #left-contacts form#zd-form div.error-msg {
  padding: 0;
  min-height: 0;
  position: absolute;
  left: 0;
  bottom: -18px;
}

#box-contacts #contacts #right-contacts {
  float: left;
  width: 33%;
  padding: 0 0 0 25px;
}

#box-contacts #contacts #right-contacts > div {
  padding: 15px 15px 10px 15px;
  margin: 0 0 27px 0;
  background-color: #FCFCFC;
  text-align: center;
  box-shadow: 0 0 15px #AAA;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-contacts #contacts #right-contacts > div h3 {
  font-size: 22px;
  padding: 0 0 15px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #C1C1C1;
  line-height: 1.2em;
  font-weight: 300;
}

#box-contacts #contacts #right-contacts > div p {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  font-size: 17px;
  line-height: 21px;
  border-bottom: 1px solid #C1C1C1;
  font-weight: 300;
}

#box-contacts #contacts #right-contacts > div a {
  display: block;
  background-color: #FFCD00;
  color: #4B4B4B;
  min-height: 32px;
  line-height: 16px;
  padding: 7px;
  border: 1px solid #FEAF00;
  border-radius: 3px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-contacts #contacts #right-contacts > div a.green {
  background-color: #CBD401;
  border-color: #B5BE09;
}

#box-contacts #contacts #right-contacts > div a.fancybox-media, #box-contacts #contacts #right-contacts > div a.fancybox-div {
  height: auto;
  border: none;
  background-color: transparent;
}

#box-contacts #contacts #right-contacts > div img {
  margin: 10px 0 0 0;
  width: 100%;
  border: 1px solid #C1C1C1;
}

#box-contacts #contacts #right-contacts > div.last {
  margin-bottom: 0;
}

#box-fancy-map {
  width: 496px;
  height: 421px;
  background-color: #F7F7F7;
  padding: 10px;
  display: none;
}

#box-fancy-map #fancy-maps {
  width: 496px;
  height: 421px;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#page-corsi #scroll-header, #page-corsi-nk #scroll-header {
  border-bottom-color: #F59F2A;
}

body#page-corsi {
  min-width: 320px;
}

#content-page-corsi {
  font-size: 15px;
  font-weight: 300;
}

#content-page-corsi .lato {
  font-family: 'Lato', sans-serif;
}

#content-page-corsi .wrap {
  width: 100%;
  max-width: 1004px;
  margin: 0 auto;
}

#content-page-corsi .btn {
  background: -webkit-linear-gradient(top, #F6A00E 0%, #E27C14 100%);
  background: linear-gradient(to bottom, #F6A00E 0%, #E27C14 100%);
  color: #333333;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}

#content-page-corsi .btn:hover, #content-page-corsi .btn:focus {
  background: -webkit-linear-gradient(top, #E27C14 0%, #F6A00E 100%);
  background: linear-gradient(to bottom, #E27C14 0%, #F6A00E 100%);
  color: #FFFFFF;
}

#content-page-corsi .btn.disabled {
  background: none #333333;
  color: #FFFFFF;
  opacity: 0.5;
  cursor: not-allowed;
}

#content-page-corsi .btn.disabled:hover, #content-page-corsi .btn.disabled:focus {
  background: none #333333;
}

#content-page-corsi > div .content {
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
  padding: 40px 15px;
}

#content-page-corsi #top-corsi {
  background: url(/wp-content/themes/teamartist/images/tour2017/img-bg1.jpg) no-repeat center center fixed transparent;
  background-size: cover;
  position: relative;
}

#content-page-corsi #top-corsi:before {
  content: '';
  background-color: #000;
  opacity: 0.7;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#content-page-corsi #top-corsi .content-top {
  font-size: 0;
  letter-spacing: 0;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

#content-page-corsi #top-corsi .content-top .text {
  display: inline-block;
  width: 59%;
  padding: 0 0 25px 20px;
  vertical-align: bottom;
}

#content-page-corsi #top-corsi .content-top .text h1 {
  background: url(images/corsi/texture2-corsi.jpg) no-repeat right -40px top transparent;
  margin: 30px 0 30px -20px;
  padding: 15px 20px;
  color: #333;
  font-size: 40px;
  line-height: 1;
  position: relative;
  box-shadow: 10px 10px 10px #1D1D1D;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#content-page-corsi #top-corsi .content-top .text h1 .triangle {
  width: 40px;
  height: 100%;
  overflow: hidden;
  position: absolute;
  right: -40px;
  top: 0;
  -webkit-transform: skewX(-14deg);
      -ms-transform: skewX(-14deg);
          transform: skewX(-14deg);
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
  box-shadow: 10px 10px 10px #1D1D1D;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#content-page-corsi #top-corsi .content-top .text h1 .triangle:after {
  background: url(images/corsi/texture2-corsi.jpg) no-repeat right top transparent;
  content: '';
  width: 40px;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  -webkit-transform: skewX(14deg);
      -ms-transform: skewX(14deg);
          transform: skewX(14deg);
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

#content-page-corsi #top-corsi .content-top .text .info-event {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  padding: 20px;
  color: #FFFFFF;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#content-page-corsi #top-corsi .content-top .text .info-event img {
  width: 40px;
  vertical-align: middle;
}

#content-page-corsi #top-corsi .content-top .text .info-event p {
  display: inline-block;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  padding: 0 0 0 15px;
  font-size: 16px;
  line-height: 20px;
  vertical-align: middle;
}

#content-page-corsi #top-corsi .content-top .text .info-event p a {
  color: #FFFFFF;
  text-decoration: none;
}

#content-page-corsi #top-corsi .content-top .text .info-event p a:hover, #content-page-corsi #top-corsi .content-top .text .info-event p a:focus {
  text-decoration: underline;
}

#content-page-corsi #top-corsi .content-top .text .info-event span.sep {
  display: block;
  height: 20px;
}

#content-page-corsi #top-corsi .content-top .text .info-event span.icon {
  display: inline-block;
  width: 34px;
  font-size: 28px;
  text-align: center;
  vertical-align: middle;
}

#content-page-corsi #top-corsi .content-top .text .info-event span.text {
  display: inline-block;
  width: -webkit-calc(100% - 34px);
  width: calc(100% - 34px);
  padding: 0 0 0 10px;
  font-size: 16px;
  line-height: 20px;
  vertical-align: middle;
}

#content-page-corsi #top-corsi .content-top .text .info-event span.small {
  font-size: 0.8em;
}

#content-page-corsi #top-corsi .content-top .text > a {
  display: block;
  width: 280px;
  margin: 25px auto 0 auto;
  padding: 10px 15px;
  font-weight: normal;
  line-height: 22px;
}

#content-page-corsi #top-corsi .content-top .text .content-buttons a {
  display: inline-block;
  width: -webkit-calc(50% - 12px);
  width: calc(50% - 12px);
  margin: 25px 24px 0 0;
  padding: 10px 15px;
  font-weight: normal;
  line-height: 22px;
  vertical-align: middle;
}

#content-page-corsi #top-corsi .content-top .text .content-buttons a:last-child {
  margin-right: 0;
}

#content-page-corsi #top-corsi .content-top .wrap > img {
  display: inline-block;
  width: 47%;
  margin-right: -6%;
  vertical-align: bottom;
}

#content-page-corsi > .box-title {
  background-color: #1F1F1F;
  border-top: 1px solid #FFFFFF;
}

#content-page-corsi > .box-title .content {
  max-width: 1300px;
}

#content-page-corsi > .box-title h2 {
  font-size: 26px;
  font-weight: 300;
  color: #FFFFFF;
  letter-spacing: 1px;
  line-height: 1.4;
  text-align: center;
}

#content-page-corsi > .box-title h2:first-child {
  font-size: 20px;
}

#content-page-corsi > .box-title h2:last-child {
  margin-top: 20px;
}

#content-page-corsi > .description .content {
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#content-page-corsi > .description .content p {
  margin: 0 0 20px 0;
  font-size: 16px;
  line-height: 1.4;
}

#content-page-corsi > .description .content p:last-child {
  margin-bottom: 0;
}

#content-page-corsi > .description .content a {
  color: inherit;
}

#content-page-corsi > .description .content ul {
  margin: 0 0 20px 30px;
}

#content-page-corsi > .description .content ul li {
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 1.4;
}

#content-page-corsi > .description .content > div {
  display: inline-block;
  vertical-align: top;
}

#content-page-corsi > .description .content .left {
  width: 55%;
  padding: 0 30px 0 0;
}

#content-page-corsi > .description .content .right {
  width: 45%;
  padding: 0 0 0 30px;
}

#content-page-corsi > .schedule {
  background-color: #F2F2F2;
}

#content-page-corsi > .schedule .content {
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#content-page-corsi > .schedule .content h3 {
  margin: 0 0 40px 0;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.4em;
  text-align: center;
}

#content-page-corsi > .schedule .content > div {
  display: inline-block;
  width: 40%;
  vertical-align: top;
}

#content-page-corsi > .schedule .content > div.left {
  width: 60%;
  padding: 0 30px 0 0;
}

#content-page-corsi > .schedule .content > div.right {
  padding: 0 0 0 30px;
}

#content-page-corsi > .schedule .content > div img {
  max-width: 100%;
}

#content-page-corsi > .schedule .content > div ul {
  margin: 0;
  list-style-type: none;
}

#content-page-corsi > .schedule .content > div ul > li {
  margin: 0 0 30px 0;
  padding: 0 0 0 100px;
  font-size: 16px;
  line-height: 26px;
  position: relative;
}

#content-page-corsi > .schedule .content > div ul > li:last-child {
  margin-bottom: 0;
}

#content-page-corsi > .schedule .content > div ul > li:after {
  content: '';
  background-color: #F6A00E;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 0;
}

#content-page-corsi > .schedule .content > div ul > li:before {
  content: attr(data-label);
  color: #F6A00E;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 20px;
}

#content-page-corsi > .documents {
  background: url(/wp-content/themes/teamartist/images/tour2017/img-bg2.jpg) no-repeat center center fixed transparent;
  background-size: cover;
  position: relative;
}

#content-page-corsi > .documents:before {
  content: '';
  background-color: #000;
  opacity: 0.7;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#content-page-corsi > .documents .content {
  padding-bottom: 55px;
  color: #FFFFFF;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
  position: relative;
  z-index: 2;
}

#content-page-corsi > .documents .content h3 {
  margin: 0 0 40px 0;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.4em;
  text-align: center;
}

#content-page-corsi > .documents .content > div {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

#content-page-corsi > .documents .content > div.left {
  padding: 0 30px 0 0;
}

#content-page-corsi > .documents .content > div.right {
  padding: 0 0 0 30px;
}

#content-page-corsi > .documents .content > div img {
  max-width: 100%;
}

#content-page-corsi > .documents .content > div ul {
  margin: 0;
  list-style-type: none;
}

#content-page-corsi > .documents .content > div ul > li {
  margin: 0 0 30px 0;
  padding: 0 0 0 20px;
  font-size: 16px;
  line-height: 1.6em;
  position: relative;
}

#content-page-corsi > .documents .content > div ul > li:before {
  content: '';
  background-color: #F6A00E;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 0;
}

#content-page-corsi > .documents .content > div ol {
  margin: 0 0 0 20px;
  list-style-type: none;
}

#content-page-corsi > .documents .content > div ol li {
  margin: 0;
  font-size: 16px;
  line-height: 1.6em;
  position: relative;
}

#content-page-corsi > .documents .content > div ol li:before {
  content: attr(data-label);
  color: #F6A00E;
}

#content-page-corsi > .documents .content > div p {
  font-size: 16px;
  line-height: 1.6em;
}

#content-page-corsi > .faq {
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#content-page-corsi > .faq h3 {
  margin: 0 0 40px 0;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.4em;
  text-align: center;
}

#content-page-corsi > .faq .col {
  display: inline-block;
  width: 50%;
  padding: 0 20px 0 0;
  vertical-align: top;
}

#content-page-corsi > .faq .col:last-child {
  padding: 0 0 0 20px;
}

#content-page-corsi > .faq .col .faq {
  margin: 0 0 30px 0;
}

#content-page-corsi > .faq .col .faq:last-child {
  margin-bottom: 0;
}

#content-page-corsi > .faq .col .faq h4 {
  margin: 0 0 20px 0;
  font-size: 16px;
  line-height: 1.4em;
}

#content-page-corsi > .faq .col .faq p {
  margin: 0;
  font-size: 16px;
  line-height: 1.4em;
}

#content-page-corsi > .faq .col .faq a {
  color: inherit;
}

#content-page-corsi > .faq .col .faq ul {
  margin: 10px 0 10px 40px;
  font-size: 16px;
  line-height: 1.4em;
}

#content-page-corsi > .testimonials {
  background-color: #F2F2F2;
  font-size: 0;
  line-height: 0;
}

#content-page-corsi > .testimonials h3 {
  margin: 0 0 10px 0;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.4;
  text-align: center;
}

#content-page-corsi > .testimonials .testimonial {
  display: inline-block;
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
  margin-top: 30px;
  position: relative;
}

#content-page-corsi > .testimonials .testimonial:nth-child(2n) {
  margin-right: 30px;
}

#content-page-corsi > .testimonials .testimonial:before {
  content: '';
  display: block;
  margin-top: 55%;
  position: relative;
  z-index: 1;
}

#content-page-corsi > .testimonials .testimonial iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

#content-page-corsi > .testimonials .content > a {
  display: block;
  text-decoration: none;
  color: #F6A00E;
  font-size: 24px;
  line-height: 1.4;
  text-align: center;
  margin-top: 30px;
  padding-top: 35px;
  border-top: 1px solid #CCCCCC;
}

#content-page-corsi > .testimonials .content > a:hover, #content-page-corsi > .testimonials .content > a:focus {
  color: #333333;
}

#content-page-corsi > .bottom-button {
  padding: 30px 0;
  text-align: center;
}

#content-page-corsi > .bottom-button a {
  display: inline-block;
  width: 100%;
  max-width: 300px;
  padding: 10px 15px;
  font-size: 22px;
  font-weight: normal;
  line-height: 32px;
}

#content-page-corsi > .bottom-button.two a {
  margin: 0 24px 0 0;
}

#content-page-corsi > .bottom-button.two a:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 800px) {
  #content-page-corsi > div .content {
    padding: 30px 15px;
  }
  #content-page-corsi > #top-corsi .content-top .text {
    width: 100%;
    padding-right: 66px;
  }
  #content-page-corsi > #top-corsi .content-top .text .info-event {
    width: -webkit-calc(100% + 46px);
    width: calc(100% + 46px);
  }
  #content-page-corsi > #top-corsi .content-top .text .content-buttons {
    width: -webkit-calc(100% + 46px);
    width: calc(100% + 46px);
  }
  #content-page-corsi > #top-corsi .content-top .wrap > img {
    display: none;
  }
  #content-page-corsi > .description .content .left, #content-page-corsi > .description .content .right {
    width: 100%;
    padding: 0;
  }
  #content-page-corsi > .schedule .content h3 {
    margin-bottom: 30px;
  }
  #content-page-corsi > .schedule .content > div.left {
    float: none;
    width: 100%;
    padding: 0;
  }
  #content-page-corsi > .schedule .content > div.right {
    float: none;
    width: 100%;
    padding: 0 0 30px 0;
    text-align: center;
  }
  #content-page-corsi > .documents .content {
    padding-bottom: 40px;
  }
  #content-page-corsi > .documents .content h3 {
    margin-bottom: 30px;
  }
  #content-page-corsi > .documents .content > div.left {
    width: 100%;
    padding: 0 0 30px 0;
    text-align: center;
  }
  #content-page-corsi > .documents .content > div.right {
    width: 100%;
    padding: 0;
  }
  #content-page-corsi > .faq h3 {
    margin-bottom: 30px;
  }
  #content-page-corsi > .faq .col {
    width: 100%;
    padding: 0;
  }
  #content-page-corsi > .faq .col:last-child {
    padding: 30px 0 0 0;
  }
  #content-page-corsi > .testimonials .testimonial {
    margin-top: 20px;
  }
  #content-page-corsi > .testimonials .testimonial:nth-child(2n) {
    margin-right: 20px;
  }
  #content-page-corsi > .testimonials .content > a {
    padding-top: 25px;
  }
}

@media only screen and (max-width: 660px) {
  #content-page-corsi > .bottom-button.two a {
    display: block;
    margin: 0 auto;
  }
  #content-page-corsi > .bottom-button.two a:last-child {
    margin: 25px auto 0 auto;
  }
}

@media only screen and (max-width: 610px) {
  #content-page-corsi > #top-corsi .content-top .text {
    padding-right: 20px;
  }
  #content-page-corsi > #top-corsi .content-top .text h1 {
    margin: 30px -20px;
  }
  #content-page-corsi > #top-corsi .content-top .text h1 .triangle {
    display: none;
  }
  #content-page-corsi > #top-corsi .content-top .text .info-event {
    width: 100%;
  }
  #content-page-corsi > #top-corsi .content-top .text .content-buttons {
    width: 100%;
  }
  #content-page-corsi > .testimonials .testimonial {
    width: 100%;
    margin-top: 20px;
  }
  #content-page-corsi > .testimonials .testimonial:nth-child(2n) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 420px) {
  #content-page-corsi > #top-corsi .content-top .text .content-buttons a {
    width: 100%;
    margin-right: 0;
  }
}

#content-page-corsi-bk {
  font-size: 15px;
  font-weight: 300;
}

#content-page-corsi-bk .wrap {
  width: 100%;
  max-width: 1004px;
  margin: 0 auto;
}

#content-page-corsi-bk #top-corsi {
  background: url(images/corsi/sfondo-disturbo.png) repeat left top transparent;
  position: relative;
  z-index: 4;
}

#content-page-corsi-bk #top-corsi .gradient {
  background: -webkit-radial-gradient(center ellipse, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 100%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

#content-page-corsi-bk #top-corsi .content-top {
  position: relative;
  z-index: 2;
  font-size: 0;
  letter-spacing: 0;
  overflow: hidden;
}

#content-page-corsi-bk #top-corsi .content-top .text {
  display: inline-block;
  width: 59%;
  padding: 0 0 30px 20px;
  font-size: 15px;
  vertical-align: bottom;
  color: #FFFFFF;
}

#content-page-corsi-bk #top-corsi .content-top .text h1 {
  background: url(images/corsi/texture2-corsi.jpg) no-repeat right -40px top transparent;
  margin: 30px 0 30px -20px;
  padding: 15px 20px;
  color: #333;
  font-size: 40px;
  line-height: 1;
  position: relative;
  box-shadow: 10px 10px 10px #1D1D1D;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#content-page-corsi-bk #top-corsi .content-top .text h1 .triangle {
  width: 40px;
  height: 100%;
  overflow: hidden;
  position: absolute;
  right: -40px;
  top: 0;
  -webkit-transform: skewX(-14deg);
      -ms-transform: skewX(-14deg);
          transform: skewX(-14deg);
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
  box-shadow: 10px 10px 10px #1D1D1D;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#content-page-corsi-bk #top-corsi .content-top .text h1 .triangle:after {
  background: url(images/corsi/texture2-corsi.jpg) no-repeat right top transparent;
  content: '';
  width: 40px;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  -webkit-transform: skewX(14deg);
      -ms-transform: skewX(14deg);
          transform: skewX(14deg);
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

#content-page-corsi-bk #top-corsi .content-top .text p {
  margin: 0 0 10px 0;
}

#content-page-corsi-bk #top-corsi .content-top .text p:last-child {
  margin-bottom: 0;
}

#content-page-corsi-bk #top-corsi .content-top img {
  display: inline-block;
  width: 47%;
  margin-right: -6%;
  vertical-align: bottom;
}

#content-page-corsi-bk #info-corsi {
  background-color: #FFFFFF;
  font-size: 0;
  letter-spacing: 0;
  position: relative;
  z-index: 3;
  box-shadow: 0 0 38px #808080;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#content-page-corsi-bk #info-corsi table {
  width: 100%;
  table-layout: fixed;
}

#content-page-corsi-bk #info-corsi .box-info {
  width: 33%;
  padding: 20px;
  vertical-align: top;
}

#content-page-corsi-bk #info-corsi .box-info > div {
  position: relative;
}

#content-page-corsi-bk #info-corsi .box-info .icon {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #F59F2A;
  text-align: center;
  line-height: 36px;
  border-radius: 18px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  color: #FFFFFF;
  font-size: 30px;
  position: absolute;
  top: 0;
  left: 0;
}

#content-page-corsi-bk #info-corsi .box-info .text {
  padding: 0 0 0 46px;
}

#content-page-corsi-bk #info-corsi .box-info h3 {
  font-size: 22px;
  line-height: 1;
}

#content-page-corsi-bk #info-corsi .box-info h3.pt {
  padding-top: 15px;
}

#content-page-corsi-bk #info-corsi .box-info h4 {
  font-size: 16px;
  font-weight: 500;
  color: #F59F2A;
  line-height: 1;
  margin: 2px 0 10px 0;
}

#content-page-corsi-bk #info-corsi .box-info h4.last {
  margin-bottom: 0;
}

#content-page-corsi-bk #info-corsi .box-info p em {
  font-size: 12px;
}

#content-page-corsi-bk #info-corsi .box-info.middle {
  width: 34%;
}

#content-page-corsi-bk #info-corsi .box-info.orange {
  background-color: #F59F2A;
  color: #FFFFFF;
}

#content-page-corsi-bk #info-corsi .box-info.orange h3 {
  font-size: 23px;
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 1.2;
}

#content-page-corsi-bk #info-corsi .box-info.orange p {
  font-size: 18px;
}

#content-page-corsi-bk #info-corsi .box-info.orange a {
  font-size: 22px;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  text-align: center;
  padding: 5px 10px;
  margin: 10px auto 0 auto;
  border-radius: 7px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  line-height: 1;
  max-width: 200px;
  background: -webkit-radial-gradient(center ellipse, #FFFFFF 0%, #DADADA 100%);
  background: radial-gradient(ellipse at center, #FFFFFF 0%, #DADADA 100%);
  box-shadow: 0 0 10px #666;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#content-page-corsi-bk #info-corsi .box-info.orange a:hover, #content-page-corsi-bk #info-corsi .box-info.orange a:focus {
  background: -webkit-radial-gradient(center ellipse, #DADADA 0%, #FFFFFF 100%);
  background: radial-gradient(ellipse at center, #DADADA 0%, #FFFFFF 100%);
}

#content-page-corsi-bk #description-corsi, #content-page-corsi-bk #testimonials-corsi {
  font-size: 0;
  letter-spacing: 0;
  position: relative;
}

#content-page-corsi-bk #description-corsi h2, #content-page-corsi-bk #testimonials-corsi h2 {
  margin: 0 0 20px 0;
  font-size: 40px;
  line-height: 1;
}

#content-page-corsi-bk #description-corsi .left, #content-page-corsi-bk #testimonials-corsi .left {
  display: inline-block;
  width: 67%;
  padding: 40px 20px;
  font-size: 15px;
  vertical-align: top;
}

#content-page-corsi-bk #description-corsi .left p, #content-page-corsi-bk #testimonials-corsi .left p {
  margin: 0 0 10px 0;
}

#content-page-corsi-bk #description-corsi .left ul, #content-page-corsi-bk #testimonials-corsi .left ul {
  margin: 0 0 0 27px;
}

#content-page-corsi-bk #description-corsi .left ul li, #content-page-corsi-bk #testimonials-corsi .left ul li {
  margin: 0 0 5px 0;
}

#content-page-corsi-bk #description-corsi .left ul li:last-child, #content-page-corsi-bk #testimonials-corsi .left ul li:last-child {
  margin-bottom: 0;
}

#content-page-corsi-bk #description-corsi .right, #content-page-corsi-bk #testimonials-corsi .right {
  display: inline-block;
  width: 32%;
  padding: 40px 0;
  font-size: 15px;
  vertical-align: top;
}

#content-page-corsi-bk #description-corsi .right .box, #content-page-corsi-bk #testimonials-corsi .right .box {
  background-color: #F4F4F4;
  margin: 0 0 20px 0;
}

#content-page-corsi-bk #description-corsi .right .box h3, #content-page-corsi-bk #description-corsi .right .box h4, #content-page-corsi-bk #testimonials-corsi .right .box h3, #content-page-corsi-bk #testimonials-corsi .right .box h4 {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1.2;
}

#content-page-corsi-bk #description-corsi .right .box h3, #content-page-corsi-bk #testimonials-corsi .right .box h3 {
  background-color: #F59F2A;
  color: #FFFFFF;
  padding: 5px 10px;
}

#content-page-corsi-bk #description-corsi .right .box h4.mb-bottom, #content-page-corsi-bk #testimonials-corsi .right .box h4.mb-bottom {
  margin-bottom: 15px;
}

#content-page-corsi-bk #description-corsi .right .box .text, #content-page-corsi-bk #testimonials-corsi .right .box .text {
  padding: 15px;
}

#content-page-corsi-bk #description-corsi .right .box p, #content-page-corsi-bk #testimonials-corsi .right .box p {
  line-height: 1.2;
}

#content-page-corsi-bk #description-corsi .right .box p.mb-bottom, #content-page-corsi-bk #testimonials-corsi .right .box p.mb-bottom {
  margin-bottom: 15px;
}

#content-page-corsi-bk #description-corsi .right .note, #content-page-corsi-bk #testimonials-corsi .right .note {
  font-size: 12px;
}

#content-page-corsi-bk #description-corsi .right .note strong, #content-page-corsi-bk #testimonials-corsi .right .note strong {
  display: block;
  padding: 0 0 10px 0;
}

#content-page-corsi-bk #description-corsi .right .note strong .orange, #content-page-corsi-bk #testimonials-corsi .right .note strong .orange {
  color: #F59F2A;
}

#content-page-corsi-bk #description-corsi {
  z-index: 2;
  box-shadow: 0 0 38px #808080;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#content-page-corsi-bk #testimonials-corsi {
  z-index: 1;
}

#content-page-corsi-bk #testimonials-corsi .right .box-subscribe {
  display: block;
  background-color: #F59F2A;
  padding: 30px 20px;
  margin-top: 60px;
  text-decoration: none;
  text-align: center;
  position: relative;
}

#content-page-corsi-bk #testimonials-corsi .right .box-subscribe span.ion-edit {
  color: #FBB03B;
  font-size: 50px;
  position: absolute;
  top: -5px;
  right: 6px;
  z-index: 2;
}

#content-page-corsi-bk #testimonials-corsi .right .box-subscribe span.txt {
  display: block;
  font-size: 30px;
  color: #FFFFFF;
  position: relative;
  z-index: 2;
}

#content-page-corsi-bk #testimonials-corsi .right .box-subscribe span.txt.big {
  color: #333333;
  font-size: 39px;
}

#content-page-corsi-bk #testimonials-corsi .right .box-subscribe:hover, #content-page-corsi-bk #testimonials-corsi .right .box-subscribe:focus {
  background-color: #F58B29;
}

#content-page-corsi-bk #testimonials-corsi .right .box-subscribe:hover span.ion-edit, #content-page-corsi-bk #testimonials-corsi .right .box-subscribe:focus span.ion-edit {
  color: #F59F2A;
}

@media only screen and (max-width: 785px) {
  #content-page-corsi-bk #testimonials-corsi .left {
    width: 100%;
    padding-bottom: 20px;
  }
  #content-page-corsi-bk #testimonials-corsi .right {
    width: 100%;
    padding: 0 0 20px 0;
  }
  #content-page-corsi-bk #testimonials-corsi .right .box-subscribe {
    margin-top: 0;
  }
  #content-page-corsi-bk #testimonials-corsi .right .box-subscribe span.ion-edit {
    margin-right: -250px;
    right: 50%;
  }
  #content-page-corsi-bk #testimonials-corsi .right .box-subscribe span.txt {
    display: inline-block;
  }
  #content-page-corsi-bk #testimonials-corsi .right .box-subscribe span.txt.big {
    font-size: 30px;
    padding-left: 10px;
  }
}

@media only screen and (max-width: 768px) {
  #content-page-corsi-bk #info-corsi .box-info {
    width: 50%;
    display: inline-block;
  }
  #content-page-corsi-bk #info-corsi .box-info.last {
    border-left: 2px solid #F59F2A;
    margin-left: -2px;
  }
  #content-page-corsi-bk #info-corsi .box-info.middle {
    width: 50%;
    border-right: 2px solid #F59F2A;
  }
  #content-page-corsi-bk #info-corsi .box-info.orange {
    width: 100%;
    text-align: center;
  }
  #content-page-corsi-bk #description-corsi .left {
    width: 100%;
    padding-bottom: 20px;
  }
  #content-page-corsi-bk #description-corsi .right {
    width: 100%;
    padding: 10px 20px 20px 20px;
    font-size: 0;
    letter-spacing: 0;
  }
  #content-page-corsi-bk #description-corsi .right .box {
    display: inline-block;
    width: 48%;
    margin: 0;
    font-size: 15px;
    vertical-align: top;
  }
  #content-page-corsi-bk #description-corsi .right .box.first {
    margin-right: 4%;
  }
  #content-page-corsi-bk #description-corsi .right .note {
    padding: 20px 0 0 0;
  }
}

@media only screen and (max-width: 620px) {
  #content-page-corsi-bk #top-corsi .content-top .text {
    width: 100%;
    padding-right: 20px;
  }
  #content-page-corsi-bk #top-corsi .content-top .text .triangle {
    display: none;
  }
  #content-page-corsi-bk #top-corsi .content-top .text h1 {
    margin-right: -20px;
  }
  #content-page-corsi-bk #top-corsi .content-top img {
    display: none;
  }
}

@media only screen and (max-width: 520px) {
  #content-page-corsi-bk #info-corsi .box-info {
    text-align: center;
  }
  #content-page-corsi-bk #info-corsi .box-info.middle {
    width: 100%;
    border-right: none;
    border-bottom: 2px solid #F59F2A;
  }
  #content-page-corsi-bk #info-corsi .box-info.last {
    width: 100%;
    border-left: none;
    margin-left: 0;
  }
  #content-page-corsi-bk #info-corsi .box-info .icon {
    position: static;
  }
  #content-page-corsi-bk #info-corsi .box-info .text {
    padding: 10px 0 0 0;
  }
  #content-page-corsi-bk #description-corsi h2 {
    text-align: center;
  }
  #content-page-corsi-bk #description-corsi .right .box {
    display: block;
    width: 80%;
    margin: 0 auto;
  }
  #content-page-corsi-bk #description-corsi .right .box.first {
    margin-right: auto;
    margin-bottom: 20px;
  }
  #content-page-corsi-bk #testimonials-corsi .right .box-subscribe span.ion-edit {
    display: none;
  }
  #content-page-corsi-bk #testimonials-corsi .right .box-subscribe span.txt {
    display: block;
  }
  #content-page-corsi-bk #testimonials-corsi .right .box-subscribe span.txt.big {
    font-size: 39px;
    padding-left: 0;
  }
}

@media only screen and (max-width: 360px) {
  #content-page-corsi-bk #info-corsi .box-info .icon {
    display: none;
  }
  #content-page-corsi-bk #info-corsi .box-info .text {
    padding-top: 0;
  }
  #content-page-corsi-bk #description-corsi .right {
    padding: 10px 0 20px 0;
  }
  #content-page-corsi-bk #description-corsi .right h2 {
    padding: 0 20px;
  }
  #content-page-corsi-bk #description-corsi .right .box {
    width: 100%;
  }
  #content-page-corsi-bk #description-corsi .right .note {
    padding: 20px 20px 0 20px;
  }
}

@charset "UTF-8";
.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular, .us-page #header #menu-top li a, .us-page #header #menu-top li a:hover, .us-page #header #menu-top li a:focus, body[data-page-title="en-home"]#home #top-home #box-request-demo-home #tooltip {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

.us-page #box-header {
  z-index: 3;
}

.us-page #box-header #scroll-header {
  background-color: #FFF;
}

.us-page #header #logo .ta-font {
  text-shadow: 1px 1px 0 #333333;
  -webkit-filter: dropshadow(color=#333333, offx=1px, offy=1px);
          filter: dropshadow(color=#333333, offx=1px, offy=1px);
}

.us-page #header #logo .blogname {
  color: #333333;
}

.us-page #header #menu-top li a, .us-page #header #menu-top li a:hover, .us-page #header #menu-top li a:focus {
  color: #333 !important;
  text-transform: uppercase;
  border-right-color: #333 !important;
}

.us-page #header #menu-top li.login a {
  border-right: none;
  margin-right: 0;
}

body[data-page-title="en-home"] .sprite-home-eng {
  background-image: url("images/sprite-home-new.png") !important;
  background-size: 1895px 818px !important;
}

body[data-page-title="en-home"]#home h3 {
  font-size: 38px;
}

body[data-page-title="en-home"]#home #box-request-demo-home {
  width: 966px;
  height: 82px;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 0 10px #333333;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
  z-index: 3;
  background-color: #1D1D1B;
  background-color: rgba(0, 0, 0, 0.8);
  border: 1px solid #DDD;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-clip: padding-box;
}

body[data-page-title="en-home"]#home #box-request-demo-home * {
  box-sizing: border-box;
}

body[data-page-title="en-home"]#home #box-request-demo-home #tooltip {
  background-color: #FF8620;
  color: #000000;
  position: absolute;
  font-size: 15px;
  padding: 0 15px;
  height: 0;
  line-height: 42px;
  bottom: 80px;
  left: 8px;
  overflow: hidden;
}

body[data-page-title="en-home"]#home #box-request-demo-home #tooltip span {
  position: absolute;
  display: none;
  bottom: -10px;
  width: 0;
  left: 62px;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #FF8620;
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base {
  background: none;
  border: none;
  padding: 0;
  width: 100%;
  height: 82px;
  position: relative;
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base input {
  width: 100%;
  height: 48px;
  margin: 17px 0 0 0;
  float: left;
  padding: 4px 8px 5px 8px;
  font-size: 13px;
  text-align: center;
  color: #000;
  position: relative;
  z-index: 1;
  border-width: 2px;
  border-radius: 0px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base input:active, body[data-page-title="en-home"]#home #box-request-demo-home form.form-base input:focus {
  border-color: #F8931F;
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base .error-home2 {
  display: none;
  background: url("images/baloon-home2.png") no-repeat 0 0 transparent;
  background-size: 147px 99px;
  position: absolute;
  width: 127px;
  height: 84px;
  padding: 15px 10px 0 10px;
  top: -90px;
  z-index: 2;
  text-align: center;
  font-size: 16px;
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base .error-home2.error-name {
  left: 0;
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base .error-home2.error-surname {
  left: 157px;
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base .error-home2.error-mobile {
  left: 318px;
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base .error-home2.error-email {
  left: 300px;
  padding-top: 4px;
  height: 95px;
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base .error-home2.error-society-name {
  left: 49px;
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base .error-home2.bottom {
  background: url("images/baloon-home3.png") no-repeat 0 0 transparent;
  top: 58px;
  padding-top: 36px;
  height: 65px;
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base .error-home2.bottom.error-email {
  padding-top: 24px;
  height: 77px;
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base .send {
  background-image: none !important;
  width: 100%;
  height: 48px;
  margin: 17px 0 0 0;
  padding: 0;
  border: 2px solid #D44F30;
  color: #FFFFFF;
  font-size: 20px;
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base .send:hover, body[data-page-title="en-home"]#home #box-request-demo-home form.form-base .send:focus {
  background-color: #D44F30;
  border-color: #F18032;
}

body[data-page-title="en-home"]#home #box-request-demo-home form.form-base .send p {
  padding: 0 !important;
  line-height: 44px !important;
  color: #000000;
  text-align: center;
  font-size: 21px !important;
  height: 48px;
}

body[data-page-title="en-home"]#home #box-request-demo-home > p {
  padding: 5px 0 0 30px;
  color: #FFFFFF;
  display: none;
}

body[data-page-title="en-home"]#home #top-home {
  width: 100%;
  max-width: 100%;
  padding-bottom: 84px;
}

body[data-page-title="en-home"]#home #top-home h1 {
  text-shadow: 0 0 10px #333;
  -webkit-filter: dropshadow(color=#333, offx=0, offy=0);
          filter: dropshadow(color=#333, offx=0, offy=0);
  font-size: 66px;
  color: #FF8620;
}

body[data-page-title="en-home"]#home #top-home h1 span {
  color: #FFF;
}

body[data-page-title="en-home"]#home #top-home h2 {
  color: #FFF;
  letter-spacing: 1px;
  margin-bottom: 315px;
  margin-top: 23px;
}

body[data-page-title="en-home"]#home #top-home #bg-top-home {
  background: url("images/bg-top-us.jpg") no-repeat center bottom transparent;
  background-size: 1920px 680px;
}

body[data-page-title="en-home"]#home #top-home #box-request-demo-home #tooltip {
  font-size: 16px;
}

body[data-page-title="en-home"]#home #top-home .login-p {
  text-shadow: 2px 1px 1px #000;
  -webkit-filter: dropshadow(color=#000, offx=2px, offy=1px);
          filter: dropshadow(color=#000, offx=2px, offy=1px);
  color: #FFF;
  letter-spacing: 1px;
  top: 560px;
}

body[data-page-title="en-home"]#home #top-home .login-p a {
  color: #FFF;
}

body[data-page-title="en-home"]#home #tabs-home {
  margin-bottom: 0;
  margin-top: 15px;
  position: relative;
  z-index: 2;
  height: 58px;
}

body[data-page-title="en-home"]#home #tabs-home .bg-selected {
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 58px;
  background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 35%);
  background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 35%);
}

body[data-page-title="en-home"]#home #tabs-home .bg-selected .left, body[data-page-title="en-home"]#home #tabs-home .bg-selected .right {
  width: 1px;
  height: 58px;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(top, #ffffff 0%, #c1c1c1 35%);
  background: linear-gradient(to bottom, #ffffff 0%, #c1c1c1 35%);
}

body[data-page-title="en-home"]#home #tabs-home .bg-selected .right {
  left: auto;
  right: 0;
}

body[data-page-title="en-home"]#home #tabs-home .bg-selected .arrow {
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: 8px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #ff8420 transparent transparent transparent;
}

body[data-page-title="en-home"]#home #tabs-home li {
  height: 100%;
  width: 33%;
  margin: 0;
}

body[data-page-title="en-home"]#home #tabs-home li a {
  font-size: 16px;
  letter-spacing: 1px;
  border-bottom: none;
  padding: 10px 0 0 0;
}

body[data-page-title="en-home"]#home #tabs-home li.selected {
  position: relative;
  border-bottom: none;
}

body[data-page-title="en-home"]#home #tabs-home li.selected a, body[data-page-title="en-home"]#home #tabs-home li.selected a:hover, body[data-page-title="en-home"]#home #tabs-home li.selected a:focus {
  color: #FF8620 !important;
  position: relative;
  z-index: 2;
}

body[data-page-title="en-home"]#home #tabs-home li.selected .bg-selected {
  display: block;
}

body[data-page-title="en-home"]#home #tabs-home li.middle {
  width: 34%;
  padding: 0;
  margin: 0;
  border: none;
}

body[data-page-title="en-home"]#home #bg-tabs-home-content-title {
  width: 100%;
  height: 120px;
  position: absolute;
  left: 0;
  bottom: -119px;
  z-index: 1;
  border-top: 1px solid #C1C1C1;
  background: -webkit-linear-gradient(top, #F7F7F7 0%, #FFFFFF 72%);
  background: linear-gradient(to bottom, #F7F7F7 0%, #FFFFFF 72%);
}

body[data-page-title="en-home"]#home #tabs-home-content > div p span {
  color: #FF8620;
}

body[data-page-title="en-home"]#home #tabs-home-content h3 {
  height: 120px;
  padding: 16px 0;
  color: #666;
  margin: 20px 0 25px 0;
}

body[data-page-title="en-home"]#home #tabs-home-content p {
  font-size: 16px;
  letter-spacing: 1px;
}

body[data-page-title="en-home"]#home #tabs-home-content p span {
  font-size: 20px;
}

body[data-page-title="en-home"]#home #tabs-home-content #dirigere-associazione .box-img {
  float: right;
  background-position: -755px -41px;
  width: 616px;
  height: 348px;
}

body[data-page-title="en-home"]#home #tabs-home-content #dirigere-associazione p {
  width: 310px;
  margin: 0 36px 0 0;
  float: right;
  text-align: justify;
}

body[data-page-title="en-home"]#home #tabs-home-content #sotto-controllo .box-img {
  background-position: -575px -452px;
  width: 576px;
  height: 314px;
}

body[data-page-title="en-home"]#home #tabs-home-content #sotto-controllo p {
  text-align: justify;
}

body[data-page-title="en-home"]#home #tabs-home-content #prestigio .box-img {
  background-position: -1228px -418px;
  width: 618px;
  height: 358px;
  margin: 0;
  float: right;
}

body[data-page-title="en-home"]#home #tabs-home-content #prestigio p {
  float: right;
  text-align: justify;
  margin: 0 35px 0 0;
  width: 310px;
}

body[data-page-title="en-home"]#home #box-gray-home {
  margin-bottom: 50px;
  padding: 30px 0;
}

body[data-page-title="en-home"]#home #box-gray-home h3 {
  color: #666;
}

body[data-page-title="en-home"]#home #box-gray-home h4 {
  margin-bottom: 40px;
}

body[data-page-title="en-home"]#home #box-gray-home .list {
  padding: 0 10px 20px 10px;
}

body[data-page-title="en-home"]#home #box-gray-home .list.left {
  padding: 0 10px 20px 10px;
}

body[data-page-title="en-home"]#home #box-gray-home .list h5 {
  letter-spacing: 1px;
  margin: 0 0 5px 0;
}

body[data-page-title="en-home"]#home #box-gray-home .list p {
  letter-spacing: 1px;
  font-size: 16px;
}

body[data-page-title="en-home"]#home #box-gray-home .list .ico {
  border-radius: 35px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  box-shadow: 1px 1px 0 #AAAAAA;
  background-color: #FFFFFF;
  width: 70px;
  height: 70px;
  margin-top: 3px;
}

body[data-page-title="en-home"]#home #box-gray-home .list .ico.first {
  background-position: -35px -27px;
  margin-left: 0;
}

body[data-page-title="en-home"]#home #box-gray-home .list .ico.second {
  background-position: -151px -26px;
  margin-left: 0;
}

body[data-page-title="en-home"]#home #box-gray-home .list .ico.third {
  background-position: -36px -126px;
  margin-left: 0;
}

body[data-page-title="en-home"]#home #box-gray-home .list .ico.fourth {
  background-position: -146px -123px;
  margin-left: 0;
}

body[data-page-title="en-home"]#home #box-mobile-home-eng {
  z-index: 2;
  height: 405px;
  padding-bottom: 70px;
}

body[data-page-title="en-home"]#home #box-mobile-home-eng h3 {
  color: #666;
}

body[data-page-title="en-home"]#home #box-mobile-home-eng h4 {
  margin-bottom: 20px;
}

body[data-page-title="en-home"]#home #box-mobile-home-eng #iphone-home-eng {
  background-position: -54px -235px;
  width: 460px;
  height: 305px;
  position: absolute;
  right: 0;
  top: 70px;
}

body[data-page-title="en-home"]#home #box-mobile-home-eng p {
  text-align: left;
  width: 600px;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 24px;
  margin-left: 71px;
}

body[data-page-title="en-home"]#home #box-bottom h4 {
  font-size: 17px;
  text-transform: uppercase;
}

body[data-page-title="en-pricing"] #box-pricing #pricing #list-pricing > div.middle .line.last {
  height: 60px;
}

body[data-page-title="en-pricing"] #box-pricing #pricing #list-pricing > div.right .top .second img {
  max-width: 213px;
}

body[data-page-title="en-pricing"] #box-pricing #pricing #list-pricing > div.middle .top .second img, body[data-page-title="en-pricing"] #box-pricing #pricing #list-pricing > div.left .top .second img, body[data-page-title="en-pricing"] #box-pricing #pricing #list-pricing > div.right .top .second img {
  margin: 0;
}

body[data-page-title="en-pricing"] #box-pricing #pricing #list-pricing > div.middle .top .second p, body[data-page-title="en-pricing"] #box-pricing #pricing #list-pricing > div.left .top .second p, body[data-page-title="en-pricing"] #box-pricing #pricing #list-pricing > div.right .top .second p {
  margin: 10px 0 0 0;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo {
  width: 986px;
  height: 82px;
  margin: 47px auto 27px auto;
  position: relative;
  box-shadow: 0 0 10px #333333;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
  z-index: 3;
  background-color: #1D1D1B;
  background-color: rgba(0, 0, 0, 0.8);
  border: 1px solid #DDD;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-clip: padding-box;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo h3 {
  display: none;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo #tooltip {
  background-color: #FF8620;
  color: #000000;
  position: absolute;
  font-size: 15px;
  padding: 0 15px;
  height: 0;
  line-height: 42px;
  bottom: 82px;
  left: 8px;
  overflow: hidden;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo #tooltip span {
  position: absolute;
  display: none;
  bottom: -10px;
  width: 0;
  left: 62px;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #FF8620;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base {
  background: none;
  border: none;
  padding: 0;
  width: 950px;
  height: 82px;
  position: relative;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base input {
  width: 244px !important;
  height: 48px;
  margin: 17px 8px 0 0;
  float: left;
  padding: 4px 8px 5px 8px;
  font-size: 13px;
  text-align: center;
  color: #000;
  position: relative;
  z-index: 1;
  border-width: 2px;
  border-radius: 0px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base input:active, body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base input:focus {
  border-color: #F8931F;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base .error-home2 {
  display: none;
  background: url("images/baloon-home2.png") no-repeat 0 0 transparent;
  background-size: 147px 99px;
  position: absolute;
  width: 127px;
  height: 84px;
  padding: 15px 10px 0 10px;
  top: -90px;
  z-index: 2;
  text-align: center;
  font-size: 16px;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base .error-home2.error-name {
  left: 0;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base .error-home2.error-surname {
  left: 157px;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base .error-home2.error-mobile {
  left: 318px;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base .error-home2.error-email {
  left: 300px;
  padding-top: 4px;
  height: 95px;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base .error-home2.error-society-name {
  left: 49px;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base .error-home2.bottom {
  background: url("images/baloon-home3.png") no-repeat 0 0 transparent;
  top: 58px;
  padding-top: 36px;
  height: 65px;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base .error-home2.bottom.error-email {
  padding-top: 24px;
  height: 77px;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base .send {
  background-image: url("images/sprite-home-new.png") !important;
  background-size: 1895px 818px !important;
  background-position: -270px -51px !important;
  font-size: 26px;
  text-indent: 0 !important;
  width: 445px !important;
  height: 48px !important;
  margin: 17px 0 0 0 !important;
  padding: 0 0 4px 0;
  border: none;
  box-shadow: 0 0 0 transparent;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base .send:hover, body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base .send:focus {
  text-shadow: 0px 1px 1px #000000;
  -webkit-filter: dropshadow(color=#000000, offx=0px, offy=1px);
          filter: dropshadow(color=#000000, offx=0px, offy=1px);
  background-position: -270px -112px !important;
  color: #FFF;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo form.form-base .send p {
  padding: 0 !important;
  line-height: 44px !important;
  color: #000000;
  text-align: center;
  font-size: 21px !important;
  height: 48px;
}

body[data-page-title="en-contacts"] #box-contacts .new-box-request-demo > p {
  padding: 5px 0 0 30px;
  color: #FFFFFF;
  display: none;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

body[data-page-title="fiscal-services"] #accountant-page, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page {
  max-width: 1036px;
  margin: 0 auto;
  padding: 20px 15px;
  font-size: 14px;
  letter-spacing: 1px;
}

body[data-page-title="fiscal-services"] #accountant-page h2, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page h2 {
  margin: 20px 0;
}

body[data-page-title="fiscal-services"] #accountant-page h2.first, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page h2.first {
  font-size: 1.2em;
  margin: 0 0 20px 0;
}

body[data-page-title="fiscal-services"] #accountant-page .arrow, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .arrow {
  display: none;
}

body[data-page-title="fiscal-services"] #accountant-page .package, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package {
  margin-right: 1.3%;
  width: 24%;
  border-radius: 10px 10px 0 0;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  overflow: hidden;
  float: left;
  background-color: #F3F3F3;
  border: 1px solid #E8E8E8;
  padding: 0 0 10px 0;
}

body[data-page-title="fiscal-services"] #accountant-page .package .top, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package .top {
  color: #FFFFFF;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-filter: dropshadow(color=rgba(0, 0, 0, 0.4), offx=1px, offy=1px);
          filter: dropshadow(color=rgba(0, 0, 0, 0.4), offx=1px, offy=1px);
  position: relative;
}

body[data-page-title="fiscal-services"] #accountant-page .package .top .name, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package .top .name {
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-size: 0.84em;
  letter-spacing: 0;
  position: relative;
}

body[data-page-title="fiscal-services"] #accountant-page .package .top .price, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package .top .price {
  font-size: 0.7em;
  line-height: 1.4em;
  padding: 25px 0 5px 0;
}

body[data-page-title="fiscal-services"] #accountant-page .package .top .price > span.amount, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package .top .price > span.amount {
  font-size: 3em;
  letter-spacing: 0;
}

body[data-page-title="fiscal-services"] #accountant-page .package .top .price > span.amount > span, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package .top .price > span.amount > span {
  font-size: 0.7em;
  letter-spacing: 1px;
}

body[data-page-title="fiscal-services"] #accountant-page .package .top .price > span.rate, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package .top .price > span.rate {
  font-size: 1.3em;
}

body[data-page-title="fiscal-services"] #accountant-page .package .triangle, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package .triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 185px 0 185px;
  border-color: rgba(0, 0, 0, 0.4) transparent transparent transparent;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -185px;
}

body[data-page-title="fiscal-services"] #accountant-page .package .triangle div, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package .triangle div {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 185px 0 185px;
  border-color: transparent;
  position: absolute;
  left: -185px;
  top: -12px;
}

body[data-page-title="fiscal-services"] #accountant-page .package a, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package a {
  display: block;
  width: 70%;
  height: 20px;
  margin: 23px auto 10px auto;
  line-height: 20px;
  color: #FFFFFF;
  font-size: 0.8em;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-filter: dropshadow(color=rgba(0, 0, 0, 0.4), offx=1px, offy=1px);
          filter: dropshadow(color=rgba(0, 0, 0, 0.4), offx=1px, offy=1px);
  background-color: #F9A84C;
  border-radius: 10px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

body[data-page-title="fiscal-services"] #accountant-page .package a:hover, body[data-page-title="fiscal-services"] #accountant-page .package a:focus, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package a:hover, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package a:focus {
  background-color: #D44F30;
  color: #FFF !important;
}

body[data-page-title="fiscal-services"] #accountant-page .package .content-lists, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package .content-lists {
  width: 400%;
}

body[data-page-title="fiscal-services"] #accountant-page .package .content-lists ul, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package .content-lists ul {
  margin: 0;
  padding: 0 10px 0 20px;
  list-style-type: none;
  float: left;
  width: 25%;
}

body[data-page-title="fiscal-services"] #accountant-page .package .content-lists ul li, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package .content-lists ul li {
  font-size: 0.8em;
  line-height: 1.4em;
  color: #777777;
  position: relative;
  margin: 0 0 5px 0;
}

body[data-page-title="fiscal-services"] #accountant-page .package .content-lists ul li:before, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package .content-lists ul li:before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #777;
  border-radius: 3px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  left: -13px;
  top: 4px;
}

body[data-page-title="fiscal-services"] #accountant-page .package.base, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.base {
  margin-left: 0;
}

body[data-page-title="fiscal-services"] #accountant-page .package.base .top, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.base .top {
  background-color: #57C7ED;
}

body[data-page-title="fiscal-services"] #accountant-page .package.base .top > .triangle div, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.base .top > .triangle div {
  border-top-color: #57C7ED;
}

body[data-page-title="fiscal-services"] #accountant-page .package.base .top .name, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.base .top .name {
  background-color: #1E9BDD;
}

body[data-page-title="fiscal-services"] #accountant-page .package.base .top .name .triangle div, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.base .top .name .triangle div {
  border-top-color: #1E9BDD;
}

body[data-page-title="fiscal-services"] #accountant-page .package.pro .top, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.pro .top {
  background-color: #8CC63E;
}

body[data-page-title="fiscal-services"] #accountant-page .package.pro .top > .triangle div, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.pro .top > .triangle div {
  border-top-color: #8CC63E;
}

body[data-page-title="fiscal-services"] #accountant-page .package.pro .top .name, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.pro .top .name {
  background-color: #4D9A10;
}

body[data-page-title="fiscal-services"] #accountant-page .package.pro .top .name .triangle div, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.pro .top .name .triangle div {
  border-top-color: #4D9A10;
}

body[data-page-title="fiscal-services"] #accountant-page .package.super .top, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.super .top {
  background-color: #AD4D5B;
}

body[data-page-title="fiscal-services"] #accountant-page .package.super .top > .triangle div, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.super .top > .triangle div {
  border-top-color: #AD4D5B;
}

body[data-page-title="fiscal-services"] #accountant-page .package.super .top .name, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.super .top .name {
  background-color: #741721;
}

body[data-page-title="fiscal-services"] #accountant-page .package.super .top .name .triangle div, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.super .top .name .triangle div {
  border-top-color: #741721;
}

body[data-page-title="fiscal-services"] #accountant-page .package.all_inclusive, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.all_inclusive {
  margin-right: 0;
}

body[data-page-title="fiscal-services"] #accountant-page .package.all_inclusive .top, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.all_inclusive .top {
  background-color: #8678B5;
}

body[data-page-title="fiscal-services"] #accountant-page .package.all_inclusive .top > .triangle div, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.all_inclusive .top > .triangle div {
  border-top-color: #8678B5;
}

body[data-page-title="fiscal-services"] #accountant-page .package.all_inclusive .top .name, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.all_inclusive .top .name {
  background-color: #46397E;
}

body[data-page-title="fiscal-services"] #accountant-page .package.all_inclusive .top .name .triangle div, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package.all_inclusive .top .name .triangle div {
  border-top-color: #46397E;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta {
  border: 1px solid #E9E9E9;
  background-color: #F5F5F5;
  height: 220px;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta form, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form {
  padding: 15px;
  width: 70%;
  float: left;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta form div, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form div {
  position: relative;
  min-height: 0;
  margin-bottom: 10px;
  padding-left: 195px;
  font-size: 1em;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta form div label, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form div label {
  display: inline-block;
  width: 180px;
  min-height: 0;
  margin: 0;
  color: #777777;
  font-size: 0.9em;
  text-align: left;
  position: absolute;
  left: 0;
  top: 6px;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta form div select, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form div select {
  margin: 0;
  float: left;
  font-size: 0.95em;
  position: relative;
  border: 1px solid #CCCCCC;
  padding: 4px;
  width: 80%;
  height: 30px;
  line-height: 20px;
  display: inline-block;
  background-color: white;
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif !important;
  border-radius: 4px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  box-shadow: inset 0 1px 1px #DDDDDD;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta form div.error select, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form div.error select {
  border-color: #CC0000;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta form div.actions, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form div.actions {
  margin: 0;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta form input[type="submit"], body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form input[type="submit"] {
  width: 50%;
  height: 30px;
  line-height: 30px;
  padding: 0 !important;
  margin: 0 0 0 30%;
  font-size: 1em;
  border-radius: 6px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  background: none #F9A84C;
  box-shadow: 0 0 0 transparent;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-filter: dropshadow(color=rgba(0, 0, 0, 0.4), offx=1px, offy=1px);
          filter: dropshadow(color=rgba(0, 0, 0, 0.4), offx=1px, offy=1px);
  display: inline-block;
  border: none;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta form input[type="submit"]:hover, body[data-page-title="fiscal-services"] #accountant-page .box-confronta form input[type="submit"]:focus, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form input[type="submit"]:hover, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form input[type="submit"]:focus {
  color: #FFF !important;
  background-color: #D44F30;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right {
  width: 30%;
  height: 100%;
  padding: 15px;
  background-color: #EBEBEB;
  border-left: 1px solid #E9E9E9;
  float: left;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div {
  height: 100%;
  background-color: #FFFFFF;
  border: 1px solid #F5F5F5;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div {
  display: none;
  height: 100%;
  color: #FFFFFF;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-filter: dropshadow(color=rgba(0, 0, 0, 0.4), offx=1px, offy=1px);
          filter: dropshadow(color=rgba(0, 0, 0, 0.4), offx=1px, offy=1px);
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div .name, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div .name {
  line-height: 40px;
  text-transform: uppercase;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div .price, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div .price {
  font-size: 0.7em;
  line-height: 1.4em;
  padding: 0;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div .price > span, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div .price > span {
  font-size: 3em;
  letter-spacing: 0;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div .price > span > span, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div .price > span > span {
  font-size: 0.7em;
  letter-spacing: 1px;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div .wrap-middle, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div .wrap-middle {
  height: 100%;
  margin-top: -40px;
  padding-top: 40px;
  font-size: 0;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div .wrap-middle .vm, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div .wrap-middle .vm {
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div .wrap-middle .vm-content, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div .wrap-middle .vm-content {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div .wrap-middle .vm-content > a, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div .wrap-middle .vm-content > a {
  display: block;
  width: 70%;
  height: 20px;
  margin: 25px auto 0 auto;
  line-height: 20px;
  color: #333333;
  font-size: 0.8em;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 1px 0 #FFFFFF;
  -webkit-filter: dropshadow(color=#FFFFFF, offx=1px, offy=1px);
          filter: dropshadow(color=#FFFFFF, offx=1px, offy=1px);
  background-color: #FFFFFF;
  font-weight: bold;
  border-radius: 10px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div .wrap-middle .vm-content > a:hover, body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div .wrap-middle .vm-content > a:focus, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div .wrap-middle .vm-content > a:hover, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div .wrap-middle .vm-content > a:focus {
  background-color: #DFDFDF;
  color: #333333;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.not-available, body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.missing-fields, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.not-available, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.missing-fields {
  background-color: #CC0000;
  padding: 0 10px;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.not-available span, body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.missing-fields span, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.not-available span, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.missing-fields span {
  vertical-align: middle;
  display: inline-block;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.not-available span.vm, body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.missing-fields span.vm, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.not-available span.vm, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.missing-fields span.vm {
  height: 100%;
  width: 0;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.base, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.base {
  background-color: #57C7ED;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.base .name, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.base .name {
  background-color: #1E9BDD;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.pro, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.pro {
  background-color: #8CC63E;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.pro .name, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.pro .name {
  background-color: #4D9A10;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.super, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.super {
  background-color: #AD4D5B;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.super .name, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.super .name {
  background-color: #741721;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.all_inclusive, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.all_inclusive {
  background-color: #8678B5;
}

body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div.all_inclusive .name, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div.all_inclusive .name {
  background-color: #46397E;
}

body[data-page-title="fiscal-services"] #accountant-page .box-bottom, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-bottom {
  margin: 20px 0;
  border: 1px solid #E9E9E9;
  background-color: #F5F5F5;
  padding: 30px 0;
  font-size: 0.9em;
}

body[data-page-title="fiscal-services"] #accountant-page .box-bottom a, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-bottom a {
  width: 210px;
  height: 30px;
  line-height: 30px;
  border-radius: 6px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #F9A84C;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-filter: dropshadow(color=rgba(0, 0, 0, 0.4), offx=1px, offy=1px);
          filter: dropshadow(color=rgba(0, 0, 0, 0.4), offx=1px, offy=1px);
  display: inline-block;
}

body[data-page-title="fiscal-services"] #accountant-page .box-bottom a:hover, body[data-page-title="fiscal-services"] #accountant-page .box-bottom a:focus, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-bottom a:hover, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-bottom a:focus {
  color: #FFF !important;
  background-color: #D44F30;
}

body[data-page-title="fiscal-services"] #accountant-page .box-bottom span, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-bottom span {
  display: inline-block;
  padding: 0 50px;
  line-height: 30px;
}

body[data-page-title="fiscal-services"] #accountant-page #wrap-table-details, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #wrap-table-details {
  display: none;
}

body[data-page-title="fiscal-services"] #accountant-page #wrap-table-details span.red, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #wrap-table-details span.red {
  color: #CC0000;
}

body[data-page-title="fiscal-services"] #accountant-page #wrap-table-details #info-table-details, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #wrap-table-details #info-table-details {
  padding: 20px 0 0 10px;
  font-size: 0.8em;
}

body[data-page-title="fiscal-services"] #accountant-page #wrap-table-details #info-table-details ul, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #wrap-table-details #info-table-details ul {
  margin: 0 0 0 26px;
}

body[data-page-title="fiscal-services"] #accountant-page #table-details, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details {
  font-size: 0.8em;
  table-layout: fixed;
}

body[data-page-title="fiscal-services"] #accountant-page #table-details thead tr th, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details thead tr th {
  text-align: center;
  padding: 2px 0 2px 0;
  line-height: 20px;
}

body[data-page-title="fiscal-services"] #accountant-page #table-details thead tr th strong, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details thead tr th strong {
  display: block;
  text-transform: uppercase;
}

body[data-page-title="fiscal-services"] #accountant-page #table-details thead tr th.base strong, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details thead tr th.base strong {
  border-left: 3px solid #57C7ED;
}

body[data-page-title="fiscal-services"] #accountant-page #table-details thead tr th.pro strong, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details thead tr th.pro strong {
  border-left: 3px solid #8CC63E;
}

body[data-page-title="fiscal-services"] #accountant-page #table-details thead tr th.super strong, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details thead tr th.super strong {
  border-left: 3px solid #AD4D5B;
}

body[data-page-title="fiscal-services"] #accountant-page #table-details thead tr th.all_inclusive strong, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details thead tr th.all_inclusive strong {
  border-left: 3px solid #8678B5;
}

body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr td, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr td {
  text-align: center;
  border: 1px solid #E9E9E9;
  padding: 7px 10px;
  line-height: 16px;
  height: 64px;
}

body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr td .ion-checkmark, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr td .ion-checkmark {
  font-size: 1.4em;
  color: #006837;
}

body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr td .ion-close-round, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr td .ion-close-round {
  display: none;
  font-size: 1.4em;
  color: #C1282E;
}

body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr td:first-child, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr td:first-child {
  background-color: #F5F5F5;
}

body[data-page-title="fiscal-services"] #dialog-thanks p, body[data-page-title="vecchi-servizi-fiscali"] #dialog-thanks p {
  font-size: 2em;
  line-height: 1.4em;
  padding: 10px 0 0 0;
  text-align: center;
}

body[data-page-title="fiscal-services"] #dialog-thanks p a, body[data-page-title="vecchi-servizi-fiscali"] #dialog-thanks p a {
  color: #F8931F;
}

body[data-page-title="fiscal-services"] #dialog-thanks p a:hover, body[data-page-title="fiscal-services"] #dialog-thanks p a:focus, body[data-page-title="vecchi-servizi-fiscali"] #dialog-thanks p a:hover, body[data-page-title="vecchi-servizi-fiscali"] #dialog-thanks p a:focus {
  text-decoration: underline;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

body[data-page-title="home-b"] {
  min-width: 320px;
}

#home-b .sprite-home-b {
  background: url("images/home-b-sprite.png") no-repeat;
  display: inline-block;
}

#home-b .sprite-home-b#cerchio1, #home-b .sprite-home-b#cerchio2, #home-b .sprite-home-b#cerchio3 {
  width: 34px;
  height: 33px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -16.5px;
}

#home-b .sprite-home-b#cerchio1 {
  background-position: -11px -76px;
}

#home-b .sprite-home-b#cerchio2 {
  background-position: -11px -120px;
}

#home-b .sprite-home-b#cerchio3 {
  background-position: -11px -163px;
}

#home-b .sprite-home-b#freccia_giu {
  position: absolute;
  background-position: -162px -75px;
  width: 129px;
  height: 120px;
  right: 15%;
  bottom: -90px;
  z-index: 1;
}

#home-b h2 {
  font-size: 2.7em;
  line-height: 1.3em;
  margin: 0 0 23px 0;
  position: relative;
  font-weight: normal;
}

#home-b h2 .bg-white {
  background-color: #fff;
  position: relative;
  z-index: 2;
}

#home-b .middle {
  padding-top: 15px;
}

#home-b .middle .desc {
  float: left;
  font-size: 1.5em;
  width: 59.6%;
}

#home-b .middle .desc p {
  padding: 0;
  margin: 20px 0 45px 0;
  font-size: 17px;
  position: relative;
}

#home-b .middle .desc p:last-child {
  margin-bottom: 0;
}

#home-b .middle .desc p.with-icon {
  padding-left: 44px;
}

#home-b .middle .desc p strong {
  font-size: 20px;
}

#home-b .middle .form {
  float: right;
  background-color: #006837;
  width: 37.7%;
  padding: 65px 45px 48px 45px;
  color: #FFFFFF;
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#home-b .middle .form .error-society-name,
#home-b .middle .form .error-email,
#home-b .middle .form .error-mobile,
#home-b .middle .form .error-account_name,
#home-b .middle .form .error-account_surname,
#home-b .middle .form #tooltip,
#home-b .middle .form h3 {
  display: none;
}

#home-b .middle .form p {
  text-align: center;
  font-size: 0.8em;
}

#home-b .middle .form p a {
  color: #FFFFFF;
}

#home-b .middle .form form {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  background: none;
  border: none;
}

#home-b .middle .form form input {
  float: none;
  width: 100%;
  margin-bottom: 25px;
}

#home-b .middle .form form input[type=submit] {
  padding: 0;
  background: #F8931F !important;
  font-size: 1.3em;
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  text-shadow: 0 1px 1px #000;
  -webkit-filter: dropshadow(color=#000, offx=0, offy=1px);
          filter: dropshadow(color=#000, offx=0, offy=1px);
}

#home-b .middle .form form .field {
  height: auto;
  margin-bottom: 25px;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#home-b .middle .form form .field input {
  width: 14px;
  height: 14px;
  margin: 2px 0 0 0;
  vertical-align: top;
}

#home-b .middle .form form .field label {
  display: inline-block;
  float: none;
  width: -webkit-calc(100% - 14px);
  width: calc(100% - 14px);
  height: auto;
  margin: 0;
  padding: 0 0 0 10px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.4;
  vertical-align: top;
}

#home-b .middle .form form .field.error {
  border-bottom: 1px solid #B81010;
}

#home-b .bottom {
  background: url("images/home-b-bottom.jpg") no-repeat right top;
  max-width: 996px;
  width: 100%;
  height: 416px;
  margin: 45px auto 0 auto;
  position: relative;
}

#home-b .bottom #numbers_and_facts {
  position: absolute;
  right: 112px;
  top: 26px;
  text-align: center;
  width: 175px;
  font-size: 1.7em;
  padding: 0;
  color: #fff;
}

#home-b .bottom #box-video-home {
  width: 57%;
  position: absolute;
  top: 90px;
}

#home-b .bottom #box-video-home #video-home_wrapper {
  width: 100% !important;
  position: relative;
}

#home-b .bottom #box-video-home #video-home {
  margin: 0 auto;
}

#home-b .bottom #bottom_right {
  position: absolute;
  right: 30px;
  bottom: 10px;
  font-size: 1.8em;
}

#home-b.offerta-flash h2 {
  font-size: 2.4em;
  margin: 10px 0 30px 0;
}

#home-b.offerta-flash .sprite-home-b#freccia_giu {
  right: 180px;
  top: 119px;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#home-blindo {
  max-width: 1036px;
  padding: 0 15px;
  margin: 0 auto;
}

#home-blindo .green {
  color: #7AB51D;
}

#home-blindo h1 {
  margin: 25px 0;
  font-size: 40px;
  line-height: 1.2;
  text-align: center;
}

#home-blindo .box-info {
  width: 49%;
  font-size: 0;
}

#home-blindo .box-info img {
  width: 100%;
}

#home-blindo .box-info .text {
  background-color: #F7F7F7;
  border: 1px solid #C1C1C1;
  padding: 15px 15px 70px 15px;
  margin: 10px 0 0 0;
  text-align: center;
  position: relative;
}

#home-blindo .box-info .text h2 {
  font-size: 30px;
}

#home-blindo .box-info .text .box-desc {
  height: 200px;
}

#home-blindo .box-info .text .box-desc p {
  display: inline-block;
  width: 100%;
  line-height: 1.2;
  font-size: 24px;
  font-weight: 300;
  vertical-align: middle;
}

#home-blindo .box-info .text .box-desc p #link-top-home {
  text-decoration: none;
}

#home-blindo .box-info .text .box-desc p #link-top-home:hover, #home-blindo .box-info .text .box-desc p #link-top-home:focus {
  text-decoration: underline;
}

#home-blindo .box-info .text .box-desc:before {
  content: "";
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

#home-blindo .box-info .text .arrow {
  background-color: #F8931F;
  width: 36px;
  height: 40px;
  margin-left: -18px;
  position: absolute;
  left: 50%;
  bottom: 25px;
}

#home-blindo .box-info .text .arrow span {
  width: 0;
  height: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #F8931F;
  position: absolute;
  left: -22px;
  top: 40px;
}

#home-blindo .box-info .text .content-link {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 20px;
}

#home-blindo .box-info .text .content-link a {
  font-size: 18px;
  line-height: 30px;
  color: #7AB51D;
  text-transform: uppercase;
}

body[data-page-title="home-associazione-protetta"] #box-request-demo-form h3, body[data-page-title="home-associazione-protetta"] #box-request-demo-form .tooltip-new {
  display: none;
}

body[data-page-title="home-associazione-protetta"] #fancybox-title, body[data-page-title="home-associazione-protetta"] .fancybox-title {
  display: none !important;
}

body[data-page-title="home-associazione-protetta"] .fancybox-inner {
  overflow: visible !important;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

body#page-home2 {
  min-width: 320px;
}

#hp-020817 {
  font-family: 'Lato', sans-serif;
}

#hp-020817 .orange {
  color: #FFA400;
}

#hp-020817 .wrap {
  width: 100%;
  max-width: 1036px;
  padding: 0 15px;
  margin: 0 auto;
}

#hp-020817 #top {
  background: url(images/hp-310516/img-top.jpg) no-repeat center top #000000;
  background-size: cover;
  padding: 50px 0;
  color: #FFFFFF;
  font-size: 0;
  position: relative;
}

#hp-020817 #top:before {
  content: '';
  background-color: #000000;
  opacity: 0.4;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

#hp-020817 #top .wrap {
  position: relative;
  z-index: 2;
}

#hp-020817 #top .wrap > div {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

#hp-020817 #top .wrap:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

#hp-020817 #top .col-left {
  display: inline-block;
  width: -webkit-calc(100% - 320px);
  width: calc(100% - 320px);
  vertical-align: middle;
}

#hp-020817 #top .col-left h1 {
  margin-bottom: 45px;
  font-size: 40px;
}

#hp-020817 #top .col-left ul {
  margin: 0;
  list-style-type: none;
}

#hp-020817 #top .col-left ul li {
  margin: 0 0 35px 0;
  padding: 0 0 0 30px;
  font-size: 20px;
  font-weight: 300;
  text-shadow: 1px 1px 0 #000000;
  position: relative;
}

#hp-020817 #top .col-left ul li .ion-arrow-right-c {
  margin-top: -13px;
  font-size: 26px;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 0;
}

#hp-020817 #top .col-left ul li strong {
  font-weight: 700;
}

#hp-020817 #top .col-left ul li:last-child {
  margin-bottom: 0;
}

#hp-020817 #top .col-right {
  display: inline-block;
  background-color: #FCFCFC;
  width: 300px;
  margin-left: 20px;
  border: none;
  border-radius: 10px;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.75);
  color: #333333;
  vertical-align: middle;
}

#hp-020817 #top .col-right h4 {
  padding: 20px 20px 0 20px;
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
}

#hp-020817 #top #download-file-create-society, #hp-020817 #top #form-controllo {
  background-color: transparent;
  border: none;
  padding: 20px;
}

#hp-020817 #top #download-file-create-society .field, #hp-020817 #top #form-controllo .field {
  width: 100%;
  padding: 0 0 15px 0;
}

#hp-020817 #top #download-file-create-society .field input[type="email"], #hp-020817 #top #form-controllo .field input[type="email"] {
  background-color: #E6E6E6;
  border-color: #E6E6E6;
  border-radius: 6px;
  text-align: center;
}

#hp-020817 #top #download-file-create-society .field input[type="email"]:focus, #hp-020817 #top #form-controllo .field input[type="email"]:focus {
  border-color: #333333;
}

#hp-020817 #top #download-file-create-society .field input[type="checkbox"], #hp-020817 #top #form-controllo .field input[type="checkbox"] {
  margin: 0 10px 0 0;
}

#hp-020817 #top #download-file-create-society .field label, #hp-020817 #top #form-controllo .field label {
  color: #333333;
  font-size: 12px;
}

#hp-020817 #top #download-file-create-society .field.error input, #hp-020817 #top #form-controllo .field.error input {
  border-color: #FF0000;
}

#hp-020817 #top #download-file-create-society .field.error label, #hp-020817 #top #form-controllo .field.error label {
  color: #FF0000;
}

#hp-020817 #top #download-file-create-society .field.bottom, #hp-020817 #top #form-controllo .field.bottom {
  padding: 15px 0 0 0;
}

#hp-020817 #top #download-file-create-society input[type="submit"], #hp-020817 #top #form-controllo input[type="submit"] {
  background-color: #7CB460;
  width: 100%;
  border: none;
  border-radius: 6px;
}

#hp-020817 #top #download-file-create-society input[type="submit"]:hover, #hp-020817 #top #form-controllo input[type="submit"]:hover {
  background-color: #5C8648;
}

#hp-020817 #top #download-file-create-society p, #hp-020817 #top #form-controllo p {
  margin-top: 15px;
  color: #333333;
}

#hp-020817 #top #download-file-create-society p a, #hp-020817 #top #form-controllo p a {
  color: #333333;
}

#hp-020817 #top #form-controllo .field .content-select {
  background-color: #E6E6E6;
  border-color: #E6E6E6;
  border-radius: 6px;
}

#hp-020817 #top #form-controllo .field .content-select select {
  text-align-last: center;
}

#hp-020817 #top #form-controllo .field.error .content-select {
  border-color: #FF0000;
}

#hp-020817 #tramonto {
  background: -webkit-linear-gradient(top, #FFA400 0%, #FFBD5C 100%);
  background: linear-gradient(to bottom, #FFA400 0%, #FFBD5C 100%);
  padding: 50px 0 138px 0;
  border-top: 5px solid #333333;
  overflow: hidden;
  position: relative;
}

#hp-020817 #tramonto:after {
  content: '';
  background: url(images/hp-020817/tramonto.png) no-repeat center bottom transparent;
  display: block;
  width: 990px;
  height: 103px;
  margin-left: -495px;
  position: absolute;
  bottom: 0;
  left: 50%;
}

#hp-020817 #tramonto h2 {
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
}

#hp-020817 #tramonto h2 span {
  color: #FFFFFF;
}

#hp-020817 #legal {
  padding: 50px 0;
}

#hp-020817 #legal h3 {
  margin: 0 0 40px 0;
  padding: 0 0 15px 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  position: relative;
}

#hp-020817 #legal h3 span {
  text-transform: uppercase;
}

#hp-020817 #legal h3:after {
  content: '';
  background: #333333;
  width: 30px;
  height: 5px;
  margin-left: -15px;
  position: absolute;
  bottom: 0;
  left: 50%;
}

#hp-020817 #legal p {
  margin: 0 0 20px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2;
}

#hp-020817 #legal p:last-child {
  margin: 0;
}

#hp-020817 #in-regola {
  background-color: #F4F4F4;
  border-top: 5px solid #CCCCCC;
  border-bottom: 5px solid #E6E6E6;
  font-size: 0;
}

#hp-020817 #in-regola .wrap {
  position: relative;
}

#hp-020817 #in-regola .wrap:before {
  content: '';
  background: #E6E6E6;
  width: 100%;
  height: 5px;
  position: absolute;
  top: -5px;
  right: -webkit-calc(100% - 320px);
  right: calc(100% - 320px);
}

#hp-020817 #in-regola .wrap:after {
  content: '';
  background: #CCCCCC;
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: -5px;
  right: -webkit-calc(100% - 320px);
  right: calc(100% - 320px);
}

#hp-020817 #in-regola .box-img {
  display: inline-block;
  width: 260px;
  height: 300px;
  position: relative;
  vertical-align: bottom;
}

#hp-020817 #in-regola .box-img img {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

#hp-020817 #in-regola .text {
  display: inline-block;
  width: -webkit-calc(100% - 260px);
  width: calc(100% - 260px);
  padding: 50px 0 50px 50px;
  vertical-align: bottom;
}

#hp-020817 #in-regola .text h3 {
  margin: 0 0 20px 0;
  padding: 0 0 15px 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
}

#hp-020817 #in-regola .text h3:after {
  content: '';
  background: #333333;
  width: 30px;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
}

#hp-020817 #in-regola .text p {
  margin: 0 0 20px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2;
}

#hp-020817 #in-regola .text p strong {
  font-weight: 700;
}

#hp-020817 #in-regola .text p:last-child {
  margin: 0;
}

#hp-020817 #fare-non-fare {
  padding: 50px 0;
  font-size: 0;
}

#hp-020817 #fare-non-fare .red {
  color: #D60909;
}

#hp-020817 #fare-non-fare h3 {
  background-color: #333333;
  margin: 0 0 30px 0;
  padding: 15px 20px;
  border: 5px solid #FFA400;
  color: #FFFFFF;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 #000000;
}

#hp-020817 #fare-non-fare h3.non {
  border-color: #D60909;
}

#hp-020817 #fare-non-fare p {
  margin: 0 0 25px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

#hp-020817 #fare-non-fare p[data-number] {
  padding: 0 0 0 45px;
  position: relative;
}

#hp-020817 #fare-non-fare p[data-number] span.small {
  font-size: 16px;
  color: #808080;
}

#hp-020817 #fare-non-fare p[data-number]:before {
  content: attr(data-number);
  background-color: #333333;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  position: absolute;
  top: -4px;
  left: 0;
}

#hp-020817 #fare-non-fare p.note {
  background-color: #F4F4F4;
  max-width: 600px;
  margin: 0 auto 25px auto;
  padding: 20px 30px;
  border: 5px solid #CCCCCC;
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
}

#hp-020817 #fare-non-fare p.note strong {
  font-weight: 700;
}

#hp-020817 #fare-non-fare p:last-child {
  margin-bottom: 0;
}

#hp-020817 #fare-non-fare img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

#hp-020817 #fare-non-fare .sep {
  height: 25px;
}

#hp-020817 #bottom2 {
  background-color: #FFA400;
  padding: 50px 0;
}

#hp-020817 #bottom2 .box {
  background-color: #FFFFFF;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 3px 3px 10px rgba(171, 105, 0, 0.75);
  text-align: center;
}

#hp-020817 #bottom2 .box h3 {
  margin: 0 0 30px 0;
  font-size: 24px;
  line-height: 1.2;
}

#hp-020817 #bottom2 .box a {
  display: inline-block;
  background-color: #7CB460;
  width: 280px;
  max-width: 100%;
  border-radius: 6px;
  font-size: 24px;
  line-height: 56px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
}

#hp-020817 #bottom2 .box a:hover {
  background-color: #5C8648;
}

@media only screen and (max-width: 750px) {
  #hp-020817 #top {
    padding: 30px 0;
  }
  #hp-020817 #top .col-left {
    width: 100%;
  }
  #hp-020817 #top .col-left h1 {
    margin-bottom: 30px;
    text-align: center;
  }
  #hp-020817 #top .col-left ul li br {
    content: "";
  }
  #hp-020817 #top .col-right {
    width: 100%;
    margin: 25px 0 0 0;
  }
  #hp-020817 #tramonto {
    padding: 30px 0 108px 0;
  }
  #hp-020817 #legal {
    padding: 30px 0;
  }
  #hp-020817 #in-regola .text {
    padding: 30px 0 30px 30px;
  }
  #hp-020817 #fare-non-fare {
    padding: 30px 0;
  }
  #hp-020817 #fare-non-fare .sep {
    height: 5px;
  }
  #hp-020817 #bottom2 {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 639px) {
  #hp-020817 #top .col-left h1 {
    font-size: 32px;
  }
  #hp-020817 #legal h3 {
    margin: 0 0 20px 0;
  }
  #hp-020817 #legal p {
    text-align: center;
  }
  #hp-020817 #in-regola .box-img {
    display: none;
  }
  #hp-020817 #in-regola .text {
    width: 100%;
    padding: 30px 0;
  }
  #hp-020817 #in-regola .text h3 {
    text-align: center;
  }
  #hp-020817 #in-regola .text h3:after {
    margin-left: -15px;
    left: 50%;
  }
  #hp-020817 #in-regola .text p {
    text-align: center;
  }
}

@media only screen and (max-width: 420px) {
  #hp-020817 #tramonto {
    padding-bottom: 78px;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

body#page-home-test {
  min-width: 320px;
}

#hp-310516 {
  line-height: 1.2;
}

#hp-310516 .orange {
  color: #F59F2A;
}

#hp-310516 .wrap {
  width: 100%;
  max-width: 1036px;
  padding: 0 15px;
  margin: 0 auto;
}

#hp-310516 #top {
  background: url(images/hp-310516/img-top.jpg) no-repeat center top #000000;
  background-size: cover;
  height: 600px;
  color: #FFFFFF;
  font-size: 0;
  position: relative;
}

#hp-310516 #top:before {
  content: '';
  background-color: #000000;
  opacity: 0.4;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

#hp-310516 #top .wrap {
  height: 100%;
  position: relative;
  z-index: 2;
}

#hp-310516 #top .wrap > div {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

#hp-310516 #top .wrap:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

#hp-310516 #top .col-left {
  display: inline-block;
  width: 68%;
  padding: 0 16% 0 0;
  vertical-align: middle;
}

#hp-310516 #top .col-left h1 {
  font-size: 40px;
  margin-bottom: 50px;
}

#hp-310516 #top .col-left ul {
  margin: 0;
  list-style-type: none;
}

#hp-310516 #top .col-left ul li {
  padding: 0 0 0 30px;
  margin: 0 0 30px 0;
  font-size: 20px;
  position: relative;
}

#hp-310516 #top .col-left ul li .ion-chevron-right {
  margin-top: -13px;
  font-size: 26px;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 0;
}

#hp-310516 #top .col-left ul li:last-child {
  margin-bottom: 50px;
}

#hp-310516 #top .col-left p {
  font-size: 22px;
  margin: 0 0 20px 0;
  text-transform: uppercase;
}

#hp-310516 #top .col-left p.orange {
  margin-bottom: 0;
}

#hp-310516 #top .col-left p.orange span {
  color: #FFFFFF;
}

#hp-310516 #top .col-right {
  display: inline-block;
  width: 32%;
  border: 3px solid #F59F2A;
  vertical-align: middle;
}

#hp-310516 #top .col-right h4 {
  background: #333333;
  padding: 5px 10px;
  border-bottom: 3px solid #F59F2A;
  text-align: center;
  text-transform: uppercase;
}

#hp-310516 #top .col-right h4 > span {
  display: inline-block;
  vertical-align: middle;
}

#hp-310516 #top .col-right h4 > span.text {
  padding: 0 15px;
  font-size: 22px;
  line-height: 30px;
}

#hp-310516 #top .col-right h4 .ion-chevron-down:before {
  font-size: 28px;
  line-height: 30px;
}

#hp-310516 #top .col-right form.form-base {
  background-color: transparent;
  width: 100%;
  height: auto;
  padding: 20px;
  border: none;
}

#hp-310516 #top .col-right form.form-base h3 {
  display: none;
}

#hp-310516 #top .col-right form.form-base .field {
  float: none;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0 0 20px 0;
  position: relative;
}

#hp-310516 #top .col-right form.form-base .field input[type="text"] {
  width: 100%;
  padding: 4px 10px 5px 10px;
  border: none !important;
  font-size: 16px;
  border-radius: 0;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#hp-310516 #top .col-right form.form-base .field textarea {
  width: 100%;
  max-width: 100%;
  height: 150px;
  max-height: 150px;
  padding: 7px 10px;
  border: none !important;
  font-size: 16px;
  border-radius: 0;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  resize: none;
}

#hp-310516 #top .col-right form.form-base .field select {
  background: none #FFFFFF;
  width: 100%;
  height: 40px;
  padding: 7px 22px 7px 10px;
  border: none;
  color: graytext;
  font-size: 16px;
  border-radius: 0;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  -webkit-appearance: none;
  position: relative;
  z-index: 1;
}

#hp-310516 #top .col-right form.form-base .field .ion-code {
  font-size: 18px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
  top: 10px;
  right: 4px;
  z-index: 2;
}

#hp-310516 #top .col-right form.form-base .field input[type="submit"] {
  float: none;
  background: none #F59F2A;
  width: 100%;
  border: none;
  color: #FFFFFF;
  font-size: 18px;
  border-radius: 0;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#hp-310516 #top .col-right form.form-base .field input[type="submit"]:hover, #hp-310516 #top .col-right form.form-base .field input[type="submit"]:focus {
  background-color: #F8931F;
}

#hp-310516 #top .col-right form.form-base .field.actions {
  width: 100%;
  margin: 0;
}

#hp-310516 #top .col-right form.form-base .field .error-msg {
  background-color: #FFFFFF;
  height: auto;
  padding: 5px 10px;
  margin: 5px 0 0 0;
  font-size: 12px;
  position: relative;
}

#hp-310516 #top .col-right form.form-base .field .error-msg:after {
  content: '';
  width: 0;
  height: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #FFFFFF;
  position: absolute;
  top: -5px;
  left: 10px;
}

#hp-310516 #bottom {
  position: relative;
  min-height: 250px;
  font-size: 0;
  overflow: hidden;
}

#hp-310516 #bottom:before {
  content: '';
  background: url(images/hp-310516/texture.png) repeat right top #308082;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

#hp-310516 #bottom:after {
  content: '';
  background: url(images/hp-310516/texture.png) repeat left top #BA0539;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

#hp-310516 #bottom .wrap {
  position: relative;
  z-index: 2;
}

#hp-310516 #bottom .wrap:before {
  content: '';
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  margin-right: 20px;
  position: absolute;
  top: 0;
  right: 100%;
}

#hp-310516 #bottom .wrap:after {
  content: '';
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  margin-left: 20px;
  position: absolute;
  top: 0;
  left: 100%;
}

#hp-310516 #bottom .wrap > div {
  display: inline-block;
  width: 50%;
  min-height: 250px;
  color: #FFFFFF;
  overflow: hidden;
  vertical-align: top;
  position: relative;
  z-index: 2;
}

#hp-310516 #bottom .wrap > div .text {
  display: inline-block;
  width: 58%;
  padding: 25px 0;
  vertical-align: middle;
}

#hp-310516 #bottom .wrap > div .text h3 {
  font-size: 28px;
  margin: 0 0 20px 0;
  position: relative;
  padding-left: 30px;
}

#hp-310516 #bottom .wrap > div .text h3:before {
  content: '';
  width: 20px;
  height: 20px;
  margin-top: -10px;
  position: absolute;
  left: 0;
  top: 50%;
}

#hp-310516 #bottom .wrap > div .text ul {
  margin: 0;
  list-style-type: none;
}

#hp-310516 #bottom .wrap > div .text ul li {
  padding: 0 0 0 20px;
  margin: 0 0 8px 0;
  position: relative;
}

#hp-310516 #bottom .wrap > div .text ul li:before {
  content: '';
  background-color: #FFFFFF;
  width: 6px;
  height: 6px;
  margin-top: -4px;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: absolute;
  top: 50%;
  left: 0;
}

#hp-310516 #bottom .wrap > div .text ul li:last-child {
  margin-bottom: 19px;
}

#hp-310516 #bottom .wrap > div .text ul li h2 {
  font-size: 16px;
}

#hp-310516 #bottom .wrap > div .text ul li a {
  color: #FFFFFF;
  text-decoration: none;
}

#hp-310516 #bottom .wrap > div .text ul li a:hover, #hp-310516 #bottom .wrap > div .text ul li a:focus {
  text-decoration: underline;
}

#hp-310516 #bottom .wrap > div .text > a {
  display: inline-block;
  padding: 0 0 0 20px;
  color: #000000;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  position: relative;
}

#hp-310516 #bottom .wrap > div .text > a:hover .t, #hp-310516 #bottom .wrap > div .text > a:focus .t {
  text-decoration: underline;
}

#hp-310516 #bottom .wrap > div .text > a .t {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
}

#hp-310516 #bottom .wrap > div .text > a .ion-chevron-right {
  margin-top: -10px;
  line-height: 1;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 0;
}

#hp-310516 #bottom .wrap > div .content-img {
  display: inline-block;
  width: 40%;
  height: 100%;
  margin-left: 2%;
  vertical-align: middle;
}

#hp-310516 #bottom .wrap > div .content-img .v-aligner {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

#hp-310516 #bottom .wrap .col-left h3:before {
  background: url(images/hp-310516/icon-sx.png) no-repeat left top transparent;
  background-size: contain;
}

#hp-310516 #bottom .wrap .col-left .content-img .box-img {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  vertical-align: middle;
}

#hp-310516 #bottom .wrap .col-left .content-img .box-img img {
  width: 105%;
}

#hp-310516 #bottom .wrap .col-right {
  padding-left: 25px;
}

#hp-310516 #bottom .wrap .col-right h3:before {
  background: url(images/hp-310516/icon-dx.png) no-repeat left top transparent;
  background-size: contain;
}

#hp-310516 #bottom .wrap .col-right .content-img {
  text-align: center;
}

#hp-310516 #bottom .wrap .col-right .content-img img {
  max-width: 100%;
  vertical-align: middle;
}

#hp-310516 #top .col-left.download-file {
  width: 66%;
}

#hp-310516 #top .col-right.download-file {
  background-color: #FCFCFC;
  width: 34%;
  color: #333333;
}

#hp-310516 #top .col-right.download-file h4 {
  background-color: transparent;
  padding: 20px 20px 0 20px;
  border-bottom: none;
  text-transform: none;
}

#hp-310516 #top .col-right.download-file h4 > span.text {
  line-height: 1.2;
  padding: 0;
}

#hp-310516 #download-file-create-society {
  background-color: transparent;
  border: none;
  padding: 20px;
}

#hp-310516 #download-file-create-society .field {
  width: 100%;
  padding: 0 0 10px 0;
}

#hp-310516 #download-file-create-society .field input[type="email"] {
  text-align: center;
}

#hp-310516 #download-file-create-society .field input[type="email"]:focus {
  border-color: #0C6D00;
}

#hp-310516 #download-file-create-society input[type="submit"] {
  width: 100%;
}

#hp-310516 #download-file-create-society p {
  color: #333333;
}

.dialog-hp {
  display: none;
  padding: 15px;
  font-size: 0;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 10;
}

.dialog-hp .v-aligner {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.dialog-hp .content-dialog {
  display: inline-block;
  background: url(images/hp-310516/texture.png) repeat center top #FFFFFF;
  width: 100%;
  max-width: 820px;
  height: 300px;
  margin: 0 auto;
  box-shadow: 0 0 10px #272727;
  text-align: left;
  position: relative;
}

.dialog-hp .content-dialog .bg {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.1);
}

.dialog-hp .content-dialog .triangle-sx {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 70px 140px 0 0;
  position: absolute;
  left: 2px;
  top: 2px;
  z-index: 2;
}

.dialog-hp .content-dialog .triangle-sx:before {
  content: '';
  background-size: contain;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -55px;
  left: 18px;
}

.dialog-hp .content-dialog .triangle-dx {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 100px;
  border-color: transparent transparent #F7A92B transparent;
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 2;
}

.dialog-hp .content-dialog .ion-close {
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 13px;
  z-index: 4;
}

.dialog-hp .content-dialog .ion-close:hover, .dialog-hp .content-dialog .ion-close:focus {
  color: #F7A92B;
}

.dialog-hp .content-dialog .text {
  width: 100%;
  height: 100%;
  padding: 10px 110px;
  position: relative;
  z-index: 3;
  font-size: 0;
}

.dialog-hp .content-dialog .text .content-text {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.4;
}

.dialog-hp .content-dialog .text .content-text .color {
  display: block;
  margin-bottom: 5px;
  font-size: 21px;
  font-weight: 600;
}

.dialog-hp .content-dialog .text .content-text ul {
  width: 100%;
  margin: 10px auto;
  font-size: 16px;
  list-style-type: decimal;
}

.dialog-hp .content-dialog .text .content-text ul li {
  margin-bottom: 5px;
}

.dialog-hp .content-dialog .text .content-text ul li:last-child {
  margin-bottom: 0;
}

.dialog-hp .content-dialog .text .content-text ul li a {
  color: #2886C7;
  text-decoration: none;
}

.dialog-hp .content-dialog .text .content-text ul li a:hover, .dialog-hp .content-dialog .text .content-text ul li a:focus {
  text-decoration: underline;
}

.dialog-hp#dialog-sx > div .triangle-sx {
  border-color: #308082 transparent transparent transparent;
}

.dialog-hp#dialog-sx > div .triangle-sx:before {
  background: url(images/hp-310516/icon-sx.png) no-repeat left top transparent;
}

.dialog-hp#dialog-sx > div .text .content-text .color {
  color: #308082;
}

.dialog-hp#dialog-sx > div .text .content-text ul {
  max-width: 260px;
}

.dialog-hp#dialog-dx > div .triangle-sx {
  border-color: #BA0539 transparent transparent transparent;
}

.dialog-hp#dialog-dx > div .triangle-sx:before {
  background: url(images/hp-310516/icon-dx.png) no-repeat left top transparent;
}

.dialog-hp#dialog-dx > div .text .content-text .color {
  color: #BA0539;
}

.dialog-hp#dialog-dx > div .text .content-text ul {
  max-width: 320px;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#wrapper-slideshow {
  padding: 25px 0;
}

#wrapper-slideshow #box-slideshow {
  position: relative;
  width: 1016px;
  padding: 0 10px;
  margin: 0 auto;
}

#wrapper-slideshow #box-slideshow #logo-armani {
  position: absolute;
  top: -15px;
}

#wrapper-slideshow #box-slideshow h1 {
  font-size: 35px;
  color: #F8931F;
  line-height: 44px;
  letter-spacing: 2px;
  padding-bottom: 30px;
  font-weight: 600;
}

#wrapper-slideshow #box-slideshow h1#tit-armani {
  padding-left: 150px;
  font-size: 33px;
}

#wrapper-slideshow #box-slideshow #left-slide {
  width: 340px;
  float: left;
  margin: 0 0 0 10px;
  position: relative;
  z-index: 2;
}

#wrapper-slideshow #box-slideshow #left-slide ul {
  list-style-type: none;
  margin: 0 0 20px 0;
}

#wrapper-slideshow #box-slideshow #left-slide ul li {
  font-size: 18px;
  line-height: 22px;
  padding: 19px 0;
  border-bottom: 1px solid #F8931F;
  height: 82px;
}

#wrapper-slideshow #box-slideshow #left-slide ul li span {
  width: 19px;
  height: 19px;
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  margin: 12px 0 0 0;
  background: url("images/sprites.png") no-repeat -61px -181px transparent;
}

#wrapper-slideshow #box-slideshow #left-slide ul li p {
  float: left;
  margin: 0 0 0 15px;
  padding: 0;
  width: 305px;
  height: 44px;
}

#wrapper-slideshow #box-slideshow #left-slide ul li p a {
  text-decoration: none;
  color: #333333;
}

#wrapper-slideshow #box-slideshow #left-slide ul li.last {
  border-bottom: none;
}

#wrapper-slideshow #box-slideshow #left-slide #acquista-smartbay, #wrapper-slideshow #box-slideshow #left-slide #prova-smartbay {
  width: 169px;
  height: 56px;
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  color: #FFFFFF;
  text-decoration: none;
  background: url("images/sprites.png") no-repeat 0 0 transparent;
}

#wrapper-slideshow #box-slideshow #left-slide #acquista-smartbay img, #wrapper-slideshow #box-slideshow #left-slide #prova-smartbay img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

#wrapper-slideshow #box-slideshow #left-slide #acquista-smartbay p, #wrapper-slideshow #box-slideshow #left-slide #prova-smartbay p {
  position: relative;
  z-index: 1;
  font-size: 20px;
  padding: 11px 0 0 55px;
}

#wrapper-slideshow #box-slideshow #left-slide #prova-smartbay {
  float: right;
  background-position: 0 -55px;
}

#wrapper-slideshow #box-slideshow #left-slide #prova-smartbay img {
  top: -55px;
}

#wrapper-slideshow #box-slideshow #left-slide #prova-smartbay p {
  padding-left: 0;
  text-align: center;
}

#wrapper-slideshow #box-slideshow #left-slide.fgi {
  background: url("images/logo-fgi.png") no-repeat 15px 10px transparent;
  margin-top: -85px;
  padding: 130px 0 0 0;
}

#wrapper-slideshow #box-slideshow #left-slide.libertas {
  background: url("images/logo-libertas.png") no-repeat 15px 10px transparent;
  margin-top: -85px;
  padding: 130px 0 0 0;
}

#wrapper-slideshow #box-slideshow #left-slide.armani {
  padding-top: 32px;
}

#wrapper-slideshow #box-slideshow #left-slide.armani ul li {
  padding: 15px 0;
}

#wrapper-slideshow #box-slideshow #slideshow {
  width: 656px;
  height: 418px;
  float: left;
  margin-top: -12px;
  margin-left: -13px;
  overflow: hidden;
  z-index: 1;
}

#wrapper-slideshow #box-slideshow #slideshow .slideshow-inner {
  width: 656px !important;
  height: 418px !important;
  position: relative !important;
}

#wrapper-slideshow #box-slideshow #slideshow .slideshow-inner a {
  display: block;
  width: 656px;
  height: 418px;
}

#wrapper-slideshow #box-slideshow .nav-slideshow {
  width: 656px;
  height: 15px;
  position: absolute;
  right: 0px;
  bottom: -25px;
  text-align: center;
  z-index: 10;
}

#wrapper-slideshow #box-slideshow .nav-slideshow a {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 3px;
  background: url("images/nav-slide.png") no-repeat left top transparent;
  background-size: 32px 15px;
}

#wrapper-slideshow #box-slideshow .nav-slideshow a.activeSlide {
  background: url("images/nav-slide.png") no-repeat right top transparent;
}

#box-middle-content-home a {
  text-decoration: none;
}

#box-middle-content-home #middle-content-home {
  border-top: 2px solid #b7b7b7;
  border-bottom: 2px solid #b7b7b7;
}

#box-middle-content-home #middle-content-home #middle-left {
  width: 380px;
  height: 338px;
  float: left;
  position: relative;
  z-index: 1;
}

#box-middle-content-home #middle-content-home #middle-left a {
  text-decoration: none;
  display: block;
  width: 656px;
  height: 347px;
  margin-left: -120px;
  background: url("images/dispositivi.png") no-repeat 0 0 transparent;
  background-size: 656px 347px;
}

#box-middle-content-home #middle-content-home #middle-left a.dispositivi2 {
  background: url("images/dispositivi2.png") no-repeat 0 0 transparent;
}

#box-middle-content-home #middle-content-home #middle-right {
  width: 616px;
  float: left;
  position: relative;
  z-index: 2;
}

#box-middle-content-home #middle-content-home #middle-right h2 {
  font-size: 31px;
  line-height: 44px;
  margin: 0 0 15px 0;
  font-weight: 600;
}

#box-middle-content-home #middle-content-home #middle-right h2 a, #box-middle-content-home #middle-content-home #middle-right h2 a:link, #box-middle-content-home #middle-content-home #middle-right h2 a:visited, #box-middle-content-home #middle-content-home #middle-right h2 a:active, #box-middle-content-home #middle-content-home #middle-right h2 a:hover, #box-middle-content-home #middle-content-home #middle-right h2 a:focus {
  color: #F8931F !important;
}

#box-middle-content-home #middle-content-home #middle-right p.top {
  font-size: 13px;
  text-align: justify;
}

#box-middle-content-home #middle-content-home #middle-right ul {
  width: 664px;
  list-style-type: none;
  margin: 0;
}

#box-middle-content-home #middle-content-home #middle-right ul li {
  width: 296px;
  float: left;
  margin: 15px 24px 0 0;
}

#box-middle-content-home #middle-content-home #middle-right ul li span {
  display: block;
  width: 42px;
  height: 42px;
  overflow: hidden;
  float: left;
  margin: 16px 0 0 0;
  position: relative;
  background: url("images/ico-middle-home.png") no-repeat 0 0 transparent;
}

#box-middle-content-home #middle-content-home #middle-right ul li span.two {
  background-position: -116px;
}

#box-middle-content-home #middle-content-home #middle-right ul li span.three {
  background-position: -55px;
}

#box-middle-content-home #middle-content-home #middle-right ul li span.four {
  background-position: -164px;
}

#box-middle-content-home #middle-content-home #middle-right ul li.clear {
  margin: 0;
  width: auto;
  float: none;
}

#box-middle-content-home #middle-content-home #middle-right ul li p {
  width: 254px;
  padding: 0 15px;
  margin: 0;
  float: left;
  text-align: justify;
  font-size: 14px;
  letter-spacing: -1px;
}

#box-middle-content-home #middle-content-home #middle-right ul li p a {
  text-decoration: none;
  color: #333333;
}

#box-middle-content-home #middle-content-home #middle-right h3 {
  text-transform: uppercase;
  text-align: right;
  font-size: 16px;
  margin: 25px 0 0 0;
}

#box-middle-content-home #middle-content-home #middle-right h3 a {
  color: #F8931F;
  text-decoration: none;
}

#box-middle-content-home #middle-content-home #middle-right h3 a:hover {
  text-decoration: underline;
}

#box-bottom-content-home #bottom-content-home #bottom-left {
  width: 655px;
  float: left;
  margin: 0 28px 0 0;
}

#box-bottom-content-home #bottom-content-home #bottom-left a {
  text-decoration: none;
  color: #333;
}

#box-bottom-content-home #bottom-content-home #bottom-left a#new-ico-bottom-home > span {
  width: 663px;
  height: 248px;
  display: inline-block;
  margin: 38px 0 0 0;
  padding: 68px 0 0 0;
  border-top: 2px solid #b7b7b7;
  background: url("images/new-ico-bottom-home.png") no-repeat 0 68px transparent;
  background-size: 655px 180px;
}

#box-bottom-content-home #bottom-content-home #bottom-left i {
  font-size: 18px;
  color: #818181;
  display: block;
  text-align: right;
}

#box-bottom-content-home #bottom-content-home #bottom-left img {
  margin: 38px 0 0 0;
  padding: 68px 0 0 0;
  border-top: 2px solid #b7b7b7;
}

#box-bottom-content-home #bottom-content-home #bottom-left div i {
  font-size: 20px;
  color: #000000;
  text-align: justify;
  background: url("images/virgolette.png") no-repeat left top transparent;
  background-size: 147px 109px;
  height: 109px;
  padding: 10px 0 9px 6px;
  margin-left: -6px;
}

#box-bottom-content-home #bottom-content-home #bottom-left div.scelti-fgi img {
  margin: 0;
  border: none;
  padding: 30px 0 0 0;
}

#box-bottom-content-home #bottom-content-home #bottom-left p.fgi {
  border-top: 2px solid #b7b7b7;
  margin: 38px 0 0 0;
  padding: 18px 0 0 0;
  font-size: 16px;
}

#box-bottom-content-home #bottom-content-home #bottom-left h3 {
  text-transform: uppercase;
  text-align: right;
  font-size: 16px;
  margin: 15px 0 0 0;
}

#box-bottom-content-home #bottom-content-home #bottom-left h3 a {
  color: #F8931F;
}

#box-bottom-content-home #bottom-content-home #bottom-left h3 a:hover {
  text-decoration: underline;
}

#box-bottom-content-home #bottom-content-home #bottom-right {
  width: 311px;
  border-left: 2px solid #b7b7b7;
  float: left;
  padding: 0 0 0 15px;
}

#box-bottom-content-home #bottom-content-home #bottom-right h4 {
  font-size: 24px;
  color: #F8931F;
  margin: 0;
  line-height: 1em;
  font-weight: 600;
}

#box-bottom-content-home #bottom-content-home #bottom-right .box-message-home {
  padding: 15px 0 25px 0;
}

#box-bottom-content-home #bottom-content-home #bottom-right .box-message-home div {
  background: url("images/baloon.png") no-repeat left top transparent;
  background-size: 296px 137px;
  width: 296px;
  height: 137px;
  padding: 6px 10px 24px 10px;
}

#box-bottom-content-home #bottom-content-home #bottom-right .box-message-home div p {
  padding: 0;
  font-size: 14px;
  margin-top: 7px;
}

#box-bottom-content-home #bottom-content-home #bottom-right .box-message-home > span {
  display: block;
  width: 34px;
  height: 36px;
  overflow: hidden;
  position: relative;
  float: left;
  margin: 0 10px 0 0;
  background: url("images/ico-face.png") no-repeat left top transparent;
}

#box-bottom-content-home #bottom-content-home #bottom-right .box-message-home > span.two {
  background-position: right top;
}

#box-bottom-content-home #bottom-content-home #bottom-right .box-message-home > span.second {
  display: block;
  line-height: 13px;
  margin-top: -7px;
}

#box-bottom-content-home #bottom-content-home #bottom-right .box-message-home i {
  font-size: 13px;
  line-height: 36px;
}

#box-bottom-content-home #bottom-content-home #bottom-right .box-message-home i span {
  display: inline;
  width: auto;
  height: auto;
  float: none;
  color: #F8931F;
  margin: 0;
}

#box-bottom-content-home #bottom-content-home #bottom-right .box-message-home i.fgi {
  display: inline-block;
  *display: block;
  text-align: right;
  width: 240px;
}

#box-bottom-content-home #bottom-content-home #bottom-right .box-message-home i.second {
  margin-top: -7px;
}

#box-bottom-content-home #bottom-content-home #bottom-right .box-message-home.two {
  padding-bottom: 15px;
}

#dialog-home {
  display: none;
  background: url("images/bg-dialog.png") no-repeat left top transparent;
  background-size: 516px 441px;
  width: 516px;
  height: 441px;
  padding: 35px 40px 39px 34px;
}

#dialog-home h4 {
  font-size: 36px;
  color: #F8931F;
  padding: 0 0 24px 0;
  margin: 0 0 24px 0;
  border-bottom: 1px solid #CCC;
  text-align: center;
}

#dialog-home p {
  font-size: 20px;
  margin: 0 0 24px 0;
}

#dialog-home a {
  display: block;
  width: 129px;
  height: 39px;
  color: #FFFFFF;
  line-height: 39px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}

#dialog-home a#btn-scopri {
  background: url("images/btn-green.png") no-repeat left top transparent;
  background-size: 129px 39px;
  float: right;
}

#dialog-home a#btn-prova {
  background: url("images/btn-gray.png") no-repeat left top transparent;
  background-size: 129px 39px;
  float: left;
}

#fancybox-outer {
  background-color: transparent !important;
}

.slide {
  background-size: 656px 418px;
  width: 656px;
  height: 418px;
}

.vignetta-01 {
  background: url("images/vignetta-01.jpg") no-repeat left top transparent;
}

.vignetta-02 {
  background: url("images/vignetta-02.jpg") no-repeat left top transparent;
}

.vignetta-03 {
  background: url("images/vignetta-03.jpg") no-repeat left top transparent;
}

.vignetta-04 {
  background: url("images/vignetta-04.jpg") no-repeat left top transparent;
}

.vignetta-05 {
  background: url("images/vignetta-05.jpg") no-repeat left top transparent;
}

.vignetta-06 {
  background: url("images/vignetta-06.jpg") no-repeat left top transparent;
}

.vignetta-07 {
  background: url("images/vignetta-07.jpg") no-repeat left top transparent;
}

.vignetta-08 {
  background: url("images/vignetta-08.jpg") no-repeat left top transparent;
}

.vignetta-09 {
  background: url("images/vignetta-09.jpg") no-repeat left top transparent;
}

.vignetta-web-1, .vignetta-libertas-1 {
  background: url("images/vignetta-web-1.jpg") no-repeat left top transparent;
}

.vignetta-web-2 {
  background: url("images/vignetta-web-2.jpg") no-repeat left top transparent;
}

.vignetta-web-3, .vignetta-libertas-3 {
  background: url("images/vignetta-web-3.jpg") no-repeat left top transparent;
}

.vignetta-web-4, .vignetta-libertas-4 {
  background: url("images/vignetta-web-4.jpg") no-repeat left top transparent;
}

.vignetta-web-5, .vignetta-libertas-5 {
  background: url("images/vignetta-web-5.jpg") no-repeat left top transparent;
}

.vignetta-web-6, .vignetta-libertas-6 {
  background: url("images/vignetta-web-6.jpg") no-repeat left top transparent;
}

.vignetta-web-7, .vignetta-libertas-7 {
  background: url("images/vignetta-web-7.jpg") no-repeat left top transparent;
}

.vignetta-web-8, .vignetta-libertas-8 {
  background: url("images/vignetta-web-8.jpg") no-repeat left top transparent;
}

.vignetta-web-9, .vignetta-libertas-9 {
  background: url("images/vignetta-web-9.jpg") no-repeat left top transparent;
}

.vignetta-libertas-2 {
  background: url("images/vignetta-libertas.jpg") no-repeat left top transparent;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#home a {
  text-decoration: none;
}

#home h3 {
  font-size: 40px;
  line-height: 1.2em;
  text-align: center;
  letter-spacing: 1px;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

#home h4 {
  margin: 13px 0 70px 0;
  font-size: 24px;
  text-align: center;
  font-weight: 300;
}

#home #top-home {
  max-width: 1064px;
  padding: 30px 0 70px 0;
  position: relative;
  margin: 0 auto;
}

#home #top-home #bg-top-home {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: url("images/canottieri.jpg") no-repeat center bottom transparent;
  background-size: contain;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  top: 0;
  left: 0;
  display: block;
}

#home #top-home #link-top-home, #home #top-home #link-top-home-mobile {
  background: url("images/play-home2.png") no-repeat left top transparent;
  background-size: 83px 83px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  display: block;
  width: 83px;
  height: 83px;
  margin-left: -41px;
  margin-top: 30px;
  border: 1px solid #FFFFFF;
  box-shadow: 0 0 14px #000000;
  border-radius: 41px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: absolute;
  left: 50%;
  top: 50%;
}

#home #top-home #link-top-home-mobile {
  display: none;
}

#home #top-home h1 {
  font-size: 46px;
  line-height: 1.2em;
  margin: 0 15px 10px 15px;
  position: relative;
  z-index: 2;
  font-weight: normal;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

#home #top-home h2 {
  margin: 0 15px 282px 15px;
  position: relative;
  z-index: 2;
  font-weight: normal;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

#home #top-home h3 {
  display: none;
}

#home #top-home #box-request-demo-form {
  max-width: 996px;
  padding: 0 15px;
  z-index: 1;
}

#home #top-home #box-request-demo-form .tooltip-new {
  top: -27px;
}

#home #top-home .login-p {
  position: absolute;
  bottom: 35px;
  left: 0;
  z-index: 2;
  text-align: center;
  width: 100%;
  color: #333333;
  font-size: 17px;
  padding: 1px 0 0 0;
}

#home #top-home .login-p a {
  color: #333333;
}

#home #top-home .login-p a:hover {
  text-decoration: underline;
}

#home #box-video-home {
  width: 100%;
  height: auto;
}

#home #fancybox-title, #home .fancybox-title {
  display: none !important;
}

#home .fancybox-inner {
  overflow: visible !important;
}

#home #box-tabs-home {
  width: 100%;
  margin: 0 auto;
  padding: 70px 15px;
  border-top: 1px solid #C1C1C1;
}

#home #tabs-home {
  width: 100%;
  max-width: 966px;
  margin: 0 auto;
  list-style-type: none;
  font-size: 0;
}

#home #tabs-home li {
  width: 28%;
  min-height: 44px;
  margin: 0 2%;
  display: inline-block;
  vertical-align: top;
}

#home #tabs-home li a {
  display: block;
  padding-bottom: 12px;
  line-height: 16px;
  font-size: 14px;
  text-align: center;
  border-bottom: 3px solid transparent;
}

#home #tabs-home li a:hover, #home #tabs-home li a:focus {
  border-color: #D44F30;
  color: #D44F30 !important;
}

#home #tabs-home li.middle {
  width: 32%;
  padding: 0 2%;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
}

#home #tabs-home li.selected a {
  border-color: #D44F30;
  color: #D44F30 !important;
}

#home #tabs-home-content {
  width: 100%;
  max-width: 996px;
  margin: 0 auto 70px auto;
  padding: 0 15px;
}

#home #tabs-home-content > div .box-img {
  float: left;
  height: 100%;
  text-align: center;
}

#home #tabs-home-content > div .box-img img {
  width: 100%;
}

#home #tabs-home-content > div p {
  font-size: 14px;
  float: right;
  width: 38%;
}

#home #tabs-home-content > div p span {
  font-size: 20px;
  line-height: 26px;
  color: #D44F30;
  display: block;
  margin: 0 0 10px 0;
}

#home #tabs-home-content #dirigere-associazione {
  display: block;
}

#home #tabs-home-content #dirigere-associazione p {
  width: 39%;
}

#home #tabs-home-content #dirigere-associazione .box-img {
  width: 57%;
}

#home #tabs-home-content #dirigere-associazione .box-img img {
  max-width: 561px;
}

#home #tabs-home-content #sotto-controllo {
  display: none;
}

#home #tabs-home-content #sotto-controllo p {
  float: left;
}

#home #tabs-home-content #sotto-controllo .box-img {
  width: 60%;
  float: right;
}

#home #tabs-home-content #sotto-controllo .box-img img {
  max-width: 593px;
}

#home #tabs-home-content #prestigio {
  display: none;
}

#home #tabs-home-content #prestigio p {
  width: 33%;
}

#home #tabs-home-content #prestigio .box-img {
  width: 45%;
  margin: -6.52% 0 0 12%;
}

#home #tabs-home-content #prestigio .box-img img {
  max-width: 447px;
}

#home #tabs-home-content h3 {
  margin: 0 0 50px 0;
}

#home #content > h3, #home #content > h4 {
  padding: 0 15px;
}

#home .wrap {
  width: 100%;
  max-width: 966px;
  margin: 0 auto;
}

#home #box-gray-home {
  background-color: #F7F7F7;
  border-top: 1px solid #C1C1C1;
  border-bottom: 1px solid #C1C1C1;
  padding: 70px 15px 0 15px;
  margin: 0 0 110px 0;
}

#home #box-gray-home .list {
  width: 50%;
  min-height: 124px;
  padding: 0;
  float: left;
  padding: 0 0 20px 10px;
  position: relative;
}

#home #box-gray-home .list.left {
  padding: 0 10px 20px 0;
}

#home #box-gray-home .list .text {
  width: 100%;
  padding: 0 0 0 70px;
}

#home #box-gray-home .list .text h5 {
  font-size: 18px;
  margin: 0 0 10px 0;
}

#home #box-gray-home .list .text p {
  font-size: 14px;
  line-height: 24px;
}

#home #box-gray-home .list .ico {
  position: absolute;
  left: 0;
  top: 0;
}

#home #box-gray-home .list .ico.first {
  background-position: -12px -6px;
  width: 53px;
  height: 47px;
  margin-left: 8px;
}

#home #box-gray-home .list .ico.second {
  background-position: -92px -11px;
  width: 57px;
  height: 44px;
  margin-left: 4px;
}

#home #box-gray-home .list .ico.third {
  background-position: -12px -72px;
  width: 60px;
  height: 42px;
  margin-left: 1px;
}

#home #box-gray-home .list .ico.fourth {
  background-position: -98px -82px;
  width: 61px;
  height: 36px;
}

#home #box-mobile-home {
  border-top: 1px solid #C1C1C1;
  position: relative;
  margin-top: 110px;
}

#home #box-mobile-home > div {
  border-top: 1px solid #FFFFFF;
}

#home #box-mobile-home #iphone-home {
  width: 29%;
  float: left;
  margin: -6.73% 0 -6.73% -3%;
}

#home #box-mobile-home #iphone-home img {
  width: 100%;
  max-width: 287px;
}

#home #box-mobile-home #plus-home {
  color: #FFF;
  display: inline-block;
  width: 96px;
  height: 96px;
  background-color: #000;
  text-align: center;
  line-height: 96px;
  border-radius: 48px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  border: 10px solid #F7F7F7;
  line-height: 76px;
  font-size: 18px;
  position: absolute;
  top: -48px;
  left: 50%;
  margin-left: -48px;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

#home #box-mobile-home .wrap-text {
  padding: 90px 0 70px 5px;
  float: right;
  width: 73%;
}

#home #box-mobile-home h5 {
  font-size: 17.8px;
}

#home #box-mobile-home p {
  font-size: 14px;
}

#home #wrap-carousel-ass {
  margin: 0 auto 70px auto;
}

#home #box-carousel-ass, #home #box-carousel-loghi {
  position: relative;
  width: 100%;
  height: 520px;
  margin: 0 0 70px 0;
}

#home #box-carousel-ass .content-slider, #home #box-carousel-loghi .content-slider {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

#home #box-carousel-ass .content-slider ~ .arrow, #home #box-carousel-loghi .content-slider ~ .arrow {
  width: 20px;
  height: 36px;
  color: rgba(51, 51, 51, 0.3);
  font-size: 36px;
  line-height: 36px;
  position: absolute;
  top: 141px;
}

#home #box-carousel-ass .content-slider ~ .arrow:hover, #home #box-carousel-loghi .content-slider ~ .arrow:hover {
  color: #333;
}

#home #box-carousel-ass {
  margin: 0;
}

#home .arrow.prev {
  left: -30px;
}

#home .arrow.next {
  right: -30px;
}

#home #carousel-ass {
  width: 400%;
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
}

#home #carousel-ass .step {
  width: 8.33%;
  height: 520px;
  padding: 0 12px;
  float: left;
  text-align: center;
}

#home #carousel-ass .step .box-img {
  width: 100%;
  margin: 10px 0 5px 0;
  background-color: #F7F7F7;
  display: block;
  box-shadow: 0 0 10px #333333;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  font-size: 0;
}

#home #carousel-ass .step .box-img img {
  width: 100% !important;
  height: auto !important;
}

#home #carousel-ass .step h5 {
  font-size: 18px;
  margin: 15px 0 5px 0;
}

#home #carousel-ass .step .desc {
  font-size: 14px;
  line-height: 24px;
}

#home #carousel-ass .step .desc p {
  padding: 0;
}

#home #box-carousel-loghi {
  height: 200px;
}

#home #wrap-loghi-home {
  border-top: 1px solid #C1C1C1;
  margin: 80px auto 0 auto;
  position: relative;
  padding: 20px 0 0 0;
}

#home #wrap-loghi-home h4 {
  background-color: #FFFFFF;
  position: absolute;
  top: -30px;
  left: 50%;
  width: 280px;
  margin-left: -140px;
}

#home #carousel-loghi {
  width: 175%;
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
}

#home #carousel-loghi .step {
  width: 14.25%;
  height: 200px;
  padding: 0;
  padding: 0 13px;
  text-align: center;
  float: left;
}

#home #content-baloons {
  padding: 0 15px;
  max-width: 996px;
}

#home .content-baloon-left {
  float: left;
  width: 49%;
}

#home .content-baloon-right {
  float: right;
  width: 49%;
}

#home .baloon-home {
  width: 100%;
  border: 1px solid #C1C1C1;
  position: relative;
  margin-bottom: 30px;
}

#home .baloon-home.left {
  margin-right: 2%;
}

#home .baloon-home .arrow {
  position: absolute;
  background: url("images/arrow-bottom.png") no-repeat left top transparent;
  background-size: 19px 10px;
  width: 19px;
  height: 10px;
  bottom: -10px;
  left: 44px;
}

#home .baloon-home .quote-top {
  background-position: -22px -147px;
  width: 33px;
  height: 28px;
  position: absolute;
  top: 20px;
  left: 20px;
}

#home .baloon-home .quote-bottom {
  background-position: -106px -147px;
  width: 33px;
  height: 28px;
  display: inline-block;
  vertical-align: bottom;
  margin: 0 0 0 10px;
  position: relative;
  top: 10px;
}

#home .baloon-home p {
  line-height: 30px;
  font-size: 18px;
  padding: 34px 20px 34px  61px;
}

#home .info-baloon {
  width: 100%;
}

#home .info-baloon .ico {
  background-position: -5px -198px;
  width: 73px;
  height: 73px;
  float: left;
  margin: 0 20px;
}

#home .info-baloon p {
  padding: 8px 0 0 0;
  font-size: 18px;
  color: #D44F30;
}

#home .info-baloon p span {
  font-size: 14px;
  display: inline-block;
  padding: 3px 0 0 30px;
  color: #333333;
}

#home .info-baloon.right .ico {
  background-position: -99px -201px;
}

#home #box-bottom {
  background-color: #F7F7F7;
  border-top: 1px solid #C1C1C1;
  padding: 70px 15px;
  text-align: center;
  margin-top: 70px;
  /* NOTE: Rimuovere se si rimette il carousel delle collaborazioni (#wrap-loghi-home) */
}

#home #box-bottom h4 {
  margin: 0 10px 0 0;
  display: inline-block;
  *display: inline;
  vertical-align: middle;
}

#home #box-bottom a {
  width: 202px;
  height: 32px;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
}

#home #fancybox-content > div {
  overflow: visible !important;
}

.sprite-home2 {
  background-image: url("images/sprite-home.png") !important;
  background-size: 840px 1653px !important;
}

.sprite-icons {
  background-image: url("images/home-icone.png");
  background-size: 178px 280px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

.btn-orange {
  background-color: #F08132;
  border: 1px solid #D44F2E;
  margin: 0;
  padding: 0;
  height: 30px;
  width: 75px;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  font-weight: 600;
  border-radius: 2px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

.btn-orange:hover, .btn-orange:focus {
  background-color: #D44F2E;
  border-color: #F08132;
  color: #FFFFFF !important;
}

#dialog-request-demo {
  display: none;
}

#dialog-request-demo h5 {
  background-color: #F8931F;
  text-align: center;
  padding: 10px;
  margin: 17px 10px 0 10px;
  font-size: 40px;
  line-height: 46px;
  border-radius: 4px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#dialog-request-demo p {
  text-align: center;
  font-size: 20px;
  padding: 0;
  margin: 15px 0 0 0;
}

.ui-widget-overlay {
  background: none #000;
  opacity: 0.9;
}

.ui-widget-content {
  background: none #333;
  border: none;
}

.ui-dialog .ui-dialog-title {
  text-transform: uppercase;
  font-size: 18px;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}

.ui-dialog .ui-dialog-titlebar-close {
  width: auto;
  background: none;
  border: none;
  box-shadow: 0 0 0 transparent;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  text-shadow: 0 0 0 transparent;
  -webkit-filter: dropshadow(color=transparent, offx=0, offy=0);
          filter: dropshadow(color=transparent, offx=0, offy=0);
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon {
  display: none;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
  padding: 1px 10px;
  text-indent: 0;
  text-align: right;
  color: #F8931F;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-text:hover, .ui-dialog .ui-dialog-titlebar-close .ui-button-text:focus {
  color: #FFFFFF;
}

.ui-dialog .ui-widget-header {
  background: none;
  border: none;
}

.ui-dialog .ui-dialog-content {
  background: none #FFF;
  border-radius: 4px 4px 0 0;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  margin: 0 10px;
}

.ui-dialog .ui-dialog-buttonpane {
  background: none #FFF;
  padding: 0 1em 20px 1em;
  border-radius: 0 0 4px 4px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  margin: 0 10px 10px 10px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
}

.ui-dialog .ui-dialog-buttonpane button {
  display: block;
  width: 100%;
  max-width: 300px;
  height: 42px;
  line-height: 30px;
  font-size: 22px;
  margin: 10px auto;
  color: #FFFFFF;
  background: none #26824C;
  border: 1px solid #006837;
  text-shadow: 0 0 0 transparent;
  -webkit-filter: dropshadow(color=transparent, offx=0, offy=0);
          filter: dropshadow(color=transparent, offx=0, offy=0);
  border-radius: 4px;
  box-shadow: 0 0 5px #333333;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

.ui-dialog .ui-dialog-buttonpane button:hover, .ui-dialog .ui-dialog-buttonpane button:focus {
  background-color: #006837;
  border-color: #26824C;
  color: #FFFFFF !important;
}

.ui-dialog .ui-dialog-buttonpane button.left {
  float: left;
  margin: 0;
}

.ui-dialog .ui-dialog-buttonpane button.submit {
  float: right;
  margin: 0;
  background: none #ffa851;
  border-color: #e57300;
  text-shadow: 1px 1px 5px #333333;
  -webkit-filter: dropshadow(color=#333333, offx=1px, offy=1px);
          filter: dropshadow(color=#333333, offx=1px, offy=1px);
}

.ui-dialog .ui-dialog-buttonpane button.submit:hover, .ui-dialog .ui-dialog-buttonpane button.submit:focus {
  background: none #e57300;
  border-color: #ffa851;
}

.ui-dialog .ui-dialog-buttonpane button span {
  padding: 0;
}

.ui-dialog form > div {
  margin: 0 0 10px 0;
}

.ui-dialog label {
  font-size: 14px;
  margin: 0 0 5px 0;
  font-weight: 600;
}

.ui-dialog input[type="text"], .ui-dialog input[type="email"], .ui-dialog textarea {
  display: block;
  width: 100%;
  height: 42px;
  padding: 4px 15px 5px 15px;
  margin: 0 auto 16px auto;
  border: 1px solid #b7b7b7;
  border-radius: 3px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  font-size: 20px;
}

.ui-dialog textarea {
  width: 100%;
  height: 100px;
  resize: none;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#infografica2015 {
  background-color: #4D4D4D;
  color: #333333;
}

#infografica2015 .wrapper {
  width: 994px;
  margin: 0 auto;
  border-left: 2px solid #1A1A1A;
  border-right: 2px solid #1A1A1A;
  overflow: hidden;
}

#infografica2015 .wrapper > * {
  position: relative;
}

#infografica2015 .wrapper .header {
  background: url(images/infografica2015/bg-title.png) no-repeat center top #FF9226;
  height: 444px;
  text-align: center;
  font-size: 0;
}

#infografica2015 .wrapper .header h1 {
  display: inline-block;
  width: 100%;
  font-size: 70px;
  vertical-align: middle;
}

#infografica2015 .wrapper .header h1 .orange {
  color: #EAEAEA;
}

#infografica2015 .wrapper .header:before {
  content: "";
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

#infografica2015 .wrapper h2 {
  background: url(images/infografica2015/bg-subtitle.png) no-repeat center top #1A1A1A;
  height: 130px;
  padding: 0 130px;
  font-size: 50px;
  text-align: center;
  color: #FF9226;
  box-shadow: 0 5px 20px #333333;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#infografica2015 .wrapper h2 .text {
  display: inline-block;
  vertical-align: middle;
}

#infografica2015 .wrapper h2:before {
  content: "";
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

#infografica2015 .wrapper .blog .top {
  background: url(images/infografica2015/texture.png) repeat left top #7FC9A8;
  border-bottom: 90px solid #333333;
  padding-top: 40px;
  box-shadow: 0 5px 20px #333333;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#infografica2015 .wrapper .blog .top .mac {
  background: url(images/infografica2015/computer.png) no-repeat center top transparent;
  height: 550px;
  margin-bottom: -49px;
}

#infografica2015 .wrapper .blog .bottom {
  background: url(images/infografica2015/texture.png) repeat left top #4D4D4D;
  text-align: center;
  font-size: 0;
  padding: 40px 0;
}

#infografica2015 .wrapper .blog .bottom .baloon {
  display: inline-block;
  height: 158px;
  margin-right: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  background-size: contain;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#infografica2015 .wrapper .blog .bottom .baloon .text {
  display: inline-block;
  vertical-align: middle;
}

#infografica2015 .wrapper .blog .bottom .baloon .text span {
  color: #FFFFFF;
}

#infografica2015 .wrapper .blog .bottom .baloon:before {
  content: "";
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

#infografica2015 .wrapper .blog .bottom .baloon1 {
  background: url(images/infografica2015/baloon1.png) no-repeat left top transparent;
  width: 264px;
  padding: 0 15px 45px 15px;
}

#infografica2015 .wrapper .blog .bottom .baloon2 {
  background: url(images/infografica2015/baloon2.png) no-repeat left top transparent;
  width: 238px;
  padding: 0 15px 45px 15px;
}

#infografica2015 .wrapper .blog .bottom .baloon3 {
  background: url(images/infografica2015/baloon3.png) no-repeat left top transparent;
  width: 287px;
  padding: 0 15px 45px 15px;
  margin-right: 0;
}

#infografica2015 .wrapper .blog .bottom .baloon4 {
  background: url(images/infografica2015/baloon4.png) no-repeat left top transparent;
  width: 397px;
  padding: 39px 15px 6px 15px;
}

#infografica2015 .wrapper .blog .bottom .baloon5 {
  background: url(images/infografica2015/baloon5.png) no-repeat left top transparent;
  width: 424px;
  padding: 39px 15px 6px 15px;
  margin-right: 0;
}

#infografica2015 .wrapper .social {
  color: #FFFFFF;
}

#infografica2015 .wrapper .social .facebook {
  background: url(images/infografica2015/texture.png) repeat left top #3B5999;
  padding: 80px 0 160px 0;
  font-size: 0;
  text-align: center;
}

#infografica2015 .wrapper .social .facebook .baloon {
  display: inline-block;
  border: 1px solid #FFFFFF;
  padding: 15px;
  vertical-align: top;
  text-align: left;
}

#infografica2015 .wrapper .social .facebook .baloon .circle {
  display: inline-block;
  color: #3B5999;
  padding: 3px;
  border: 1px solid #FFFFFF;
  vertical-align: middle;
  display: inline-block;
  width: 80px;
  height: 80px;
  background-color: transparent;
  text-align: center;
  line-height: 80px;
  border-radius: 40px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#infografica2015 .wrapper .social .facebook .baloon .circle span {
  display: inline-block;
  width: 72px;
  height: 72px;
  background-color: #FFFFFF;
  text-align: center;
  line-height: 72px;
  border-radius: 36px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  font-size: 43px;
}

#infografica2015 .wrapper .social .facebook .baloon .text {
  display: inline-block;
  font-size: 20px;
  padding-left: 15px;
  vertical-align: middle;
  font-weight: 300;
}

#infografica2015 .wrapper .social .facebook .baloon .text strong {
  display: block;
  font-weight: 700;
}

#infografica2015 .wrapper .social .facebook .baloon.baloon1 {
  width: 290px;
  margin-right: 125px;
}

#infografica2015 .wrapper .social .facebook .baloon.baloon1 .text {
  width: 165px;
}

#infografica2015 .wrapper .social .facebook .baloon.baloon2 {
  width: 325px;
  position: relative;
}

#infografica2015 .wrapper .social .facebook .baloon.baloon2 .text {
  width: 200px;
}

#infografica2015 .wrapper .social .facebook .baloon.baloon2:before {
  content: '';
  width: 0;
  height: 80px;
  border-left: 1px dashed #FFFFFF;
  position: absolute;
  left: 50%;
  top: -80px;
}

#infografica2015 .wrapper .social .twitter {
  background-color: #27AAE0;
  text-align: center;
  padding: 0 0 80px 0;
}

#infografica2015 .wrapper .social .twitter .clouds {
  background: url(images/infografica2015/clouds.png) no-repeat center top transparent;
  height: 254px;
  margin-bottom: -140px;
  position: relative;
  top: -140px;
}

#infografica2015 .wrapper .social .twitter .bird {
  font-weight: 700;
  font-size: 20px;
  position: relative;
}

#infografica2015 .wrapper .social .twitter .bird .wake {
  background: url(images/infografica2015/wake.png) no-repeat right top transparent;
  width: 50%;
  height: 173px;
  max-width: 473px;
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 1;
}

#infografica2015 .wrapper .social .twitter .bird .ion-social-twitter {
  display: block;
  font-size: 100px;
  line-height: 1;
  position: relative;
  z-index: 2;
}

#infografica2015 .wrapper .city .palaces {
  background: url(images/infografica2015/palaces.png) no-repeat center bottom #FFFFFF;
  height: 510px;
  border-bottom: 20px solid #B0B0B0;
  position: relative;
}

#infografica2015 .wrapper .city .palaces > div {
  width: 12px;
  height: 370px;
  position: absolute;
  bottom: 0;
}

#infografica2015 .wrapper .city .palaces > div:before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #4D4D4D;
  position: relative;
  z-index: 1;
}

#infografica2015 .wrapper .city .palaces > div .banner {
  background-color: #FFFFFF;
  width: 220px;
  height: 90px;
  border: 6px solid #B0B0B0;
  margin-left: -110px;
  text-align: center;
  color: #FF9226;
  font-weight: 600;
  font-size: 30px;
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 2;
}

#infografica2015 .wrapper .city .palaces > div .banner span {
  display: inline-block;
  vertical-align: middle;
}

#infografica2015 .wrapper .city .palaces > div .banner:before {
  content: "";
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

#infografica2015 .wrapper .city .palaces .palace1 {
  left: 210px;
}

#infografica2015 .wrapper .city .palaces .palace2 {
  height: 245px;
  margin-left: -6px;
  left: 50%;
}

#infografica2015 .wrapper .city .palaces .palace2 .banner {
  width: 170px;
  margin-left: -85px;
}

#infografica2015 .wrapper .city .palaces .palace3 {
  right: 210px;
}

#infografica2015 .wrapper .city .labels {
  background-color: #4D4D4D;
  padding: 50px 0;
  border-bottom: 50px solid #333333;
  font-size: 0;
}

#infografica2015 .wrapper .city .labels .sep {
  height: 10px;
  width: 100%;
  margin: 40px 0 0 0;
  color: #FFFFFF;
  font-size: 20px;
  letter-spacing: 10px;
  line-height: 0;
  overflow: hidden;
}

#infografica2015 .wrapper .city .labels .label {
  display: inline-block;
  vertical-align: top;
  font-size: 30px;
  color: #FFFFFF;
  text-align: center;
  line-height: 1.2;
}

#infografica2015 .wrapper .city .labels .label strong {
  display: block;
  color: #FF9226;
  font-weight: 700;
}

#infografica2015 .wrapper .city .labels .label.label1 {
  margin-left: 123px;
}

#infografica2015 .wrapper .city .labels .label.label2 {
  margin-left: 80px;
}

#infografica2015 .wrapper .city .labels .label.label3 {
  margin-left: 42px;
}

#infografica2015 .wrapper .backend {
  background: url(images/infografica2015/texture.png) repeat left top #7FC9A8;
  padding: 50px 0;
}

#infografica2015 .wrapper .backend .content {
  position: relative;
  padding: 50px 0;
  text-align: center;
  font-size: 0;
}

#infografica2015 .wrapper .backend .content .bg {
  background-color: #78BB9C;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  opacity: 0.5;
}

#infografica2015 .wrapper .backend .content .img {
  background: url(images/infografica2015/tab-safari.png) repeat center top transparent;
  display: inline-block;
  width: 620px;
  height: 367px;
  position: relative;
  z-index: 2;
}

#infografica2015 .wrapper .info {
  background-color: #FFFFFF;
  padding: 20px 0;
  text-align: center;
}

#infografica2015 .wrapper .info .line {
  font-size: 30px;
  line-height: 1.2;
}

#infografica2015 .wrapper .info .line strong {
  color: #FF9226;
}

#infografica2015 .wrapper .info .line:first-child {
  padding-bottom: 12px;
}

#infografica2015 .wrapper .info .line:last-child {
  padding-top: 12px;
}

#infografica2015 .wrapper .info .sep {
  height: 16px;
  width: 100%;
  font-size: 20px;
  letter-spacing: 10px;
  line-height: 0;
  overflow: hidden;
}

#infografica2015 .wrapper .numbers {
  background-color: #FF9226;
  padding: 50px;
}

#infografica2015 .wrapper .numbers .content {
  background: url(images/infografica2015/texture.png) repeat left top transparent;
  border: 4px solid #DF7D26;
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
}

#infografica2015 .wrapper .numbers .content .text {
  text-align: center;
  padding: 30px 50px;
}

#infografica2015 .wrapper .numbers .content .text p {
  font-size: 30px;
  line-height: 1.2;
  color: #FFFFFF;
  text-shadow: 3px 3px 0 #DF7D26;
  -webkit-filter: dropshadow(color=#DF7D26, offx=3px, offy=3px);
          filter: dropshadow(color=#DF7D26, offx=3px, offy=3px);
}

#infografica2015 .wrapper .numbers .content .text p.big {
  margin: 20px 0;
  font-size: 50px;
  color: #333333;
  font-weight: 700;
}

#infografica2015 .wrapper .numbers .content .text .sep {
  height: 30px;
  width: 100%;
  margin: 20px 0;
  font-size: 30px;
  letter-spacing: 4px;
  line-height: 1;
  color: #FFFFFF;
  overflow: hidden;
}

#infografica2015 .wrapper .numbers .content .ion-wand {
  color: #DF7D26;
  font-size: 130px;
  position: absolute;
  left: -22px;
  top: -68px;
}

#infografica2015 .wrapper .numbers .content .pig {
  background: url(images/infografica2015/pig.png) repeat left top transparent;
  width: 180px;
  height: 129px;
  position: absolute;
  right: 10px;
  bottom: 2px;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#page-ispezione-fiscale-simulata #box-header {
  z-index: 4;
}

#page-ispezione-fiscale-simulata #content {
  overflow: hidden;
}

#page-ispezione-fiscale-simulata .audiowide {
  font-family: 'Audiowide', cursive;
  font-weight: normal;
  font-style: normal;
}

#page-ispezione-fiscale-simulata .azure {
  color: #2886C7;
}

#page-ispezione-fiscale-simulata .orange {
  color: #F5A000;
}

#page-ispezione-fiscale-simulata .black {
  color: #333333;
}

#page-ispezione-fiscale-simulata .wrap {
  width: 100%;
  max-width: 1036px;
  padding: 0 15px;
  margin: 0 auto;
}

#page-ispezione-fiscale-simulata #top {
  padding: 0 0 50px 0;
  position: relative;
  z-index: 3;
}

#page-ispezione-fiscale-simulata #top #content-top {
  background: url(images/ispezione_simulata/sfondo-disturbo.png) repeat left top transparent;
  width: 120%;
  padding: 70px 10% 0 10%;
  margin-left: -10%;
  font-size: 0;
  letter-spacing: 0;
  color: #FFFFFF;
  text-align: center;
  position: relative;
  z-index: 3;
  box-shadow: inset 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-ispezione-fiscale-simulata #top #content-top:before {
  content: '';
  background: url(images/ispezione_simulata/sherlock1.png) no-repeat center top transparent;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}

#page-ispezione-fiscale-simulata #top #content-top .wrap {
  position: relative;
  z-index: 2;
}

#page-ispezione-fiscale-simulata #top h1 {
  max-width: 740px;
  margin: 0 auto;
  font-size: 28px;
  line-height: 1.4;
  text-transform: uppercase;
}

#page-ispezione-fiscale-simulata #top span.audiowide {
  display: block;
  margin: 50px 0 0 0;
  font-size: 60px;
  line-height: 1;
}

#page-ispezione-fiscale-simulata #top .buy-now {
  display: inline-block;
  background-color: #DD2D1B;
  width: 100%;
  max-width: 280px;
  padding: 7px 10px;
  margin: 50px 0;
  border: 1px solid #C12312;
  color: #FFFFFF;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 6px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  box-shadow: 1px 1px 1px #333333;
  text-shadow: 1px 1px 1px #333333;
  -webkit-filter: dropshadow(color=#333333, offx=1px, offy=1px);
          filter: dropshadow(color=#333333, offx=1px, offy=1px);
}

#page-ispezione-fiscale-simulata #top .buy-now:hover, #page-ispezione-fiscale-simulata #top .buy-now:focus {
  border-color: #333333;
  box-shadow: inset 1px 1px 1px #333333;
}

#page-ispezione-fiscale-simulata #top .content-icon {
  height: 60px;
}

#page-ispezione-fiscale-simulata #top .content-icon .icon {
  display: inline-block;
  background-color: #FFFFFF;
  width: 120px;
  height: 120px;
  border: 8px solid rgba(40, 134, 199, 0.3);
  padding: 8px;
  text-align: center;
  overflow: hidden;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
  z-index: 2;
}

#page-ispezione-fiscale-simulata #top .content-icon .icon:after {
  content: '';
  display: inline-block;
  background: url(images/ispezione_simulata/icona.png) no-repeat center center #FFFFFF;
  width: 100%;
  height: 100%;
  border: 1px solid #2886C7;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-ispezione-fiscale-simulata #top .info {
  background-color: #FFFFFF;
  padding: 110px 0 0 0;
  border-top: 1px solid #1468A2;
  line-height: 28px;
  font-size: 20px;
  text-align: left;
  position: relative;
  z-index: 2;
}

#page-ispezione-fiscale-simulata #top .info .big {
  font-size: 22px;
}

#page-ispezione-fiscale-simulata #top .info p {
  margin-bottom: 25px;
}

#page-ispezione-fiscale-simulata #top .info p:last-child {
  margin-bottom: 0;
}

#page-ispezione-fiscale-simulata #top .info p.with-arrow {
  padding: 0 0 0 50px;
  position: relative;
  word-break: break-word;
}

#page-ispezione-fiscale-simulata #top .info p.with-arrow span.ion-chevron-right {
  font-size: 18px;
  position: absolute;
  top: -1px;
  left: 30px;
}

#page-ispezione-fiscale-simulata #middle {
  background: url(images/ispezione_simulata/sfondo-disturbo.png) repeat left top transparent;
  width: 120%;
  padding: 70px 10%;
  margin-left: -10%;
  font-size: 0;
  letter-spacing: 0;
  z-index: 2;
  box-shadow: inset 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-ispezione-fiscale-simulata #middle h2 {
  margin: 0 0 40px 0;
  color: #FFFFFF;
  font-size: 28px;
  text-align: center;
}

#page-ispezione-fiscale-simulata #middle .col-left {
  display: block;
  padding-left: 140px;
  position: relative;
}

#page-ispezione-fiscale-simulata #middle .col-left .logo {
  position: absolute;
  top: 0;
  left: 0;
}

#page-ispezione-fiscale-simulata #middle .col-left .logo .icon {
  display: inline-block;
  background-color: #FFFFFF;
  width: 120px;
  height: 120px;
  border: 8px solid rgba(40, 134, 199, 0.3);
  padding: 8px;
  text-align: center;
  overflow: hidden;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
  z-index: 2;
}

#page-ispezione-fiscale-simulata #middle .col-left .logo .icon:after {
  content: '';
  display: inline-block;
  background: url(images/ispezione_simulata/icona.png) no-repeat center center #FFFFFF;
  width: 100%;
  height: 100%;
  border: 1px solid #2886C7;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-ispezione-fiscale-simulata #middle .col-left p {
  font-size: 20px;
  line-height: 28px;
  color: #000000;
}

#page-ispezione-fiscale-simulata #middle .col-left p .proxima-regular {
  font-size: 22px;
}

#page-ispezione-fiscale-simulata #middle .col-left p .big {
  font-size: 26px;
}

#page-ispezione-fiscale-simulata #middle .col-left p .sep {
  display: block;
  height: 10px;
}

#page-ispezione-fiscale-simulata #middle .col-left .buy-now {
  display: block;
  background-color: #DD2D1B;
  width: 100%;
  max-width: 200px;
  padding: 7px 10px;
  border: 1px solid #C12312;
  margin: 30px auto 0 auto;
  color: #FFFFFF;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 6px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
  left: -70px;
  box-shadow: 1px 1px 1px #333333;
  text-shadow: 1px 1px 1px #333333;
  -webkit-filter: dropshadow(color=#333333, offx=1px, offy=1px);
          filter: dropshadow(color=#333333, offx=1px, offy=1px);
}

#page-ispezione-fiscale-simulata #middle .col-left .buy-now:hover, #page-ispezione-fiscale-simulata #middle .col-left .buy-now:focus {
  border-color: #333333;
  box-shadow: inset 1px 1px 1px #333333;
}

#page-ispezione-fiscale-simulata #bottom {
  padding: 70px 0;
  border-bottom: 1px solid #B5B5B5;
  font-size: 0;
  letter-spacing: 0;
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-ispezione-fiscale-simulata #bottom .col-left {
  display: inline-block;
  width: 50%;
  padding: 0 70px 0 0;
  vertical-align: top;
}

#page-ispezione-fiscale-simulata #bottom .col-left h3 {
  margin: 0 0 10px 0;
  font-size: 26px;
  line-height: 1.2;
  text-transform: uppercase;
}

#page-ispezione-fiscale-simulata #bottom .col-left p {
  font-size: 26px;
}

#page-ispezione-fiscale-simulata #bottom .col-left p .small {
  font-size: 20px;
}

#page-ispezione-fiscale-simulata #bottom .col-left p.note {
  margin-top: 30px;
  font-size: 16px;
}

#page-ispezione-fiscale-simulata #bottom .col-right {
  display: inline-block;
  width: 50%;
  font-size: 16px;
  vertical-align: top;
}

#page-ispezione-fiscale-simulata #bottom .col-right h4 {
  font-size: 24px;
  margin: 0 0 15px 0;
}

#page-ispezione-fiscale-simulata #bottom .col-right ul {
  margin: 0;
  list-style-type: none;
}

#page-ispezione-fiscale-simulata #bottom .col-right ul li {
  margin: 0 0 25px 0;
  padding: 0 0 0 30px;
  position: relative;
}

#page-ispezione-fiscale-simulata #bottom .col-right ul li span.ion-chevron-right {
  font-size: 18px;
  position: absolute;
  top: -1px;
  left: 0;
}

#page-ispezione-fiscale-simulata #bottom .col-right ul li:last-child {
  margin-bottom: 0;
}

#page-ispezione-fiscale-simulata #section-bonus {
  font-size: 0;
  letter-spacing: 0;
  position: relative;
  z-index: 2;
}

#page-ispezione-fiscale-simulata #section-bonus > div {
  background-color: #FFFFFF;
  border-top: 1px solid #2886C7;
  position: relative;
}

#page-ispezione-fiscale-simulata #section-bonus .top {
  z-index: 2;
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap {
  overflow: hidden;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap > div {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left {
  padding: 70px 0;
  position: relative;
  z-index: 1;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .arrow-circle {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #2886C7;
  text-align: center;
  line-height: 36px;
  border-radius: 18px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  padding-left: 3px;
  color: #FFFFFF;
  font-size: 20px;
  position: absolute;
  top: 112px;
  right: -16px;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .arrow {
  font-size: 20px;
  color: #2886C7;
  position: absolute;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .arrow.arrow1 {
  top: 30px;
  right: -8px;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .arrow.arrow2 {
  top: 115px;
  right: 16%;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .arrow.arrow3 {
  top: 112px;
  left: 33px;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .arrow.arrow4 {
  bottom: -60px;
  left: 33px;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .line {
  position: absolute;
  z-index: -1;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .line1 {
  width: 4px;
  height: 130px;
  color: #2886C7;
  font-size: 11px;
  line-height: 15px;
  word-wrap: break-word;
  overflow: hidden;
  top: 0;
  right: 0;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .line1:before {
  content: '|||||||||||||';
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .line2 {
  width: 21%;
  height: 11px;
  color: #2886C7;
  font-size: 22px;
  overflow: hidden;
  top: 120px;
  right: 0;
  line-height: 0px;
  letter-spacing: 4px;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .line2:before {
  content: '_____________________________';
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .line3 {
  width: 30%;
  height: 11px;
  color: #2886C7;
  font-size: 22px;
  overflow: hidden;
  top: 120px;
  left: 40px;
  line-height: 0px;
  letter-spacing: 4px;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .line3:before {
  content: '_____________________________';
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .line4 {
  width: 4px;
  height: 200%;
  color: #2886C7;
  font-size: 11px;
  line-height: 15px;
  word-wrap: break-word;
  overflow: hidden;
  top: 128px;
  left: 38px;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .line4:before {
  content: '||||||||||||||||||||||||||||||||||||||||';
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .person {
  display: inline-block;
  background: url(images/ispezione_simulata/omino.png) no-repeat left bottom transparent;
  background-size: contain;
  width: 13%;
  height: 60px;
  margin: 0 10% 0 24%;
  vertical-align: top;
  position: relative;
  z-index: 2;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .italy {
  display: inline-block;
  background: url(images/ispezione_simulata/it.png) no-repeat left top transparent;
  width: 175px;
  height: 207px;
  position: absolute;
  top: 30px;
  left: 26%;
  z-index: 1;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .calendar {
  display: inline-block;
  background: url(images/ispezione_simulata/cal.png) no-repeat left center transparent;
  background-size: contain;
  width: 32%;
  height: 146px;
  vertical-align: top;
  position: relative;
  z-index: 2;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-right {
  padding: 70px 0 70px 30px;
  position: relative;
  z-index: 2;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-right .text {
  border: 1px solid #2886C7;
  padding: 10px 20px;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-right .text p {
  margin-bottom: 20px;
  font-size: 16px;
}

#page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-right .text p:last-child {
  margin-bottom: 0;
}

#page-ispezione-fiscale-simulata #section-bonus .bottom {
  background: url(images/procreo/sfondo-disturbo.png) repeat left top;
  padding: 50px 0 0 0;
  z-index: 1;
}

#page-ispezione-fiscale-simulata #section-bonus .bottom:before {
  content: '';
  background: url(images/ispezione_simulata/sherlock2.png) no-repeat 15px 0 transparent;
  background-size: contain;
  width: 1036px;
  margin-left: -518px;
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  z-index: 1;
}

#page-ispezione-fiscale-simulata #section-bonus .bottom .wrap {
  position: relative;
}

#page-ispezione-fiscale-simulata #section-bonus .bottom .wrap > div {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  position: relative;
  z-index: 2;
}

#page-ispezione-fiscale-simulata #section-bonus .bottom .wrap .line {
  width: 4px;
  height: 70%;
  color: #2886C7;
  font-size: 11px;
  line-height: 15px;
  word-wrap: break-word;
  overflow: hidden;
  position: absolute;
  top: -50px;
  left: 53px;
}

#page-ispezione-fiscale-simulata #section-bonus .bottom .wrap .line:before {
  content: '||||||||||||||||||||';
}

#page-ispezione-fiscale-simulata #section-bonus .bottom .wrap .col-left {
  padding: 0 15px 0 22px;
}

#page-ispezione-fiscale-simulata #section-bonus .bottom .wrap .col-left p {
  padding: 0 0 0 60px;
  font-size: 16px;
  position: relative;
}

#page-ispezione-fiscale-simulata #section-bonus .bottom .wrap .col-left p span {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #2886C7;
  text-align: center;
  line-height: 36px;
  border-radius: 18px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  padding-left: 3px;
  margin-top: -18px;
  color: #FFFFFF;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 0;
}

#page-ispezione-fiscale-simulata #section-bonus .bottom .wrap .col-right img {
  width: 100%;
}

#page-ispezione-fiscale-simulata #content-form {
  padding: 70px 0;
  margin-top: -1px;
  border-top: 1px solid #2886C7;
  z-index: 3;
}

#page-ispezione-fiscale-simulata #content-form h3 {
  margin: 0 0 40px 0;
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
}

#page-ispezione-fiscale-simulata #content-form form {
  background-color: #E1F3FF;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  border: 1px solid #1468A2;
  padding: 20px 60px;
  border-radius: 10px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
}

#page-ispezione-fiscale-simulata #content-form form .field {
  font-size: 0;
  margin: 0 0 20px 0;
}

#page-ispezione-fiscale-simulata #content-form form .field label {
  display: inline-block;
  width: 25%;
  font-size: 16px;
}

#page-ispezione-fiscale-simulata #content-form form .field label:after {
  content: ':';
}

#page-ispezione-fiscale-simulata #content-form form .field input {
  background-color: #FFFFFF;
  width: 75%;
  height: 30px;
  padding: 0 10px;
  border: 1px solid #CCCCCC;
  font-size: 16px;
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-ispezione-fiscale-simulata #content-form form .field input[type="checkbox"] {
  width: 14px;
  height: 14px;
  margin: 5px 10px 0 0;
  vertical-align: top;
}

#page-ispezione-fiscale-simulata #content-form form .field input[type="checkbox"] + label {
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  vertical-align: top;
  font-size: 14px;
}

#page-ispezione-fiscale-simulata #content-form form .field input[type="checkbox"] + label:after {
  content: '';
}

#page-ispezione-fiscale-simulata #content-form form .field input[type="checkbox"].field-error + label {
  color: #FF0000;
}

#page-ispezione-fiscale-simulata #content-form form input[type="submit"] {
  width: 100%;
  height: 30px;
  border: 1px solid #1468A2;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  text-shadow: 1px 1px 0 #333333;
  -webkit-filter: dropshadow(color=#333333, offx=1px, offy=1px);
          filter: dropshadow(color=#333333, offx=1px, offy=1px);
  background: -webkit-linear-gradient(top, #1468A2, #2886C7);
  background: linear-gradient(to bottom, #1468A2, #2886C7);
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-ispezione-fiscale-simulata #content-form form input[type="submit"]:hover, #page-ispezione-fiscale-simulata #content-form form input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #2886C7, #1468A2);
  background: linear-gradient(to bottom, #2886C7, #1468A2);
}

#page-ispezione-fiscale-simulata #content-form form .bottom {
  margin: 10px 0 0 0;
  font-size: 12px;
}

#page-ispezione-fiscale-simulata #content-form form .bottom a {
  color: inherit;
}

#page-ispezione-fiscale-simulata #content-form form .error-msg {
  font-size: 12px;
}

#page-ispezione-fiscale-simulata #wrapper-box-comments {
  border-top: 1px solid #2886C7;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

.single-legal_post #page-base #sidebar {
  position: absolute;
  padding-right: 25px;
  width: 200px;
  left: 25px;
  top: 25px;
  border-right: 1px solid #C1C1C1;
}

.single-legal_post #page-base #sidebar h2 {
  margin: 0 0 10px 0;
}

.single-legal_post #page-base .legal_post {
  margin-left: 199px;
  border-left: 1px solid #C1C1C1;
  padding-left: 25px;
}

.single-legal_post #page-base .legal_post h1 {
  margin-bottom: 10px;
}

.single-legal_post #page-base .legal_post hr {
  border: none;
  border-bottom: 1px solid #C1C1C1;
  margin: 10px 0 25px;
}

.single-legal_post #page-base .legal_post .entry h4 {
  font-size: 14px;
  margin-top: 20px;
  text-transform: uppercase;
}

.single-legal_post #page-base .legal_post .entry h5 {
  font-size: 12px;
  font-weight: bold;
  margin-top: 5px;
}

.single-legal_post #page-base .legal_post .entry p {
  font-size: 12px;
  margin-bottom: 0;
}

.single-legal_post #page-base .legal_post .entry ul, .single-legal_post #page-base .legal_post .entry ol {
  font-size: 12px;
  margin-bottom: 0;
}

.single-legal_post #page-base .legal_post .entry ul li, .single-legal_post #page-base .legal_post .entry ol li {
  margin-bottom: 0px;
  padding-left: 0px !important;
}

@media only screen and (max-width: 680px) {
  .single-legal_post #page-base #sidebar {
    width: 100%;
    padding: 0;
    border: none;
    position: static;
  }
  .single-legal_post #page-base .legal_post {
    margin: 25px 0 0 0;
    padding: 25px 0 0 0;
    border-left: none;
    border-top: 1px solid #C1C1C1;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

body#page-la-riforma-del-terzo-settore-fa-schifo, body#page-tutelo-gdpr {
  background-color: #EEEEEE;
  min-width: 320px;
}

#libro-page {
  background-color: #FFFFFF;
  width: 100%;
  max-width: 1030px;
  margin: 10px auto;
  padding: 20px;
}

#libro-page h1 {
  font-size: 30px;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
}

#libro-page .details {
  padding: 20px 0 0 0;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#libro-page .details .images {
  display: inline-block;
  width: 360px;
  vertical-align: top;
}

#libro-page .details .images .content-slider {
  width: 360px;
  height: 515px;
  overflow: hidden;
}

#libro-page .details .images .content-slider img {
  width: 100%;
  height: 100%;
}

#libro-page .details .images .bullets {
  margin: 10px 0 0 0;
  text-align: center;
}

#libro-page .details .images .bullets .bullet {
  background-color: #FFFFFF;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 50%;
  margin: 0 7px 0 0;
  cursor: pointer;
  vertical-align: middle;
}

#libro-page .details .images .bullets .bullet:last-child {
  margin: 0;
}

#libro-page .details .images .bullets .bullet.current {
  background-color: #333333;
}

#libro-page .details .descriptions {
  display: inline-block;
  width: -webkit-calc(100% - 360px);
  width: calc(100% - 360px);
  padding: 0 0 0 20px;
  vertical-align: top;
}

#libro-page .details .descriptions .top {
  background-color: #F4F4F4;
  padding: 15px;
  margin: 0 0 20px 0;
}

#libro-page .details .descriptions .top a {
  background-color: #F59F2A;
  display: inline-block;
  width: 150px;
  padding: 5px 15px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
}

#libro-page .details .descriptions .top a:hover, #libro-page .details .descriptions .top a:focus {
  background-color: #CC7E13;
}

#libro-page .details .descriptions .top .info {
  display: inline-block;
  width: -webkit-calc(100% - 150px);
  width: calc(100% - 150px);
  padding: 0 0 0 20px;
  vertical-align: top;
}

#libro-page .details .descriptions .top .info p {
  margin: 0 0 5px 0;
  font-size: 14px;
  line-height: 1.6;
}

#libro-page .details .descriptions .top .info p:last-child {
  margin: 0;
}

#libro-page .details .descriptions .middle h2 {
  margin: 0 0 5px 0;
  color: #F59F2A;
  font-size: 19px;
  text-align: center;
  text-transform: uppercase;
}

#libro-page .details .descriptions .middle h3 {
  margin: 0 0 20px 0;
  padding: 0 0 15px 0;
  border-bottom: 3px solid #F59F2A;
  font-size: 24px;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
}

#libro-page .details .descriptions .middle p {
  margin: 0 0 10px 0;
  font-size: 14px;
  line-height: 1.6;
}

#libro-page .details .descriptions .middle p:last-child {
  margin: 0;
}

#libro-page .details .descriptions .bottom {
  background-color: #F4F4F4;
  padding: 20px;
  margin: 20px 0 0 0;
}

#libro-page .details .descriptions .bottom p {
  margin: 0 0 10px 0;
  font-size: 14px;
  line-height: 1.6;
}

#libro-page .details .descriptions .bottom p:last-child {
  margin: 0;
}

body#page-tutelo-gdpr #libro-page .details .images .content-slider {
  height: 509px;
}

body#page-tutelo-gdpr #libro-page .details .descriptions .middle h3 {
  font-size: 22px;
}

body#page-tutelo-gdpr #libro-page .details .descriptions .middle ul {
  margin: 0 0 10px 25px;
}

body#page-tutelo-gdpr #libro-page .details .descriptions .middle ul li {
  font-size: 14px;
  line-height: 1.6;
}

@media only screen and (max-width: 810px) {
  #libro-page .details .images {
    width: 150px;
  }
  #libro-page .details .images .content-slider {
    width: 150px;
    height: 214px;
  }
  #libro-page .details .descriptions {
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px);
  }
}

@media only screen and (max-width: 660px) {
  #libro-page .details .descriptions .top .info {
    width: 100%;
    padding: 10px 0 0 0;
  }
}

@media only screen and (max-width: 490px) {
  #libro-page .details .images {
    display: block;
    width: 280px;
    margin: 0 auto;
  }
  #libro-page .details .images .content-slider {
    width: 280px;
    height: 400px;
  }
  #libro-page .details .descriptions {
    width: 100%;
    padding: 20px 0 0 0;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#wrapper-new_tour {
  position: relative;
  width: 100%;
  height: 100%;
}

#bg-fixed-new-tour {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: url("images/tour-bg.jpg") repeat-y center top transparent;
  background-size: 1920px 946px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-new-tour {
  max-width: 990px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  font-weight: 300;
}

#box-new-tour h2 {
  font-size: 33px;
  font-weight: 300;
  margin: 0 0 10px 0;
  font-family: 'Open Sans', sans-serif;
}

#box-new-tour div#box-request-demo-form .form-base .field.bottom {
  display: inline-block;
  float: left;
  width: 43%;
  padding: 10px 0 0 0;
  font-size: 0;
  text-align: left;
}

#box-new-tour div#box-request-demo-form .form-base .field.bottom label {
  display: inline-block;
  float: none;
  width: -webkit-calc(100% - 14px);
  width: calc(100% - 14px);
  height: auto;
  padding: 0 0 0 10px;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 1.3;
  vertical-align: top;
}

#box-new-tour div#box-request-demo-form .form-base .field.bottom input {
  float: none;
  width: 14px;
  height: 14px;
  margin: 0;
  vertical-align: top;
}

#box-new-tour div#box-request-demo-form .form-base .field.bottom + p {
  float: right;
  width: 57%;
  display: inline-block;
  text-align: right;
  vertical-align: middle;
}

#box-new-tour div#box-request-demo-form .form-base .field.bottom + p a {
  color: #FFFFFF;
}

#box-new-tour div#box-request-demo-form .form-base:after {
  content: '';
  display: block;
  clear: both;
}

#box-new-tour div[class^="box-txt"] p {
  line-height: 22px;
  font-size: 19px;
}

#box-new-tour div[class^="box-txt"] p.small {
  font-size: 16px;
}

#box-new-tour div[class^="box-txt"] p.small strong {
  font-size: 19px;
  margin: 0 0 10px 0;
  display: block;
}

#box-new-tour .box-prova-tour {
  width: 948px;
  height: 121px;
  margin: 25px auto 0 auto;
  background-size: 948px 121px;
}

#box-new-tour .box-prova-tour .tooltip-request-demo {
  background-color: #F8931F;
}

#box-new-tour .box-prova-tour .tooltip-request-demo span {
  border-top-color: #F8931F;
}

#box-new-tour .box-prova-tour h2 {
  text-align: center;
  font-weight: normal;
  padding: 10px 0 0 0;
  color: #FFFFFF;
  font-size: 17px;
}

#box-new-tour .box-prova-tour p {
  padding: 7px 0 0 0;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  color: #FFFFFF;
}

#box-new-tour .box-txt {
  background: url(images/tour-img1.png) no-repeat left bottom transparent;
  background-size: contain;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  width: 100%;
  padding: 0 4.54% 40% 4.54%;
  position: relative;
  z-index: 3;
}

#box-new-tour table.fixed {
  table-layout: fixed;
  margin-top: -10%;
  margin-bottom: -5.29%;
}

#box-new-tour table.fixed td {
  padding: 0;
  font-size: 0;
  position: relative;
  z-index: 4;
}

#box-new-tour table.fixed td.box-img2 {
  z-index: 2;
}

#box-new-tour div.box-txt2 {
  padding: 0 0 40.3% 8.91%;
}

#box-new-tour div.box-txt2 p.small {
  margin: 0 0 9.7% 0;
  line-height: 1.3em;
}

#box-new-tour div.box-txt2 p.small.last {
  margin-bottom: 0;
}

#box-new-tour .box-img2 {
  background: url(images/tour-img2.png) no-repeat right top transparent;
  background-size: contain;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-new-tour .box-txt3 {
  position: relative;
  font-size: 0;
}

#box-new-tour .box-txt3 img {
  width: 100%;
}

#box-new-tour .box-txt3 .content-txt {
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  padding: 3.2% 4.54%;
  color: #FFF;
  font-size: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

#box-new-tour .box-txt3 .content-txt h2 {
  color: #FFF;
}

#box-new-tour .box-txt3 .content-txt p {
  line-height: 1.4em;
}

#box-new-tour .box-txt4 {
  padding: 5.55% 4.54% 4.6% 4.54%;
}

#box-new-tour .box-txt5 {
  padding: 0 4.54% 0 4.54%;
  position: relative;
}

#box-new-tour .box-img4 {
  width: 100%;
  padding: 2% 8% 0 8%;
}

#box-new-tour .box-img4 img {
  width: 100%;
}

#box-new-tour .box-txt6 {
  padding: 1% 4.54% 1.7% 4.54%;
}

#box-new-tour .box-txt7 {
  position: relative;
  font-size: 0;
}

#box-new-tour .box-txt7 img {
  width: 100%;
}

#box-new-tour .box-txt7 h2 {
  line-height: 1.2em;
}

#box-new-tour .box-txt7 .content-txt {
  width: 100%;
  padding: 6.06% 60.1% 0 4.54%;
  font-size: 12px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

#box-new-tour .box-txt8 {
  padding: 4.5% 4.54%;
}

#box-new-tour .anchor {
  position: absolute;
  top: -90px;
  height: 1px;
}

#box-new-tour .box-small {
  width: 31.8%;
  float: left;
}

#box-new-tour .box-small.middle {
  margin: 0 2.3%;
}

#menu-new-tour, #menu-new-tour-bottom {
  padding: 19px 0;
  min-height: 71px;
}

#menu-new-tour h1, #menu-new-tour-bottom h1 {
  text-transform: uppercase;
  float: left;
  margin: 0 30px 0 15px;
  width: 438px;
  font-size: 15px;
  line-height: 32px;
  font-family: 'Open Sans', sans-serif;
}

#menu-new-tour h4, #menu-new-tour-bottom h4 {
  text-transform: uppercase;
  float: left;
  margin: 0 30px;
  width: 180px;
  font-size: 15px;
  line-height: 32px;
}

#menu-new-tour .content-links, #menu-new-tour-bottom .content-links {
  float: left;
  margin: 8px 0 0 0;
  font-size: 0;
}

#menu-new-tour a.list-menu-new-tour, #menu-new-tour-bottom a.list-menu-new-tour {
  display: inline-block;
  float: left;
  padding: 0 15px 0 12px;
  border-right: 1px solid;
  font-size: 15px;
  line-height: 16px;
  text-decoration: none;
}

#menu-new-tour a.list-menu-new-tour.last, #menu-new-tour-bottom a.list-menu-new-tour.last {
  border-right: none;
  padding-right: 0;
}

#menu-new-tour a.list-menu-new-tour:hover, #menu-new-tour-bottom a.list-menu-new-tour:hover {
  text-decoration: underline;
}

#menu-new-tour {
  background: -webkit-linear-gradient(top, #FFFFFF, #E5E5E5);
  background: linear-gradient(to bottom, #FFFFFF, #E5E5E5);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  border-bottom: 1px solid #C6C6C6;
}

#menu-new-tour-bottom {
  background: -webkit-linear-gradient(top, #E5E5E5, #FFFFFF);
  background: linear-gradient(to bottom, #E5E5E5, #FFFFFF);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  border-top: 1px solid #C6C6C6;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#page-opinioni-su-teamartist {
  min-width: 320px;
}

#page-opinioni-su-teamartist #content {
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
  padding: 0 15px;
}

#page-opinioni-su-teamartist #content .ta-font {
  font-size: 0.8em;
  text-shadow: none;
}

#page-opinioni-su-teamartist #content h1 {
  padding: 30px 0 20px 0;
  text-align: center;
}

#page-opinioni-su-teamartist #content h2 {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #EDEDED;
  font-size: 19px;
}

#page-opinioni-su-teamartist #top-reviews {
  position: relative;
  padding: 42px 0 0 0;
}

#page-opinioni-su-teamartist #top-reviews .content-img {
  width: 100%;
  height: 350px;
  padding-right: 310px;
  font-size: 0;
  position: relative;
  z-index: 1;
}

#page-opinioni-su-teamartist #top-reviews .content-img .img {
  background: url(images/corsi/img-corso.jpg) no-repeat center top transparent;
  width: 100%;
  height: 100%;
}

#page-opinioni-su-teamartist #top-reviews .content-img img {
  display: none;
}

#page-opinioni-su-teamartist #top-reviews #map_canvas {
  width: 300px;
  height: 350px;
  position: absolute !important;
  top: 42px;
  right: 0;
  z-index: 2;
}

#page-opinioni-su-teamartist #top-reviews h3 {
  line-height: 1.2;
  font-size: 19px;
}

#page-opinioni-su-teamartist #top-reviews h3 span {
  color: #f75850;
  text-shadow: 1px 1px 0px #be3f35;
  font-size: 40px;
  position: absolute;
}

#page-opinioni-su-teamartist #top-reviews h3.title-map {
  width: 100%;
  padding: 0 163px 20px 0;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
}

#page-opinioni-su-teamartist #top-reviews h3.title-map span {
  top: -10px;
  right: 133px;
}

#page-opinioni-su-teamartist #top-reviews h3.title-reviews {
  padding: 20px 0 35px 0;
  text-align: center;
  position: relative;
}

#page-opinioni-su-teamartist #top-reviews h3.title-reviews span {
  margin-left: -11px;
  left: 50%;
  bottom: -10px;
}

#page-opinioni-su-teamartist #reviews {
  padding: 20px 0;
  list-style-type: none;
}

#page-opinioni-su-teamartist #reviews li {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #EDEDED;
  font-size: 0;
  letter-spacing: 0;
}

#page-opinioni-su-teamartist #reviews li .hidden {
  display: none;
}

#page-opinioni-su-teamartist #reviews li a {
  text-decoration: none;
}

#page-opinioni-su-teamartist #reviews li .content-img {
  float: left;
  display: inline-block;
  width: 100px;
  min-height: 1px;
  margin: 0 10px 0 0;
}

#page-opinioni-su-teamartist #reviews li .content-img img {
  width: 100%;
}

#page-opinioni-su-teamartist #reviews li .right-photo {
  font-size: 14px;
  line-height: 1.5;
}

#page-opinioni-su-teamartist #reviews li .right-photo .reviewer-name {
  color: #3366FF;
  font-weight: 600;
}

#page-opinioni-su-teamartist #reviews li .right-photo .reviewer-name a {
  color: #3366FF;
  -webkit-transition: color 0.25s linear;
  transition: color 0.25s linear;
}

#page-opinioni-su-teamartist #reviews li .right-photo .reviewer-name a:hover, #page-opinioni-su-teamartist #reviews li .right-photo .reviewer-name a:focus {
  color: #F59F2A;
}

#page-opinioni-su-teamartist #reviews li .right-photo .rating-wrapper span {
  display: inline-block;
  margin: 0 3px 0 0;
  color: #ffcc00;
  font-size: 18px;
  text-shadow: 1px 1px 0 #a98700;
}

#page-opinioni-su-teamartist #reviews li .right-photo .text {
  word-break: break-word;
}

#page-opinioni-su-teamartist #reviews li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

#page-opinioni-su-teamartist #reviews li[data-video] {
  text-align: center;
}

#page-opinioni-su-teamartist #reviews li[data-video] iframe {
  width: 100%;
  max-width: 560px;
  height: 420px;
}

@media only screen and (max-width: 640px) {
  #page-opinioni-su-teamartist #top-reviews {
    padding-top: 0;
  }
  #page-opinioni-su-teamartist #top-reviews .content-img {
    height: auto;
    padding-right: 0;
  }
  #page-opinioni-su-teamartist #top-reviews .content-img .img {
    display: none;
  }
  #page-opinioni-su-teamartist #top-reviews .content-img img {
    display: block;
    width: 100%;
  }
  #page-opinioni-su-teamartist #top-reviews #map_canvas {
    width: 100%;
    margin-top: 10px;
    position: relative !important;
    top: 0;
  }
  #page-opinioni-su-teamartist #top-reviews h3.title-map {
    padding: 20px 0 10px 0;
    text-align: center;
    position: relative;
  }
  #page-opinioni-su-teamartist #top-reviews h3.title-map span {
    display: none;
  }
  #page-opinioni-su-teamartist #top-reviews h3.title-reviews {
    padding: 20px 0;
    border-bottom: 1px solid #EDEDED;
  }
  #page-opinioni-su-teamartist #top-reviews h3.title-reviews span {
    display: none;
  }
}

@media only screen and (max-width: 590px) {
  #page-opinioni-su-teamartist #reviews li[data-video] {
    padding-bottom: 75%;
    padding-bottom: -webkit-calc(75% + 20px);
    padding-bottom: calc(75% + 20px);
    position: relative;
  }
  #page-opinioni-su-teamartist #reviews li[data-video] iframe {
    height: 100%;
    height: -webkit-calc(100% - 20px);
    height: calc(100% - 20px);
    position: absolute;
    top: 0;
    left: 0;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

@-webkit-keyframes rainbow {
  0% {
    background-position: 0% 82%;
  }
  50% {
    background-position: 100% 19%;
  }
  100% {
    background-position: 0% 82%;
  }
}

@keyframes rainbow {
  0% {
    background-position: 0% 82%;
  }
  50% {
    background-position: 100% 19%;
  }
  100% {
    background-position: 0% 82%;
  }
}

#page-organizzo, #page-organizzo-new {
  min-width: 320px;
}

#page-organizzo .buy-now, #page-organizzo-new .buy-now {
  display: block;
  background-color: #DD2D1B;
  width: 100%;
  max-width: 180px;
  padding: 7px 10px;
  border: 1px solid #C12312;
  margin: 30px auto 0 auto;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 6px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  box-shadow: 1px 1px 1px #333333;
  text-shadow: 1px 1px 1px #333333;
  -webkit-filter: dropshadow(color=#333333, offx=1px, offy=1px);
          filter: dropshadow(color=#333333, offx=1px, offy=1px);
}

#page-organizzo .buy-now:hover, #page-organizzo .buy-now:focus, #page-organizzo-new .buy-now:hover, #page-organizzo-new .buy-now:focus {
  border-color: #333333;
  box-shadow: inset 1px 1px 1px #333333;
}

#page-organizzo #content-page, #page-organizzo-new #content-page {
  position: relative;
  z-index: 1;
}

#page-organizzo #box-header, #page-organizzo-new #box-header {
  z-index: 5;
}

#page-organizzo #content, #page-organizzo-new #content {
  overflow: hidden;
}

#page-organizzo .audiowide, #page-organizzo-new .audiowide {
  font-family: 'Audiowide', cursive;
  font-weight: normal;
  font-style: normal;
}

#page-organizzo .orange, #page-organizzo-new .orange {
  color: #FAB92E;
}

#page-organizzo .black, #page-organizzo-new .black {
  color: #333333;
}

#page-organizzo .wrap, #page-organizzo-new .wrap {
  width: 100%;
  max-width: 1036px;
  padding: 0 15px;
  margin: 0 auto;
}

#page-organizzo #top, #page-organizzo-new #top {
  position: relative;
  z-index: 3;
}

#page-organizzo #top #content-top, #page-organizzo-new #top #content-top {
  background: url(images/organizzo/img-top.jpg) no-repeat center center transparent;
  background-size: cover;
  width: 120%;
  padding: 70px 10% 0 10%;
  margin-left: -10%;
  font-size: 0;
  letter-spacing: 0;
  color: #FFFFFF;
  text-align: center;
  position: relative;
  z-index: 3;
  box-shadow: inset 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-organizzo #top #content-top:before, #page-organizzo-new #top #content-top:before {
  content: '';
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}

#page-organizzo #top #content-top .wrap, #page-organizzo-new #top #content-top .wrap {
  position: relative;
  z-index: 2;
}

#page-organizzo #top #content-top .buy-now, #page-organizzo-new #top #content-top .buy-now {
  display: inline-block;
  max-width: 280px;
  margin: 50px 0;
}

#page-organizzo #top h1, #page-organizzo-new #top h1 {
  max-width: 740px;
  margin: 0 auto;
  font-size: 28px;
  line-height: 1.4;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 #000;
}

#page-organizzo #top .box-video, #page-organizzo-new #top .box-video {
  display: inline-block;
  background-color: #000000;
  width: 100%;
  max-width: 600px;
  border: 2px solid #FFFFFF;
  margin: 50px auto 0 auto;
  position: relative;
}

#page-organizzo #top .box-video:before, #page-organizzo-new #top .box-video:before {
  content: '';
  display: block;
  margin-top: 56%;
}

#page-organizzo #top .box-video iframe, #page-organizzo-new #top .box-video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#page-organizzo #top #video-links, #page-organizzo-new #top #video-links {
  background-color: #000;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  border: 1px solid #FFFFFF;
  border-top: none;
}

#page-organizzo #top #video-links a, #page-organizzo-new #top #video-links a {
  display: inline-block;
  width: 33%;
  padding: 5px 10px;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

#page-organizzo #top #video-links a span, #page-organizzo-new #top #video-links a span {
  display: inline-block;
  padding: 5px 0;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}

#page-organizzo #top #video-links a:nth-child(2), #page-organizzo-new #top #video-links a:nth-child(2) {
  width: 34%;
  border-right: 2px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
}

#page-organizzo #top #video-links a.selected span, #page-organizzo #top #video-links a:hover span, #page-organizzo #top #video-links a:focus span, #page-organizzo-new #top #video-links a.selected span, #page-organizzo-new #top #video-links a:hover span, #page-organizzo-new #top #video-links a:focus span {
  border-bottom-color: #FFFFFF;
}

#page-organizzo #top span.audiowide, #page-organizzo-new #top span.audiowide {
  display: block;
  margin: 50px 0 0 0;
  font-size: 60px;
  line-height: 1;
  text-shadow: 1px 1px 0 #000;
}

#page-organizzo #top .content-icon, #page-organizzo-new #top .content-icon {
  height: 60px;
}

#page-organizzo #top .content-icon .icon, #page-organizzo-new #top .content-icon .icon {
  display: inline-block;
  background-color: #FFFFFF;
  width: 120px;
  height: 120px;
  border: 8px solid rgba(250, 185, 46, 0.3);
  padding: 8px;
  text-align: center;
  overflow: hidden;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
  z-index: 2;
}

#page-organizzo #top .content-icon .icon:after, #page-organizzo-new #top .content-icon .icon:after {
  content: '';
  display: inline-block;
  background: url(images/organizzo/icona.png) no-repeat center center #FFFFFF;
  width: 100%;
  height: 100%;
  border: 1px solid #FAB92E;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-organizzo #top .bannerone-content, #page-organizzo-new #top .bannerone-content {
  padding: 110px 0 70px 0;
  border-top: 1px solid #F5A000;
  line-height: 28px;
  font-size: 20px;
}

#page-organizzo #top .bannerone-content .big2, #page-organizzo-new #top .bannerone-content .big2 {
  padding: 10px;
  border: 4px solid #DD2D1B;
  font-size: 26px;
  text-align: justify;
  line-height: 1.2;
}

#page-organizzo #top .bannerone-content p, #page-organizzo-new #top .bannerone-content p {
  margin-bottom: 25px;
  font-weight: 300;
}

#page-organizzo #top .bannerone-content p:last-child, #page-organizzo-new #top .bannerone-content p:last-child {
  margin-bottom: 0;
}

#page-organizzo #top .info, #page-organizzo-new #top .info {
  background-color: #FFFFFF;
  width: 120%;
  padding: 70px 10% 70px 10%;
  margin-left: -10%;
  border-top: 1px solid #F5A000;
  line-height: 28px;
  font-size: 20px;
  text-align: left;
  position: relative;
  z-index: 2;
  box-shadow: inset 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-organizzo #top .info .big, #page-organizzo-new #top .info .big {
  font-size: 22px;
}

#page-organizzo #top .info p, #page-organizzo-new #top .info p {
  margin-bottom: 25px;
  font-weight: 300;
}

#page-organizzo #top .info p:last-child, #page-organizzo-new #top .info p:last-child {
  margin-bottom: 0;
}

#page-organizzo #top .info p.with-arrow, #page-organizzo-new #top .info p.with-arrow {
  padding: 0 0 0 50px;
  position: relative;
  word-break: break-word;
}

#page-organizzo #top .info p.with-arrow span.ion-chevron-right, #page-organizzo-new #top .info p.with-arrow span.ion-chevron-right {
  font-size: 18px;
  position: absolute;
  top: -1px;
  left: 30px;
}

#page-organizzo #top .info ol, #page-organizzo #top .info ul, #page-organizzo-new #top .info ol, #page-organizzo-new #top .info ul {
  margin: 0 0 25px 35px;
}

#page-organizzo #top .info ol li, #page-organizzo #top .info ul li, #page-organizzo-new #top .info ol li, #page-organizzo-new #top .info ul li {
  margin: 0 0 10px 0;
  font-weight: 300;
}

#page-organizzo #middle, #page-organizzo-new #middle {
  background: url(images/absolvo/sfondo-disturbo.jpg) repeat left top transparent;
  width: 120%;
  padding: 70px 10%;
  margin-left: -10%;
  font-size: 0;
  letter-spacing: 0;
  z-index: 2;
  box-shadow: inset 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-organizzo #middle h2, #page-organizzo-new #middle h2 {
  margin: 0 0 40px 0;
  color: #FFFFFF;
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
}

#page-organizzo #middle .col-left, #page-organizzo-new #middle .col-left {
  display: block;
  padding-left: 140px;
  position: relative;
}

#page-organizzo #middle .col-left .logo, #page-organizzo-new #middle .col-left .logo {
  position: absolute;
  top: 0;
  left: 0;
}

#page-organizzo #middle .col-left .logo .icon, #page-organizzo-new #middle .col-left .logo .icon {
  display: inline-block;
  background-color: #FFFFFF;
  width: 120px;
  height: 120px;
  border: 8px solid rgba(250, 185, 46, 0.3);
  padding: 8px;
  text-align: center;
  overflow: hidden;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
  z-index: 2;
}

#page-organizzo #middle .col-left .logo .icon:after, #page-organizzo-new #middle .col-left .logo .icon:after {
  content: '';
  display: inline-block;
  background: url(images/organizzo/icona.png) no-repeat center center #FFFFFF;
  width: 100%;
  height: 100%;
  border: 1px solid #FAB92E;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-organizzo #middle .col-left p, #page-organizzo-new #middle .col-left p {
  font-size: 20px;
  line-height: 28px;
  color: #000000;
}

#page-organizzo #middle .col-left p .proxima-regular, #page-organizzo-new #middle .col-left p .proxima-regular {
  font-size: 22px;
}

#page-organizzo #middle .col-left p .big, #page-organizzo-new #middle .col-left p .big {
  font-size: 26px;
}

#page-organizzo #middle .col-left p .sep, #page-organizzo-new #middle .col-left p .sep {
  display: block;
  height: 10px;
}

#page-organizzo #middle .col-left ol, #page-organizzo #middle .col-left ul, #page-organizzo-new #middle .col-left ol, #page-organizzo-new #middle .col-left ul {
  margin: 10px 0 0 35px;
}

#page-organizzo #middle .col-left ol li, #page-organizzo #middle .col-left ul li, #page-organizzo-new #middle .col-left ol li, #page-organizzo-new #middle .col-left ul li {
  margin: 0 0 10px 0;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
}

#page-organizzo #middle .col-left .buy-now, #page-organizzo-new #middle .col-left .buy-now {
  position: relative;
  left: -70px;
}

#page-organizzo #middle2, #page-organizzo-new #middle2 {
  width: 120%;
  padding: 70px 10%;
  margin-left: -10%;
  box-shadow: inset 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-organizzo #middle2 h2, #page-organizzo-new #middle2 h2 {
  margin: 0 0 40px 0;
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
}

#page-organizzo #middle2 p, #page-organizzo-new #middle2 p {
  font-size: 20px;
  line-height: 28px;
  color: #000000;
}

#page-organizzo #middle2 p .proxima-regular, #page-organizzo-new #middle2 p .proxima-regular {
  font-size: 22px;
}

#page-organizzo #middle2 p .big, #page-organizzo-new #middle2 p .big {
  font-size: 26px;
}

#page-organizzo #middle2 p .sep, #page-organizzo-new #middle2 p .sep {
  display: block;
  height: 10px;
}

#page-organizzo #middle2 ul, #page-organizzo-new #middle2 ul {
  margin: 10px 0 40px 35px;
  list-style-type: none;
}

#page-organizzo #middle2 ul li, #page-organizzo-new #middle2 ul li {
  margin: 0 0 10px 0;
  padding: 0 0 0 40px;
  font-size: 20px;
  line-height: 32px;
  color: #333333;
  position: relative;
}

#page-organizzo #middle2 ul li span, #page-organizzo-new #middle2 ul li span {
  color: #F5A000;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 0;
  left: 0;
}

#page-organizzo #middle2 ul li span:before, #page-organizzo-new #middle2 ul li span:before {
  font-size: 32px;
  line-height: 32px;
}

#page-organizzo #middle2 ul.bottom, #page-organizzo-new #middle2 ul.bottom {
  margin-bottom: 0;
}

#page-organizzo #bottom, #page-organizzo-new #bottom {
  background: url(images/procreo/sfondo-disturbo.png) repeat left top transparent;
  padding: 70px 0;
  border-bottom: 1px solid #B5B5B5;
  font-size: 0;
  letter-spacing: 0;
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-organizzo #bottom .col-left, #page-organizzo-new #bottom .col-left {
  display: inline-block;
  width: 50%;
  padding: 0 70px 0 0;
  vertical-align: top;
}

#page-organizzo #bottom .col-left h3, #page-organizzo-new #bottom .col-left h3 {
  margin: 0 0 10px 0;
  font-size: 26px;
  line-height: 1.2;
  text-transform: uppercase;
}

#page-organizzo #bottom .col-left p, #page-organizzo-new #bottom .col-left p {
  font-size: 26px;
}

#page-organizzo #bottom .col-left p .small, #page-organizzo-new #bottom .col-left p .small {
  font-size: 20px;
}

#page-organizzo #bottom .col-left p.note, #page-organizzo-new #bottom .col-left p.note {
  margin-top: 30px;
  font-size: 16px;
}

#page-organizzo #bottom .col-left .special-offer, #page-organizzo-new #bottom .col-left .special-offer {
  margin: 20px 0 0 0;
  padding: 10px;
  background: -webkit-linear-gradient(326deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
  background: linear-gradient(124deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
  background-size: 1800% 1800%;
  -webkit-animation: rainbow 18s ease infinite;
          animation: rainbow 18s ease infinite;
  text-align: center;
}

#page-organizzo #bottom .col-left .special-offer > div, #page-organizzo-new #bottom .col-left .special-offer > div {
  background-color: #FFFFFF;
  padding: 5px 10px;
}

#page-organizzo #bottom .col-left .special-offer p, #page-organizzo-new #bottom .col-left .special-offer p {
  font-size: 23px;
}

#page-organizzo #bottom .col-left .special-offer p.price, #page-organizzo-new #bottom .col-left .special-offer p.price {
  font-size: 40px;
}

#page-organizzo #bottom .col-left .special-offer p.big, #page-organizzo-new #bottom .col-left .special-offer p.big {
  color: #DD2D1B;
  font-size: 34px;
  line-height: 1.2;
  text-align: center;
}

#page-organizzo #bottom .col-left .special-offer .rosso, #page-organizzo-new #bottom .col-left .special-offer .rosso {
  position: relative;
}

#page-organizzo #bottom .col-left .special-offer .rosso span, #page-organizzo-new #bottom .col-left .special-offer .rosso span {
  position: relative;
  z-index: 1;
}

#page-organizzo #bottom .col-left .special-offer .rosso:after, #page-organizzo-new #bottom .col-left .special-offer .rosso:after {
  content: '';
  background-color: #DD2D1B;
  width: 110px;
  height: 3px;
  -webkit-transform: rotate(24deg);
      -ms-transform: rotate(24deg);
          transform: rotate(24deg);
  position: absolute;
  left: -7px;
  top: 19px;
  z-index: 2;
}

#page-organizzo #bottom .col-left .special-offer .rosso:before, #page-organizzo-new #bottom .col-left .special-offer .rosso:before {
  content: '';
  background-color: #DD2D1B;
  width: 110px;
  height: 3px;
  -webkit-transform: rotate(-24deg);
      -ms-transform: rotate(-24deg);
          transform: rotate(-24deg);
  position: absolute;
  left: -7px;
  top: 19px;
  z-index: 2;
}

#page-organizzo #bottom .col-right, #page-organizzo-new #bottom .col-right {
  display: inline-block;
  width: 50%;
  font-size: 16px;
  vertical-align: top;
}

#page-organizzo #bottom .col-right h4, #page-organizzo-new #bottom .col-right h4 {
  font-size: 24px;
  margin: 0 0 15px 0;
}

#page-organizzo #bottom .col-right ul, #page-organizzo-new #bottom .col-right ul {
  margin: 0;
  list-style-type: none;
}

#page-organizzo #bottom .col-right ul li, #page-organizzo-new #bottom .col-right ul li {
  margin: 0 0 25px 0;
  padding: 0 0 0 30px;
  position: relative;
}

#page-organizzo #bottom .col-right ul li span.ion-chevron-right, #page-organizzo-new #bottom .col-right ul li span.ion-chevron-right {
  font-size: 18px;
  position: absolute;
  top: -1px;
  left: 0;
}

#page-organizzo #bottom .col-right ul li:last-child, #page-organizzo-new #bottom .col-right ul li:last-child {
  margin-bottom: 0;
}

#page-organizzo #bottom .col-right p, #page-organizzo-new #bottom .col-right p {
  margin: 25px 0;
}

#page-organizzo #bottom .col-right p:last-child, #page-organizzo-new #bottom .col-right p:last-child {
  margin-bottom: 0;
}

#page-organizzo #bottom .texts, #page-organizzo-new #bottom .texts {
  font-size: 16px;
}

#page-organizzo #bottom .texts ul, #page-organizzo-new #bottom .texts ul {
  margin: 0 0 0 35px;
  list-style-type: none;
}

#page-organizzo #bottom .texts ul li, #page-organizzo-new #bottom .texts ul li {
  margin: 0 0 25px 0;
  padding: 0 0 0 30px;
  position: relative;
}

#page-organizzo #bottom .texts ul li span.ion-chevron-right, #page-organizzo-new #bottom .texts ul li span.ion-chevron-right {
  font-size: 18px;
  position: absolute;
  top: -1px;
  left: 0;
}

#page-organizzo #bottom .texts ul li:last-child, #page-organizzo-new #bottom .texts ul li:last-child {
  margin-bottom: 0;
}

#page-organizzo #bottom .texts p, #page-organizzo-new #bottom .texts p {
  margin: 25px 0;
}

#page-organizzo #bottom .texts p.big, #page-organizzo-new #bottom .texts p.big {
  font-size: 26px;
  line-height: 1.2;
}

#page-organizzo #bottom .texts p:last-child, #page-organizzo-new #bottom .texts p:last-child {
  margin-bottom: 0;
}

#page-organizzo #content-form, #page-organizzo-new #content-form {
  padding: 70px 0;
  margin-top: -1px;
  border-top: 1px solid #FFCC5D;
  z-index: 3;
}

#page-organizzo #content-form h3, #page-organizzo-new #content-form h3 {
  margin: 0 0 40px 0;
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
}

#page-organizzo #content-form form, #page-organizzo-new #content-form form {
  background-color: #FFEECA;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  border: 1px solid #F5A000;
  padding: 20px 60px;
  border-radius: 10px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
}

#page-organizzo #content-form form .field, #page-organizzo-new #content-form form .field {
  font-size: 0;
  margin: 0 0 20px 0;
}

#page-organizzo #content-form form .field label, #page-organizzo-new #content-form form .field label {
  display: inline-block;
  width: 25%;
  font-size: 16px;
}

#page-organizzo #content-form form .field label:after, #page-organizzo-new #content-form form .field label:after {
  content: ':';
}

#page-organizzo #content-form form .field input, #page-organizzo-new #content-form form .field input {
  background-color: #FFFFFF;
  width: 75%;
  height: 30px;
  padding: 0 10px;
  border: 1px solid #CCCCCC;
  font-size: 16px;
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-organizzo #content-form form .field input[type="checkbox"], #page-organizzo-new #content-form form .field input[type="checkbox"] {
  width: 14px;
  height: 14px;
  margin: 5px 10px 0 0;
  vertical-align: top;
}

#page-organizzo #content-form form .field input[type="checkbox"] + label, #page-organizzo-new #content-form form .field input[type="checkbox"] + label {
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  vertical-align: top;
  font-size: 14px;
}

#page-organizzo #content-form form .field input[type="checkbox"] + label:after, #page-organizzo-new #content-form form .field input[type="checkbox"] + label:after {
  content: '';
}

#page-organizzo #content-form form .field input[type="checkbox"].field-error + label, #page-organizzo-new #content-form form .field input[type="checkbox"].field-error + label {
  color: #FF0000;
}

#page-organizzo #content-form form input[type="submit"], #page-organizzo-new #content-form form input[type="submit"] {
  width: 100%;
  height: 30px;
  border: 1px solid #F5A000;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  text-shadow: 1px 1px 0 #333333;
  -webkit-filter: dropshadow(color=#333333, offx=1px, offy=1px);
          filter: dropshadow(color=#333333, offx=1px, offy=1px);
  background: -webkit-linear-gradient(top, #F5A000, #FFCC5D);
  background: linear-gradient(to bottom, #F5A000, #FFCC5D);
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-organizzo #content-form form input[type="submit"]:hover, #page-organizzo #content-form form input[type="submit"]:focus, #page-organizzo-new #content-form form input[type="submit"]:hover, #page-organizzo-new #content-form form input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #FFCC5D, #F5A000);
  background: linear-gradient(to bottom, #FFCC5D, #F5A000);
}

#page-organizzo #content-form form .bottom, #page-organizzo-new #content-form form .bottom {
  margin: 10px 0 0 0;
  font-size: 12px;
}

#page-organizzo #content-form form .bottom a, #page-organizzo-new #content-form form .bottom a {
  color: inherit;
}

#page-organizzo #content-form form .error-msg, #page-organizzo-new #content-form form .error-msg {
  font-size: 12px;
}

#page-organizzo #content-form form a, #page-organizzo-new #content-form form a {
  text-decoration: none;
  color: inherit;
  font-size: 12px;
}

#page-organizzo #content-form form a:hover, #page-organizzo #content-form form a:focus, #page-organizzo-new #content-form form a:hover, #page-organizzo-new #content-form form a:focus {
  text-decoration: underline;
}

#page-organizzo #content-form form .error-msg, #page-organizzo-new #content-form form .error-msg {
  font-size: 12px;
}

#page-organizzo #wrapper-box-comments, #page-organizzo-new #wrapper-box-comments {
  border-top: 1px solid #FFCC5D;
}

#page-organizzo #bannerone, #page-organizzo-new #bannerone {
  margin: 0 0 25px 0;
  padding: 10px;
  background: -webkit-linear-gradient(326deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
  background: linear-gradient(124deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
  background-size: 1800% 1800%;
  -webkit-animation: rainbow 18s ease infinite;
          animation: rainbow 18s ease infinite;
  position: relative;
}

#page-organizzo #bannerone > div, #page-organizzo-new #bannerone > div {
  background-color: #FFFFFF;
  padding: 30px 20px;
  text-align: center;
}

#page-organizzo #bannerone h3, #page-organizzo-new #bannerone h3 {
  text-transform: uppercase;
  line-height: 1.2;
}

#page-organizzo #bannerone h4, #page-organizzo-new #bannerone h4 {
  line-height: 1.2;
}

#page-organizzo #bannerone .countdown-js, #page-organizzo-new #bannerone .countdown-js {
  position: absolute;
  top: 12px;
  right: 15px;
}

#page-organizzo #bannerone .price, #page-organizzo-new #bannerone .price {
  margin: 40px 0 20px 0;
  font-size: 40px;
}

#page-organizzo #bannerone .price .small, #page-organizzo-new #bannerone .price .small {
  font-size: 20px;
}

#page-organizzo #bannerone .price .big, #page-organizzo-new #bannerone .price .big {
  font-size: 60px;
}

#page-organizzo #bannerone .price .rosso, #page-organizzo-new #bannerone .price .rosso {
  position: relative;
}

#page-organizzo #bannerone .price .rosso span, #page-organizzo-new #bannerone .price .rosso span {
  position: relative;
  z-index: 1;
}

#page-organizzo #bannerone .price .rosso:after, #page-organizzo-new #bannerone .price .rosso:after {
  content: '';
  background-color: #DD2D1B;
  width: 110px;
  height: 3px;
  -webkit-transform: rotate(24deg);
      -ms-transform: rotate(24deg);
          transform: rotate(24deg);
  position: absolute;
  left: -7px;
  top: 19px;
  z-index: 2;
}

#page-organizzo #bannerone .price .rosso:before, #page-organizzo-new #bannerone .price .rosso:before {
  content: '';
  background-color: #DD2D1B;
  width: 110px;
  height: 3px;
  -webkit-transform: rotate(-24deg);
      -ms-transform: rotate(-24deg);
          transform: rotate(-24deg);
  position: absolute;
  left: -7px;
  top: 19px;
  z-index: 2;
}

@media only screen and (max-width: 960px) {
  #page-organizzo #bottom.with-special-offer .col-left, #page-organizzo-new #bottom.with-special-offer .col-left {
    width: 100%;
    padding: 0 0 30px 0;
  }
  #page-organizzo #bottom.with-special-offer .col-left .cl, #page-organizzo-new #bottom.with-special-offer .col-left .cl {
    display: inline-block;
    width: -webkit-calc(100% - 400px);
    width: calc(100% - 400px);
    padding: 0 30px 0 0;
    vertical-align: top;
  }
  #page-organizzo #bottom.with-special-offer .col-left .cr, #page-organizzo-new #bottom.with-special-offer .col-left .cr {
    display: inline-block;
    width: 400px;
    vertical-align: top;
  }
  #page-organizzo #bottom.with-special-offer .col-left .cr .special-offer, #page-organizzo-new #bottom.with-special-offer .col-left .cr .special-offer {
    margin: 0;
  }
  #page-organizzo #bottom.with-special-offer .col-right, #page-organizzo-new #bottom.with-special-offer .col-right {
    width: 100%;
  }
}

@media only screen and (max-width: 910px) {
  #page-organizzo #bannerone > div, #page-organizzo-new #bannerone > div {
    padding: 20px;
  }
  #page-organizzo #bannerone .countdown-js, #page-organizzo-new #bannerone .countdown-js {
    margin: 0 0 20px 0;
    text-align: center;
    position: relative;
    top: 0;
    right: 0;
  }
}

@media only screen and (max-width: 690px) {
  #page-organizzo #bottom.with-special-offer .col-left .cl, #page-organizzo-new #bottom.with-special-offer .col-left .cl {
    width: 100%;
    padding: 0 0 30px 0;
  }
  #page-organizzo #bottom.with-special-offer .col-left .cr, #page-organizzo-new #bottom.with-special-offer .col-left .cr {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  #page-organizzo #top, #page-organizzo-new #top {
    padding: 0;
  }
  #page-organizzo #top #content-top, #page-organizzo-new #top #content-top {
    padding: 30px 10% 0 10%;
  }
  #page-organizzo #top #content-top .buy-now, #page-organizzo-new #top #content-top .buy-now {
    margin: 30px 0;
  }
  #page-organizzo #top .bannerone-content, #page-organizzo-new #top .bannerone-content {
    padding: 90px 0 30px 0;
  }
  #page-organizzo #top .info, #page-organizzo-new #top .info {
    padding-bottom: 30px;
  }
  #page-organizzo #top .box-video, #page-organizzo-new #top .box-video {
    margin: 30px auto 0 auto;
  }
  #page-organizzo #top span.audiowide, #page-organizzo-new #top span.audiowide {
    margin: 30px 0 0 0;
  }
  #page-organizzo #middle, #page-organizzo-new #middle {
    padding: 30px 10%;
  }
  #page-organizzo #middle h2, #page-organizzo-new #middle h2 {
    margin: 0 0 20px 0;
  }
  #page-organizzo #middle .col-left, #page-organizzo-new #middle .col-left {
    padding-left: 0;
  }
  #page-organizzo #middle .col-left .logo, #page-organizzo-new #middle .col-left .logo {
    display: none;
  }
  #page-organizzo #middle2, #page-organizzo-new #middle2 {
    padding: 30px 10%;
  }
  #page-organizzo #middle2 h2, #page-organizzo-new #middle2 h2 {
    margin: 0 0 20px 0;
    text-align: left;
  }
  #page-organizzo #middle2 ul, #page-organizzo-new #middle2 ul {
    margin: 10px 0 20px 0;
  }
  #page-organizzo #bottom, #page-organizzo-new #bottom {
    padding: 30px 0;
  }
  #page-organizzo #bottom:not(.with-special-offer) .col-left, #page-organizzo-new #bottom:not(.with-special-offer) .col-left {
    width: 100%;
    padding: 0 0 30px 0;
  }
  #page-organizzo #bottom:not(.with-special-offer) .col-right, #page-organizzo-new #bottom:not(.with-special-offer) .col-right {
    width: 100%;
  }
  #page-organizzo #content-form, #page-organizzo-new #content-form {
    padding: 30px 0;
  }
  #page-organizzo #content-form h3, #page-organizzo-new #content-form h3 {
    margin-bottom: 20px;
  }
  #page-organizzo #content-form form, #page-organizzo-new #content-form form {
    padding: 20px;
  }
}

@media only screen and (max-width: 510px) {
  #page-organizzo #top #video-links a, #page-organizzo-new #top #video-links a {
    width: 100%;
  }
  #page-organizzo #top #video-links a:nth-child(2), #page-organizzo-new #top #video-links a:nth-child(2) {
    width: 100%;
    border: none;
    border-top: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
  }
}

@media only screen and (max-width: 400px) {
  #page-organizzo #top h1, #page-organizzo-new #top h1 {
    font-size: 24px;
  }
  #page-organizzo #top span.audiowide, #page-organizzo-new #top span.audiowide {
    font-size: 50px;
  }
  #page-organizzo #top .info, #page-organizzo-new #top .info {
    font-size: 16px;
    line-height: 22px;
  }
  #page-organizzo #top .info .big, #page-organizzo-new #top .info .big {
    font-size: 20px;
  }
  #page-organizzo #bannerone > div, #page-organizzo-new #bannerone > div {
    padding: 10px;
  }
  #page-organizzo #bannerone .price .big, #page-organizzo-new #bannerone .price .big {
    font-size: 46px;
  }
  #page-organizzo #middle h2, #page-organizzo-new #middle h2 {
    font-size: 24px;
  }
  #page-organizzo #middle .col-left p, #page-organizzo-new #middle .col-left p {
    font-size: 16px;
    line-height: 22px;
  }
  #page-organizzo #middle .col-left p .proxima-regular, #page-organizzo-new #middle .col-left p .proxima-regular {
    font-size: 18px;
  }
  #page-organizzo #middle .col-left p .big, #page-organizzo-new #middle .col-left p .big {
    font-size: 20px;
  }
  #page-organizzo #middle2 h2, #page-organizzo-new #middle2 h2 {
    font-size: 24px;
  }
  #page-organizzo #middle2 ul, #page-organizzo-new #middle2 ul {
    font-size: 16px;
    line-height: 22px;
  }
  #page-organizzo #bottom .col-left h3, #page-organizzo #bottom .col-left p, #page-organizzo-new #bottom .col-left h3, #page-organizzo-new #bottom .col-left p {
    font-size: 22px;
  }
  #page-organizzo #bottom .col-left p .small, #page-organizzo-new #bottom .col-left p .small {
    font-size: 16px;
  }
  #page-organizzo #bottom .col-right, #page-organizzo-new #bottom .col-right {
    font-size: 16px;
  }
  #page-organizzo #bottom .col-right h4, #page-organizzo-new #bottom .col-right h4 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  #page-organizzo #bottom .col-right ul li, #page-organizzo-new #bottom .col-right ul li {
    padding-left: 24px;
  }
  #page-organizzo #content-form h3, #page-organizzo-new #content-form h3 {
    font-size: 24px;
  }
  #page-organizzo #content-form form .field, #page-organizzo-new #content-form form .field {
    margin-bottom: 10px;
  }
  #page-organizzo #content-form form .field label, #page-organizzo #content-form form .field input, #page-organizzo-new #content-form form .field label, #page-organizzo-new #content-form form .field input {
    width: 100%;
  }
  #page-organizzo #content-form form .field.last, #page-organizzo-new #content-form form .field.last {
    margin-bottom: 20px;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#insert-mobile-phone-page #page-ok, #dati-superdirigente #page-ok {
  display: none;
}

#insert-mobile-phone-page #page-ok a, #dati-superdirigente #page-ok a {
  display: block;
  line-height: 34px !important;
  text-align: center;
  text-decoration: none;
}

#insert-mobile-phone-page form, #dati-superdirigente form {
  width: 100%;
  max-width: 460px;
  min-width: 300px;
  margin: 40px auto 0 auto;
  padding: 30px 20px 20px 20px;
  background-color: #EFEFEF;
  border: 1px solid #CCCCCC;
  position: relative;
  overflow: hidden;
}

#insert-mobile-phone-page form h1, #dati-superdirigente form h1 {
  font-size: 24px;
  text-align: center;
}

#insert-mobile-phone-page form h2, #dati-superdirigente form h2 {
  margin: 20px 0;
  font-size: 20px;
  text-align: center;
}

#insert-mobile-phone-page form input[type="number"], #insert-mobile-phone-page form input[type="text"], #insert-mobile-phone-page form input[type="email"], #insert-mobile-phone-page form select, #dati-superdirigente form input[type="number"], #dati-superdirigente form input[type="text"], #dati-superdirigente form input[type="email"], #dati-superdirigente form select {
  background: none #FFFFFF;
  width: 100%;
  height: 36px;
  padding: 1px 10px;
  border: 1px solid #CCCCCC;
  box-shadow: none;
  font-size: 16px;
}

#insert-mobile-phone-page form input[type="submit"], #insert-mobile-phone-page form #page-ok a, #dati-superdirigente form input[type="submit"], #dati-superdirigente form #page-ok a {
  background: -webkit-linear-gradient(top, #F59F2A 0%, #FF9300 100%);
  background: linear-gradient(to bottom, #F59F2A 0%, #FF9300 100%);
  width: 100%;
  height: 36px;
  margin: 20px 0 0 0;
  border: 1px solid #FF9300;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#insert-mobile-phone-page form input[type="submit"]:hover, #insert-mobile-phone-page form input[type="submit"]:focus, #insert-mobile-phone-page form #page-ok a:hover, #insert-mobile-phone-page form #page-ok a:focus, #dati-superdirigente form input[type="submit"]:hover, #dati-superdirigente form input[type="submit"]:focus, #dati-superdirigente form #page-ok a:hover, #dati-superdirigente form #page-ok a:focus {
  background: -webkit-linear-gradient(top, #FF9300 0%, #F59F2A 100%);
  background: linear-gradient(to bottom, #FF9300 0%, #F59F2A 100%);
}

#insert-mobile-phone-page form .field, #dati-superdirigente form .field {
  margin: 20px 0 0 0;
}

#insert-mobile-phone-page form .field label, #dati-superdirigente form .field label {
  display: inline-block;
  padding: 0 10px 5px 0;
  font-size: 16px;
  line-height: 1.4;
}

#insert-mobile-phone-page form .field label span, #dati-superdirigente form .field label span {
  color: #CA0000;
}

#insert-mobile-phone-page form .field.email_confirmation, #dati-superdirigente form .field.email_confirmation {
  position: absolute;
  left: -9999px;
}

#insert-mobile-phone-page form .field.with-checkbox, #dati-superdirigente form .field.with-checkbox {
  font-size: 0;
}

#insert-mobile-phone-page form .field.with-checkbox input[type="checkbox"], #dati-superdirigente form .field.with-checkbox input[type="checkbox"] {
  width: 14px;
  height: 14px;
  margin: 4px 0 0 0;
  vertical-align: top;
}

#insert-mobile-phone-page form .field.with-checkbox input[type="checkbox"] + label, #dati-superdirigente form .field.with-checkbox input[type="checkbox"] + label {
  width: -webkit-calc(100% - 14px);
  width: calc(100% - 14px);
  padding: 0 0 0 10px;
  vertical-align: top;
}

#insert-mobile-phone-page form p, #dati-superdirigente form p {
  margin: 20px 0 0 0;
}

@media only screen and (max-width: 480px) {
  #insert-mobile-phone-page form, #dati-superdirigente form {
    width: auto;
    margin: 10px;
  }
  #insert-mobile-phone-page form h1, #dati-superdirigente form h1 {
    font-size: 22px;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#box-pricing #pricing {
  width: auto;
  max-width: 1010px;
  padding: 0 15px;
  position: relative;
}

#box-pricing #pricing h1 {
  text-align: center;
  color: #F8931F;
}

#box-pricing #pricing h2 {
  text-align: center;
  margin-bottom: 40px;
}

#box-pricing #pricing a {
  text-decoration: none;
}

#box-pricing #pricing a[href="#"] {
  cursor: default;
}

#box-pricing #pricing #list-pricing {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center !important;
  position: relative;
  z-index: 1;
}

#box-pricing #pricing #list-pricing > div .shadow-top {
  width: 100%;
  height: 12px;
  background: url(images/price-shadow-top.png) no-repeat center bottom transparent;
  background-size: contain;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-pricing #pricing #list-pricing > div .top {
  height: 211px;
  font-size: 0;
}

#box-pricing #pricing #list-pricing > div .top .first {
  height: 48px;
  font-size: 0;
  color: #FFFFFF;
  line-height: 1;
}

#box-pricing #pricing #list-pricing > div .top .first strong {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 3px;
}

#box-pricing #pricing #list-pricing > div .top .first p {
  width: 100%;
  vertical-align: middle;
  display: inline-block;
  font-size: 15px;
}

#box-pricing #pricing #list-pricing > div .top .first:after {
  content: "";
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

#box-pricing #pricing #list-pricing > div .top .second {
  height: 163px;
  padding: 5px 0 0 0;
}

#box-pricing #pricing #list-pricing > div .top .second p {
  color: #FFF;
  font-size: 12px;
  min-height: 25px;
  line-height: 25px;
  padding: 0;
  margin: 5px 0 0 0;
}

#box-pricing #pricing #list-pricing > div .top .second img {
  margin: 5px 0;
  width: 80%;
  max-width: 213px;
}

#box-pricing #pricing #list-pricing > div .line {
  height: 43px;
  position: relative;
  font-size: 0;
}

#box-pricing #pricing #list-pricing > div .line .shadow-bottom {
  background: url("images/price-shadow-bottom.png") no-repeat center top transparent;
  background-size: contain;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  width: 100%;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
}

#box-pricing #pricing #list-pricing > div .line:after {
  content: "";
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

#box-pricing #pricing #list-pricing > div .line a {
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}

#box-pricing #pricing #list-pricing > div .last {
  background-color: #C9C9C9;
}

#box-pricing #pricing #list-pricing > div .last-mobile {
  display: none;
}

#box-pricing #pricing #list-pricing > div.left {
  width: 31%;
  float: left;
  position: relative;
  z-index: 1;
}

#box-pricing #pricing #list-pricing > div.left .top .first, #box-pricing #pricing #list-pricing > div.left .top .second p {
  background: -webkit-linear-gradient(left, #cf0101 0%, #f06467 50%, #cf0101 100%);
  background: linear-gradient(to right, #cf0101 0%, #f06467 50%, #cf0101 100%);
}

#box-pricing #pricing #list-pricing > div.left .top .second {
  background: -webkit-linear-gradient(left, #f14950 0%, #fababc 50%, #f14950 100%);
  background: linear-gradient(to right, #f14950 0%, #fababc 50%, #f14950 100%);
}

#box-pricing #pricing #list-pricing > div.left .odd {
  background: -webkit-linear-gradient(left, #d8d8d8 0%, #f7f7f7 3%, #f7f7f7 100%);
  background: linear-gradient(to right, #d8d8d8 0%, #f7f7f7 3%, #f7f7f7 100%);
}

#box-pricing #pricing #list-pricing > div.left .even {
  background: -webkit-linear-gradient(left, #c7c7c7 0%, #e6e6e6 3%, #e6e6e6 100%);
  background: linear-gradient(to right, #c7c7c7 0%, #e6e6e6 3%, #e6e6e6 100%);
}

#box-pricing #pricing #list-pricing > div.left .last {
  box-shadow: inset 5px -5px 5px #AAAAAA;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-pricing #pricing #list-pricing > div.middle {
  width: 41%;
  margin-left: -20.5%;
  position: absolute;
  left: 50%;
  top: -29px;
  z-index: 2;
}

#box-pricing #pricing #list-pricing > div.middle .shadow-top {
  background-image: url(images/price-shadow-top-big.png);
  width: auto;
  height: 16px;
  margin: 0 11px;
}

#box-pricing #pricing #list-pricing > div.middle .wrap-shadow {
  padding: 7px 11px 0 11px;
  height: 236px;
  overflow: hidden;
}

#box-pricing #pricing #list-pricing > div.middle .wrap-shadow .shadow {
  box-shadow: 0 0 6px 4px rgba(0, 0, 0, 0.33);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-pricing #pricing #list-pricing > div.middle .wrap-shadow .shadow > div {
  position: relative;
  top: -7px;
}

#box-pricing #pricing #list-pricing > div.middle .top {
  height: 236px;
  position: relative;
  z-index: 2;
}

#box-pricing #pricing #list-pricing > div.middle .top .first {
  height: 54px;
}

#box-pricing #pricing #list-pricing > div.middle .top .first, #box-pricing #pricing #list-pricing > div.middle .top .second p {
  background: -webkit-linear-gradient(left, #f25504 0%, #f8ab53 50%, #f25504 100%);
  background: linear-gradient(to right, #f25504 0%, #f8ab53 50%, #f25504 100%);
  color: #FFFFFF;
  line-height: 1;
}

#box-pricing #pricing #list-pricing > div.middle .top .first p, #box-pricing #pricing #list-pricing > div.middle .top .second p p {
  font-size: 18px;
}

#box-pricing #pricing #list-pricing > div.middle .top .first strong, #box-pricing #pricing #list-pricing > div.middle .top .second p strong {
  font-size: 24px;
  display: block;
  text-transform: uppercase;
}

#box-pricing #pricing #list-pricing > div.middle .top .second {
  height: 182px;
  background: -webkit-linear-gradient(left, #fbb03b 0%, #fddfb1 50%, #fbb03b 100%);
  background: linear-gradient(to right, #fbb03b 0%, #fddfb1 50%, #fbb03b 100%);
}

#box-pricing #pricing #list-pricing > div.middle .top .second p {
  background: -webkit-linear-gradient(left, #f25504 0%, #f8ab53 50%, #f25504 100%);
  background: linear-gradient(to right, #f25504 0%, #f8ab53 50%, #f25504 100%);
  color: #FFF;
  min-height: 25px;
  line-height: 25px;
  padding: 0 15px;
  margin: 5px 0 0 0;
}

#box-pricing #pricing #list-pricing > div.middle .top .second img {
  margin: 15px 0 0 0;
  width: 80%;
  max-width: 278px;
}

#box-pricing #pricing #list-pricing > div.middle .top .second p {
  font-size: 14px;
}

#box-pricing #pricing #list-pricing > div.middle .odd {
  background-color: #F7F7F7;
}

#box-pricing #pricing #list-pricing > div.middle .even {
  background-color: #E6E6E6;
}

#box-pricing #pricing #list-pricing > div.middle .content-lines {
  width: 100%;
  padding: 0 11px;
  position: relative;
  z-index: 1;
}

#box-pricing #pricing #list-pricing > div.middle .content-lines .sl {
  width: 11px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.33) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.33) 100%);
}

#box-pricing #pricing #list-pricing > div.middle .content-lines .sr {
  width: 11px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0) 100%);
}

#box-pricing #pricing #list-pricing > div.middle .line {
  height: 45px;
}

#box-pricing #pricing #list-pricing > div.middle .line .shadow-bottom {
  background-image: url("images/price-shadow-bottom-big.png");
  height: 15px;
}

#box-pricing #pricing #list-pricing > div.middle .line.last {
  height: 100px;
}

#box-pricing #pricing #list-pricing > div.middle .bottom {
  height: 19px;
  overflow: hidden;
}

#box-pricing #pricing #list-pricing > div.middle .bottom div {
  height: 8px;
  margin: 0 11px 11px 11px;
  background-color: #c9c9cb;
  box-shadow: 0 0 6px 4px rgba(0, 0, 0, 0.33);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-pricing #pricing #list-pricing > div.right {
  width: 31%;
  float: right;
  position: relative;
  z-index: 1;
}

#box-pricing #pricing #list-pricing > div.right .top .first, #box-pricing #pricing #list-pricing > div.right .top .second p {
  background: -webkit-linear-gradient(left, #003a9e 0%, #3795d2 50%, #003a9e 100%);
  background: linear-gradient(to right, #003a9e 0%, #3795d2 50%, #003a9e 100%);
}

#box-pricing #pricing #list-pricing > div.right .top .second {
  background: -webkit-linear-gradient(left, #0195d7 0%, #98d4ef 50%, #0195d7 100%);
  background: linear-gradient(to right, #0195d7 0%, #98d4ef 50%, #0195d7 100%);
}

#box-pricing #pricing #list-pricing > div.right .top .second img {
  max-width: 203px;
}

#box-pricing #pricing #list-pricing > div.right .odd {
  background: -webkit-linear-gradient(left, #f7f7f7 0%, #f7f7f7 97%, #d8d8d8 100%);
  background: linear-gradient(to right, #f7f7f7 0%, #f7f7f7 97%, #d8d8d8 100%);
}

#box-pricing #pricing #list-pricing > div.right .even {
  background: -webkit-linear-gradient(left, #e6e6e6 0%, #e6e6e6 97%, #c7c7c7 100%);
  background: linear-gradient(to right, #e6e6e6 0%, #e6e6e6 97%, #c7c7c7 100%);
}

#box-pricing #pricing #list-pricing > div.right .last {
  box-shadow: inset -5px -5px 5px #AAAAAA;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-pricing #pricing #most-used {
  width: 41%;
  height: 66px;
  padding: 0 6px;
  margin-left: -20.5%;
  position: absolute;
  bottom: -18px;
  left: 50%;
  z-index: 3;
  background: -webkit-linear-gradient(left, #8d6c1c 0%, #e7bb4a 25%, #ede885 45%, #ede885 55%, #e7bb4a 75%, #8d6c1c 100%);
  background: linear-gradient(to right, #8d6c1c 0%, #e7bb4a 25%, #ede885 45%, #ede885 55%, #e7bb4a 75%, #8d6c1c 100%);
}

#box-pricing #pricing #most-used span {
  position: absolute;
  top: -11px;
}

#box-pricing #pricing #most-used .left {
  left: 0;
  width: 0;
  height: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-right: 11px solid #42210B;
  border-top: 11px solid transparent;
}

#box-pricing #pricing #most-used .right {
  right: 0;
  width: 0;
  height: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-top: 11px solid transparent;
  border-left: 11px solid #42210B;
}

#box-pricing #pricing #most-used .line {
  height: 1px;
  width: 100%;
  margin: 4px 0;
  background: -webkit-linear-gradient(left, #6c5216 0%, #b2af67 50%, #6c5216 100%);
  background: linear-gradient(to right, #6c5216 0%, #b2af67 50%, #6c5216 100%);
}

#box-pricing #pricing #most-used strong {
  text-align: center;
  display: block;
  font-size: 32px;
  line-height: 48px;
  color: #000000;
}

#box-pricing #pricing #coccarda {
  background: url("images/coccarda.png") no-repeat left top transparent;
  background-size: contain;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  width: 11%;
  height: 174px;
  text-indent: -9999px;
  position: absolute;
  right: -45px;
  top: -40px;
  z-index: 2;
}

#box-pricing #pricing h4 {
  padding: 90px 0 0 24px;
  margin: 0;
  color: #F8931F;
  text-align: left;
  font-weight: 600;
  font-size: 28px;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

#box-pricing #pricing #soddisfatti {
  width: 41%;
  height: 147px;
  font-size: 0;
  text-align: center;
  position: absolute;
  top: 75px;
  right: 20px;
  z-index: 3;
}

#box-pricing #pricing #soddisfatti span {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: bottom;
}

#box-pricing #pricing #soddisfatti img {
  width: 100%;
  max-width: 415px;
  vertical-align: bottom;
}

#box-pricing .info-pricing {
  width: 100%;
  margin: 25px auto;
  text-align: justify;
  position: relative;
  z-index: 1;
  box-shadow: inset 0 0 10px #AAA;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-pricing .info-pricing .left-info {
  width: 64%;
  float: left;
  padding: 0 25px 25px 0;
  font-size: 14px;
  text-align: left;
}

#box-pricing .info-pricing .left-info > strong {
  display: block;
  font-size: 18px;
  color: #F8931F;
}

#box-pricing .info-pricing .left-info p {
  margin: 28px 0 0 0;
  padding: 0;
  font-size: 13px;
  line-height: 21px;
  font-weight: 300;
}

#box-pricing .info-pricing .left-info p strong {
  font-size: 15px;
  color: #125385;
}

#box-pricing .info-pricing .left-info p span {
  font-weight: 600;
  font-style: italic;
}

#box-pricing .info-pricing .left-info a {
  color: #1A72B6;
  text-decoration: underline;
}

#box-pricing .info-pricing .left-info a:hover, #box-pricing .info-pricing .left-info a:focus {
  color: #1A72B6;
}

#box-pricing .info-pricing .right-info {
  float: right;
  width: 36%;
  padding: 0 0 25px 0;
  text-align: left;
}

#box-pricing .info-pricing .right-info p {
  margin: 15px 0 0 0;
  padding: 0;
  font-family: 'OpenSansRegular', sans-serif;
}

#box-pricing .info-pricing .right-info .top-right-info {
  background-color: #E9F6FC;
  border: 1px solid #77C6ED;
  margin: 70px 0 0 0;
  padding: 25px;
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-pricing .info-pricing .right-info .top-right-info b {
  font-size: 16px;
  color: #F8931F;
}

#box-pricing .info-pricing .right-info .top-right-info a {
  color: #1A72B6;
  text-decoration: underline;
}

#box-pricing .info-pricing .right-info .top-right-info a:hover {
  color: #1A72B6;
}

#box-pricing .info-pricing .bottom-info-pricing {
  background: url("images/ico-lock.png") no-repeat 25px 15px #FFFFFF;
  background-size: 31px 41px;
  border: 1px solid #C1C1C1;
  padding: 25px;
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-pricing .info-pricing .bottom-info-pricing p {
  margin: 15px 0 0 0;
  padding: 0;
  font-family: 'OpenSansRegular', sans-serif;
}

#box-pricing .info-pricing .bottom-info-pricing strong {
  font-size: 16px;
  padding: 10px 0 0 45px;
  display: block;
}

.dialog-price {
  display: none;
  width: 40%;
  box-shadow: 0 0 5px #AAA;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

.dialog-price > div {
  width: 100%;
  padding: 35px 40px 100px 34px;
  background: none #F7F7F7;
  border: 1px solid #AAA;
  border-radius: 15px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  box-shadow: 0 0 0 5px #E6E6E6;
}

.dialog-price h3 {
  font-size: 30px;
  color: #F8931F;
  padding: 0 0 24px 0;
  margin: 0 0 24px 0;
  border-bottom: 1px solid #CCC;
  text-align: center;
}

.dialog-price p {
  font-size: 16px;
}

.dialog-price a {
  display: block;
  background-color: #7AB51D;
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  box-shadow: inset 0 0 5px #AAAAAA;
  max-width: 130px;
  width: 30%;
  height: 40px;
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  cursor: pointer;
  position: absolute;
  bottom: 39px;
  right: 40px;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#box-privacy #shadow-top, #box-terms #shadow-top {
  margin: -26px auto 0 auto;
  height: auto;
  text-align: left;
  padding-bottom: 0;
  position: relative;
  z-index: 1;
}

#box-privacy #shadow-bottom, #box-terms #shadow-bottom {
  margin-left: -1px;
}

#privacy .box-standard, #terms .box-standard, #page-base .box-standard {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

#privacy h1, #terms h1, #page-base h1 {
  color: #F8931F;
  text-align: center;
  margin: 0 0 25px 0;
  font-weight: 300;
}

#privacy a, #privacy a:link, #privacy a:visited, #privacy a:active, #privacy a:hover, #privacy a:focus, #terms a, #terms a:link, #terms a:visited, #terms a:active, #terms a:hover, #terms a:focus, #page-base a, #page-base a:link, #page-base a:visited, #page-base a:active, #page-base a:hover, #page-base a:focus {
  color: #2E6AB1;
}

#privacy ul, #privacy ol, #terms ul, #terms ol, #page-base ul, #page-base ol {
  margin: 0 0 0 25px;
}

#privacy ol > li, #terms ol > li, #page-base ol > li {
  margin: 0 0 10px 0;
}

#privacy ol.sommario, #terms ol.sommario, #page-base ol.sommario {
  margin-left: 40px;
}

#privacy ol.sommario li, #terms ol.sommario li, #page-base ol.sommario li {
  margin-bottom: 5px;
  padding-left: 10px;
}

#privacy p, #terms p, #page-base p {
  margin: 0 0 25px 0;
}

#privacy p span span, #terms p span span, #page-base p span span {
  float: left;
  display: block;
  width: 40px;
  margin: 0 0 0 25px;
}

#privacy p span span ul, #terms p span span ul, #page-base p span span ul {
  margin: 0 0 25px 25px;
}

#privacy span.indent, #terms span.indent, #page-base span.indent {
  display: inline-block !important;
  padding-left: 10px !important;
  width: auto !important;
  float: none !important;
  margin: 0 !important;
  word-break: break-word;
}

#privacy span.anchor, #terms span.anchor, #page-base span.anchor {
  position: absolute;
  top: -70px;
}

#privacy .f14, #terms .f14, #page-base .f14 {
  font-size: 14px;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#page-costituire-nuova-associazione {
  min-width: 320px;
}

#page-costituire-nuova-associazione #box-header {
  z-index: 3;
}

#page-costituire-nuova-associazione #content {
  overflow: hidden;
}

#page-costituire-nuova-associazione .audiowide {
  font-family: 'Audiowide', cursive;
  font-weight: normal;
  font-style: normal;
}

#page-costituire-nuova-associazione .orange {
  color: #F5A000;
}

#page-costituire-nuova-associazione .black {
  color: #333333;
}

#page-costituire-nuova-associazione .wrap {
  width: 100%;
  max-width: 1036px;
  padding: 0 15px;
  margin: 0 auto;
}

#page-costituire-nuova-associazione #top {
  background: url(images/procreo/sfondo-disturbo.png) repeat left top #FFFFFF;
  text-align: center;
  padding: 50px 0;
}

#page-costituire-nuova-associazione #top:before {
  content: '';
  background: url(images/procreo/albero.png) no-repeat 50% -50px transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

#page-costituire-nuova-associazione #top .wrap {
  position: relative;
  z-index: 3;
}

#page-costituire-nuova-associazione #top h1 {
  color: #333333;
  font-size: 28px;
}

#page-costituire-nuova-associazione #top span.audiowide {
  display: block;
  margin: 50px 0 0 0;
  font-size: 60px;
}

#page-costituire-nuova-associazione #top #download-file-create-society, #page-costituire-nuova-associazione #top #form-controllo {
  margin: 50px auto;
}

#page-costituire-nuova-associazione #top .buy-now {
  display: inline-block;
  background-color: #DD2D1B;
  width: 100%;
  max-width: 280px;
  padding: 7px 10px;
  margin: 50px 0;
  border: 1px solid #C12312;
  color: #FFFFFF;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 6px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-costituire-nuova-associazione #top .buy-now:hover, #page-costituire-nuova-associazione #top .buy-now:focus {
  background-color: #C12312;
  border-color: #DD2D1B;
}

#page-costituire-nuova-associazione #top .content-icon {
  height: 60px;
}

#page-costituire-nuova-associazione #top .content-icon .icon {
  display: inline-block;
  background-color: #FFFFFF;
  width: 120px;
  height: 120px;
  border: 8px solid rgba(245, 160, 0, 0.3);
  padding: 8px;
  text-align: center;
  overflow: hidden;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
  z-index: 2;
}

#page-costituire-nuova-associazione #top .content-icon .icon:after {
  content: '';
  display: inline-block;
  background: url(images/procreo/seme.png) no-repeat center center #FFFFFF;
  width: 100%;
  height: 100%;
  border: 1px solid #F5A000;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-costituire-nuova-associazione #top .info {
  background-color: #FFFFFF;
  padding: 110px 0 0 0;
  border-top: 1px solid #F5A000;
  line-height: 28px;
  font-size: 20px;
  text-align: left;
  position: relative;
  z-index: 2;
}

#page-costituire-nuova-associazione #top .info p {
  margin-bottom: 25px;
}

#page-costituire-nuova-associazione #top .info p:last-child {
  margin-bottom: 0;
}

#page-costituire-nuova-associazione #top .info p.with-arrow {
  padding: 0 0 0 50px;
  position: relative;
}

#page-costituire-nuova-associazione #top .info p.with-arrow span.ion-chevron-right {
  font-size: 18px;
  position: absolute;
  top: -1px;
  left: 30px;
}

#page-costituire-nuova-associazione #top .info p .big {
  font-size: 22px;
}

#page-costituire-nuova-associazione #middle {
  background-color: #F5A000;
  width: 120%;
  padding: 70px 10%;
  margin-left: -10%;
  font-size: 0;
  letter-spacing: 0;
  z-index: 2;
  box-shadow: inset 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-costituire-nuova-associazione #middle h2 {
  margin: 0 0 40px 0;
  color: #FFFFFF;
  font-size: 28px;
  text-align: center;
}

#page-costituire-nuova-associazione #middle .col-left {
  display: block;
  padding-left: 140px;
  position: relative;
}

#page-costituire-nuova-associazione #middle .col-left .logo {
  position: absolute;
  top: 0;
  left: 0;
}

#page-costituire-nuova-associazione #middle .col-left .logo .icon {
  display: inline-block;
  background-color: #FFFFFF;
  width: 120px;
  height: 120px;
  border: 8px solid rgba(245, 160, 0, 0.3);
  padding: 8px;
  text-align: center;
  overflow: hidden;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
  z-index: 2;
}

#page-costituire-nuova-associazione #middle .col-left .logo .icon:after {
  content: '';
  display: inline-block;
  background: url(images/procreo/seme.png) no-repeat center center #FFFFFF;
  width: 100%;
  height: 100%;
  border: 1px solid #F5A000;
  border-radius: 50%;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#page-costituire-nuova-associazione #middle .col-left p {
  font-size: 20px;
  line-height: 28px;
}

#page-costituire-nuova-associazione #middle .col-left p .proxima-regular {
  font-size: 22px;
}

#page-costituire-nuova-associazione #middle .col-left p .big {
  font-size: 26px;
}

#page-costituire-nuova-associazione #middle .col-left p .sep {
  display: block;
  height: 10px;
}

#page-costituire-nuova-associazione #middle .col-left .buy-now {
  display: block;
  background-color: #DD2D1B;
  width: 100%;
  max-width: 200px;
  padding: 7px 10px;
  border: 1px solid #C12312;
  margin: 30px auto 0 auto;
  color: #FFFFFF;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 6px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
  left: -70px;
}

#page-costituire-nuova-associazione #middle .col-left .buy-now:hover, #page-costituire-nuova-associazione #middle .col-left .buy-now:focus {
  background-color: #C12312;
  border-color: #DD2D1B;
}

#page-costituire-nuova-associazione #bottom {
  padding: 70px 0;
  border-bottom: 1px solid #B5B5B5;
  font-size: 0;
  letter-spacing: 0;
}

#page-costituire-nuova-associazione #bottom .col-left {
  display: inline-block;
  width: 50%;
  padding: 0 70px 0 0;
  vertical-align: top;
}

#page-costituire-nuova-associazione #bottom .col-left h3 {
  margin: 0 0 10px 0;
  font-size: 26px;
  line-height: 1.2;
  text-transform: uppercase;
}

#page-costituire-nuova-associazione #bottom .col-left p {
  font-size: 26px;
}

#page-costituire-nuova-associazione #bottom .col-left p .small {
  font-size: 20px;
}

#page-costituire-nuova-associazione #bottom .col-left p.note {
  margin-top: 30px;
  font-size: 16px;
}

#page-costituire-nuova-associazione #bottom .col-right {
  display: inline-block;
  width: 50%;
  font-size: 16px;
  vertical-align: top;
}

#page-costituire-nuova-associazione #bottom .col-right h4 {
  font-size: 24px;
  margin: 0 0 15px 0;
}

#page-costituire-nuova-associazione #bottom .col-right ul {
  margin: 0;
  list-style-type: none;
}

#page-costituire-nuova-associazione #bottom .col-right ul li {
  margin: 0 0 25px 0;
  padding: 0 0 0 30px;
  position: relative;
}

#page-costituire-nuova-associazione #bottom .col-right ul li span.ion-chevron-right {
  font-size: 18px;
  position: absolute;
  top: -1px;
  left: 0;
}

#page-costituire-nuova-associazione #bottom .col-right ul li:last-child {
  margin-bottom: 0;
}

#page-costituire-nuova-associazione #content-form {
  position: relative;
  overflow: hidden;
}

#page-costituire-nuova-associazione #content-form form {
  background-color: #FFEFDE;
  border: 1px solid #D44F2F;
}

#page-costituire-nuova-associazione #content-form form input[type="submit"] {
  border: 1px solid #D44F2F;
  background: -webkit-linear-gradient(top, #D44F2F, #F5A000);
  background: linear-gradient(to bottom, #D44F2F, #F5A000);
}

#page-costituire-nuova-associazione #content-form form input[type="submit"]:hover, #page-costituire-nuova-associazione #content-form form input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #F5A000, #D44F2F);
  background: linear-gradient(to bottom, #F5A000, #D44F2F);
}

#page-costituire-nuova-associazione #content-form:before {
  content: '';
  width: 100%;
  height: 33px;
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: absolute;
  top: -33px;
  left: 0;
}

#page-costituire-nuova-associazione #more-info-procreo {
  padding: 70px 0;
  overflow: hidden;
  position: relative;
}

#page-costituire-nuova-associazione #more-info-procreo:before {
  content: '';
  width: 100%;
  height: 33px;
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: absolute;
  top: -33px;
  left: 0;
}

#page-costituire-nuova-associazione #more-info-procreo h3 {
  margin: 0 0 70px 0;
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
  word-wrap: break-word;
}

#page-costituire-nuova-associazione #more-info-procreo h4 {
  margin: 0 0 10px 0;
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
  word-wrap: break-word;
}

#page-costituire-nuova-associazione #more-info-procreo h4[data-number] {
  text-align: left;
  padding-left: 55px;
  position: relative;
}

#page-costituire-nuova-associazione #more-info-procreo h4[data-number]:before {
  content: attr(data-number);
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #F5A000;
  text-align: center;
  line-height: 40px;
  border-radius: 20px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  margin-top: -20px;
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 0;
}

#page-costituire-nuova-associazione #more-info-procreo p {
  font-size: 16px;
  line-height: 1.4;
  margin: 0 0 10px 0;
  word-wrap: break-word;
}

#page-costituire-nuova-associazione #more-info-procreo p.last {
  margin-bottom: 0;
}

#page-costituire-nuova-associazione #more-info-procreo ul {
  margin: 0 0 0 37px;
  padding: 0 0 10px 0;
  font-size: 16px;
  line-height: 1.4;
}

#page-costituire-nuova-associazione #more-info-procreo ul.letter {
  list-style-type: lower-alpha;
}

#page-costituire-nuova-associazione #more-info-procreo ul.last {
  margin-bottom: 0;
}

#page-costituire-nuova-associazione #more-info-procreo ul li {
  margin: 0 0 5px 0;
  word-wrap: break-word;
}

#page-costituire-nuova-associazione #more-info-procreo ul li:last-child {
  margin-bottom: 0;
}

#page-costituire-nuova-associazione #more-info-procreo .sep {
  height: 70px;
}

#page-costituire-nuova-associazione #more-info-procreo .ion-ios7-arrow-thin-down {
  font-size: 60px;
  text-align: center;
  line-height: 2;
}

#page-costituire-nuova-associazione #more-info-procreo a {
  color: #2886C7;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes slideRight {
  0% {
    opacity: 0;
    left: -200%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

@keyframes slideRight {
  0% {
    opacity: 0;
    left: -200%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

.slideRight {
  -webkit-animation-name: slideRight;
          animation-name: slideRight;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated-form {
  left: -200%;
}

#protected-organization {
  width: 100%;
  max-width: 1036px;
  margin: 0 auto;
  padding: 0 15px 30px 15px;
  font-size: 16px;
}

#protected-organization .arancio {
  color: #FF9226;
}

#protected-organization .verde {
  color: #7AC643;
}

#protected-organization .blu {
  color: #1771B6;
}

#protected-organization .bg-grey {
  background-color: #F7F7F7;
}

#protected-organization .rosso-scuro {
  color: #CA2121;
}

#protected-organization .mt30 {
  margin-top: 30px;
}

#protected-organization .mb0 {
  margin-bottom: 0 !important;
}

#protected-organization .plr80 {
  padding-left: 80px;
  padding-right: 80px;
}

#protected-organization .plr60 {
  padding-left: 60px;
  padding-right: 60px;
}

#protected-organization .plr54 {
  padding-left: 54px;
  padding-right: 54px;
}

#protected-organization .t29 {
  font-size: 29px;
}

#protected-organization .t25 {
  font-size: 25px;
}

#protected-organization .t21 {
  font-size: 21px;
}

#protected-organization .t18 {
  font-size: 18px;
}

#protected-organization h1, #protected-organization h2, #protected-organization h3, #protected-organization h4, #protected-organization h5 {
  font-weight: normal;
}

#protected-organization em {
  font-weight: normal;
}

#protected-organization h1 {
  margin: 0;
  padding: 0 20px;
  font-size: 40px;
}

#protected-organization h2 {
  position: relative;
  text-align: center;
}

#protected-organization h2.shield {
  padding: 0 200px;
}

#protected-organization h2.shield:before {
  content: '';
  background: url(images/scudo.png) no-repeat left top transparent;
  width: 50px;
  height: 66px;
  margin-top: -33px;
  position: absolute;
  left: 75px;
  top: 50%;
}

#protected-organization h2.shield:after {
  content: '';
  background: url(images/scudo.png) no-repeat left top transparent;
  width: 50px;
  height: 66px;
  margin-top: -33px;
  position: absolute;
  right: 75px;
  top: 50%;
}

#protected-organization h2.medal {
  padding: 0 120px;
}

#protected-organization h2.medal:before {
  content: '';
  background: url(images/medaglia.png) no-repeat left top transparent;
  width: 40px;
  height: 51px;
  margin-top: -25px;
  position: absolute;
  left: 40px;
  top: 50%;
}

#protected-organization h2.medal:after {
  content: '';
  background: url(images/medaglia.png) no-repeat left top transparent;
  width: 40px;
  height: 51px;
  margin-top: -25px;
  position: absolute;
  right: 40px;
  top: 50%;
}

#protected-organization h2.alert {
  background-color: #4B4B4B;
  color: #FFFFFF;
  padding: 30px 140px;
}

#protected-organization h2.alert .before {
  width: 62px;
  height: 70px;
  margin-top: -35px;
  font-size: 70px;
  position: absolute;
  left: 40px;
  top: 50%;
}

#protected-organization h2.alert .after {
  width: 62px;
  height: 70px;
  margin-top: -35px;
  font-size: 70px;
  position: absolute;
  right: 40px;
  top: 50%;
}

#protected-organization h3 {
  text-align: center;
  margin: 30px 0;
  padding: 0 20px;
}

#protected-organization h4 {
  background-color: #FFEFDE;
  padding: 20px;
  margin: 30px 0;
  border-top: 1px solid #FF9226;
  border-bottom: 1px solid #FF9226;
  text-align: center;
}

#protected-organization h5 {
  margin: 20px 0;
  text-align: center;
}

#protected-organization p {
  margin: 0 0 20px 0;
}

#protected-organization p.content-plus {
  padding-left: 122px;
}

#protected-organization p.content-plus .ion-plus {
  display: inline-block;
  font-size: 56px;
  line-height: 1;
  position: absolute;
  left: 59px;
  top: -5px;
}

#protected-organization .sep {
  background-color: #FF9226;
  width: 100%;
  height: 1px;
  margin: 30px 0;
}

#protected-organization .spacer {
  height: 30px;
}

#protected-organization .bg-yellow {
  background-color: #FCFF82;
  border-top: 1px solid #f08031;
  border-bottom: 1px solid #f08031;
  padding: 30px 0;
  margin: 30px 0;
}

#protected-organization .bg-yellow h5 {
  margin-top: 0;
}

#protected-organization .bg-yellow h3 {
  margin: 0;
}

#protected-organization .bg-yellow h3.mb30 {
  margin-bottom: 30px;
}

#protected-organization .box-video {
  background-color: #F7F7F7;
  margin: 30px 0 0 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #FF9226;
  text-align: center;
}

#protected-organization .box-video p {
  padding: 0 20px;
}

#protected-organization .box-video .video {
  width: 100%;
  height: 543px;
  margin: 20px 0;
  padding: 0 20px;
}

#protected-organization .box-video .label {
  background-color: #FFEFDE;
  border-top: 1px solid #FF9226;
  border-bottom: 1px solid #FF9226;
  padding: 20px;
}

#protected-organization ul.arrow {
  padding: 0 80px;
  list-style-type: none;
}

#protected-organization ul.arrow li {
  width: 100%;
  padding: 0 0 0 40px;
  margin: 0 0 20px 0;
  text-align: left;
  position: relative;
}

#protected-organization ul.arrow li .ion-arrow-right-a {
  font-size: 35px;
  position: absolute;
  left: 0;
  top: -11px;
}

#protected-organization ul.arrow li strong {
  display: block;
  margin: 0 0 20px 0;
}

#protected-organization ul.check {
  padding: 0 80px;
  list-style-type: none;
}

#protected-organization ul.check li {
  width: 100%;
  padding: 0 0 0 40px;
  margin: 0 0 20px 0;
  text-align: left;
  position: relative;
}

#protected-organization ul.check li .ion-checkmark {
  font-size: 30px;
  position: absolute;
  left: 0;
  top: -5px;
}

#protected-organization ul.point {
  padding: 0 40px;
  list-style-type: none;
}

#protected-organization ul.point li {
  width: 100%;
  padding: 0 0 0 80px;
  margin: 0 0 20px 0;
  text-align: left;
  position: relative;
}

#protected-organization ul.point li:before {
  content: '';
  display: inline-block;
  background-color: #FF0000;
  width: 35px;
  height: 7px;
  position: absolute;
  left: 23px;
  top: 9px;
}

#protected-organization ul.number {
  padding: 0 120px;
  list-style-type: none;
}

#protected-organization ul.number li {
  width: 100%;
  padding: 0 0 0 50px;
  margin: 0 0 20px 0;
  text-align: left;
  position: relative;
}

#protected-organization ul.number li:before {
  content: attr(data-number);
  margin-top: -17px;
  font-size: 24px;
  color: #FFFFFF;
  text-align: center;
  font-weight: bold;
  display: inline-block;
  width: 34px;
  height: 34px;
  background-color: #333333;
  text-align: center;
  line-height: 34px;
  border-radius: 17px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: absolute;
  left: 0;
  top: 50%;
}

#protected-organization ul.number li strong.title {
  display: block;
  margin-bottom: 20px;
  line-height: 1.6em;
}

#protected-organization ul.number li strong.subtitle {
  display: block;
  margin: 20px 0;
}

#protected-organization ul.number.top-number li:before {
  margin-top: 0;
  top: 0;
}

#protected-organization .seven-errors {
  padding: 20px 60px;
}

#protected-organization .seven-errors p:last-child {
  margin-bottom: 0;
}

#protected-organization #frequently-asked-questions h3 span {
  display: inline-block;
  vertical-align: middle;
}

#protected-organization #frequently-asked-questions h3 .ion-arrow-right-a {
  font-size: 35px;
  margin-right: 10px;
}

#protected-organization form {
  background-color: #F4F7DE;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  border: 1px solid #26824C;
  padding: 20px 60px;
  border-radius: 10px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
}

#protected-organization form .field {
  font-size: 0;
  margin: 0 0 20px 0;
}

#protected-organization form .field label {
  display: inline-block;
  width: 25%;
  font-size: 16px;
}

#protected-organization form .field label:after {
  content: ':';
}

#protected-organization form .field input {
  background-color: #FFFFFF;
  width: 75%;
  height: 30px;
  padding: 0 10px;
  border: 1px solid #CCCCCC;
  font-size: 16px;
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#protected-organization form .field input[type="checkbox"] {
  width: 14px;
  height: 14px;
  margin: 5px 10px 0 0;
  vertical-align: top;
}

#protected-organization form .field input[type="checkbox"] + label {
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  vertical-align: top;
  font-size: 14px;
}

#protected-organization form .field input[type="checkbox"] + label:after {
  content: '';
}

#protected-organization form .field input[type="checkbox"].field-error + label {
  color: #FF0000;
}

#protected-organization form input[type="submit"] {
  width: 100%;
  height: 30px;
  border: 1px solid #26824C;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  text-shadow: 1px 1px 0 #333333;
  -webkit-filter: dropshadow(color=#333333, offx=1px, offy=1px);
          filter: dropshadow(color=#333333, offx=1px, offy=1px);
  background: -webkit-linear-gradient(top, #26824C, #7AC643);
  background: linear-gradient(to bottom, #26824C, #7AC643);
  border-radius: 5px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#protected-organization form input[type="submit"]:hover, #protected-organization form input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #7AC643, #26824C);
  background: linear-gradient(to bottom, #7AC643, #26824C);
}

#protected-organization form .bottom {
  margin: 10px 0 0 0;
  font-size: 12px;
}

#protected-organization form .bottom a {
  color: inherit;
}

#protected-organization form .error-msg {
  font-size: 12px;
}

#protected-organization table.list {
  border-bottom: 1px solid #f08031;
  table-layout: fixed;
}

#protected-organization table.list td {
  padding: 20px 40px;
  border-top: 1px solid #f08031;
}

#protected-organization table.list td strong {
  display: block;
  margin: 0 0 20px 0;
}

#protected-organization table.list td.icon {
  width: 250px;
  font-size: 90px;
  border-right: 1px solid #f08031;
  text-align: center;
}

#protected-organization table.list td.icon .omino {
  display: inline-block;
  background: url("images/omino commercialista.png") no-repeat left top transparent;
  width: 86px;
  height: 87px;
}

#protected-organization table.list td.icon .ion-ios7-paperplane {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -40px;
  z-index: 1;
}

#protected-organization table.list td.icon .ion-ios7-world-outline {
  position: relative;
  z-index: 2;
}

#protected-organization #testimonials, #protected-organization #other-testimonials {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}

#protected-organization #testimonials .testimonial, #protected-organization #other-testimonials .testimonial {
  background-color: #F6F7F8;
  padding: 10px;
  margin: 0 0 20px 0;
  border: 1px solid #DFE0E4;
  position: relative;
  font-size: 14px;
}

#protected-organization #testimonials .testimonial .box-img, #protected-organization #other-testimonials .testimonial .box-img {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 10px;
  top: 10px;
}

#protected-organization #testimonials .testimonial img, #protected-organization #other-testimonials .testimonial img {
  width: 100% !important;
  height: auto !important;
}

#protected-organization #testimonials .testimonial .text, #protected-organization #other-testimonials .testimonial .text {
  display: inline-block;
  width: 100%;
  min-height: 50px;
  padding-left: 62px;
  word-wrap: break-word;
}

#protected-organization #testimonials .testimonial .text strong, #protected-organization #other-testimonials .testimonial .text strong {
  color: #3B5998;
}

#protected-organization #other-testimonials {
  display: none;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#box-request-demo #request-demo {
  padding-bottom: 0;
}

#box-request-demo #request-demo h1 {
  font-size: 30px;
  line-height: 1.2em;
  color: #F8931F;
  text-align: center;
  font-weight: 400;
}

#box-request-demo #request-demo form.form-extended {
  width: 100%;
  height: auto;
  margin: 15px 0 25px 0;
}

#box-request-demo #request-demo form.form-extended > div {
  padding: 0 0 0 165px;
  position: relative;
  height: auto;
  min-height: 39px;
  margin: 0 0 15px 0;
}

#box-request-demo #request-demo form.form-extended > div label {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 600;
}

#box-request-demo #request-demo form.form-extended .error-home2 {
  margin-left: 0 !important;
  margin-top: 5px;
  margin-bottom: 0;
  height: auto;
}

#box-request-demo #request-demo form.form-extended select {
  width: 100%;
  height: 38px;
  background: none #FFF;
  font-size: 20px;
  padding: 4px 15px 5px 15px;
  border: 1px solid #b7b7b7;
  border-radius: 3px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-request-demo #request-demo form.form-extended input[type="text"] {
  width: 100%;
}

#box-request-demo #request-demo form.form-extended input[type="submit"] {
  background: none;
  width: auto;
  padding: 0 10px;
  margin: 10px 0 0 0;
  height: 32px;
  font-size: 16px;
  background-color: #348ec7;
  border: 1px solid #1a72b6;
}

#box-request-demo #request-demo form.form-extended input[type="submit"]:hover, #box-request-demo #request-demo form.form-extended input[type="submit"]:focus {
  background-color: #1a72b6;
  border: 1px solid #348ec7;
}

#box-payment-ok #payment-ok img {
  display: block;
  margin: 0 auto 25px auto;
  max-width: 50%;
}

#box-payment-ok #payment-ok div {
  color: #7AB51D;
}

#box-payment-ok #payment-ok div p {
  font-size: 18px;
  text-align: center;
}

#box-payment-ok #payment-ok div p b {
  font-size: 22px;
  text-transform: uppercase;
}

#box-payment-ok #payment-ok div p a {
  display: block;
  padding: 10px;
  margin: 10px 0;
  background-color: #FFFFFF;
  color: #F8931F;
}

#box-payment-ok #payment-ok div p a:hover {
  color: #F8931F !important;
  text-decoration: underline;
}

#box-payment-ok #payment-ok div p a .underline {
  text-decoration: underline;
}

#box-payment-ok #payment-ok a.btn-back-home {
  background-color: #348ec7;
  border: 1px solid #1a72b6;
  display: block;
  width: 140px;
  height: 32px;
  padding: 0;
  margin: 25px auto 0 auto;
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  border-radius: 3px;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
}

#box-payment-ok #payment-ok a.btn-back-home:hover, #box-payment-ok #payment-ok a.btn-back-home:focus {
  background-color: #1a72b6;
  border: 1px solid #348ec7;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#page-revisione-statuto #box-header {
  z-index: 4;
}

#page-revisione-statuto #content {
  overflow: hidden;
}

#page-revisione-statuto .green-r {
  color: #44B772;
}

#page-revisione-statuto #top #content-top {
  background: url(images/rivedo/sfondo-disturbo.jpg) repeat left top transparent;
}

#page-revisione-statuto #top h1 {
  color: #333333;
}

#page-revisione-statuto #top #download-file-create-society input[type="submit"] {
  background-color: #DD2D1B;
  border-color: #C12312;
}

#page-revisione-statuto #top #download-file-create-society input[type="submit"]:hover, #page-revisione-statuto #top #download-file-create-society input[type="submit"]:focus {
  background-color: #C12312;
  border-color: #DD2D1B;
}

#page-revisione-statuto #top .content-icon .icon {
  border: 8px solid rgba(68, 183, 114, 0.3);
}

#page-revisione-statuto #top .content-icon .icon:after {
  border: 1px solid #44B772;
}

#page-revisione-statuto #top .content-icon .icon .ion-eye {
  margin-left: -22px;
  margin-top: -25px;
  line-height: 1;
  color: #44B772;
  font-size: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
}

#page-revisione-statuto #top .info {
  border-top: 1px solid #44B772;
}

#page-revisione-statuto #top .info p.note {
  border: 1px solid #44B772;
}

#page-revisione-statuto #middle {
  background: url(images/rivedo/sfondo-disturbo.jpg) repeat left top transparent;
}

#page-revisione-statuto #middle .col-left .logo .icon {
  border: 8px solid rgba(68, 183, 114, 0.3);
}

#page-revisione-statuto #middle .col-left .logo .icon:after {
  border: 1px solid #44B772;
}

#page-revisione-statuto #middle .col-left .logo .icon .ion-eye {
  margin-left: -22px;
  margin-top: -25px;
  line-height: 1;
  color: #44B772;
  font-size: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
}

#page-revisione-statuto #bottom {
  border-bottom: 1px solid #44B772;
  position: relative;
  z-index: 4;
}

#page-revisione-statuto #content-form {
  border-top: 1px solid #44B772;
}

#page-revisione-statuto #content-form form {
  background-color: #D7FDE6;
  border: 1px solid #44B772;
}

#page-revisione-statuto #content-form form input[type="submit"] {
  border: 1px solid #44B772;
  background: -webkit-linear-gradient(top, #44B772, #55CC85);
  background: linear-gradient(to bottom, #44B772, #55CC85);
}

#page-revisione-statuto #content-form form input[type="submit"]:hover, #page-revisione-statuto #content-form form input[type="submit"]:focus {
  background: -webkit-linear-gradient(top, #55CC85, #44B772);
  background: linear-gradient(to bottom, #55CC85, #44B772);
}

#page-revisione-statuto #wrapper-box-comments {
  border-top: 1px solid #44B772;
}

#page-revisione-statuto #section-bonus1 {
  background-color: #FFFFFF;
  padding: 70px 0;
  font-size: 0;
  position: relative;
  z-index: 3;
}

#page-revisione-statuto #section-bonus1 p {
  font-size: 22px;
}

#page-revisione-statuto #section-bonus1 a {
  display: inline-block;
  width: 49%;
  padding: 20px;
  margin-right: 2%;
  margin-top: 15px;
  border: 2px solid #44B772;
  color: #333333;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle;
}

#page-revisione-statuto #section-bonus1 a:nth-child(2n+1) {
  margin-right: 0;
}

#page-revisione-statuto #section-bonus1 a > span {
  display: inline-block;
  padding: 0 0 0 20px;
  position: relative;
}

#page-revisione-statuto #section-bonus1 a > span .ion-chevron-right {
  font-size: 20px;
  margin-top: -10px;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 0;
}

#page-revisione-statuto #section-bonus1 a:hover, #page-revisione-statuto #section-bonus1 a:focus {
  background-color: #44B772;
}

#page-revisione-statuto #section-bonus1 a:hover .green-r, #page-revisione-statuto #section-bonus1 a:focus .green-r {
  color: #FFFFFF;
}

#page-revisione-statuto #section-bonus2 {
  background: url(images/rivedo/sfondo-disturbo.jpg) repeat left top transparent;
  width: 120%;
  padding: 70px 10%;
  margin-left: -10%;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
  box-shadow: inset 0 0 33px rgba(0, 0, 0, 0.6);
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  position: relative;
  z-index: 2;
}

#page-revisione-statuto #section-bonus2 h3 {
  margin: 0 0 10px 0;
  font-size: 28px;
}

#page-revisione-statuto #section-bonus2 p {
  font-size: 20px;
  line-height: 28px;
}

img, object, embed {
  max-width: none;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

.service-page .audiowide {
  font-family: 'Audiowide', cursive;
  font-weight: normal;
  font-style: normal;
}

.service-page .black {
  color: #333333;
}

.service-page .wrap {
  width: 100%;
  max-width: 1036px;
  padding: 0 15px;
  margin: 0 auto;
}

.service-page #top {
  padding: 0 0 50px 0;
  position: relative;
  z-index: 3;
}

.service-page #top #content-top {
  width: 120%;
  padding: 70px 10% 0 10%;
  margin-left: -10%;
  font-size: 0;
  letter-spacing: 0;
  color: #FFFFFF;
  text-align: center;
  position: relative;
  z-index: 3;
  box-shadow: inset 0 0 33px rgba(0, 0, 0, 0.6);
}

.service-page #top #content-top .wrap {
  max-width: 740px;
  position: relative;
  z-index: 2;
}

.service-page #top h1 {
  font-size: 28px;
  line-height: 1.4;
  color: #FFFFFF;
}

.service-page #top span.audiowide {
  display: block;
  margin: 50px 0 0 0;
  font-size: 60px;
}

.service-page #top .buy-now {
  display: inline-block;
  background-color: #DD2D1B;
  width: 100%;
  max-width: 280px;
  padding: 7px 10px;
  margin: 50px 0;
  border: 1px solid #C12312;
  color: #FFFFFF;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 6px;
  box-shadow: 1px 1px 1px #333333;
  text-shadow: 1px 1px 1px #333333;
}

.service-page #top .buy-now:hover, .service-page #top .buy-now:focus {
  border-color: #333333;
  box-shadow: inset 1px 1px 1px #333333;
}

.service-page #top #download-file-create-society, .service-page #top #form-controllo {
  margin: 50px auto;
}

.service-page #top .content-icon {
  height: 60px;
}

.service-page #top .content-icon .icon {
  display: inline-block;
  background-color: #FFFFFF;
  width: 120px;
  height: 120px;
  padding: 8px;
  text-align: center;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
  z-index: 2;
}

.service-page #top .content-icon .icon:after {
  content: '';
  display: inline-block;
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.service-page #top .info {
  background-color: #FFFFFF;
  padding: 110px 0 0 0;
  line-height: 28px;
  font-size: 20px;
  text-align: left;
  position: relative;
  z-index: 2;
}

.service-page #top .info .big {
  font-size: 22px;
}

.service-page #top .info p {
  margin-bottom: 25px;
}

.service-page #top .info p:last-child {
  margin-bottom: 0;
}

.service-page #top .info p.with-arrow {
  padding: 0 0 0 50px;
  position: relative;
  word-break: break-word;
}

.service-page #top .info p.with-arrow span.ion-chevron-right {
  font-size: 18px;
  position: absolute;
  top: -1px;
  left: 30px;
}

.service-page #top .info p.note {
  padding: 20px 25px;
}

.service-page #middle {
  width: 120%;
  padding: 70px 10%;
  margin-left: -10%;
  font-size: 0;
  letter-spacing: 0;
  z-index: 2;
  box-shadow: inset 0 0 33px rgba(0, 0, 0, 0.6);
}

.service-page #middle h2 {
  margin: 0 0 40px 0;
  color: #FFFFFF;
  font-size: 28px;
  text-align: center;
}

.service-page #middle .col-left {
  display: block;
  padding-left: 140px;
  position: relative;
}

.service-page #middle .col-left .logo {
  position: absolute;
  top: 0;
  left: 0;
}

.service-page #middle .col-left .logo .icon {
  display: inline-block;
  background-color: #FFFFFF;
  width: 120px;
  height: 120px;
  padding: 8px;
  text-align: center;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
  z-index: 2;
}

.service-page #middle .col-left .logo .icon:after {
  content: '';
  display: inline-block;
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.service-page #middle .col-left p {
  font-size: 20px;
  line-height: 28px;
  color: #333333;
}

.service-page #middle .col-left p .proxima-regular {
  font-size: 22px;
}

.service-page #middle .col-left p .big {
  font-size: 26px;
}

.service-page #middle .col-left p .sep {
  display: block;
  height: 10px;
}

.service-page #middle .col-left .buy-now {
  display: block;
  background-color: #DD2D1B;
  width: 100%;
  max-width: 200px;
  padding: 7px 10px;
  border: 1px solid #C12312;
  margin: 30px auto 0 auto;
  color: #FFFFFF;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 6px;
  position: relative;
  left: -70px;
  box-shadow: 1px 1px 1px #333333;
  text-shadow: 1px 1px 1px #333333;
}

.service-page #middle .col-left .buy-now:hover, .service-page #middle .col-left .buy-now:focus {
  border-color: #333333;
  box-shadow: inset 1px 1px 1px #333333;
}

.service-page #bottom {
  padding: 70px 0;
  font-size: 0;
  letter-spacing: 0;
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.6);
}

.service-page #bottom .col-left {
  display: inline-block;
  width: 50%;
  padding: 0 70px 0 0;
  vertical-align: top;
}

.service-page #bottom .col-left h3 {
  margin: 0 0 10px 0;
  font-size: 26px;
  line-height: 1.2;
  text-transform: uppercase;
}

.service-page #bottom .col-left p {
  font-size: 26px;
  line-height: 1.2;
}

.service-page #bottom .col-left p .small {
  font-size: 20px;
}

.service-page #bottom .col-left p.note {
  margin-top: 30px;
  font-size: 16px;
}

.service-page #bottom .col-right {
  display: inline-block;
  width: 50%;
  font-size: 16px;
  vertical-align: top;
}

.service-page #bottom .col-right h4 {
  font-size: 24px;
  margin: 0 0 15px 0;
}

.service-page #bottom .col-right ul {
  margin: 0;
  list-style-type: none;
}

.service-page #bottom .col-right ul li {
  margin: 0 0 25px 0;
  padding: 0 0 0 30px;
  position: relative;
}

.service-page #bottom .col-right ul li span.ion-chevron-right {
  font-size: 18px;
  position: absolute;
  top: -1px;
  left: 0;
}

.service-page #bottom .col-right ul li:last-child {
  margin-bottom: 0;
}

.service-page #content-form {
  padding: 70px 0;
  margin-top: -1px;
  z-index: 3;
}

.service-page #content-form h3 {
  margin: 0 0 40px 0;
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
}

.service-page #content-form form {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding: 20px 60px;
  border-radius: 10px;
  position: relative;
}

.service-page #content-form form .field {
  font-size: 0;
  margin: 0 0 20px 0;
}

.service-page #content-form form .field label {
  display: inline-block;
  width: 25%;
  font-size: 16px;
}

.service-page #content-form form .field label:after {
  content: ':';
}

.service-page #content-form form .field input {
  background-color: #FFFFFF;
  width: 75%;
  height: 30px;
  padding: 0 10px;
  border: 1px solid #CCCCCC;
  font-size: 16px;
  border-radius: 5px;
}

.service-page #content-form form .field input[type="checkbox"] {
  width: 14px;
  height: 14px;
  margin: 5px 10px 0 0;
  vertical-align: top;
}

.service-page #content-form form .field input[type="checkbox"] + label {
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  vertical-align: top;
  font-size: 14px;
}

.service-page #content-form form .field input[type="checkbox"] + label:after {
  content: '';
}

.service-page #content-form form .field input[type="checkbox"].field-error + label {
  color: #FF0000;
}

.service-page #content-form form input[type="submit"] {
  width: 100%;
  height: 30px;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  text-shadow: 1px 1px 0 #333333;
  border-radius: 5px;
}

.service-page #content-form form .bottom {
  margin: 10px 0 0 0;
  font-size: 12px;
}

.service-page #content-form form .bottom a {
  color: inherit;
}

.service-page #content-form form .error-msg {
  font-size: 12px;
}

#download-file-create-society, #form-controllo {
  background-color: #333333;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  padding: 10px 25px;
  border: 1px solid #AAAAAA;
  font-size: 0;
  text-align: center;
}

#download-file-create-society h3, #form-controllo h3 {
  font-size: 20px;
  margin: 0 0 10px 0;
  color: #FFFFFF;
  position: relative;
}

#download-file-create-society h3:before, #form-controllo h3:before {
  content: '';
  width: 100%;
  height: 0;
  border-top: 1px dashed #AAAAAA;
  margin-top: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
}

#download-file-create-society h3 span, #form-controllo h3 span {
  display: inline-block;
  background-color: #333333;
  padding: 0 10px;
  position: relative;
  z-index: 2;
}

#download-file-create-society p, #form-controllo p {
  font-size: 12px;
  margin: 10px 0 0 0;
  color: #FFFFFF;
}

#download-file-create-society p a, #form-controllo p a {
  color: #FFFFFF;
}

#download-file-create-society .field, #form-controllo .field {
  display: inline-block;
  width: 62%;
  padding-right: 10px;
  vertical-align: top;
}

#download-file-create-society .field input[type="checkbox"], #form-controllo .field input[type="checkbox"] {
  margin: 0 10px 0 0;
}

#download-file-create-society .field label, #form-controllo .field label {
  color: #FFFFFF;
  font-size: 12px;
}

#download-file-create-society .field.error input, #form-controllo .field.error input {
  border-color: #FF0000;
}

#download-file-create-society .field.error label, #form-controllo .field.error label {
  color: #FF0000;
}

#download-file-create-society .field.bottom, #form-controllo .field.bottom {
  width: 100%;
  padding: 10px 0 0 0;
}

#download-file-create-society input[type="email"], #form-controllo input[type="email"] {
  background: none #FFFFFF;
  width: 100%;
  height: 54px;
  padding: 14px 16px;
  border: 2px solid #CCC;
  font-size: 18px;
  border-radius: 3px;
}

#download-file-create-society input[type="submit"], #form-controllo input[type="submit"] {
  background-color: #12A500;
  width: 36%;
  height: 54px;
  padding: 0 16px;
  border: 2px solid #0C6D00;
  font-size: 18px;
  color: #FFFFFF;
  white-space: normal;
  vertical-align: top;
  border-radius: 3px;
}

#download-file-create-society input[type="submit"]:hover, #download-file-create-society input[type="submit"]:focus, #form-controllo input[type="submit"]:hover, #form-controllo input[type="submit"]:focus {
  background-color: #0C6D00;
  border-color: #12A500;
}

#form-controllo {
  max-width: 100%;
}

#form-controllo .field {
  width: 33%;
}

#form-controllo .field .content-select {
  background-color: #FFFFFF;
  width: 100%;
  height: 54px;
  border: 2px solid #CCC;
  border-radius: 2px;
  font-size: 18px;
  position: relative;
  cursor: pointer;
  vertical-align: top;
}

#form-controllo .field .content-select .ion-code {
  width: 50px;
  height: 50px;
  border-left: 1px solid #D3DBE2;
  padding: 8px 0;
  color: #333333;
  font-size: 23px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

#form-controllo .field .content-select .ion-code:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

#form-controllo .field .content-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  width: 100%;
  height: 50px;
  padding: 2px 60px 2px 10px;
  border: none;
  font-size: 18px;
  font-family: -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  position: relative;
  z-index: 2;
}

#form-controllo input[type="submit"] {
  width: 34%;
}

body#page-revisione-statuto #form-controllo input[type="submit"] {
  background-color: #DD2D1B;
  border-color: #C12312;
}

body#page-revisione-statuto #form-controllo input[type="submit"]:hover, body#page-revisione-statuto #form-controllo input[type="submit"]:focus {
  background-color: #C12312;
  border-color: #DD2D1B;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#post-content #learndash_enhanced_course_header {
  margin-bottom: 30px;
}

#post-content .learndash_post_sfwd-lessons p + #learndash_lesson_topics_list {
  margin-top: 30px;
}

#post-content .box-title h1 {
  max-width: 990px;
  margin: 0 auto;
  padding: 10px 0;
  border-bottom: 1px solid #333333;
  font-size: 56px;
}

#post-content .box-title.with-image {
  background: url(images/corsi/default.jpg) no-repeat center center #333333;
  background-size: cover;
  height: 400px;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
  position: relative;
}

#post-content .box-title.with-image .title-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

#post-content .box-title.with-image h1 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  color: #FFFFFF;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
  vertical-align: middle;
  position: relative;
  z-index: 2;
}

#post-content .box-title.with-image:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

#post-content .entry {
  max-width: 1020px;
  margin: 30px auto 0 auto;
  padding: 0 15px;
}

body.single-sfwd-courses, body.single-sfwd-lessons, body.single-sfwd-topic, body.single-sfwd-quiz {
  min-width: 320px;
}

body.single-sfwd-courses #post-content .entry .box-btn {
  margin: 20px 0 0 0;
  text-align: right;
}

body.single-sfwd-courses #post-content .entry .box-btn a {
  display: inline-block;
}

body.single-sfwd-lessons #content, body.single-sfwd-topic #content, body.single-sfwd-quiz #content {
  max-width: 1020px;
  padding: 15px;
}

body.single-sfwd-lessons #post-content:after, body.single-sfwd-topic #post-content:after, body.single-sfwd-quiz #post-content:after {
  content: '';
  display: block;
  clear: both;
}

body.single-sfwd-lessons #sidebar, body.single-sfwd-topic #sidebar, body.single-sfwd-quiz #sidebar {
  width: 30%;
  padding: 30px 0 0 15px;
  float: right;
}

body.single-sfwd-lessons #sidebar + .entry, body.single-sfwd-topic #sidebar + .entry, body.single-sfwd-quiz #sidebar + .entry {
  width: 70%;
  float: left;
}

body.single-sfwd-lessons #sidebar .widget_ldcoursenavigation, body.single-sfwd-topic #sidebar .widget_ldcoursenavigation, body.single-sfwd-quiz #sidebar .widget_ldcoursenavigation {
  padding-top: 10px;
}

body.single-sfwd-lessons #sidebar dd.course_progress, body.single-sfwd-topic #sidebar dd.course_progress, body.single-sfwd-quiz #sidebar dd.course_progress {
  width: 100%;
  max-width: 100%;
  margin: 0 0 15px 0 !important;
}

body.single-sfwd-lessons #sidebar > div, body.single-sfwd-topic #sidebar > div, body.single-sfwd-quiz #sidebar > div {
  padding-bottom: 0;
}

body.single-sfwd-quiz .wpProQuiz_question {
  padding: 0;
}

body.single-sfwd-quiz .quiz_continue_link {
  margin: 0 0 15px 0;
  text-align: center;
}

body.single-sfwd-quiz a#quiz_continue_link {
  display: inline-block;
}

body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_points {
  margin: 10px 0;
}

body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultTable {
  width: 100%;
  max-width: 430px;
}

body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultTable table {
  table-layout: fixed;
}

body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultName {
  width: 109px;
}

body.post-type-archive-sfwd-courses #content {
  width: 100%;
  max-width: 1020px;
  padding: 10px 10px 0 10px;
  margin: 0 auto;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#content-courses .course {
  display: inline-block;
  width: 50%;
  padding: 0 5px 10px 0;
  vertical-align: top;
}

#content-courses .course:nth-of-type(2n) {
  padding: 0 0 10px 5px;
}

#content-courses .course a {
  display: inline-block;
  background-color: #F4F4F4;
  width: 100%;
  padding: 10px;
  border: 1px solid #CCCCCC;
  color: #333333;
  text-decoration: none;
}

#content-courses .course a span {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
}

#content-courses .course a .box-title {
  width: 100%;
}

#content-courses .course a .box-title .title-overlay {
  display: none;
}

#content-courses .course a .box-title .title {
  width: 100%;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #333333;
}

#content-courses .course a .box-title .title span {
  font-size: 36px;
  line-height: 42px;
}

#content-courses .course a .info {
  width: 100%;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #333333;
}

#content-courses .course a .info.subscribe > span {
  width: 100%;
}

#content-courses .course a .info span.price {
  font-size: 18px;
}

#content-courses .course a .text {
  display: block;
  display: -webkit-box;
  width: 100%;
  height: 200px;
  margin: 10px 0;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#content-courses .course a .bottom-course {
  width: 100%;
  padding: 10px 0 0 0;
  border-top: 1px solid #333333;
  text-align: right;
}

#content-courses.odd .course:nth-of-type(2n) {
  padding: 0 5px 10px 0;
}

#content-courses.odd .course:nth-of-type(2n+1) {
  padding: 0 0 10px 5px;
}

#content-courses.odd .course.with-image a .info.subscribe + .text {
  height: 80px;
  -webkit-line-clamp: 4;
}

#content-courses.odd .course:first-child {
  width: 100%;
  padding: 0 0 10px 0;
}

#content-courses.odd .course:first-child a .info.subscribe > span {
  width: 50%;
}

#content-courses.odd .course:first-child a .text {
  height: auto;
  max-height: 200px;
}

#content-courses.odd .course:first-child.with-image a .info.subscribe + .text {
  height: 100px;
  -webkit-line-clamp: 5;
}

#content-courses.with-image a .box-title {
  background: none no-repeat center center #333333;
  background-size: cover;
  height: 153px;
  padding: 10px;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
  position: relative;
}

#content-courses.with-image a .box-title .title-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

#content-courses.with-image a .box-title .title {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  max-height: 126px;
  padding: 0;
  margin: 0;
  border: none;
  color: #FFFFFF;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
  vertical-align: middle;
  position: relative;
  z-index: 2;
}

#content-courses.with-image a .box-title .title span {
  display: block;
  display: -webkit-box;
  width: 100%;
  height: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#content-courses.with-image a .box-title:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

#content-courses.with-image a .text {
  height: 100px;
  -webkit-line-clamp: 5;
}

@media only screen and (max-width: 880px) {
  body.single-sfwd-lessons #sidebar, body.single-sfwd-topic #sidebar, body.single-sfwd-quiz #sidebar {
    width: 100%;
    padding: 30px 0 0 0;
  }
  body.single-sfwd-lessons #sidebar + .entry, body.single-sfwd-topic #sidebar + .entry, body.single-sfwd-quiz #sidebar + .entry {
    width: 100%;
  }
}

@media only screen and (max-width: 620px) {
  #content-courses .course {
    width: 100%;
    padding: 0 0 10px 0;
  }
  #content-courses.odd .course:nth-of-type(2n+1), #content-courses.odd .course:nth-of-type(2n) {
    padding: 0 0 10px 0;
  }
}

@media only screen and (max-width: 580px) {
  #content-courses.odd .course:first-child a .info.subscribe > span {
    width: 100%;
  }
}

@media only screen and (max-width: 460px) {
  body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultTable table tr {
    display: block;
  }
  body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultTable table tr:first-child {
    margin-bottom: 10px;
  }
  body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultName {
    display: block;
    width: 100%;
    border-right: none;
    padding: 0;
  }
  body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultValue {
    display: block;
    width: 100%;
  }
}

@media only screen and (max-width: 420px) {
  #content-courses .course a .box-title .title span {
    font-size: 22px;
    line-height: 26px;
  }
  #content-courses .course.with-image a .box-title .title {
    max-height: 130px;
  }
  #content-courses .course.with-image a .box-title .title span {
    -webkit-line-clamp: 5;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#box-pricing #pricing table#special-fgi {
  font-size: 16px;
  margin: 60px 0 0 40px;
  position: relative;
}

#box-pricing #pricing table#special-fgi.speciale-libertas {
  margin: -50px 0 0 40px;
}

#box-pricing #pricing table#special-fgi tr {
  border: none;
}

#box-pricing #pricing table#special-fgi tr td {
  padding: 0;
}

#box-pricing #pricing table#special-fgi tr td.shadow-t {
  background: url("images/shadow-special-table-top.png") no-repeat left top transparent;
  background-size: 950px 11px;
}

#box-pricing #pricing table#special-fgi tr td.shadow-b {
  background: url("images/shadow-special-table-bottom.png") no-repeat left top transparent;
  background-size: 950px 12px;
}

#box-pricing #pricing table#special-fgi tr td.shadow-l {
  background: url("images/shadow-special-table-left.png") no-repeat left top transparent;
  background-size: 11px 424px;
}

#box-pricing #pricing table#special-fgi tr td.shadow-l.big {
  background: url("images/shadow-special-table-left-big.png") no-repeat left top transparent;
  background-size: 11px 469px;
}

#box-pricing #pricing table#special-fgi tr td.shadow-r {
  background: url("images/shadow-special-table-right.png") no-repeat left top transparent;
  background-size: 13px 424px;
}

#box-pricing #pricing table#special-fgi tr td.shadow-r.big {
  background: url("images/shadow-special-table-right-big.png") no-repeat left top transparent;
  background-size: 13px 469px;
}

#box-pricing #pricing table#special-fgi tr td table.wrap {
  background-color: #F7F7F7;
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td.first {
  background: url("images/sfumatura-special-price.jpg") repeat-x left top transparent;
  background-size: 10px 127px;
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td.shadow-first {
  background: url("images/shadow-special-top.png") repeat-x center top #F7F7F7;
  background-size: 953px 9px;
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td p.txt-right {
  padding: 0 70px 0 40px;
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td table tr td.first-list {
  padding-bottom: 4px;
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td table tr td.even {
  background: url("images/riga-even-special-price.png") no-repeat left top transparent;
  background-size: 449px 45px;
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td table tr td.gold {
  background: url("images/gold-strip.png") no-repeat left top transparent;
  background-size: 449px 45px;
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td table tr td.gold b {
  text-shadow: 1px 1px 0 #FFF;
  -webkit-filter: dropshadow(color=#FFF, offx=1px, offy=1px);
          filter: dropshadow(color=#FFF, offx=1px, offy=1px);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#FFFFFF,direction=135,strength=1);
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td table tr td a {
  display: block;
  padding: 0 0 0 170px;
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td table tr td b.big {
  font-size: 30px;
  line-height: 1.2em;
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td table tr td p.relative {
  height: 100%;
  padding: 0;
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td table tr td img {
  position: absolute;
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td table tr td img.logo {
  left: -40px;
  top: -30px;
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td table tr td img.price {
  left: 0;
  top: -12px;
}

#box-pricing #pricing table#special-fgi tr td table.wrap tr td table tr td .box-acquista {
  background: url("images/btn-acquista-big.png") no-repeat left top transparent;
  background-size: 164px 48px;
  width: 153px;
  height: 48px;
  margin: 0 auto;
  text-align: right;
  padding: 0 11px 0 0;
  font-size: 18px;
  line-height: 46px;
  color: #FFFFFF;
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#teamartist-tour-bk {
  background: -webkit-radial-gradient(center ellipse, #FFC557 0%, #F5A000 100%);
  background: radial-gradient(ellipse at center, #FFC557 0%, #F5A000 100%);
  color: #333333;
  overflow: hidden;
}

#teamartist-tour-bk .sriracha {
  font-family: 'Sriracha', cursive;
  font-weight: normal;
  font-style: normal;
}

#teamartist-tour-bk h1 {
  width: 100%;
  max-width: 990px;
  height: 290px;
  margin: 0 auto;
  color: #FFFFFF;
}

#teamartist-tour-bk h1 span {
  display: inline-block;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}

#teamartist-tour-bk h1:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

#teamartist-tour-bk > div .bg-orange {
  background-color: #F5A000;
}

#teamartist-tour-bk > div .wrap-text {
  width: 100%;
  max-width: 990px;
  margin: 0 auto;
}

#teamartist-tour-bk > div h3.proxima-regular {
  background-color: #333333;
  padding: 5px 50px;
  color: #FFFFFF;
  text-align: center;
  position: relative;
}

#teamartist-tour-bk > div h3.proxima-regular:before {
  content: '';
  background: url(images/tour2017/icon-title-sx.png) no-repeat top center transparent;
  display: block;
  width: 40px;
  height: 32px;
  margin-top: -16px;
  position: absolute;
  top: 50%;
  left: 5px;
}

#teamartist-tour-bk > div h3.proxima-regular:after {
  content: '';
  background: url(images/tour2017/icon-title-dx.png) no-repeat top center transparent;
  display: block;
  width: 40px;
  height: 32px;
  margin-top: -16px;
  position: absolute;
  top: 50%;
  right: 5px;
}

#teamartist-tour-bk > div h3.proxima-regular .text {
  display: inline-block;
  font-size: 38px;
  line-height: 1.4;
  vertical-align: top;
}

#teamartist-tour-bk > div h3.proxima-regular .ion-link {
  display: inline-block;
  font-size: 20px;
  vertical-align: top;
}

#teamartist-tour-bk > div .content-text h4 {
  display: inline-block;
  width: 100%;
  line-height: 1.2;
}

#teamartist-tour-bk > div .content-text h4 .number {
  font-size: 64px;
  color: #FFFFFF;
}

#teamartist-tour-bk > div .content-text h4 .txt {
  font-size: 26px;
}

#teamartist-tour-bk > div .content-text h4 .content-icon {
  display: inline-block;
  width: 104px;
  height: 104px;
  padding: 15px;
  border-radius: 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.8) inset;
  vertical-align: middle;
}

#teamartist-tour-bk > div .content-text h4 .content-icon .ion-thumbsup {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 57px;
  color: #FFFFFF;
  text-align: center;
}

#teamartist-tour-bk > div .content-text h4.small {
  width: 50%;
}

#teamartist-tour-bk > div .content-text h4.small > span {
  display: block;
  text-align: center;
}

#teamartist-tour-bk > div#line1 .wrap-text {
  background-color: #FFFFFF;
  padding: 45px 20px;
  text-align: center;
  position: relative;
}

#teamartist-tour-bk > div#line1 .wrap-text .ghirlanda-sx {
  position: absolute;
  top: -60px;
  left: -50px;
}

#teamartist-tour-bk > div#line1 .wrap-text .ghirlanda-dx {
  position: absolute;
  top: -60px;
  right: -50px;
}

#teamartist-tour-bk > div#line1 .wrap-text .logo {
  width: 100%;
  max-width: 640px;
}

#teamartist-tour-bk > div#line2 .wrap-text {
  background-color: #E4E4E4;
  padding: 20px;
  text-align: center;
}

#teamartist-tour-bk > div#line2 .wrap-text h2 {
  font-size: 24px;
  line-height: 1.4;
  margin: 0;
}

#teamartist-tour-bk > div#line2 .wrap-text h2.uppercase {
  margin-top: 10px;
  font-size: 33px;
}

#teamartist-tour-bk > div#line3 .wrap-text {
  background-color: #FFFFFF;
  padding: 20px;
}

#teamartist-tour-bk > div#line3 .wrap-text p {
  margin: 0 0 15px 0;
  font-size: 18px;
  line-height: 1.4;
}

#teamartist-tour-bk > div#line3 .wrap-text p:last-child {
  margin: 0;
}

#teamartist-tour-bk > div#line3 .wrap-text ul, #teamartist-tour-bk > div#line3 .wrap-text ol {
  margin: 0 0 15px 35px;
  font-size: 18px;
  line-height: 1.4;
}

#teamartist-tour-bk > div#line4 .wrap-text {
  background-color: #8EADC1;
}

#teamartist-tour-bk > div#line4 .wrap-text .wrap-content-text {
  padding: 70px 50px;
  font-size: 0;
}

#teamartist-tour-bk > div#line4 .wrap-text .content-text {
  display: inline-block;
  width: 57%;
  padding: 0 0 0 50px;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line4 .wrap-text .content-text h4.small {
  margin-bottom: 30px;
}

#teamartist-tour-bk > div#line4 .wrap-text .content-text h4:not(.small) .number {
  display: inline-block;
  width: 210px;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line4 .wrap-text .content-text h4:not(.small) .txt {
  display: inline-block;
  width: -webkit-calc(100% - 210px);
  width: calc(100% - 210px);
  padding: 0 0 0 30px;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line4 .wrap-text img {
  width: 43%;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line5 .wrap-text {
  background-color: #4767AA;
}

#teamartist-tour-bk > div#line5 .wrap-text .wrap-content-text {
  padding: 70px 50px;
  font-size: 0;
}

#teamartist-tour-bk > div#line5 .wrap-text .content-text {
  display: inline-block;
  width: 57%;
  padding: 0 50px 0 0;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line5 .wrap-text .content-text h4 .txt {
  color: #FFFFFF;
}

#teamartist-tour-bk > div#line5 .wrap-text .content-text h4:first-child {
  margin-bottom: 30px;
}

#teamartist-tour-bk > div#line5 .wrap-text .content-text h4:first-child .txt {
  display: inline-block;
  width: -webkit-calc(100% - 104px);
  width: calc(100% - 104px);
  padding: 0 0 0 30px;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line5 .wrap-text .content-text h4:last-child .number {
  display: inline-block;
  width: 160px;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line5 .wrap-text .content-text h4:last-child .txt {
  display: inline-block;
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
  padding: 0 0 0 30px;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line5 .wrap-text img {
  width: 43%;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line6 .wrap-text {
  background-color: #8EADC1;
}

#teamartist-tour-bk > div#line6 .wrap-text .wrap-content-text {
  font-size: 0;
}

#teamartist-tour-bk > div#line6 .wrap-text .content-text {
  display: inline-block;
  width: 54%;
  padding: 0 50px;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line6 .wrap-text .content-text h4:first-child .number, #teamartist-tour-bk > div#line6 .wrap-text .content-text h4:nth-child(2) .number {
  display: inline-block;
  width: 40px;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line6 .wrap-text .content-text h4:first-child .txt, #teamartist-tour-bk > div#line6 .wrap-text .content-text h4:nth-child(2) .txt {
  display: inline-block;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  padding: 0 0 0 30px;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line6 .wrap-text .content-text h4:nth-child(2) {
  margin: 30px 0;
}

#teamartist-tour-bk > div#line6 .wrap-text .content-text h4:last-child .number {
  display: inline-block;
  width: 160px;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line6 .wrap-text .content-text h4:last-child .txt {
  display: inline-block;
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
  padding: 0 0 0 30px;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line6 .wrap-text img {
  width: 46%;
  vertical-align: middle;
}

#teamartist-tour-bk > div#line7 .wrap-text {
  background-color: #E4E4E4;
  padding: 30px 0 55px 0;
}

#teamartist-tour-bk > div#line7 .wrap-text h3 {
  margin: 0 0 30px 0;
  padding: 0 20px;
  font-size: 28px;
  line-height: 1.4;
  text-align: center;
}

#teamartist-tour-bk > div#line7 .wrap-text table {
  table-layout: fixed;
  width: 100%;
  font-size: 22px;
  line-height: 1.4;
  text-align: center;
}

#teamartist-tour-bk > div#line7 .wrap-text table tr:nth-child(odd) td {
  background-color: #FFFFFF;
}

#teamartist-tour-bk > div#line7 .wrap-text table td {
  padding: 10px;
}

#teamartist-tour-bk > div#line7 .wrap-text table td.orange {
  color: #F5A000;
}

#teamartist-tour-bk > div#line7 .wrap-text table a.btn {
  display: inline-block;
  background-color: #F5A000;
  padding: 5px 35px;
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
  border-radius: 10px;
}

#teamartist-tour-bk > div#line7 .wrap-text table a.btn:hover, #teamartist-tour-bk > div#line7 .wrap-text table a.btn:focus {
  background-color: #3B8C00;
}

#teamartist-tour-bk > div#line7 .wrap-text table a.btn.disabled {
  background-color: #333333;
  opacity: 0.5;
  cursor: not-allowed;
}

#teamartist-tour-bk > div#line7 .wrap-text table a.btn.disabled:hover, #teamartist-tour-bk > div#line7 .wrap-text table a.btn.disabled:focus {
  background-color: #333333;
}

#teamartist-tour-bk > div#line8 .wrap-text {
  background-color: #FFFFFF;
  padding: 30px 20px 20px 20px;
}

#teamartist-tour-bk > div#line8 .wrap-text h3 {
  margin: 0 0 30px 0;
  font-size: 28px;
  line-height: 1.4;
  text-align: center;
}

#teamartist-tour-bk > div#line8 .wrap-text .testimonial {
  font-size: 0;
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #E4E4E4;
}

#teamartist-tour-bk > div#line8 .wrap-text .testimonial:first-child {
  margin-top: 0;
  padding-top: 0;
}

#teamartist-tour-bk > div#line8 .wrap-text .testimonial img {
  display: inline-block;
  width: 70px;
  vertical-align: top;
}

#teamartist-tour-bk > div#line8 .wrap-text .testimonial .text {
  display: inline-block;
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
  padding: 0 0 0 10px;
  vertical-align: top;
}

#teamartist-tour-bk > div#line8 .wrap-text .testimonial .text p {
  font-size: 16px;
  line-height: 1.4;
}

#teamartist-tour-bk > div#line8 .wrap-text .testimonial .text p strong {
  display: block;
  margin: 0 0 5px 0;
  font-size: 18px;
}

#teamartist-tour-bk > div#line9 .wrap-text {
  background-color: #E4E4E4;
  padding: 50px 20px;
  text-align: center;
}

#teamartist-tour-bk > div#line9 .wrap-text a {
  color: inherit;
  font-size: 24px;
  text-decoration: none;
}

#teamartist-tour-bk > div#line9 .wrap-text a:hover, #teamartist-tour-bk > div#line9 .wrap-text a:focus {
  color: #F5A000;
}

@media only screen and (max-width: 600px) {
  #teamartist-tour-bk > div#line7 .wrap-text table colgroup {
    display: none;
  }
  #teamartist-tour-bk > div#line7 .wrap-text table td {
    display: block;
    padding: 5px 10px;
  }
  #teamartist-tour-bk > div#line7 .wrap-text table td:first-child {
    padding-top: 15px;
  }
  #teamartist-tour-bk > div#line7 .wrap-text table td:last-child {
    padding-bottom: 20px;
  }
}

#thanks-teamartist-tour #content-ok-message {
  width: 100%;
  max-width: 990px;
  min-width: 320px;
  margin: 0 auto;
  padding: 15px;
}

#thanks-teamartist-tour #content-ok-message .message {
  background-color: #F2F2F2;
  padding: 20px;
  border: 1px solid #CCCCCC;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#thanks-teamartist-tour #content-ok-message .message img {
  display: inline-block;
  width: 120px;
  vertical-align: middle;
}

#thanks-teamartist-tour #content-ok-message .message .content-text {
  display: inline-block;
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
  padding-left: 20px;
  vertical-align: middle;
}

#thanks-teamartist-tour #content-ok-message .message .content-text h1, #thanks-teamartist-tour #content-ok-message .message .content-text h2 {
  font-size: 24px;
  letter-spacing: 1px;
  line-height: 30px;
}

#thanks-teamartist-tour #content-ok-message .message .content-text h1 {
  margin: 0;
  color: #26B262;
}

#thanks-teamartist-tour #content-ok-message .message .content-text h2 {
  margin: 10px 0 0 0;
  font-size: 24px;
}

#thanks-teamartist-tour #content-ok-message .bottom {
  margin: 15px auto 0 auto;
  text-align: right;
}

@media only screen and (max-width: 500px) {
  #thanks-teamartist-tour #content-ok-message .message img {
    display: none;
  }
  #thanks-teamartist-tour #content-ok-message .message .content-text {
    width: 100%;
    padding-left: 0;
  }
}

#page-teamartist-tour {
  min-width: 320px;
}

#teamartist-tour .lato {
  font-family: 'Lato', sans-serif;
}

#teamartist-tour .btn {
  background: -webkit-linear-gradient(top, #F6A00E 0%, #E27C14 100%);
  background: linear-gradient(to bottom, #F6A00E 0%, #E27C14 100%);
  color: #333333;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}

#teamartist-tour .btn:hover, #teamartist-tour .btn:focus {
  background: -webkit-linear-gradient(top, #E27C14 0%, #F6A00E 100%);
  background: linear-gradient(to bottom, #E27C14 0%, #F6A00E 100%);
  color: #FFFFFF;
}

#teamartist-tour .btn.disabled {
  background: none #333333;
  color: #FFFFFF;
  opacity: 0.5;
  cursor: not-allowed;
}

#teamartist-tour .btn.disabled:hover, #teamartist-tour .btn.disabled:focus {
  background: none #333333;
}

#teamartist-tour > div .content {
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
  padding: 40px 15px;
}

#teamartist-tour > .top {
  background: url(/wp-content/themes/teamartist/images/tour2017/img-bg1.jpg) no-repeat center center fixed transparent;
  background-size: cover;
  position: relative;
}

#teamartist-tour > .top:before {
  content: '';
  background-color: #000;
  opacity: 0.7;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#teamartist-tour > .top .content {
  width: 100%;
  max-width: 1300px;
  color: #FFFFFF;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
  position: relative;
  z-index: 2;
}

#teamartist-tour > .top .content .logo {
  display: block;
  max-width: 100%;
  margin: 0 auto 50px auto;
}

#teamartist-tour > .top .content .video {
  display: inline-block;
  background-color: #000000;
  width: 40%;
  margin: 0 10%;
  position: relative;
  vertical-align: top;
}

#teamartist-tour > .top .content .video:before {
  content: '';
  display: block;
  margin-top: 56%;
}

#teamartist-tour > .top .content .video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#teamartist-tour > .top .content .next-event {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  width: 30%;
  padding: 20px;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
  vertical-align: top;
}

#teamartist-tour > .top .content .next-event img {
  width: 40px;
  vertical-align: top;
}

#teamartist-tour > .top .content .next-event p {
  display: inline-block;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  padding: 0 0 0 15px;
  font-size: 14px;
  line-height: 18px;
  vertical-align: top;
}

#teamartist-tour > .top .content .next-event span.sep {
  display: block;
  height: 28px;
}

#teamartist-tour > .top .content .next-event span.icon {
  display: inline-block;
  width: 20px;
  font-size: 24px;
  vertical-align: middle;
}

#teamartist-tour > .top .content .next-event span.text {
  display: inline-block;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  padding: 0 0 0 10px;
  font-size: 14px;
  line-height: 18px;
  vertical-align: middle;
}

#teamartist-tour > .top .content .next-event a {
  display: block;
  color: #F6A00E;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

#teamartist-tour > .top .content .next-event a:hover, #teamartist-tour > .top .content .next-event a:focus {
  color: #FFFFFF;
}

#teamartist-tour > .top .content > a {
  display: block;
  width: 280px;
  margin: 50px auto 0 auto;
  padding: 10px 15px;
  line-height: 22px;
}

#teamartist-tour > .box-title {
  background-color: #1F1F1F;
  border-top: 1px solid #FFFFFF;
}

#teamartist-tour > .box-title .content {
  max-width: 1300px;
}

#teamartist-tour > .box-title h1 {
  font-size: 26px;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 1.4;
  text-align: center;
}

#teamartist-tour > .box-title h2 {
  margin-top: 20px;
  font-size: 26px;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 1.4;
  text-align: center;
}

#teamartist-tour > .description .content {
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#teamartist-tour > .description .content p {
  margin: 0 0 20px 0;
  font-size: 16px;
  line-height: 1.4;
}

#teamartist-tour > .description .content p:last-child {
  margin-bottom: 0;
}

#teamartist-tour > .description .content > div {
  display: inline-block;
  vertical-align: top;
}

#teamartist-tour > .description .content .left {
  width: 55%;
  padding: 0 30px 0 0;
}

#teamartist-tour > .description .content .right {
  width: 45%;
  padding: 0 0 0 30px;
}

#teamartist-tour > .events {
  background-color: #F2F2F2;
}

#teamartist-tour > .events.bottom {
  background-color: #FFFFFF;
}

#teamartist-tour > .events .content {
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#teamartist-tour > .events .content .event {
  margin: 0 0 30px 0;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#teamartist-tour > .events .content .event:last-child {
  margin-bottom: 0;
}

#teamartist-tour > .events .content .event .content-img {
  display: inline-block;
  width: 70px;
  text-align: center;
  vertical-align: middle;
}

#teamartist-tour > .events .content .event .content-img img {
  max-width: 100%;
}

#teamartist-tour > .events .content .event .content-text {
  display: inline-block;
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
  padding: 0 0 0 30px;
  vertical-align: middle;
}

#teamartist-tour > .events .content .event .content-text > div {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #CCCCCC;
}

#teamartist-tour > .events .content .event .content-text .text {
  display: inline-block;
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
  padding: 0 20px 0 0;
  vertical-align: middle;
}

#teamartist-tour > .events .content .event .content-text .text .city {
  font-size: 24px;
  line-height: 1.4em;
  text-transform: uppercase;
}

#teamartist-tour > .events .content .event .content-text .text .location {
  color: #7F7F7F;
  font-size: 16px;
  line-height: 1.4em;
}

#teamartist-tour > .events .content .event .content-text a {
  display: inline-block;
  width: 100px;
  height: 36px;
  line-height: 36px;
  vertical-align: middle;
}

#teamartist-tour > .events .content .event .content-text .text-right {
  display: inline-block;
  width: 100px;
  height: 36px;
  color: #D40000;
  font-size: 19px;
  line-height: 36px;
  text-align: center;
  vertical-align: middle;
}

#teamartist-tour > .schedule .content {
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#teamartist-tour > .schedule .content h3 {
  margin: 0 0 40px 0;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.4em;
  text-align: center;
}

#teamartist-tour > .schedule .content > div {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

#teamartist-tour > .schedule .content > div.left {
  padding: 0 30px 0 0;
}

#teamartist-tour > .schedule .content > div.right {
  padding: 0 0 0 30px;
}

#teamartist-tour > .schedule .content > div img {
  max-width: 100%;
}

#teamartist-tour > .schedule .content > div ul {
  margin: 0;
  list-style-type: none;
}

#teamartist-tour > .schedule .content > div ul > li {
  margin: 0 0 30px 0;
  padding: 0 0 0 100px;
  font-size: 16px;
  line-height: 26px;
  position: relative;
}

#teamartist-tour > .schedule .content > div ul > li:last-child {
  margin-bottom: 0;
}

#teamartist-tour > .schedule .content > div ul > li em {
  display: block;
  color: #7F7F7F;
  font-size: 14px;
}

#teamartist-tour > .schedule .content > div ul > li:after {
  content: '';
  background-color: #F6A00E;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 0;
}

#teamartist-tour > .schedule .content > div ul > li:before {
  content: attr(data-label);
  color: #F6A00E;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 20px;
}

#teamartist-tour > .documents {
  background: url(/wp-content/themes/teamartist/images/tour2017/img-bg2.jpg) no-repeat center center fixed transparent;
  background-size: cover;
  position: relative;
}

#teamartist-tour > .documents:before {
  content: '';
  background-color: #000;
  opacity: 0.7;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#teamartist-tour > .documents .content {
  padding-bottom: 55px;
  color: #FFFFFF;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
  position: relative;
  z-index: 2;
}

#teamartist-tour > .documents .content h3 {
  margin: 0 0 40px 0;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.4em;
  text-align: center;
}

#teamartist-tour > .documents .content > div {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

#teamartist-tour > .documents .content > div.left {
  padding: 0 30px 0 0;
}

#teamartist-tour > .documents .content > div.right {
  padding: 0 0 0 30px;
}

#teamartist-tour > .documents .content > div img {
  max-width: 100%;
}

#teamartist-tour > .documents .content > div ul {
  margin: 0;
  list-style-type: none;
}

#teamartist-tour > .documents .content > div ul > li {
  margin: 0 0 30px 0;
  padding: 0 0 0 20px;
  font-size: 16px;
  line-height: 1.6em;
  position: relative;
}

#teamartist-tour > .documents .content > div ul > li:before {
  content: '';
  background-color: #F6A00E;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 0;
}

#teamartist-tour > .documents .content > div ol {
  margin: 0 0 0 20px;
  list-style-type: none;
}

#teamartist-tour > .documents .content > div ol li {
  margin: 0;
  font-size: 16px;
  line-height: 1.6em;
  position: relative;
}

#teamartist-tour > .documents .content > div ol li:before {
  content: attr(data-label);
  color: #F6A00E;
}

#teamartist-tour > .documents .content > div p {
  font-size: 16px;
  line-height: 1.6em;
}

#teamartist-tour > .staff {
  background-color: #1F1F1F;
}

#teamartist-tour > .faq {
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#teamartist-tour > .faq h3 {
  margin: 0 0 40px 0;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.4em;
  text-align: center;
}

#teamartist-tour > .faq .col {
  display: inline-block;
  width: 50%;
  padding: 0 20px 0 0;
  vertical-align: top;
}

#teamartist-tour > .faq .col:last-child {
  padding: 0 0 0 20px;
}

#teamartist-tour > .faq .col .faq {
  margin: 0 0 30px 0;
}

#teamartist-tour > .faq .col .faq:last-child {
  margin-bottom: 0;
}

#teamartist-tour > .faq .col .faq h4 {
  margin: 0 0 20px 0;
  font-size: 16px;
  line-height: 1.4em;
}

#teamartist-tour > .faq .col .faq p {
  margin: 0;
  font-size: 16px;
  line-height: 1.4em;
}

#teamartist-tour > .faq .col .faq ul {
  margin: 10px 0 10px 40px;
  font-size: 16px;
  line-height: 1.4em;
}

#teamartist-tour > .testimonials {
  background-color: #F2F2F2;
}

#teamartist-tour > .testimonials h3 {
  margin: 0 0 40px 0;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  text-align: center;
}

#teamartist-tour > .testimonials .testimonial {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #CCCCCC;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#teamartist-tour > .testimonials .testimonial img {
  display: inline-block;
  width: 70px;
  vertical-align: top;
}

#teamartist-tour > .testimonials .testimonial .text {
  display: inline-block;
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
  padding: 0 0 0 10px;
  vertical-align: top;
}

#teamartist-tour > .testimonials .testimonial .text p {
  font-size: 16px;
  line-height: 1.4;
}

#teamartist-tour > .testimonials .testimonial .text p strong {
  display: block;
  margin: 0 0 5px 0;
  font-size: 18px;
}

#teamartist-tour > .testimonials .content > a {
  display: block;
  text-decoration: none;
  color: #F6A00E;
  font-size: 24px;
  text-align: center;
  margin-top: 15px;
  padding-top: 35px;
  border-top: 1px solid #CCCCCC;
}

#teamartist-tour > .testimonials .content > a:hover, #teamartist-tour > .testimonials .content > a:focus {
  color: #333333;
}

@media only screen and (max-width: 800px) {
  #teamartist-tour > div .content {
    padding: 30px 15px;
  }
  #teamartist-tour > .top .content .logo {
    margin-bottom: 40px;
  }
  #teamartist-tour > .top .content .video {
    width: 100%;
    margin: 0 0 30px 0;
  }
  #teamartist-tour > .top .content .next-event {
    width: 100%;
  }
  #teamartist-tour > .top .content > a {
    margin-top: 30px;
  }
  #teamartist-tour > .description .content .left {
    width: 100%;
    padding: 0 0 30px 0;
  }
  #teamartist-tour > .description .content .right {
    width: 100%;
    padding: 0;
  }
  #teamartist-tour > .schedule .content h3 {
    margin-bottom: 30px;
  }
  #teamartist-tour > .schedule .content > div.left {
    float: none;
    width: 100%;
    padding: 0;
  }
  #teamartist-tour > .schedule .content > div.right {
    float: none;
    width: 100%;
    padding: 0 0 30px 0;
    text-align: center;
  }
  #teamartist-tour > .documents .content {
    padding-bottom: 40px;
  }
  #teamartist-tour > .documents .content h3 {
    margin-bottom: 30px;
  }
  #teamartist-tour > .documents .content > div.left {
    width: 100%;
    padding: 0 0 30px 0;
    text-align: center;
  }
  #teamartist-tour > .documents .content > div.right {
    width: 100%;
    padding: 0;
  }
  #teamartist-tour > .faq h3 {
    margin-bottom: 30px;
  }
  #teamartist-tour > .faq .col {
    width: 100%;
    padding: 0;
  }
  #teamartist-tour > .faq .col:last-child {
    padding: 30px 0 0 0;
  }
  #teamartist-tour > .testimonials h3 {
    margin-bottom: 30px;
  }
  #teamartist-tour > .testimonials .content > a {
    padding-top: 25px;
  }
}

@media only screen and (max-width: 600px) {
  #teamartist-tour > .events .content .event .content-img {
    display: none;
  }
  #teamartist-tour > .events .content .event .content-text {
    width: 100%;
    padding: 0;
  }
  #teamartist-tour > .events .content .event .content-text .text .city {
    font-size: 20px;
  }
  #teamartist-tour > .events .content .event .content-text .text .location {
    font-size: 14px;
  }
  #teamartist-tour > .events .content .event .content-text:last-child > div {
    padding-bottom: 0;
    border-bottom: 0;
  }
}

@media only screen and (max-width: 500px) {
  #teamartist-tour > .testimonials .testimonial img {
    width: 40px;
  }
  #teamartist-tour > .testimonials .testimonial .text {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#page-testimonials .capitalize {
  text-transform: capitalize;
}

#page-testimonials #search-bar {
  width: 100%;
  background: -webkit-linear-gradient(top, #5D5D5D 0, #4D4D4D 100%);
  background: linear-gradient(to bottom, #5D5D5D 0, #4D4D4D 100%);
}

#page-testimonials #search-bar > div {
  max-width: 1036px;
  width: 100%;
  height: 100%;
  padding: 0 15px;
  margin: 0 auto;
  font-size: 0;
}

#page-testimonials #search-bar h1 {
  display: inline-block;
  width: 50%;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  text-shadow: 1px 1px 0 #333333;
  vertical-align: middle;
  font-family: 'Helvetica Neue Regular', Helvetica, Arial, sans-serif;
}

#page-testimonials #search-bar form {
  display: inline-block;
  width: 50%;
  padding: 10px 0;
  position: relative;
  vertical-align: middle;
  font-size: 0;
  text-align: right;
}

#page-testimonials #search-bar form select {
  -webkit-appearance: none;
  background: none #FFFFFF;
  width: 40%;
  height: 35px;
  margin-right: 2%;
  padding: 7px 10px;
  border: 1px solid #CCCCCC;
  border-radius: 0;
  behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  font-family: 'Helvetica Neue Regular', Helvetica, Arial, sans-serif;
  font-size: 12px;
}

#page-testimonials #search-bar form select#client_sport, #page-testimonials #search-bar form select#client_activity {
  display: none;
}

#page-testimonials #search-bar form input[type="submit"] {
  -webkit-appearance: none;
  background: none #428BCA;
  width: 14%;
  height: 35px;
  padding: 7px 15px;
  border: 1px solid #357EBD;
  color: #FFFFFF;
  font-family: 'Helvetica Neue Regular', Helvetica, Arial, sans-serif;
  font-size: 12px;
  cursor: pointer;
  text-shadow: 1px 1px 0 #333333;
}

#page-testimonials #results-count {
  display: none;
  width: 100%;
  max-width: 1036px;
  margin: 0 auto;
  padding: 10px 15px;
  color: #AAAAAA;
  font-style: italic;
  font-size: 14px;
}

#page-testimonials #results-list {
  width: 100%;
  max-width: 1036px;
  margin: 0 auto;
  padding: 0 15px;
  padding-top: 30px;
  list-style: none;
  font-family: 'Helvetica Neue Regular', Helvetica, Arial, sans-serif;
}

#page-testimonials #results-list li {
  margin-bottom: 20px;
}

#page-testimonials #results-list li h2 {
  font-size: 2em;
  font-family: 'Helvetica Neue Regular', Helvetica, Arial, sans-serif;
}

#page-testimonials #results-list li h2 a {
  color: #314E9E;
  text-decoration: none;
}

#page-testimonials #results-list li h2 a:hover, #page-testimonials #results-list li h2 a:focus {
  text-decoration: underline;
}

#page-testimonials #results-list li .result-link a {
  display: inline-block;
  line-height: 1.4em;
  color: #006837;
  font-size: 1.2em;
  text-decoration: none;
}

#page-testimonials #results-list li .result-description {
  max-height: 2.4em;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 1.2em;
  margin-top: 5px;
}

#page-testimonials #results-list li .result-description p {
  margin: 0;
}

#page-testimonials #results-list li .result-links {
  position: relative;
}

#page-testimonials #results-list li .result-links > span.sep {
  font-size: 1.5em;
  vertical-align: bottom;
  line-height: 1em;
}

#page-testimonials #results-list li .result-links > span.sep:last-child {
  display: none;
}

#page-testimonials #results-list li .result-links a, #page-testimonials #results-list li .result-links > span.text {
  display: inline-block;
  line-height: 1.4em;
  color: #006837;
  font-size: 1.2em;
  text-decoration: none;
}

#page-testimonials #results-list li .result-links a:hover, #page-testimonials #results-list li .result-links a:focus {
  text-decoration: underline;
}

#page-testimonials nav#paginator {
  padding-bottom: 30px;
  font-size: 0;
  color: #314E9E;
}

#page-testimonials nav#paginator a {
  font-size: 12px;
  color: #314E9E;
  text-decoration: none;
  display: inline-block;
  padding: 3px 5px;
  border: 1px solid #314E9E;
  background-color: white;
  border-radius: 3px;
  margin: 0 2px;
}

#page-testimonials nav#paginator a:hover, #page-testimonials nav#paginator a:focus, #page-testimonials nav#paginator a.current {
  background-color: #314E9E;
  color: white;
}

#page-testimonials nav#paginator span {
  font-size: 12px;
  margin: 0 2px;
}

#page-testimonials #overlay {
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  z-index: 99;
  position: fixed;
}

#page-testimonials #complete-search-dialog {
  display: none;
  background-color: #EFEFEF;
  width: 430px;
  z-index: 100;
  margin-left: -215px;
  padding: 10px;
  overflow: auto;
  box-shadow: 2px 2px 5px #000000;
  font-family: 'Helvetica Neue Regular', Helvetica, Arial, sans-serif;
  position: absolute;
  top: 30px;
  left: 50%;
}

#page-testimonials #complete-search-dialog .header {
  background-color: rgba(23, 113, 182, 0.9);
  padding: 3px 0 0 0;
  margin-bottom: 10px;
  font-size: 20px;
  text-align: center;
  color: white;
  line-height: 37px;
  text-transform: uppercase;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.65);
  position: relative;
  z-index: 1;
}

#page-testimonials #complete-search-dialog .header .ion-close-round {
  position: absolute;
  right: 10px;
  cursor: pointer;
}

#page-testimonials #complete-search-dialog h3 {
  margin: 10px auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
}

#page-testimonials #complete-search-dialog .field {
  padding: 10px;
  text-align: center;
}

#page-testimonials #complete-search-dialog .field label {
  display: inline-block;
  float: left;
  width: 70px;
  line-height: 29px;
  text-align: right;
  font-size: 1.2em;
}

#page-testimonials #complete-search-dialog .field select {
  background-color: #FFFFFF;
  width: 298px;
  height: 29px;
  padding: 7px 10px;
  border: 1px solid #ddd;
}

#page-testimonials #complete-search-dialog .actions {
  padding: 10px 0 0 0;
}

#page-testimonials #complete-search-dialog .actions a {
  display: inline-block;
  background-color: #CCCCCC;
  margin: 0;
  padding: 0 15px;
  border: 1px solid #BBBBBB;
  line-height: 29px;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  text-decoration: none;
  text-shadow: 1px 1px 0 #BBBBBB;
}

#page-testimonials #complete-search-dialog .actions input {
  -webkit-appearance: none;
  background: none #428BCA;
  border: 1px solid #357EBD;
  margin: 0;
  padding: 7px 15px;
  color: #FFFFFF;
  font-size: 12px;
  font-family: 'Helvetica Neue Regular', Helvetica, Arial, sans-serif;
  cursor: pointer;
  text-shadow: 1px 1px 0 #357EBD;
}

@media only screen and (max-width: 850px) {
  #page-clienti nav#paginator > a, #page-clienti nav#paginator > span {
    display: none;
  }
  #page-clienti nav#paginator a#prev_link, #page-clienti nav#paginator a#next_link, #page-clienti nav#paginator a#first_link, #page-clienti nav#paginator a#last_link, #page-clienti nav#paginator a.current {
    display: inline-block;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

body#page-doma-i-tuoi-soci-tour, body#page-doma-i-tuoi-soci-tour-date, body#page-doma-i-tuoi-soci-tour-2, body#page-doma-i-tuoi-soci-tour-3, body#page-doma-i-tuoi-soci-tour-date-2 {
  background-color: #EEEEEE;
  min-width: 320px;
  height: auto;
}

body#page-doma-i-tuoi-soci-tour #box-footer #footer #message-footer, body#page-doma-i-tuoi-soci-tour-date #box-footer #footer #message-footer, body#page-doma-i-tuoi-soci-tour-2 #box-footer #footer #message-footer, body#page-doma-i-tuoi-soci-tour-3 #box-footer #footer #message-footer, body#page-doma-i-tuoi-soci-tour-date-2 #box-footer #footer #message-footer {
  margin-top: 0;
}

body#page-doma-i-tuoi-soci-tour .gold, body#page-doma-i-tuoi-soci-tour-date .gold, body#page-doma-i-tuoi-soci-tour-2 .gold, body#page-doma-i-tuoi-soci-tour-3 .gold, body#page-doma-i-tuoi-soci-tour-date-2 .gold {
  color: #CC9900;
}

body#page-doma-i-tuoi-soci-tour .red, body#page-doma-i-tuoi-soci-tour-date .red, body#page-doma-i-tuoi-soci-tour-2 .red, body#page-doma-i-tuoi-soci-tour-3 .red, body#page-doma-i-tuoi-soci-tour-date-2 .red {
  color: #E41102;
}

body#page-doma-i-tuoi-soci-tour .green, body#page-doma-i-tuoi-soci-tour-date .green, body#page-doma-i-tuoi-soci-tour-2 .green, body#page-doma-i-tuoi-soci-tour-3 .green, body#page-doma-i-tuoi-soci-tour-date-2 .green {
  color: #009036;
}

body#page-doma-i-tuoi-soci-tour strong, body#page-doma-i-tuoi-soci-tour b, body#page-doma-i-tuoi-soci-tour-date strong, body#page-doma-i-tuoi-soci-tour-date b, body#page-doma-i-tuoi-soci-tour-2 strong, body#page-doma-i-tuoi-soci-tour-2 b, body#page-doma-i-tuoi-soci-tour-3 strong, body#page-doma-i-tuoi-soci-tour-3 b, body#page-doma-i-tuoi-soci-tour-date-2 strong, body#page-doma-i-tuoi-soci-tour-date-2 b {
  font-weight: 700;
}

#tour-2018 {
  padding: 46px 15px 93px 15px;
}

#tour-2018 #content-tour-page {
  background-color: #FFFFFF;
  max-width: 1070px;
  margin: 0 auto;
}

#tour-2018 #content-tour-page .top {
  padding: 50px;
}

#tour-2018 #content-tour-page .top h1 {
  text-align: center;
}

#tour-2018 #content-tour-page .top h1.mb50 {
  margin: 0 0 50px 0;
}

#tour-2018 #content-tour-page .top h2 {
  margin: 0 0 50px 0;
  font-size: 35px;
  line-height: 1.4;
  text-align: center;
}

#tour-2018 #content-tour-page .top h2 > span {
  display: block;
  margin: 0 0 10px 0;
}

#tour-2018 #content-tour-page .top h2 > span:last-child {
  margin: 0;
}

#tour-2018 #content-tour-page .top h3 {
  margin: 0 0 10px 0;
  font-size: 21px;
  text-align: center;
}

#tour-2018 #content-tour-page .top > p {
  font-size: 16px;
  text-align: center;
}

#tour-2018 #content-tour-page .top > p.textcenter {
  margin: 50px 0;
  font-size: 21px;
  font-weight: bold;
}

#tour-2018 #content-tour-page .top .box-video {
  display: inline-block;
  background-color: #000000;
  width: 100%;
  max-width: 600px;
  margin: 50px 0 0 0;
  position: relative;
}

#tour-2018 #content-tour-page .top .box-video:before {
  content: '';
  display: block;
  margin-top: 56%;
}

#tour-2018 #content-tour-page .top .box-video iframe {
  position: absolute;
  top: 0;
  left: 0;
}

#tour-2018 #content-tour-page .top .box-video img {
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}

#tour-2018 #content-tour-page .top .btn {
  display: block;
  background-color: #7CB460;
  width: 100%;
  max-width: 400px;
  margin: 50px auto;
  padding: 20px 25px;
  border-radius: 6px;
  box-shadow: 0 0 4px 2px #888888;
  color: #FFFFFF;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

#tour-2018 #content-tour-page .top .btn:hover, #tour-2018 #content-tour-page .top .btn:focus {
  background-color: #5C8648;
}

#tour-2018 #content-tour-page .top .btn:last-child {
  margin-bottom: 0;
}

#tour-2018 #content-tour-page .top .text {
  margin-bottom: 50px;
}

#tour-2018 #content-tour-page .top .text p.textcenter {
  margin: 50px 0;
  font-size: 21px;
  font-weight: bold;
}

#tour-2018 #content-tour-page .top .text ul, #tour-2018 #content-tour-page .top .text ol {
  margin-left: 30px;
}

#tour-2018 #content-tour-page .top .text li {
  margin-bottom: 5px;
}

#tour-2018 #content-tour-page .top .text li:last-child {
  margin-bottom: 0;
}

#tour-2018 #content-tour-page .top .text p, #tour-2018 #content-tour-page .top .text li {
  font-size: 16px;
}

#tour-2018 #content-tour-page .top .text p, #tour-2018 #content-tour-page .top .text ul, #tour-2018 #content-tour-page .top .text ol {
  margin-bottom: 10px;
}

#tour-2018 #content-tour-page .top .text p:last-child, #tour-2018 #content-tour-page .top .text ul:last-child, #tour-2018 #content-tour-page .top .text ol:last-child {
  margin-bottom: 0;
}

#tour-2018 #content-tour-page .top .text:last-child {
  margin-bottom: 0;
}

#tour-2018 #content-tour-page .top img {
  width: 100%;
  max-width: 800px;
  margin: 50px 0 0 0;
}

#tour-2018 #content-tour-page .tour-date {
  background-color: #009036;
  max-width: 800px;
  margin: 0 auto 101px auto;
  padding: 20px 20px 25px 20px;
  border-radius: 10px;
  color: #FFFFFF;
  text-align: center;
  position: relative;
}

#tour-2018 #content-tour-page .tour-date h2 {
  text-shadow: 1px 1px 1px #3a3a3a;
}

#tour-2018 #content-tour-page .tour-date .soldout {
  display: inline-block;
  background-color: #333333;
  margin-top: 25px;
  padding: 10px 15px;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: not-allowed;
}

#tour-2018 #content-tour-page .tour-date a {
  display: inline-block;
  background-color: #FFFFFF;
  margin-top: 25px;
  padding: 10px 15px;
  border-radius: 5px;
  color: #333333;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

#tour-2018 #content-tour-page .tour-date a:hover, #tour-2018 #content-tour-page .tour-date a:focus {
  background-color: #EBEBEB;
}

#tour-2018 #content-tour-page .tour-date a.disabled {
  background-color: #333333;
  color: #FFFFFF;
  opacity: 0.5;
  cursor: not-allowed;
}

#tour-2018 #content-tour-page .tour-date a.disabled:hover, #tour-2018 #content-tour-page .tour-date a.disabled:focus {
  background-color: #333333;
}

#tour-2018 #content-tour-page .tour-date:after {
  content: '';
  display: block;
  background-color: #CCCCCC;
  width: 80%;
  height: 1px;
  position: absolute;
  left: 10%;
  bottom: -51px;
}

#tour-2018 #content-tour-page .tour-date.disabled {
  background-color: #DD3333;
}

#tour-2018 #content-tour-page .tour-date.past {
  background-color: #F2F2F2;
  color: #333333;
}

#tour-2018 #content-tour-page .bottom {
  background-color: #E8E8E8;
  padding: 15px;
  font-size: 16px;
  text-align: center;
}

#tour-2018 #content-tour-page .bottom a {
  text-decoration: none;
}

#tour-2018 #content-tour-page #page2 .top h2 {
  margin-top: 50px;
}

#tour-2018 #content-tour-page #page2 .top img {
  margin: 0;
}

#tour-2018 #content-tour-page .testimonials {
  margin: 50px 0 0 0;
}

#tour-2018 #content-tour-page .testimonials:before {
  content: '==========';
  display: block;
  margin: 0 0 50px 0;
  font-size: 16px;
  text-align: center;
}

#tour-2018 #content-tour-page .testimonials .testimonial:after {
  content: '==========';
  display: block;
  margin: 50px 0;
  font-size: 16px;
  text-align: center;
}

#tour-2018 #content-tour-page .testimonials .testimonial p.textright {
  font-size: 14px;
}

#tour-2018 #content-tour-page .testimonials .testimonial .box-video {
  margin: 0 0 10px 0;
}

#tour-2018 #content-tour-page .program {
  margin: 0 0 50px 0;
}

#tour-2018 #content-tour-page .program p {
  margin: 0 0 20px 0;
  padding: 0 0 0 100px;
  line-height: 26px;
  position: relative;
}

#tour-2018 #content-tour-page .program p span {
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 20px;
}

#tour-2018 #content-tour-page .program p em {
  color: #7F7F7F;
  font-size: 14px;
}

#tour-2018 #content-tour-page .program p:before {
  content: '';
  background-color: #E41102;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 0;
}

#tour-2018 #content-tour-page .faq .box:after {
  content: '';
  background-color: #333333;
  display: block;
  width: 150px;
  height: 1px;
  margin: 50px auto;
}

#tour-2018 #content-tour-page .attention {
  background-color: #EEEEEE;
  padding: 20px;
  margin: 50px 0 0 0;
}

@media only screen and (max-width: 1020px) {
  #tour-2018 #content-tour-page .top {
    padding: 30px;
  }
  #tour-2018 #content-tour-page .top h1.mb50 {
    margin: 0 0 30px 0;
  }
  #tour-2018 #content-tour-page .top h2 {
    margin: 0 0 30px 0;
    font-size: 21px;
  }
  #tour-2018 #content-tour-page .top img {
    margin: 30px 0 0 0;
  }
  #tour-2018 #content-tour-page .top > p.textcenter {
    margin: 30px 0;
  }
  #tour-2018 #content-tour-page .top .box-video {
    margin: 30px 0 0 0;
  }
  #tour-2018 #content-tour-page .top .btn {
    margin: 30px auto;
  }
  #tour-2018 #content-tour-page .top .text {
    margin-bottom: 30px;
  }
  #tour-2018 #content-tour-page .top .text p.textcenter {
    margin: 30px 0;
  }
  #tour-2018 #content-tour-page .testimonials {
    margin: 30px 0 0 0;
  }
  #tour-2018 #content-tour-page .testimonials:before {
    margin: 0 0 30px 0;
  }
  #tour-2018 #content-tour-page .testimonials .testimonial:after {
    margin: 30px 0;
  }
  #tour-2018 #content-tour-page .program {
    margin: 0 0 30px 0;
  }
  #tour-2018 #content-tour-page .tour-date {
    margin-bottom: 61px;
  }
  #tour-2018 #content-tour-page .tour-date:after {
    bottom: -31px;
  }
  #tour-2018 #content-tour-page .faq .box:after {
    margin: 30px auto;
  }
  #tour-2018 #content-tour-page .attention {
    margin: 30px 0 0 0;
  }
  #tour-2018 #content-tour-page #page2 .top h2 {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  #tour-2018 #content-tour-page .top {
    padding: 20px;
  }
  #tour-2018 #content-tour-page .top .btn {
    font-size: 18px;
  }
}

@media only screen and (max-width: 500px) {
  #tour-2018 {
    padding-bottom: 15px;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#box-why {
  height: 5863px;
  position: relative;
}

#box-why #top-why {
  position: absolute;
  top: 0;
  width: 100%;
  height: 2120px;
  background: url("images/bg-why-top.jpg") no-repeat center center #FFF;
  background-size: 1920px 2120px;
}

#box-why #middle-why {
  position: absolute;
  top: 2120px;
  width: 100%;
  height: 1800px;
  background: url("images/bg-why-middle.jpg") no-repeat center center #FFF;
  background-size: 1920px 1800px;
}

#box-why #bottom-why {
  position: absolute;
  top: 3920px;
  width: 100%;
  height: 1943px;
  background: url("images/bg-why-bottom.jpg") no-repeat center center #FFF;
  background-size: 1920px 1943px;
}

#box-why #why {
  width: 1030px;
  height: 5863px;
  margin: 0 auto;
  position: relative;
}

#box-why #why h1 {
  font-size: 60px;
  line-height: 60px;
  height: 97px;
  padding: 37px 0 0 0;
  font-weight: 300;
}

#box-why #why h2 {
  font-size: 60px;
  font-weight: normal;
  line-height: 60px;
  height: 97px;
  padding: 0 0 37px 0;
  font-weight: 300;
}

#box-why #why h4 {
  padding: 0;
  font-size: 24px;
  line-height: 33px;
  z-index: 3;
  font-weight: 300;
}

#box-why #why h4.big {
  font-size: 26px;
}

#box-why #why #sign-one {
  right: 10px;
  top: 490px;
  width: 605px;
}

#box-why #why #sign-two {
  top: 1347px;
  left: 100px;
  width: 500px;
}

#box-why #why #sign-three {
  top: 1758px;
  left: 59px;
  width: 530px;
}

#box-why #why #sign-four {
  top: 2415px;
  width: 600px;
  right: 12px;
}

#box-why #why #sign-five {
  top: 2925px;
  right: 11px;
  width: 520px;
}

#box-why #why #sign-six {
  top: 3265px;
  left: 52px;
  width: 590px;
  font-size: 23px;
}

#box-why #why #sign-seven {
  top: 3787px;
  right: 75px;
  width: 636px;
}

#box-why #why #sign-eight {
  top: 4321px;
  left: 219px;
  width: 480px;
}

#box-why #why .box-prova-why {
  width: 1010px;
  height: 111px;
  margin: 0 0 0 20px;
}

#box-why #why .box-prova-why.top {
  padding: 7px 0 0 0;
}

#box-why #why .box-prova-why.bottom {
  position: absolute;
  bottom: 320px;
}

#box-why #why .box-prova-why h3 {
  text-align: center;
  font-weight: normal;
  padding: 0 0 13px 14px;
}

#box-why #why .box-prova-why form.form-base {
  background: none;
  border: none;
  padding: 0;
  width: 950px;
  height: 41px;
  position: relative;
}

#box-why #why .box-prova-why form.form-base input {
  width: 147px;
  height: 41px;
  margin: 0 10px 0 0;
  padding: 4px 8px 5px 8px;
  font-size: 13px;
  text-align: center;
  color: #818181;
  position: relative;
  z-index: 1;
}

#box-why #why .box-prova-why form.form-base .error-home2 {
  display: none;
  background: url("images/baloon-home2.png") no-repeat 0 0 transparent;
  background-size: 147px 99px;
  position: absolute;
  width: 127px;
  height: 84px;
  padding: 15px 10px 0 10px;
  top: -90px;
  z-index: 2;
  text-align: center;
  font-size: 16px;
}

#box-why #why .box-prova-why form.form-base .error-name {
  left: 0;
}

#box-why #why .box-prova-why form.form-base .error-surname {
  left: 157px;
}

#box-why #why .box-prova-why form.form-base .error-mobile {
  left: 318px;
}

#box-why #why .box-prova-why form.form-base .error-email {
  left: 478px;
  padding-top: 4px;
  height: 95px;
}

#box-why #why .box-prova-why form.form-base .error-society-name {
  left: 638px;
}

#box-why #why .box-prova-why form.form-base .send {
  width: 150px;
  height: 48px;
  background: url("images/extra-buttons.png") no-repeat -180px -7px transparent;
  background-size: 333px 128px;
  padding: 0;
  margin: -1px -4px 0 -4px;
}

#box-why #why .box-prova-why form.form-base .send:hover, #box-why #why .box-prova-why form.form-base .send:focus {
  background-position: -180px -79px;
}

#box-why #why .box-prova-why form.form-base .send p {
  padding: 0 !important;
  line-height: 36px !important;
}

#box-why #why .box-prova-why p {
  padding: 5px 0 0 30px;
  font-size: 12px;
  line-height: 12px;
}

body#page-landingpage-tutelo {
  background-color: #EEEEEE;
  min-width: 320px;
  height: auto;
}

body#page-landingpage-tutelo #content {
  padding: 15px;
}

#landingpage-tutelo {
  background-color: #FFFFFF;
  max-width: 1070px;
  width: 100%;
  margin: 0 auto;
  padding: 30px 50px;
}

#landingpage-tutelo h1 {
  margin: 0 0 30px 0;
  text-align: center;
}

#landingpage-tutelo #content-videos {
  font-size: 0;
}

#landingpage-tutelo #content-videos .video-box {
  display: inline-block;
  width: 100%;
  position: relative;
}

#landingpage-tutelo #content-videos .video-box:before {
  content: '';
  display: block;
  margin-top: 56%;
}

#landingpage-tutelo #content-videos .video-box iframe {
  position: absolute;
  top: 0;
  left: 0;
}

#landingpage-tutelo #video-links {
  background-color: #EEEEEE;
  margin: 0 0 30px 0;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
}

#landingpage-tutelo #video-links a {
  display: inline-block;
  width: 33%;
  padding: 20px 15px;
  color: #F59F2A;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

#landingpage-tutelo #video-links a span {
  display: inline-block;
  padding: 5px 0;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}

#landingpage-tutelo #video-links a:nth-child(2) {
  width: 34%;
  border-right: 2px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
}

#landingpage-tutelo #video-links a.selected span {
  border-bottom-color: #F59F2A;
}

#landingpage-tutelo #content-texts h2 {
  margin: 0 0 20px 0;
  line-height: 1.4;
  text-align: center;
}

#landingpage-tutelo #content-texts p {
  margin: 0 0 20px 0;
  font-size: 16px;
}

#landingpage-tutelo #content-texts p:last-child {
  margin: 0;
}

#landingpage-tutelo #content-texts p.textcenter a {
  color: #E41102;
  font-size: 20px;
  text-decoration: none;
}

#landingpage-tutelo #content-texts p.textcenter a:hover, #landingpage-tutelo #content-texts p.textcenter a:focus {
  text-decoration: underline;
}

#landingpage-tutelo #content-texts ol {
  margin: 0 0 20px 35px;
}

#landingpage-tutelo #content-texts ol li {
  margin: 0 0 5px 0;
  font-size: 16px;
}

#landingpage-tutelo #content-texts ol:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  #landingpage-tutelo {
    padding: 20px;
  }
}

@media only screen and (max-width: 690px) {
  #landingpage-tutelo #video-links a {
    width: 100%;
    padding: 10px;
  }
  #landingpage-tutelo #video-links a:nth-child(2) {
    width: 100%;
    border: none;
    border-top: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

body#page-corso-di-base {
  background-color: #EEEEEE;
  min-width: 320px;
  height: auto;
}

body#page-corso-di-base #box-footer #footer #message-footer {
  margin-top: 0;
}

body#page-corso-di-base .gold {
  color: #CC9900;
}

body#page-corso-di-base .red {
  color: #E41102;
}

body#page-corso-di-base .green {
  color: #009036;
}

body#page-corso-di-base strong, body#page-corso-di-base b {
  font-weight: 700;
}

#corso-2019 {
  padding: 46px 15px 93px 15px;
}

#corso-2019 #content-corso-page {
  background-color: #FFFFFF;
  max-width: 1070px;
  margin: 0 auto;
}

#corso-2019 #content-corso-page .top {
  padding: 50px;
}

#corso-2019 #content-corso-page .top h1 {
  text-align: center;
}

#corso-2019 #content-corso-page .top h1.mb50 {
  margin: 0 0 50px 0;
}

#corso-2019 #content-corso-page .top h1 ~ h3 {
  margin-top: 10px;
}

#corso-2019 #content-corso-page .top h2 {
  margin: 50px 0;
  font-size: 28px;
  line-height: 1.4;
  text-align: center;
}

#corso-2019 #content-corso-page .top h2:last-child {
  margin-bottom: 0;
}

#corso-2019 #content-corso-page .top h3 {
  margin: 0 0 10px 0;
  font-size: 21px;
  text-align: center;
}

#corso-2019 #content-corso-page .top .box-video {
  display: inline-block;
  background-color: #000000;
  width: 100%;
  max-width: 600px;
  margin: 50px 0 0 0;
  position: relative;
}

#corso-2019 #content-corso-page .top .box-video:before {
  content: '';
  display: block;
  margin-top: 56%;
}

#corso-2019 #content-corso-page .top .box-video iframe {
  position: absolute;
  top: 0;
  left: 0;
}

#corso-2019 #content-corso-page .top .box-video img {
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}

#corso-2019 #content-corso-page .top .text {
  width: 100%;
  max-width: 800px;
  margin: 0 auto 50px auto;
}

#corso-2019 #content-corso-page .top .text p.textcenter {
  margin: 50px 0;
  font-size: 21px;
  font-weight: bold;
}

#corso-2019 #content-corso-page .top .text ul, #corso-2019 #content-corso-page .top .text ol {
  margin-left: 30px;
}

#corso-2019 #content-corso-page .top .text li {
  margin-bottom: 5px;
}

#corso-2019 #content-corso-page .top .text li:last-child {
  margin-bottom: 0;
}

#corso-2019 #content-corso-page .top .text p, #corso-2019 #content-corso-page .top .text li {
  font-size: 16px;
}

#corso-2019 #content-corso-page .top .text p, #corso-2019 #content-corso-page .top .text ul, #corso-2019 #content-corso-page .top .text ol {
  margin-bottom: 10px;
}

#corso-2019 #content-corso-page .top .text p:last-child, #corso-2019 #content-corso-page .top .text ul:last-child, #corso-2019 #content-corso-page .top .text ol:last-child {
  margin-bottom: 0;
}

#corso-2019 #content-corso-page .top .text:last-child {
  margin-bottom: 0;
}

#corso-2019 #content-corso-page .top .text#program ul {
  margin: 0;
  list-style-type: none;
}

#corso-2019 #content-corso-page .top .text#program ul > li {
  margin: 0 0 30px;
  padding: 0 0 0 100px;
  font-size: 16px;
  line-height: 26px;
  position: relative;
}

#corso-2019 #content-corso-page .top .text#program ul > li:before {
  content: attr(data-label);
  color: #F6A00E;
  font-size: 18px;
  font-weight: 600;
  position: absolute;
  top: 0;
  left: 20px;
}

#corso-2019 #content-corso-page .top .text#program ul > li:after {
  content: '';
  background-color: #F6A00E;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 0;
}

#corso-2019 #content-corso-page .top .text#testimonials {
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#corso-2019 #content-corso-page .top .text#testimonials p {
  line-height: 1.5;
}

#corso-2019 #content-corso-page .top .text#testimonials p a {
  color: #F6A00E;
}

#corso-2019 #content-corso-page .top .text#testimonials p a:hover {
  color: #333333;
}

#corso-2019 #content-corso-page .top .text#testimonials p:first-child {
  margin-bottom: 20px;
}

#corso-2019 #content-corso-page .top .text#testimonials .testimonial {
  display: inline-block;
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
  margin-top: 30px;
  position: relative;
}

#corso-2019 #content-corso-page .top .text#testimonials .testimonial:nth-child(2n) {
  margin-right: 30px;
}

#corso-2019 #content-corso-page .top .text#testimonials .testimonial:before {
  content: '';
  display: block;
  margin-top: 55%;
  position: relative;
  z-index: 1;
}

#corso-2019 #content-corso-page .top .text#testimonials .testimonial iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

#corso-2019 #content-corso-page .top img {
  width: 100%;
  max-width: 800px;
  margin: 50px 0 0 0;
}

#corso-2019 #content-corso-page .tour-date {
  background-color: #009036;
  max-width: 800px;
  margin: 0 auto 101px auto;
  padding: 20px 20px 25px 20px;
  border-radius: 10px;
  color: #FFFFFF;
  text-align: center;
  position: relative;
}

#corso-2019 #content-corso-page .tour-date h2 {
  text-shadow: 1px 1px 1px #3a3a3a;
}

#corso-2019 #content-corso-page .tour-date .soldout {
  display: inline-block;
  background-color: #333333;
  margin-top: 25px;
  padding: 10px 15px;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: not-allowed;
}

#corso-2019 #content-corso-page .tour-date a {
  display: inline-block;
  background-color: #FFFFFF;
  margin-top: 25px;
  padding: 10px 15px;
  border-radius: 5px;
  color: #333333;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

#corso-2019 #content-corso-page .tour-date a:hover, #corso-2019 #content-corso-page .tour-date a:focus {
  background-color: #EBEBEB;
}

#corso-2019 #content-corso-page .tour-date a.disabled {
  background-color: #333333;
  color: #FFFFFF;
  opacity: 0.5;
  cursor: not-allowed;
}

#corso-2019 #content-corso-page .tour-date a.disabled:hover, #corso-2019 #content-corso-page .tour-date a.disabled:focus {
  background-color: #333333;
}

#corso-2019 #content-corso-page .tour-date:after {
  content: '';
  display: block;
  background-color: #CCCCCC;
  width: 80%;
  height: 1px;
  position: absolute;
  left: 10%;
  bottom: -51px;
}

#corso-2019 #content-corso-page .tour-date.disabled {
  background-color: #DD3333;
}

#corso-2019 #content-corso-page .tour-date.past {
  background-color: #F2F2F2;
  color: #333333;
}

#corso-2019 #content-corso-page .bottom {
  background-color: #E8E8E8;
  padding: 15px;
  font-size: 16px;
  text-align: center;
}

#corso-2019 #content-corso-page .bottom a {
  text-decoration: none;
}

#corso-2019 #content-corso-page #page2 .top h2 {
  margin-top: 50px;
}

#corso-2019 #content-corso-page #page2 .top img {
  margin: 0;
}

#corso-2019 #content-corso-page .testimonials {
  margin: 50px 0 0 0;
}

#corso-2019 #content-corso-page .testimonials:before {
  content: '==========';
  display: block;
  margin: 0 0 50px 0;
  font-size: 16px;
  text-align: center;
}

#corso-2019 #content-corso-page .testimonials .testimonial:after {
  content: '==========';
  display: block;
  margin: 50px 0;
  font-size: 16px;
  text-align: center;
}

#corso-2019 #content-corso-page .testimonials .testimonial p.textright {
  font-size: 14px;
}

#corso-2019 #content-corso-page .testimonials .testimonial .box-video {
  margin: 0 0 10px 0;
}

#corso-2019 #content-corso-page .program {
  margin: 0 0 50px 0;
}

#corso-2019 #content-corso-page .program p {
  margin: 0 0 20px 0;
  padding: 0 0 0 100px;
  line-height: 26px;
  position: relative;
}

#corso-2019 #content-corso-page .program p span {
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 20px;
}

#corso-2019 #content-corso-page .program p em {
  color: #7F7F7F;
  font-size: 14px;
}

#corso-2019 #content-corso-page .program p:before {
  content: '';
  background-color: #E41102;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 0;
}

#corso-2019 #content-corso-page .faq .box:after {
  content: '';
  background-color: #333333;
  display: block;
  width: 150px;
  height: 1px;
  margin: 50px auto;
}

#corso-2019 #content-corso-page .attention {
  background-color: #EEEEEE;
  padding: 20px;
  margin: 50px 0 0 0;
}

#corso-2019 #content-corso-page .tickets {
  background-color: #E8E8E8;
  width: 100%;
  max-width: 800px;
  margin: 50px auto;
  padding: 10px;
}

#corso-2019 #content-corso-page .tickets p {
  padding: 0 0 0 10px;
}

#corso-2019 #content-corso-page .tickets table {
  width: 100%;
  table-layout: fixed;
}

#corso-2019 #content-corso-page .tickets table th, #corso-2019 #content-corso-page .tickets table td {
  padding: 10px;
  border-bottom: 1px solid #FFFFFF;
  font-size: 18px;
  line-height: 1.3;
  text-align: center;
}

#corso-2019 #content-corso-page .tickets table th:first-child, #corso-2019 #content-corso-page .tickets table td:first-child {
  text-align: left;
}

#corso-2019 #content-corso-page .tickets table tbody tr:last-child td {
  border-bottom: none;
}

#corso-2019 #content-corso-page .tickets table td.amount {
  position: relative;
}

#corso-2019 #content-corso-page .tickets table td.amount span:before, #corso-2019 #content-corso-page .tickets table td.amount span:after {
  content: '';
  width: 60px;
  height: 1px;
  background-color: red;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
  left: 50%;
  margin-left: -35px;
}

#corso-2019 #content-corso-page .tickets table td.amount span:after {
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
}

#corso-2019 #content-corso-page .tickets table td.discount {
  color: #7CB460;
}

#corso-2019 #content-corso-page .tickets table a {
  display: block;
  background-color: #7CB460;
  width: 100%;
  padding: 10px 15px;
  box-shadow: 0 0 4px 2px #888888;
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer;
}

#corso-2019 #content-corso-page .tickets table a:hover, #corso-2019 #content-corso-page .tickets table a:focus {
  background-color: #5C8648;
}

#corso-2019 #content-corso-page .bonus {
  background-color: #85F4FF;
  width: 100%;
  max-width: 800px;
  margin: 50px auto;
}

#corso-2019 #content-corso-page .bonus .label {
  padding: 10px 15px 0 15px;
  font-size: 14px;
}

#corso-2019 #content-corso-page .bonus .text {
  padding: 0 15px 30px 15px;
  font-size: 28px;
  line-height: 1.2;
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  text-align: center;
}

@media only screen and (max-width: 1020px) {
  #corso-2019 #content-corso-page .top {
    padding: 30px;
  }
  #corso-2019 #content-corso-page .top h1.mb50 {
    margin: 0 0 30px 0;
  }
  #corso-2019 #content-corso-page .top h2 {
    margin: 30px 0;
    font-size: 21px;
  }
  #corso-2019 #content-corso-page .top h2:last-child {
    margin-bottom: 10px;
  }
  #corso-2019 #content-corso-page .top img {
    margin: 30px 0 0 0;
  }
  #corso-2019 #content-corso-page .top > p.textcenter {
    margin: 30px 0;
  }
  #corso-2019 #content-corso-page .top .box-video {
    margin: 30px 0 0 0;
  }
  #corso-2019 #content-corso-page .top .btn {
    margin: 30px auto;
  }
  #corso-2019 #content-corso-page .top .text {
    margin-bottom: 30px;
  }
  #corso-2019 #content-corso-page .top .text p.textcenter {
    margin: 30px 0;
  }
  #corso-2019 #content-corso-page .testimonials {
    margin: 30px 0 0 0;
  }
  #corso-2019 #content-corso-page .testimonials:before {
    margin: 0 0 30px 0;
  }
  #corso-2019 #content-corso-page .testimonials .testimonial:after {
    margin: 30px 0;
  }
  #corso-2019 #content-corso-page .program {
    margin: 0 0 30px 0;
  }
  #corso-2019 #content-corso-page .tour-date {
    margin-bottom: 61px;
  }
  #corso-2019 #content-corso-page .tour-date:after {
    bottom: -31px;
  }
  #corso-2019 #content-corso-page .faq .box:after {
    margin: 30px auto;
  }
  #corso-2019 #content-corso-page .attention {
    margin: 30px 0 0 0;
  }
  #corso-2019 #content-corso-page #page2 .top h2 {
    margin-top: 30px;
  }
  #corso-2019 #content-corso-page .tickets, #corso-2019 #content-corso-page .bonus {
    margin: 30px auto;
  }
}

@media only screen and (max-width: 767px) {
  #corso-2019 #content-corso-page .top {
    padding: 20px;
  }
  #corso-2019 #content-corso-page .top h1 {
    font-size: 28px;
  }
  #corso-2019 #content-corso-page .top h3 {
    font-size: 19px;
  }
  #corso-2019 #content-corso-page .top .btn {
    font-size: 18px;
  }
  #corso-2019 #content-corso-page .top .text p.textcenter {
    font-size: 18px;
  }
  #corso-2019 #content-corso-page .bonus .text {
    font-size: 24px;
  }
}

@media only screen and (max-width: 580px) {
  #corso-2019 #content-corso-page .top .text#testimonials p:first-child {
    margin-bottom: 0;
  }
  #corso-2019 #content-corso-page .top .text#testimonials .testimonial {
    width: 100%;
  }
  #corso-2019 #content-corso-page .top .text#testimonials .testimonial:nth-child(2n) {
    margin-right: 0;
  }
  #corso-2019 #content-corso-page .tickets table thead, #corso-2019 #content-corso-page .tickets table colgroup {
    display: none;
  }
  #corso-2019 #content-corso-page .tickets table tbody tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #FFFFFF;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  #corso-2019 #content-corso-page .tickets table tbody tr td {
    display: block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    text-align: left;
    font-size: 18px;
    letter-spacing: 1px;
    vertical-align: top;
    white-space: normal;
  }
  #corso-2019 #content-corso-page .tickets table tbody tr td a {
    text-align: center;
  }
  #corso-2019 #content-corso-page .tickets table tbody tr td:first-child {
    padding-top: 12px;
    font-size: 24px;
  }
  #corso-2019 #content-corso-page .tickets table tbody tr td:last-child {
    padding-bottom: 12px;
  }
  #corso-2019 #content-corso-page .tickets table tbody tr td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  #corso-2019 #content-corso-page .tickets table tbody tr td.amount span:before, #corso-2019 #content-corso-page .tickets table tbody tr td.amount span:after {
    left: 120px;
  }
}

@media only screen and (max-width: 500px) {
  #corso-2019 {
    padding-bottom: 15px;
  }
}

body#page-controllo {
  background-color: #EEEEEE;
  min-width: 320px;
  height: auto;
}

body#page-controllo #content {
  padding: 15px;
}

#landingpage-controllo {
  background-color: #FFFFFF;
  max-width: 1070px;
  width: 100%;
  margin: 0 auto;
  padding: 30px 50px;
}

#landingpage-controllo h1 {
  margin: 0 0 30px 0;
  text-align: center;
}

#landingpage-controllo .box-video {
  display: inline-block;
  background-color: #000000;
  width: 100%;
  max-width: 600px;
  margin: 0 0 30px 0;
  position: relative;
}

#landingpage-controllo .box-video:before {
  content: '';
  display: block;
  margin-top: 56%;
}

#landingpage-controllo .box-video > div {
  position: absolute;
  top: 0;
  left: 0;
}

#landingpage-controllo .box-video iframe {
  position: absolute;
  top: 0;
  left: 0;
}

#landingpage-controllo .box-video img {
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}

#landingpage-controllo #content-texts h2 {
  margin: 0 0 20px 0;
  line-height: 1.4;
  text-align: center;
}

#landingpage-controllo #content-texts p {
  margin: 0 0 20px 0;
  font-size: 16px;
}

#landingpage-controllo #content-texts p:last-child {
  margin: 0;
}

#landingpage-controllo #content-texts p.textcenter {
  font-size: 20px;
  font-weight: bold;
}

#landingpage-controllo #content-texts p.textcenter a {
  color: #E41102;
  font-weight: normal;
  text-decoration: none;
}

#landingpage-controllo #content-texts p.textcenter a:hover, #landingpage-controllo #content-texts p.textcenter a:focus {
  text-decoration: underline;
}

#landingpage-controllo #content-texts ol, #landingpage-controllo #content-texts ul {
  margin: 0 0 20px 35px;
}

#landingpage-controllo #content-texts ol li, #landingpage-controllo #content-texts ul li {
  margin: 0 0 5px 0;
  font-size: 16px;
}

#landingpage-controllo #content-texts ol:last-child, #landingpage-controllo #content-texts ul:last-child {
  margin-bottom: 0;
}

#landingpage-controllo #content-texts a.btn {
  background-color: #009036;
  display: block;
  max-width: 400px;
  margin: 0 auto;
  padding: 20px 20px 25px 20px;
  border-radius: 10px;
  color: #FFFFFF;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
}

#landingpage-controllo #content-texts a.btn span {
  display: block;
  background-color: #FFFFFF;
  width: 100%;
  max-width: 150px;
  margin: 25px auto 0 auto;
  padding: 10px 15px;
  border-radius: 5px;
  color: #333333;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

#landingpage-controllo #content-texts a.btn:hover span, #landingpage-controllo #content-texts a.btn:focus span {
  background-color: #EBEBEB;
}

@media only screen and (max-width: 767px) {
  #landingpage-controllo {
    padding: 20px;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

#page-corso-buona-gestione-associazione {
  min-width: 320px;
  background: url(images/page-bg.png) repeat top left scroll #EEEEEE;
}

#page-corso-buona-gestione-associazione #box-footer #footer #message-footer {
  margin: 0 auto;
}

#page-corso-buona-gestione-associazione #page-top .wrapper, #page-corso-buona-gestione-associazione #page-content .wrapper {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
}

#page-corso-buona-gestione-associazione #page-top {
  background-image: -webkit-repeating-radial-gradient(center center, circle, rgba(54, 61, 67, 0.2), rgba(54, 61, 67, 0.2) 1px, transparent 1px, transparent 100%), -webkit-linear-gradient(rgba(13, 56, 68, 0.55) 0%, rgba(4, 19, 23, 0.95) 100%), url(images/bg-header-profilo-di-rischio.jpg), -webkit-linear-gradient(rgba(13, 56, 68, 0.7), rgba(13, 56, 68, 0.7));
  background-image: repeating-radial-gradient(circle at center center, rgba(54, 61, 67, 0.2), rgba(54, 61, 67, 0.2) 1px, transparent 1px, transparent 100%), linear-gradient(rgba(13, 56, 68, 0.55) 0%, rgba(4, 19, 23, 0.95) 100%), url(images/bg-header-profilo-di-rischio.jpg), linear-gradient(rgba(13, 56, 68, 0.7), rgba(13, 56, 68, 0.7));
  background-color: transparent;
  background-size: 3px 3px, auto, cover, auto;
  background-position: 50% 50%, 50% 50%, 50% 50%, 50% 50%;
  background-attachment: scroll, scroll, scroll, scroll;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat;
  padding: 61px 30px 30px 30px;
}

#page-corso-buona-gestione-associazione #page-top h1, #page-corso-buona-gestione-associazione #page-top h2 {
  margin: 0 0 10px 0;
  color: #FFFFFF;
  font-family: 'Roboto Slab', serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.25;
  text-align: center;
}

#page-corso-buona-gestione-associazione #page-top h1 strong, #page-corso-buona-gestione-associazione #page-top h2 strong {
  font-weight: 700;
}

#page-corso-buona-gestione-associazione #page-top h1 span, #page-corso-buona-gestione-associazione #page-top h2 span {
  color: #F5A164;
}

#page-corso-buona-gestione-associazione #page-top p {
  margin: 0 0 10px 0;
  color: #FFFFFF;
  font-family: "Roboto Slab";
  font-weight: 300;
  text-align: center;
  font-size: 20px;
}

#page-corso-buona-gestione-associazione #page-top p span {
  background-color: #739BA4;
}

#page-corso-buona-gestione-associazione #page-top p strong {
  font-weight: 700;
}

#page-corso-buona-gestione-associazione #page-top .box-video {
  width: 100%;
  max-width: 720px;
  margin: 0 auto 20px auto;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56);
  overflow: hidden;
  position: relative;
  -webkit-perspective: 150px;
          perspective: 150px;
}

#page-corso-buona-gestione-associazione #page-top .box-video:before {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 56.25%;
}

#page-corso-buona-gestione-associazione #page-top .box-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

#page-corso-buona-gestione-associazione #page-top .box-video .flowplayer {
  max-width: 100% !important;
  max-height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

#page-corso-buona-gestione-associazione #page-top .box-video:after {
  -webkit-transform: rotateX(45deg);
          transform: rotateX(45deg);
  content: '';
  display: block;
  height: 0;
  box-shadow: 0 0 8px 9px rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: 0;
  left: 50px;
  right: 50px;
  z-index: 1;
}

#page-corso-buona-gestione-associazione #page-top a.btn {
  display: inline-block;
  background-color: #4ACD10;
  margin: 15px 0 0 0;
  padding: 15px 18px;
  border: 2px dashed #FFFFFF;
  box-shadow: rgba(56, 54, 54, 0.5) 0px -4px 17px 0px inset;
  color: #FFFFFF;
  font-size: 24px;
  line-height: 1.3;
  text-shadow: rgba(0, 0, 0, 0.4) 2px 2px 2px;
  text-decoration: none !important;
}

#page-corso-buona-gestione-associazione #page-content .wrapper {
  background-color: #FFFFFF;
  padding: 30px;
  margin: 30px auto 20px auto;
}

#page-corso-buona-gestione-associazione #page-content .wrapper > p {
  margin: 0 0 27px 0;
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
}

#page-corso-buona-gestione-associazione #page-content .wrapper > p strong {
  font-weight: 500;
}

#page-corso-buona-gestione-associazione #page-content .wrapper > p.mb10 {
  margin-bottom: 10px;
}

#page-corso-buona-gestione-associazione #page-content .wrapper > ul {
  margin: 0 0 27px 27px;
}

#page-corso-buona-gestione-associazione #page-content .wrapper > ul li {
  margin: 0 0 5px 0;
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
}

#page-corso-buona-gestione-associazione #page-content .wrapper > ul li strong {
  font-weight: 500;
}

#page-corso-buona-gestione-associazione #page-content .wrapper #testimonials {
  padding: 30px 0 0 0;
  font-size: 0;
  line-height: 0;
}

#page-corso-buona-gestione-associazione #page-content .wrapper #testimonials p {
  font-family: 'Roboto Slab', serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.25;
}

#page-corso-buona-gestione-associazione #page-content .wrapper #testimonials p a {
  color: #F6A00E;
}

#page-corso-buona-gestione-associazione #page-content .wrapper #testimonials p:last-child {
  margin: 30px 0;
}

#page-corso-buona-gestione-associazione #page-content .wrapper #testimonials .testimonial {
  background-color: #000000;
  display: inline-block;
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
  margin-top: 30px;
  position: relative;
}

#page-corso-buona-gestione-associazione #page-content .wrapper #testimonials .testimonial:nth-child(2n) {
  margin-right: 30px;
}

#page-corso-buona-gestione-associazione #page-content .wrapper #testimonials .testimonial:before {
  content: '';
  display: block;
  margin-top: 55%;
  position: relative;
  z-index: 1;
}

#page-corso-buona-gestione-associazione #page-content .wrapper #testimonials .testimonial iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

#page-corso-buona-gestione-associazione #page-content h3 {
  margin: 0 0 4px 0;
  font-family: 'Roboto Slab', serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.25;
  text-align: center;
}

#page-corso-buona-gestione-associazione #page-content h3 strong {
  font-weight: 700;
}

#page-corso-buona-gestione-associazione #page-content form {
  background-color: #D6EBDB;
  padding: 20px 20px 40px 20px;
  margin: 30px 0 0 0;
}

#page-corso-buona-gestione-associazione #page-content form .field {
  margin: 0 0 20px 0;
  font-size: 0;
}

#page-corso-buona-gestione-associazione #page-content form .field label {
  display: block;
  font-family: 'Roboto', sans-serif;
  color: #CC3333;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

#page-corso-buona-gestione-associazione #page-content form .field label.mb10 {
  margin-bottom: 10px;
}

#page-corso-buona-gestione-associazione #page-content form .field label a {
  color: #346234;
  font-size: 14px;
}

#page-corso-buona-gestione-associazione #page-content form .field input[type="text"], #page-corso-buona-gestione-associazione #page-content form .field input[type="email"] {
  background-color: #FFFFFF;
  width: 100%;
  padding: 15px 10px;
  border: 1px solid #B5B5B5;
  border-radius: 2px;
  box-shadow: 0 0.2em 0.3em -0.15em inset;
  color: #1E1E1E;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}

#page-corso-buona-gestione-associazione #page-content form .field .error-msg {
  padding: 5px 0 0 0;
  font-size: 14px;
}

#page-corso-buona-gestione-associazione #page-content form .field input[type="checkbox"] {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 3px 5px 0 0;
  vertical-align: top;
}

#page-corso-buona-gestione-associazione #page-content form .field input[type="checkbox"] ~ label {
  display: inline-block;
  width: -webkit-calc(100% - 21px);
  width: calc(100% - 21px);
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  vertical-align: top;
}

#page-corso-buona-gestione-associazione #page-content form .actions {
  padding: 20px 0 0 0;
  text-align: center;
}

#page-corso-buona-gestione-associazione #page-content form .actions input, #page-corso-buona-gestione-associazione #page-content form .actions button {
  display: inline-block;
  background: #346234;
  padding: 15px 18px;
  border: 1px solid #2980B9;
  border-radius: 2px;
  box-shadow: 0.15em 0.15em 0.5em -0.15em;
  color: #FFFFFF;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  vertical-align: top;
}

#page-corso-buona-gestione-associazione #page-top {
  padding-top: 30px;
}

@media only screen and (max-width: 767px) {
  #page-corso-buona-gestione-associazione #page-top {
    padding: 51px 20px 20px 20px;
  }
  #page-corso-buona-gestione-associazione #page-top h1, #page-corso-buona-gestione-associazione #page-top h2 {
    font-size: 20px;
  }
  #page-corso-buona-gestione-associazione #page-top p {
    font-size: 15px;
  }
  #page-corso-buona-gestione-associazione #page-top a.btn {
    margin: 5px 0 0 0;
  }
  #page-corso-buona-gestione-associazione #page-content .wrapper {
    padding: 20px;
    margin-top: 20px;
  }
  #page-corso-buona-gestione-associazione #page-content .wrapper > p {
    font-size: 18px;
    margin: 0 0 17px 0;
  }
  #page-corso-buona-gestione-associazione #page-content .wrapper #testimonials {
    padding: 20px 0 0 0;
  }
  #page-corso-buona-gestione-associazione #page-content .wrapper #testimonials .testimonial {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
    margin-top: 20px;
  }
  #page-corso-buona-gestione-associazione #page-content .wrapper #testimonials .testimonial:nth-child(2n) {
    margin-right: 20px;
  }
  #page-corso-buona-gestione-associazione #page-content .wrapper #testimonials p {
    font-size: 22px;
  }
  #page-corso-buona-gestione-associazione #page-content .wrapper #testimonials p:last-child {
    margin: 20px 0;
  }
  #page-corso-buona-gestione-associazione #page-content h3 {
    font-size: 22px;
  }
  #page-corso-buona-gestione-associazione #page-content form {
    margin: 20px 0 0 0;
    padding: 20px;
  }
  #page-corso-buona-gestione-associazione #page-content form .actions {
    padding: 0;
  }
  #page-corso-buona-gestione-associazione #page-top {
    padding-top: 20px;
  }
}

@media only screen and (max-width: 580px) {
  #page-corso-buona-gestione-associazione #page-content .wrapper #testimonials .testimonial {
    width: 100%;
  }
  #page-corso-buona-gestione-associazione #page-content .wrapper #testimonials .testimonial:nth-child(2n) {
    margin-right: 0;
  }
}

.orange {
  color: #F8931F;
}

.orange {
  color: #F8931F;
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("fonts/ProximaNova-Reg-webfont.eot");
  src: url("fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/ProximaNova-Light-webfont.eot");
  src: url("fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("fonts/ProximaNova-Light-webfont.woff") format("woff"), url("fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("fonts/ProximaNova-Light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.proxima-light {
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
  font-weight: normal;
}

.proxima-regular {
  font-family: 'ProximaNovaRegular', OpenSansRegular, Arial, sans-serif;
  font-weight: normal;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot");
  src: url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.eot") format("embedded-opentype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.woff") format("woff"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.ttf") format("truetype"), url("https://cdnsb.s3.amazonaws.com/fonts/bebas_neue/bebasneue_2-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: 'BebasNeue';
  font-weight: normal;
}

.open-sans {
  font-family: 'Open Sans', sans-serif;
}

body, input, textarea, select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

strong.bold, b.bold {
  font-weight: 700;
}

em, i {
  font-style: italic;
  font-weight: 300;
}

em.normal, i.normal {
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

h2 {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: 'ProximaNovaLight', OpenSansLight, Arial, sans-serif;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1px, offy=1px);
          filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

@font-face {
  font-family: 'lobster';
  src: url("fonts/lobster_1.3-webfont.eot");
  src: url("fonts/lobster_1.3-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_1.3-webfont.woff") format("woff"), url("fonts/lobster_1.3-webfont.ttf") format("truetype"), url("fonts/lobster_1.3-webfont.svg#lobster_1.3regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lobster {
  font-family: "lobster" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisbold';
  src: url("fonts/dosis-bold-webfont.eot");
  src: url("fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-bold-webfont.woff") format("woff"), url("fonts/dosis-bold-webfont.ttf") format("truetype"), url("fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-bold {
  font-family: "dosisbold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextrabold';
  src: url("fonts/dosis-extrabold-webfont.eot");
  src: url("fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extrabold-webfont.woff") format("woff"), url("fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extrabold {
  font-family: "dosisextrabold" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisextralight';
  src: url("fonts/dosis-extralight-webfont.eot");
  src: url("fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-extralight-webfont.woff") format("woff"), url("fonts/dosis-extralight-webfont.ttf") format("truetype"), url("fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-extralight {
  font-family: "dosisextralight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosislight';
  src: url("fonts/dosis-light-webfont.eot");
  src: url("fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-light-webfont.woff") format("woff"), url("fonts/dosis-light-webfont.ttf") format("truetype"), url("fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-light {
  font-family: "dosislight" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosismedium';
  src: url("fonts/dosis-medium-webfont.eot");
  src: url("fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-medium-webfont.woff") format("woff"), url("fonts/dosis-medium-webfont.ttf") format("truetype"), url("fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-medium {
  font-family: "dosismedium" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosisregular';
  src: url("fonts/dosis-regular-webfont.eot");
  src: url("fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-regular-webfont.woff") format("woff"), url("fonts/dosis-regular-webfont.ttf") format("truetype"), url("fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-regular {
  font-family: "dosisregular" !important;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dosissemibold';
  src: url("fonts/dosis-semibold-webfont.eot");
  src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.dosis-semibold {
  font-family: "dosissemibold" !important;
  font-weight: normal;
  font-style: normal;
}

.ui-dialog.fullwidth {
  width: 100% !important;
  min-width: 320px;
}

.ui-dialog .ui-dialog-titlebar-close.ion-close-round:before {
  color: #F8931F;
  font-size: 1.4em;
  position: absolute;
  right: 10px;
  top: 2px;
}

.ui-dialog .ui-dialog-titlebar-close.ion-close-round .ui-button-text {
  visibility: hidden;
}

@media only screen and (max-width: 652px) {
  .ui-dialog .ui-dialog-buttonpane button.left {
    max-width: none;
    float: none !important;
  }
  .ui-dialog .ui-dialog-buttonpane button.submit {
    max-width: none;
    float: none !important;
    margin-bottom: 10px !important;
  }
}

@media only screen and (max-width: 1032px) {
  #close-menu-ass {
    display: block;
  }
  #header #menu-top-small, #header #mobile-telephone {
    display: block;
  }
  #header #menu-top {
    display: none;
    height: auto;
    margin: 0;
    position: absolute;
    top: 43px;
    right: 0;
    left: 0;
    z-index: 3;
    background-color: #333333;
    padding: 0 14px;
  }
  #header #menu-top > li {
    float: none;
    height: 43px;
    padding: 5px 0;
    border-bottom: 1px solid #F8931F;
  }
  #header #menu-top > li > a {
    line-height: 22px;
    padding: 5px;
    margin: 0;
    border-right: none;
    display: block;
  }
  #header #menu-top > li > a .ion-star + span {
    line-height: 22px;
  }
  #header #menu-top > li > a.open-submenu + .children {
    top: 0px;
    right: 93px;
  }
  #header #menu-top > li > a.open-submenu + .children li a {
    padding: 3px 16px 3px 5px;
  }
  #header #menu-top > li > a.open-submenu + .children li a:first-child {
    padding-top: 10px;
  }
  #header #menu-top > li.telephone {
    display: none;
  }
  #header #menu-top > li:last-child, #header #menu-top > li.login {
    border-bottom: none;
  }
  #header #menu-top > li:last-child > a, #header #menu-top > li.login > a {
    padding-bottom: 0;
    padding-right: 5px;
  }
  #header #menu-top #handbooks {
    display: block;
  }
  #header #menu-software, #header #menu-altro, #header #menu-consulenza, #header #menu-blog, #header #menu-risorse-gratuite {
    display: none;
    width: 100%;
    padding: 0 17px;
    position: absolute;
    left: 0;
    top: 43px;
    z-index: 2;
    background-color: #333333;
    list-style-type: none;
    overflow: hidden;
  }
  #header #menu-software li, #header #menu-altro li, #header #menu-consulenza li, #header #menu-blog li, #header #menu-risorse-gratuite li {
    width: 100%;
    height: 22px;
    margin: 10px 0 0 0;
  }
  #header #menu-software li a, #header #menu-altro li a, #header #menu-consulenza li a, #header #menu-blog li a, #header #menu-risorse-gratuite li a {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
    line-height: 22px;
    padding: 0 10px;
    border-right: none;
    border-left: 1px solid #F8931F;
  }
  #header #menu-software li:first-child a, #header #menu-altro li:first-child a, #header #menu-consulenza li:first-child a, #header #menu-blog li:first-child a, #header #menu-risorse-gratuite li:first-child a {
    padding-top: 0;
  }
  #header #menu-software li:last-child, #header #menu-altro li:last-child, #header #menu-consulenza li:last-child, #header #menu-blog li:last-child, #header #menu-risorse-gratuite li:last-child {
    margin-bottom: 10px;
  }
  #header #menu-software li.close-submenu a, #header #menu-altro li.close-submenu a, #header #menu-consulenza li.close-submenu a, #header #menu-blog li.close-submenu a, #header #menu-risorse-gratuite li.close-submenu a {
    border-left: none;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background-color: #818181;
    width: 100%;
    height: 32px;
    position: absolute;
    top: 0px;
    left: 0;
    line-height: 32px;
    padding-left: 28px;
    text-align: center;
  }
  #header #menu-software li.close-submenu a:hover, #header #menu-software li.close-submenu a:focus, #header #menu-altro li.close-submenu a:hover, #header #menu-altro li.close-submenu a:focus, #header #menu-consulenza li.close-submenu a:hover, #header #menu-consulenza li.close-submenu a:focus, #header #menu-blog li.close-submenu a:hover, #header #menu-blog li.close-submenu a:focus, #header #menu-risorse-gratuite li.close-submenu a:hover, #header #menu-risorse-gratuite li.close-submenu a:focus {
    text-decoration: none;
    background-color: #FFFFFF;
    color: #818181 !important;
    border-color: #818181;
  }
  #header #menu-software li.bg-orange, #header #menu-altro li.bg-orange, #header #menu-consulenza li.bg-orange, #header #menu-blog li.bg-orange, #header #menu-risorse-gratuite li.bg-orange {
    width: auto;
    height: auto;
    margin: 0 -17px;
  }
  #header #menu-software li.bg-orange a, #header #menu-altro li.bg-orange a, #header #menu-consulenza li.bg-orange a, #header #menu-blog li.bg-orange a, #header #menu-risorse-gratuite li.bg-orange a {
    border-left: none;
    padding: 5px 10px 5px 27px;
    background-color: #F59F2A;
    color: #000000;
    font-weight: 500;
  }
  #header #menu-software li.br-bottom a, #header #menu-altro li.br-bottom a, #header #menu-consulenza li.br-bottom a, #header #menu-blog li.br-bottom a, #header #menu-risorse-gratuite li.br-bottom a {
    border-bottom: 2px solid #FFFFFF;
  }
}

@media only screen and (max-width: 790px) {
  #header #menu-ass li {
    width: 50%;
  }
}

@media only screen and (max-width: 530px) {
  #header #menu-ass li {
    width: 100%;
  }
  #header #menu-ass li:last-child {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 380px) {
  #header #mobile-telephone {
    background-color: #F5A006;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 44px;
  }
  #header #mobile-telephone a {
    display: block;
    color: #333333;
  }
  #header #mobile-telephone a:hover, #header #mobile-telephone a:focus {
    background-color: #E88D0A;
  }
  #wrapper {
    padding-top: 44px;
  }
}

@media only screen and (max-width: 300px) {
  #header #logo .subtitle {
    font-size: 10px;
    line-height: 10px;
    bottom: 7px;
  }
}

@media only screen and (max-width: 870px) {
  #box-footer #footer #menu-footer {
    padding: 0;
  }
  #box-footer #footer #menu-footer > li {
    width: 100%;
    display: none;
  }
  #box-footer #footer #menu-footer > li:first-child {
    display: list-item;
  }
  html[lang="it-IT"] #box-footer #footer #menu-footer {
    padding: 0;
  }
  html[lang="it-IT"] #box-footer #footer #menu-footer > li {
    width: 50%;
    display: list-item;
  }
  html[lang="it-IT"] #box-footer #footer #menu-footer > li:first-child, html[lang="it-IT"] #box-footer #footer #menu-footer > li:nth-child(2) {
    padding-bottom: 10px;
  }
  html[lang="it-IT"] #box-footer #footer #menu-footer > li:nth-child(2) {
    padding-right: 0;
  }
  html[lang="it-IT"] #box-footer #footer #menu-footer > li:nth-child(3) {
    clear: left;
    padding-left: 0;
  }
  html[lang="it-IT"] #box-footer #footer #message-footer #partners-footer {
    width: 35%;
    top: -108px;
    left: 0px;
  }
}

@media only screen and (max-width: 500px) {
  #content-page, html[lang="it-IT"] #content-page {
    padding-bottom: 0;
    min-height: 0;
  }
  #box-footer, html[lang="it-IT"] #box-footer {
    margin-top: 0;
    height: auto;
  }
  #box-footer #footer #message-footer, html[lang="it-IT"] #box-footer #footer #message-footer {
    margin-top: 0;
    padding: 0;
  }
  #box-footer #footer #message-footer #partners-footer, html[lang="it-IT"] #box-footer #footer #message-footer #partners-footer {
    position: static;
    width: 100%;
    padding: 0 0 10px 0;
  }
  #box-footer #footer #message-footer #partners-footer p, html[lang="it-IT"] #box-footer #footer #message-footer #partners-footer p {
    background: url("images/sep-horizontal.png") repeat-x left bottom transparent;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
  }
  #box-footer #footer #menu-footer > li, html[lang="it-IT"] #box-footer #footer #menu-footer > li {
    float: none;
    padding: 0 0 10px 0;
    width: 100%;
  }
  #box-footer #footer #menu-footer > li.last, html[lang="it-IT"] #box-footer #footer #menu-footer > li.last {
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 990px) {
  #box-request-demo-form .tooltip-new {
    display: none !important;
  }
}

@media only screen and (max-width: 700px) {
  #box-request-demo-form .form-base .field {
    width: 100%;
    padding: 0 0 10px 0;
  }
  #box-request-demo-form .form-base .field.actions {
    width: 100%;
  }
  #box-request-demo-form .form-base .error-home2 {
    display: none !important;
  }
}

@media only screen and (max-width: 574px) {
  #page-ta_login #ta_login_box, #page-ta_forgot_password #ta_login_box, #page-reset_password #ta_login_box {
    width: 95%;
    margin: 20px auto;
  }
  #page-ta_login #ta_login_box input[type="text"], #page-ta_login #ta_login_box input[type="email"], #page-ta_login #ta_login_box input[type="password"], #page-ta_forgot_password #ta_login_box input[type="text"], #page-ta_forgot_password #ta_login_box input[type="email"], #page-ta_forgot_password #ta_login_box input[type="password"], #page-reset_password #ta_login_box input[type="text"], #page-reset_password #ta_login_box input[type="email"], #page-reset_password #ta_login_box input[type="password"] {
    width: 100%;
  }
  #page-ta_login .login-error-box, #page-ta_login .login-notice-box, #page-ta_login .login-info-box, #page-ta_forgot_password .login-error-box, #page-ta_forgot_password .login-notice-box, #page-ta_forgot_password .login-info-box, #page-reset_password .login-error-box, #page-reset_password .login-notice-box, #page-reset_password .login-info-box {
    width: 95%;
    margin: 15px auto 0 auto;
  }
}

@media only screen and (max-width: 350px) {
  #page-ta_login #ta_login_box .bottom-links {
    width: 100%;
    padding: 0 0 10px 0;
  }
  #page-ta_login #ta_login_box .form-footer {
    width: 100%;
    text-align: right;
  }
  #page-ta_login #ta_login_box .form-footer input[type=submit] {
    float: none;
    width: 100%;
  }
  #page-ta_login #ta_login_box .form-footer .left {
    float: none;
    text-align: left;
    margin-top: -32px;
  }
  #page-ta_login #ta_login_box .form-footer .left a {
    display: inline-block;
    margin-top: 17px;
  }
}

@media only screen and (max-width: 830px) {
  #box-contacts #contacts #left-contacts {
    padding: 20px;
  }
  #box-contacts #contacts #left-contacts form#zd-form {
    margin: 25px 0 0 0;
  }
  #box-contacts #contacts #left-contacts form#zd-form div {
    padding: 0;
    margin: 0 0 25px 0;
  }
  #box-contacts #contacts #left-contacts form#zd-form div label {
    width: 100%;
    position: static;
    display: block;
    float: none;
    text-align: left;
    min-height: 0;
    padding: 0 0 10px 0;
  }
  #box-contacts #contacts #left-contacts form#zd-form div label[for="zd_name"], #box-contacts #contacts #left-contacts form#zd-form div label[for="zd_product"] {
    padding: 0 0 10px 0;
  }
  #box-contacts #contacts #left-contacts form#zd-form div input, #box-contacts #contacts #left-contacts form#zd-form div textarea {
    width: 100%;
    float: none;
  }
  #box-contacts #contacts #left-contacts form#zd-form div.line {
    margin: 0 0 25px 0;
  }
  #box-contacts #contacts #left-contacts form#zd-form div.error-msg {
    margin-left: 0 !important;
  }
}

@media only screen and (max-width: 700px) {
  #box-contacts #contacts #left-contacts {
    float: none;
    width: 100%;
  }
  #box-contacts #contacts #right-contacts {
    float: none;
    width: 100%;
    padding: 27px 0 0 0;
  }
}

@media only screen and (max-width: 810px) {
  body[data-page-title="fiscal-services"] #accountant-page .package, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package {
    width: 49%;
    margin-right: 2%;
  }
  body[data-page-title="fiscal-services"] #accountant-page .package:nth-child(3), body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package:nth-child(3) {
    clear: left;
    margin-top: 10px;
  }
  body[data-page-title="fiscal-services"] #accountant-page .package:nth-child(4), body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package:nth-child(4) {
    margin-top: 10px;
  }
  body[data-page-title="fiscal-services"] #accountant-page .package:nth-child(even), body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .package:nth-child(even) {
    margin-right: 0;
  }
  body[data-page-title="fiscal-services"] #accountant-page .box-confronta, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta {
    height: 278px;
  }
  body[data-page-title="fiscal-services"] #accountant-page .box-confronta form, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form {
    width: 60%;
  }
  body[data-page-title="fiscal-services"] #accountant-page .box-confronta form div, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form div {
    padding-left: 0;
  }
  body[data-page-title="fiscal-services"] #accountant-page .box-confronta form div label, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form div label {
    position: static;
    margin: 0;
    display: block;
    width: 100%;
  }
  body[data-page-title="fiscal-services"] #accountant-page .box-confronta form div select, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form div select {
    width: 100%;
  }
  body[data-page-title="fiscal-services"] #accountant-page .box-confronta form div input[type="submit"], body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form div input[type="submit"] {
    margin-left: 50%;
  }
  body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right {
    width: 40%;
  }
}

@media only screen and (max-width: 720px) {
  body[data-page-title="fiscal-services"] #accountant-page .box-confronta, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta {
    height: auto;
  }
  body[data-page-title="fiscal-services"] #accountant-page .box-confronta form, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta form {
    width: 100%;
    float: none;
  }
  body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right {
    width: 100%;
    height: 180px;
    float: none;
  }
  body[data-page-title="fiscal-services"] #accountant-page .box-bottom, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-bottom {
    padding: 15px 0;
  }
  body[data-page-title="fiscal-services"] #accountant-page .box-bottom span, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-bottom span {
    display: block;
  }
}

@media only screen and (max-width: 550px) {
  body[data-page-title="fiscal-services"] #accountant-page #table-details thead tr th, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details thead tr th {
    display: none;
  }
  body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr td, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr td {
    display: block;
    text-align: right;
    font-size: 14px;
    height: auto;
    border-bottom: none;
  }
  body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr td .ion-close-round, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr td .ion-close-round {
    display: inline-block;
  }
  body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr td:first-child, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr td:first-child {
    font-weight: 600;
    text-align: left;
  }
  body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr td[data-label]:before, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr td[data-label]:before {
    content: attr(data-label);
    font-weight: 400;
    width: 185px;
    display: inline-block;
    padding-left: 5px;
    text-align: left;
    float: left;
  }
  body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr td[data-label="Pacchetto Base: "]:before, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr td[data-label="Pacchetto Base: "]:before {
    border-left: 3px solid #57C7ED;
  }
  body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr td[data-label="Pacchetto Pro: "]:before, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr td[data-label="Pacchetto Pro: "]:before {
    border-left: 3px solid #8CC63E;
  }
  body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr td[data-label="Pacchetto Super: "]:before, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr td[data-label="Pacchetto Super: "]:before {
    border-left: 3px solid #AD4D5B;
  }
  body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr td[data-label="Pacchetto All Inclusive: "]:before, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr td[data-label="Pacchetto All Inclusive: "]:before {
    border-left: 3px solid #8678B5;
  }
  body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr.big td:before, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr.big td:before {
    float: left;
  }
  body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr.big td span, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr.big td span {
    float: right;
  }
  body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr.big td:after, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr.big td:after {
    content: "";
    display: block;
    clear: both;
  }
  body[data-page-title="fiscal-services"] #accountant-page #table-details tbody tr:last-child td:last-child, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page #table-details tbody tr:last-child td:last-child {
    border-bottom: 1px solid #E9E9E9;
  }
}

@media only screen and (max-width: 430px) {
  body[data-page-title="fiscal-services"] #accountant-page .packages, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .packages {
    width: 100%;
    height: 290px;
    overflow: hidden;
    position: relative;
  }
  body[data-page-title="fiscal-services"] #accountant-page .packages .slider, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .packages .slider {
    width: 400%;
    height: 290px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
  }
  body[data-page-title="fiscal-services"] #accountant-page .packages .slider .package, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .packages .slider .package {
    width: 25%;
    height: 290px;
    margin: 0;
    clear: none;
  }
  body[data-page-title="fiscal-services"] #accountant-page .packages .arrow, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .packages .arrow {
    width: auto;
    font-size: 25px;
    text-decoration: none;
    color: #FFF;
    cursor: pointer;
    position: absolute;
    left: 10px;
    top: 52px;
    z-index: 2;
    display: block;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    -webkit-filter: dropshadow(color=rgba(0, 0, 0, 0.4), offx=1px, offy=1px);
            filter: dropshadow(color=rgba(0, 0, 0, 0.4), offx=1px, offy=1px);
  }
  body[data-page-title="fiscal-services"] #accountant-page .packages .arrow.next, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .packages .arrow.next {
    left: auto;
    right: 10px;
  }
}

@media only screen and (max-width: 315px) {
  body[data-page-title="fiscal-services"] #accountant-page .box-confronta .right > div > div .name, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-confronta .right > div > div .name {
    font-size: 12px;
  }
  body[data-page-title="fiscal-services"] #accountant-page .box-bottom, body[data-page-title="vecchi-servizi-fiscali"] #accountant-page .box-bottom {
    font-size: 0.8em;
  }
}

@media only screen and (max-width: 700px) {
  #associations > div#box-request-demo-form {
    margin: 15px 0;
  }
  #associations > div.top .left-col {
    float: none;
    width: 100%;
    text-align: center;
    font-size: 0;
    margin: 0 0 15px 0;
    padding: 0;
  }
  #associations > div.top .left-col #box-img1 {
    max-width: 456px;
  }
  #associations > div.top .left-col #box-img3 {
    display: none;
  }
  #associations > div.top .right-col {
    float: none;
    width: 100%;
  }
  #associations .dida {
    margin-bottom: 15px;
  }
  #associations h1 br {
    content: "";
  }
  #associations h1 br:after {
    content: " ";
  }
  #associations .box-share {
    float: none;
    text-align: center;
  }
  #associations .box-share > span {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 540px) {
  #associations > div.bottom > div .left-col, #associations > div.bottom > div .right-col {
    width: 100%;
    float: none;
    padding: 0;
  }
  #associations > div.bottom > div #box-mac table {
    table-layout: initial;
  }
  #associations > div.bottom > div #box-mac table td {
    padding: 0;
    width: 100%;
  }
  #associations > div.bottom > div #box-mac table td.right {
    display: none;
  }
  #associations > div.bottom > div #box-mac table td #box-img4 {
    padding: 2.6% 10.6% 5.9% 10.6%;
    max-width: 364px;
  }
}

@media only screen and (max-width: 440px) {
  #associations > div.bottom > div #box-mac table td #box-img4 {
    padding: 3.4% 12.7% 6.9% 12.9%;
    max-width: none;
  }
}

@media only screen and (max-width: 990px) {
  #box-new-tour div.box-txt h2, #box-new-tour div.box-txt5 h2, #box-new-tour div.box-txt7 h2 {
    font-size: 3.33vw;
  }
  #box-new-tour div.box-txt p, #box-new-tour div.box-txt5 p, #box-new-tour div.box-txt7 p {
    font-size: 1.92vw;
  }
  #box-new-tour div.box-txt2 p.small {
    font-size: 1.62vw;
  }
  #box-new-tour div.box-txt2 p.small strong {
    font-size: 1.92vw;
  }
  #box-new-tour div.box-txt3 .content-txt h2 {
    font-size: 3.33vw;
  }
  #box-new-tour div.box-txt3 .content-txt p {
    font-size: 1.92vw;
  }
  #box-new-tour div[class^="box-txt"] .box-small p {
    font-size: 1.62vw;
  }
  #box-new-tour div[class^="box-txt"] .box-small p strong {
    font-size: 1.92vw;
  }
}

@media only screen and (max-width: 865px) {
  #box-new-tour table.fixed {
    table-layout: initial;
    margin-top: 3%;
    margin-bottom: 4.54%;
  }
  #box-new-tour table.fixed td {
    width: 100%;
  }
  #box-new-tour table.fixed td td.box-img2 {
    display: none;
  }
  #box-new-tour div.box-txt2 {
    padding: 0 4.54%;
  }
  #box-new-tour div.box-txt2 p.small {
    margin-bottom: 15px;
    font-size: 14px;
  }
  #box-new-tour div.box-txt2 p.small strong {
    font-size: 16px;
  }
  #box-new-tour div.box-txt2 p.small br {
    content: "";
  }
  #box-new-tour div.box-txt2 p.small br:after {
    content: " ";
  }
  #box-new-tour div[class^="box-txt"] .box-small p {
    font-size: 14px;
  }
  #box-new-tour div[class^="box-txt"] .box-small p strong {
    font-size: 16px;
  }
}

@media only screen and (max-width: 800px) {
  #menu-new-tour, #menu-new-tour-bottom {
    padding: 10px 0;
  }
  #menu-new-tour h1, #menu-new-tour-bottom h1 {
    width: 100%;
    margin: 0;
    padding: 0 15px;
    float: none;
    text-align: center;
  }
  #menu-new-tour .content-links, #menu-new-tour-bottom .content-links {
    width: 100%;
    margin: 5px 0 0 0;
    padding: 10px 15px 0 15px;
    border-top: 1px solid #C6C6C6;
    float: none;
    text-align: center;
  }
  #menu-new-tour a.list-menu-new-tour, #menu-new-tour-bottom a.list-menu-new-tour {
    float: none;
    margin-bottom: 8px;
  }
  #menu-new-tour-bottom {
    min-height: 0;
  }
  #menu-new-tour-bottom h4 {
    display: none;
  }
  #menu-new-tour-bottom .content-links {
    border: none;
    margin: 0;
    padding: 8px 15px;
  }
}

@media only screen and (max-width: 730px) {
  #box-new-tour div.box-txt p, #box-new-tour div.box-txt5 p, #box-new-tour div.box-txt7 p {
    font-size: 14px;
  }
}

@media only screen and (max-width: 700px) {
  #box-new-tour div[class^="box-txt"] .box-small {
    width: 100%;
    margin: 0 0 15px 0;
  }
  #box-new-tour div[class^="box-txt"] .box-small.middle {
    margin: 0 0 15px 0;
  }
  #box-new-tour div[class^="box-txt"] .box-small p strong {
    margin-bottom: 3px;
  }
  #box-new-tour .box-txt7 {
    width: 100%;
    overflow: hidden;
  }
  #box-new-tour .box-txt7 img {
    width: 120%;
    margin-left: -20%;
  }
  #box-new-tour .box-txt7 .content-txt {
    position: static;
    padding: 4.54% 4.54% 0 4.54%;
  }
}

@media only screen and (max-width: 670px) {
  #box-new-tour div.box-txt3 .content-txt p {
    font-size: 12px;
  }
}

@media only screen and (max-width: 570px) {
  #box-new-tour div.box-txt h2, #box-new-tour div.box-txt5 h2, #box-new-tour div.box-txt7 h2 {
    font-size: 18px;
  }
  #box-new-tour div.box-txt3 .content-txt {
    text-align: center;
  }
  #box-new-tour div.box-txt3 .content-txt h2 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1060px) {
  #box-pricing #pricing #coccarda {
    width: 50px;
    right: 0;
    top: -10px;
  }
}

@media only screen and (max-width: 750px) {
  #box-pricing #pricing h2 {
    margin-bottom: 10px;
  }
  #box-pricing #pricing h4 {
    text-align: center;
    padding: 20px 0 0 0;
  }
  #box-pricing #pricing #soddisfatti {
    position: static;
    width: 100%;
    height: auto;
    background-position: center bottom;
    margin-top: 10px;
  }
  #box-pricing #pricing .info-pricing .left-info {
    float: none;
    width: 100%;
    padding: 0;
  }
  #box-pricing #pricing .info-pricing .right-info {
    float: none;
    width: 100%;
    padding: 25px 0;
  }
  #box-pricing #pricing .info-pricing .right-info.after {
    content: "";
    clear: both;
    display: block;
  }
  #box-pricing #pricing .info-pricing .right-info .top-right-info {
    margin: 0;
  }
  #box-pricing #pricing #list-pricing > div.middle {
    margin-left: 0;
    position: static;
    top: 0;
    left: 0;
  }
  #box-pricing #pricing #list-pricing > div.middle .shadow-top {
    background-image: url(images/price-shadow-top.png);
    width: 100%;
    height: 12px;
    margin: 0;
  }
  #box-pricing #pricing #list-pricing > div.middle .shadow-bottom {
    height: 10px;
    background-image: url("images/price-shadow-bottom.png");
  }
  #box-pricing #pricing #list-pricing > div.middle .wrap-shadow {
    padding: 0;
    height: auto;
    overflow: initial;
  }
  #box-pricing #pricing #list-pricing > div.middle .wrap-shadow .shadow {
    box-shadow: 0 0 0 0 transparent;
    behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  }
  #box-pricing #pricing #list-pricing > div.middle .wrap-shadow .shadow > div {
    top: 0;
  }
  #box-pricing #pricing #list-pricing > div.middle .top {
    height: 211px;
  }
  #box-pricing #pricing #list-pricing > div.middle .top .first {
    height: 48px;
  }
  #box-pricing #pricing #list-pricing > div.middle .top .first p {
    font-size: 15px;
  }
  #box-pricing #pricing #list-pricing > div.middle .top .first p strong {
    font-size: 18px;
  }
  #box-pricing #pricing #list-pricing > div.middle .top .second {
    height: 163px;
  }
  #box-pricing #pricing #list-pricing > div.middle .top .second img {
    max-width: 213px;
  }
  #box-pricing #pricing #list-pricing > div.middle .content-lines {
    padding: 0;
  }
  #box-pricing #pricing #list-pricing > div.middle .content-lines .sl, #box-pricing #pricing #list-pricing > div.middle .content-lines .sr {
    display: none;
  }
  #box-pricing #pricing #list-pricing > div.middle .line {
    height: 43px;
  }
  #box-pricing #pricing #list-pricing > div.middle .line.last {
    height: 43px;
  }
  #box-pricing #pricing #list-pricing > div.middle .bottom {
    display: none;
  }
  #box-pricing #pricing #list-pricing > div.left, #box-pricing #pricing #list-pricing > div.right, #box-pricing #pricing #list-pricing > div.middle {
    float: none;
    width: 100%;
  }
  #box-pricing #pricing #list-pricing > div.left .content-lines, #box-pricing #pricing #list-pricing > div.right .content-lines, #box-pricing #pricing #list-pricing > div.middle .content-lines {
    height: 0;
    overflow: hidden;
  }
  #box-pricing #pricing #list-pricing > div.left .content-lines .line.empty, #box-pricing #pricing #list-pricing > div.right .content-lines .line.empty, #box-pricing #pricing #list-pricing > div.middle .content-lines .line.empty {
    display: none;
  }
  #box-pricing #pricing #list-pricing > div.left .line.even, #box-pricing #pricing #list-pricing > div.right .line.even, #box-pricing #pricing #list-pricing > div.middle .line.even {
    background: #E6E6E6;
  }
  #box-pricing #pricing #list-pricing > div.left .line.odd, #box-pricing #pricing #list-pricing > div.right .line.odd, #box-pricing #pricing #list-pricing > div.middle .line.odd {
    background: #F7F7F7;
  }
  #box-pricing #pricing #list-pricing > div.left .line.even, #box-pricing #pricing #list-pricing > div.left .line.odd, #box-pricing #pricing #list-pricing > div.left .line.last-mobile, #box-pricing #pricing #list-pricing > div.right .line.even, #box-pricing #pricing #list-pricing > div.right .line.odd, #box-pricing #pricing #list-pricing > div.right .line.last-mobile, #box-pricing #pricing #list-pricing > div.middle .line.even, #box-pricing #pricing #list-pricing > div.middle .line.odd, #box-pricing #pricing #list-pricing > div.middle .line.last-mobile {
    overflow: hidden;
  }
  #box-pricing #pricing #list-pricing > div.left .line.even:before, #box-pricing #pricing #list-pricing > div.left .line.odd:before, #box-pricing #pricing #list-pricing > div.left .line.last-mobile:before, #box-pricing #pricing #list-pricing > div.right .line.even:before, #box-pricing #pricing #list-pricing > div.right .line.odd:before, #box-pricing #pricing #list-pricing > div.right .line.last-mobile:before, #box-pricing #pricing #list-pricing > div.middle .line.even:before, #box-pricing #pricing #list-pricing > div.middle .line.odd:before, #box-pricing #pricing #list-pricing > div.middle .line.last-mobile:before {
    content: "";
    box-shadow: inset 0 0 10px 3px #AAAAAA;
    behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
    width: 100%;
    height: 150%;
    position: absolute;
    left: 0;
    top: -25%;
    z-index: 0;
  }
  #box-pricing #pricing #list-pricing > div.left .line.even a, #box-pricing #pricing #list-pricing > div.left .line.odd a, #box-pricing #pricing #list-pricing > div.left .line.last-mobile a, #box-pricing #pricing #list-pricing > div.right .line.even a, #box-pricing #pricing #list-pricing > div.right .line.odd a, #box-pricing #pricing #list-pricing > div.right .line.last-mobile a, #box-pricing #pricing #list-pricing > div.middle .line.even a, #box-pricing #pricing #list-pricing > div.middle .line.odd a, #box-pricing #pricing #list-pricing > div.middle .line.last-mobile a {
    position: relative;
    z-index: 1;
  }
  #box-pricing #pricing #list-pricing > div.left .line.last-mobile, #box-pricing #pricing #list-pricing > div.right .line.last-mobile, #box-pricing #pricing #list-pricing > div.middle .line.last-mobile {
    display: block;
    vertical-align: bottom;
    font-size: 0;
    background: #C9C9C9;
  }
  #box-pricing #pricing #list-pricing > div.left .line.last-mobile a, #box-pricing #pricing #list-pricing > div.right .line.last-mobile a, #box-pricing #pricing #list-pricing > div.middle .line.last-mobile a {
    display: block;
    cursor: pointer;
    line-height: 43px;
  }
  #box-pricing #pricing #list-pricing > div.left .line.last-mobile:before, #box-pricing #pricing #list-pricing > div.right .line.last-mobile:before, #box-pricing #pricing #list-pricing > div.middle .line.last-mobile:before {
    top: auto;
    bottom: 0;
  }
  #box-pricing #pricing #list-pricing > div.left .line.last-mobile:after, #box-pricing #pricing #list-pricing > div.right .line.last-mobile:after, #box-pricing #pricing #list-pricing > div.middle .line.last-mobile:after {
    content: "";
    width: 0;
    height: 100%;
    vertical-align: middle;
    display: inline-block;
  }
  #box-pricing #pricing #most-used, #box-pricing #pricing #coccarda {
    display: none;
  }
}

@media only screen and (max-width: 840px) {
  #page-consulenza-bk .box-top {
    padding: 10px;
  }
  #page-consulenza-bk .box-top .box-service.consulenza_privata, #page-consulenza-bk .box-top .box-service.revisione_statuto {
    margin-bottom: 10px;
  }
  #page-consulenza-bk .box-middle {
    padding: 10px 0;
  }
  #page-consulenza-bk #other-services .services {
    padding: 10px;
  }
  #page-consulenza-bk #other-services .services .service {
    margin-bottom: 10px;
  }
  #page-consulenza-bk #other-services .box-bottom {
    padding: 10px;
  }
}

@media only screen and (max-width: 750px) {
  #page-consulenza-bk .box-top {
    float: none;
    width: 100%;
  }
  #page-consulenza-bk .box-top.floatleft {
    border-bottom: none;
    padding-bottom: 0;
  }
  #page-consulenza-bk .box-top.floatright {
    border-top: none;
  }
  #page-consulenza-bk .box-top .box-service .right .iva {
    right: -54%;
  }
}

@media only screen and (max-width: 650px) {
  #page-consulenza-bk .box-top .box-service .right .iva {
    right: -55%;
  }
}

@media only screen and (max-width: 550px) {
  #page-consulenza-bk .box-top .box-service .right .iva {
    right: -56%;
  }
  #page-consulenza-bk #other-services .box-bottom {
    text-align: center;
  }
  #page-consulenza-bk #other-services .box-bottom strong {
    width: 100%;
    padding: 0 0 10px 0;
  }
  #page-consulenza-bk #other-services .box-bottom a {
    width: 210px;
  }
}

@media only screen and (max-width: 490px) {
  #page-consulenza-bk .box-top .box-service .right .iva {
    right: -57%;
  }
}

@media only screen and (max-width: 470px) {
  #page-consulenza-bk #other-services .services .service .left h3 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 400px) {
  #page-consulenza-bk .box-top .box-service {
    height: auto;
    border-radius: 0 0 10px 10px;
    behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  }
  #page-consulenza-bk .box-top .box-service .left {
    width: 100%;
    height: auto;
    float: none;
    padding: 10px;
    text-align: center;
  }
  #page-consulenza-bk .box-top .box-service .right {
    float: none;
    width: 100%;
    border-right: none;
    border-bottom: 24px solid;
  }
  #page-consulenza-bk .box-top .box-service .right p {
    padding: 0 0 10px 0;
  }
  #page-consulenza-bk .box-top .box-service .right p strong {
    padding: 17px 0 15px 0;
    display: inline-block;
  }
  #page-consulenza-bk .box-top .box-service .right p a {
    margin-top: 3px;
  }
  #page-consulenza-bk .box-top .box-service .right .iva {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
    right: 0;
    top: auto;
    bottom: -24px;
  }
  #page-consulenza-bk #other-services .services .service > div {
    padding-bottom: 10px;
    text-align: center;
  }
  #page-consulenza-bk #other-services .services .service .left {
    height: auto;
    padding-right: 0;
  }
  #page-consulenza-bk #other-services .services .service .right {
    width: auto;
    position: static;
    padding: 17px 0 0 0;
    text-align: center;
  }
  #page-consulenza-bk #other-services .services .service .right p {
    margin: 0;
  }
  #page-consulenza-bk #other-services .services .service .right .iva {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
    position: static;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 550px) {
  #box-request-demo #request-demo form > div {
    padding: 0;
  }
  #box-request-demo #request-demo form > div label {
    width: 100%;
    height: auto;
    position: static;
    display: block;
    margin-bottom: 5px;
    line-height: 1.2em;
  }
}

@media only screen and (max-width: 1064px) {
  #home #top-home h1 {
    font-size: 4.33vw;
  }
  #home #top-home h2 {
    margin-bottom: 26.6%;
  }
  #home #top-home #bg-top-home a {
    margin-top: -9.4%;
  }
  #home #top-home .login-p {
    bottom: 5.8%;
  }
  #home #tabs-home-content h3, #home #box-gray-home h3 {
    font-size: 4.33vw;
  }
  #home #content > h3 {
    font-size: 4.33vw;
  }
  #home #content > h4 {
    font-size: 3vw;
  }
  #home #box-mobile-home #iphone-home {
    margin-left: 0;
  }
  #home #box-mobile-home .wrap-text {
    width: 70%;
  }
  #home #wrap-carousel-ass {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 800px) {
  #home #content > h4 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 750px) {
  #home #top-home {
    padding-bottom: 15px;
    background-color: #f7f7f7;
  }
  #home #top-home h1 {
    font-size: 32px;
  }
  #home #top-home h2 {
    margin-bottom: 0;
  }
  #home #top-home #bg-top-home {
    background: none;
  }
  #home #top-home #link-top-home, #home #top-home #link-top-home-mobile {
    position: relative;
    margin: 20px auto 15px auto;
    left: 0;
    top: 0;
  }
  #home #top-home .login-p {
    position: relative;
    margin: 10px 0 0 0;
  }
  #home #box-tabs-home {
    padding: 30px 15px 20px 15px;
  }
  #home #tabs-home-content {
    margin-bottom: 30px;
  }
  #home #tabs-home-content h3 {
    font-size: 32px;
    margin-bottom: 10px;
  }
  #home #tabs-home-content #dirigere-associazione .box-img, #home #tabs-home-content #sotto-controllo .box-img, #home #tabs-home-content #prestigio .box-img {
    width: 100%;
    margin: 0 0 10px 0;
    float: none;
  }
  #home #tabs-home-content #dirigere-associazione p, #home #tabs-home-content #sotto-controllo p, #home #tabs-home-content #prestigio p {
    width: 100%;
    float: none;
    text-align: center;
  }
  #home #box-gray-home {
    padding-top: 30px;
    margin-bottom: 30px;
  }
  #home #box-gray-home h3 {
    font-size: 32px;
  }
  #home #box-gray-home h4 {
    margin: 5px 0 30px 0;
  }
  #home #box-mobile-home {
    margin-top: 70px;
  }
  #home #box-mobile-home #iphone-home {
    margin: 5px 0 0 0;
  }
  #home #content > h3 {
    font-size: 32px;
  }
  #home #content > h4 {
    margin-bottom: 30px;
  }
  #home #box-carousel-ass {
    margin-bottom: 30px;
  }
  #home #box-bottom {
    margin-top: 30px;
    padding: 30px 15px;
  }
}

@media only screen and (max-width: 660px) {
  #home #top-home #link-top-home {
    display: none;
  }
  #home #top-home #link-top-home-mobile {
    display: block;
  }
  #home #carousel-ass {
    width: 600%;
  }
  #home #box-bottom {
    text-align: center;
  }
  #home #box-bottom h4 {
    display: block;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 600px) {
  #home #tabs-home li {
    width: 100%;
    min-height: 0;
    margin: 0;
  }
  #home #tabs-home li.middle {
    width: 100%;
    padding: 15px 0;
    margin: 15px 0;
    border: none;
    border-top: 1px solid #C1C1C1;
    border-bottom: 1px solid #C1C1C1;
  }
  #home #tabs-home li a {
    font-size: 17px;
    padding: 0 13px 0 10px;
    border: none;
    border-left: 3px solid transparent;
  }
  #home #tabs-home li a br {
    content: "";
  }
  #home #tabs-home li a br:after {
    content: " ";
  }
  #home #box-gray-home .list {
    width: 100%;
    padding-left: 0;
  }
  #home #box-gray-home .list.left {
    padding-right: 0;
  }
  #home #box-mobile-home {
    margin-top: 30px;
  }
  #home #box-mobile-home #iphone-home {
    float: none;
    width: 35%;
    text-align: center;
    margin: 0 auto;
    padding-top: 50px;
  }
  #home #box-mobile-home .wrap-text {
    width: 100%;
    padding: 30px 0;
    float: none;
    text-align: center;
  }
  #home .content-baloon-left, #home .content-baloon-right {
    width: 100%;
    float: none;
  }
  #home .content-baloon-left {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 410px) {
  #home #carousel-ass {
    width: 1200%;
  }
}

@media only screen and (max-width: 920px) {
  .us-page #header #menu-top {
    background-color: #FFFFFF;
  }
  .us-page #header #menu-top > li > a {
    border-bottom: 1px solid #333;
  }
  .us-page #header #menu-top > li:last-child > a {
    border-bottom: none;
  }
}

@media only screen and (max-width: 750px) {
  .us-page #box-pricing #pricing .info-pricing .right-info .top-right-info {
    width: 100%;
    margin: 0;
    float: none;
  }
  .us-page #box-pricing #pricing .info-pricing .right-info .top-right-info p br {
    content: "";
  }
  .us-page #box-pricing #pricing .info-pricing .right-info .top-right-info p br:after {
    content: " ";
  }
}

@media only screen and (max-width: 880px) {
  #home-b h2 span {
    display: inline-block;
    background-color: #FFFFFF;
    position: relative;
    z-index: 2;
  }
  #home-b .sprite-home-b#freccia_giu {
    right: 50%;
    margin-right: -33px;
  }
  #home-b .middle .desc {
    float: none;
    width: 100%;
  }
  #home-b .middle .form {
    float: none;
    width: 380px;
    margin: 0 auto 15px auto;
  }
  #home-b .bottom {
    background: none;
    height: auto;
    border-top: 1px solid #CCC;
    margin-top: 69px;
    padding: 90px 0 20px 0;
  }
  #home-b .bottom #box-video-home {
    width: 100%;
    position: relative;
    top: 0;
    z-index: 1;
    margin: 0 auto;
  }
  #home-b .bottom #box-video-home #video-home_wrapper {
    width: 575px !important;
    margin: 0 auto;
  }
  #home-b .bottom #numbers_and_facts {
    background: url("images/label-home-b.png") no-repeat right top;
    width: 100%;
    max-width: 372px;
    height: 110px;
    padding: 9px 98.5px;
    margin-right: -186px;
    top: -24px;
    right: 50%;
    z-index: 2;
    background-size: contain;
    behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  }
  #home-b .bottom #bottom_right {
    display: none;
  }
}

@media only screen and (max-width: 605px) {
  #home-b .bottom #box-video-home #video-home_wrapper {
    width: 100% !important;
  }
}

@media only screen and (max-width: 410px) {
  #home-b .middle .form {
    width: 100%;
    padding: 65px 15px 18px 15px;
  }
  #home-b .bottom {
    border-top: none;
  }
  #home-b .bottom #numbers_and_facts {
    padding: 2.5% 20%;
    line-height: 1.2em;
  }
}

@media only screen and (max-width: 880px) {
  #home-blindo h1 {
    font-size: 30px;
  }
  #home-blindo .box-info .text h2 {
    font-size: 24px;
  }
  #home-blindo .box-info .text .box-desc {
    height: 150px;
  }
  #home-blindo .box-info .text .box-desc p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 720px) {
  #home-blindo .box-info {
    float: none;
    width: 100%;
  }
  #home-blindo .box-info.floatright {
    margin-bottom: 10px;
  }
  #home-blindo .box-info .text {
    margin-top: 5px;
    padding: 15px;
  }
  #home-blindo .box-info .text .box-desc {
    height: auto;
    margin: 10px 0;
  }
  #home-blindo .box-info .text .content-link {
    position: static;
  }
  #home-blindo .box-info.floatleft .text {
    padding-bottom: 40px;
  }
  #home-blindo .box-info.floatleft .text .arrow {
    width: 18px;
    height: 20px;
    margin-left: -9px;
    bottom: 7px;
  }
  #home-blindo .box-info.floatleft .text .arrow span {
    width: 0;
    height: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #F8931F;
    left: -11px;
    top: 20px;
  }
}

@media only screen and (max-width: 950px) {
  #protected-organization h2.shield {
    padding: 0 20px 0 150px;
    text-align: left;
  }
  #protected-organization h2.shield:before {
    left: 50px;
  }
  #protected-organization h2.shield:after {
    display: none;
  }
  #protected-organization h2.shield br {
    display: none;
  }
  #protected-organization h2.alert {
    padding: 30px 20px 30px 140px;
    text-align: left;
  }
  #protected-organization h2.alert .after {
    display: none;
  }
  #protected-organization h2.medal {
    padding: 0 20px 0 120px;
    text-align: left;
  }
  #protected-organization h2.medal:after {
    display: none;
  }
  #protected-organization .bg-yellow h5 {
    padding: 0 20px 0 120px;
    text-align: left;
  }
  #protected-organization ul.number, #protected-organization ul.point, #protected-organization ul.check, #protected-organization ul.arrow {
    padding: 0 30px;
  }
  #protected-organization .plr80, #protected-organization .plr60, #protected-organization .plr54 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 700px) {
  #protected-organization table.list td.icon {
    width: 150px;
  }
}

@media only screen and (max-width: 600px) {
  #protected-organization .mt30 {
    margin-top: 10px;
  }
  #protected-organization .t29 {
    font-size: 24px;
  }
  #protected-organization .t25 {
    font-size: 20px;
  }
  #protected-organization .t21 {
    font-size: 18px;
  }
  #protected-organization .t18 {
    font-size: 16px;
  }
  #protected-organization .spacer {
    height: 10px;
  }
  #protected-organization .sep {
    margin: 10px 0;
  }
  #protected-organization h1 {
    font-size: 30px;
  }
  #protected-organization h2.shield {
    padding: 0 20px;
    text-align: center;
  }
  #protected-organization h2.shield:before {
    display: none;
  }
  #protected-organization h2.alert {
    padding: 10px 20px;
    text-align: center;
  }
  #protected-organization h2.alert .before {
    display: none;
  }
  #protected-organization h2.medal {
    padding: 0 20px;
    text-align: center;
  }
  #protected-organization h2.medal:before {
    display: none;
  }
  #protected-organization h3 {
    padding: 0;
    margin: 10px 0;
  }
  #protected-organization h4 {
    padding: 10px;
    margin: 10px 0;
  }
  #protected-organization h5 {
    margin: 10px 0;
  }
  #protected-organization p {
    margin-bottom: 10px;
  }
  #protected-organization .bg-yellow {
    padding: 10px;
    margin: 10px 0;
  }
  #protected-organization .bg-yellow h5 {
    padding: 0;
    text-align: center;
  }
  #protected-organization .bg-yellow h3.mb30 {
    margin-bottom: 10px;
  }
  #protected-organization ul.number, #protected-organization ul.point, #protected-organization ul.check, #protected-organization ul.arrow {
    padding: 0;
  }
  #protected-organization ul.number li strong.title, #protected-organization ul.check li, #protected-organization ul.arrow li strong {
    margin-bottom: 10px;
  }
  #protected-organization p.content-plus {
    padding-left: 82px;
  }
  #protected-organization p.content-plus .ion-plus {
    left: 19px;
  }
  #protected-organization .seven-errors {
    padding: 10px 20px;
  }
  #protected-organization .box-video {
    margin-top: 10px;
    padding-top: 10px;
  }
  #protected-organization .box-video p {
    padding: 0 10px;
  }
  #protected-organization .box-video .label {
    padding: 10px;
  }
  #protected-organization .box-video .video {
    padding: 0 10px;
    margin: 10px 0;
  }
  #protected-organization form {
    padding: 20px;
  }
  #protected-organization table.list td {
    padding: 10px 20px;
  }
  #protected-organization table.list td strong {
    margin-bottom: 10px;
  }
  #protected-organization table.list td.icon {
    width: 70px;
    font-size: 50px;
    padding-right: 0;
    vertical-align: top;
    border-right: none;
    line-height: 1;
  }
  #protected-organization table.list td.icon .omino {
    background-size: contain;
    behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
    width: 50px;
    height: 51px;
  }
  #protected-organization table.list td.icon .ion-ios7-paperplane {
    margin-top: -10px;
  }
  #protected-organization #testimonials .testimonial, #protected-organization #other-testimonials .testimonial {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 400px) {
  #protected-organization form .field {
    margin-bottom: 10px;
  }
  #protected-organization form .field label, #protected-organization form .field input {
    width: 100%;
  }
  #protected-organization form .field.last {
    margin-bottom: 20px;
  }
  #protected-organization ul.arrow li {
    padding-left: 40px;
  }
  #protected-organization ul.number li {
    padding-left: 40px;
  }
  #protected-organization ul.number li:before {
    margin-top: -14px;
    font-size: 18px;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-color: #333333;
    text-align: center;
    line-height: 28px;
    border-radius: 14px;
    behavior: url("/wp-content/themes/teamartist/ie-css3.htc");
  }
  #protected-organization ul.point li {
    padding-left: 40px;
  }
  #protected-organization ul.point li:before {
    width: 25px;
    left: 0;
  }
  #protected-organization p.content-plus {
    padding-left: 40px;
  }
  #protected-organization p.content-plus .ion-plus {
    left: 0;
    font-size: 33px;
  }
  #protected-organization #testimonials .testimonial .box-img, #protected-organization #other-testimonials .testimonial .box-img {
    width: 30px;
    height: 30px;
  }
  #protected-organization #testimonials .testimonial .text, #protected-organization #other-testimonials .testimonial .text {
    padding-left: 42px;
    min-height: 30px;
  }
  #protected-organization #frequently-asked-questions h3 .ion-arrow-right-a {
    display: none;
  }
  #protected-organization table.list td {
    padding: 10px 15px;
  }
  #protected-organization table.list td.icon {
    width: 40px;
    font-size: 30px;
    padding-left: 10px;
  }
  #protected-organization table.list td.icon .omino {
    width: 30px;
    height: 30px;
  }
  #protected-organization table.list td.icon .ion-ios7-paperplane {
    margin-top: -7px;
  }
}

@media only screen and (max-width: 1010px) {
  .service-page #top #content-top:before {
    background-position: left top;
    background-size: cover;
  }
}

@media only screen and (max-width: 700px) {
  #page-ricostruzione-documenti-mancati-associazione #section-bonus1 p.proxima-light {
    width: 100%;
  }
  #page-ricostruzione-documenti-mancati-associazione #section-bonus1 p.icon {
    display: none;
  }
  #page-ricostruzione-documenti-mancati-associazione #section-bonus2 p.with-icon {
    padding: 0;
  }
  #page-ricostruzione-documenti-mancati-associazione #section-bonus2 p.with-icon .ion-alert {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .service-page #top {
    padding: 0 0 30px 0;
  }
  .service-page #top span.audiowide {
    margin: 30px 0 0 0;
  }
  .service-page #top .buy-now {
    margin: 30px 0;
  }
  .service-page #top .info {
    padding-top: 90px;
  }
  .service-page #top #content-top {
    padding: 30px 10% 0 10%;
  }
  .service-page #middle {
    padding: 30px 10%;
  }
  .service-page #middle h2 {
    margin-bottom: 20px;
  }
  .service-page #middle .col-left {
    padding: 0;
  }
  .service-page #middle .col-left .logo {
    display: none;
  }
  .service-page #middle .col-left .buy-now {
    left: 0;
  }
  .service-page #bottom {
    padding: 30px 0;
  }
  .service-page #bottom .col-left {
    width: 100%;
    padding: 0 0 20px 0;
  }
  .service-page #bottom .col-left h3 {
    margin: 0;
  }
  .service-page #bottom .col-right {
    width: 100%;
  }
  .service-page #bottom .col-right ul li {
    margin-bottom: 10px;
  }
  .service-page #content-form {
    padding: 30px 0;
  }
  .service-page #content-form h3 {
    margin-bottom: 20px;
  }
  .service-page #content-form form {
    padding: 20px;
  }
  #page-ricostruzione-documenti-mancati-associazione #section-bonus1 {
    padding: 30px 10%;
  }
  #page-ricostruzione-documenti-mancati-associazione #section-bonus2 {
    padding: 30px 0;
  }
  #page-ricostruzione-documenti-mancati-associazione #section-bonus2 p.with-icon {
    margin: 30px 0 0 0;
  }
}

@media only screen and (max-width: 400px) {
  .service-page #top h1 {
    font-size: 24px;
  }
  .service-page #top span.audiowide {
    font-size: 50px;
  }
  .service-page #top .info {
    font-size: 16px;
    line-height: 22px;
  }
  .service-page #top .info .big {
    font-size: 18px;
  }
  .service-page #top .info p.with-arrow {
    padding: 0 0 0 30px;
  }
  .service-page #top .info p.with-arrow span.ion-chevron-right {
    left: 10px;
  }
  .service-page #middle h2 {
    font-size: 24px;
  }
  .service-page #middle .col-left p {
    font-size: 16px;
    line-height: 22px;
  }
  .service-page #middle .col-left p .proxima-regular {
    font-size: 18px;
  }
  .service-page #middle .col-left p .big {
    font-size: 20px;
  }
  .service-page #bottom .col-left h3, .service-page #bottom .col-left p {
    font-size: 22px;
  }
  .service-page #bottom .col-left p .small {
    font-size: 16px;
  }
  .service-page #bottom .col-right {
    font-size: 14px;
  }
  .service-page #bottom .col-right h4 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .service-page #bottom .col-right ul li {
    padding-left: 24px;
  }
  .service-page #content-form h3 {
    font-size: 24px;
  }
  .service-page #content-form form .field {
    margin-bottom: 10px;
  }
  .service-page #content-form form .field label, .service-page #content-form form .field input {
    width: 100%;
  }
  .service-page #content-form form .field.last {
    margin-bottom: 20px;
  }
  .service-page #more-info-procreo h3 {
    font-size: 24px;
  }
  .service-page #more-info-procreo h4 {
    font-size: 18px;
  }
  .service-page #more-info-procreo p, .service-page #more-info-procreo ul {
    font-size: 14px;
  }
}

@media only screen and (max-width: 360px) {
  .service-page #top span.audiowide {
    font-size: 50px;
  }
}

@media only screen and (max-width: 600px) {
  .service-page #top #download-file-create-society, .service-page #top #form-controllo {
    margin: 30px auto;
  }
  #page-costituire-nuova-associazione #top, #page-ispezione-fiscale-simulata #top {
    padding: 30px 0;
  }
  #page-costituire-nuova-associazione #top span.audiowide, #page-ispezione-fiscale-simulata #top span.audiowide {
    margin: 30px 0 0 0;
  }
  #page-costituire-nuova-associazione #top #download-file-create-society, #page-costituire-nuova-associazione #top #form-controllo, #page-ispezione-fiscale-simulata #top #download-file-create-society, #page-ispezione-fiscale-simulata #top #form-controllo {
    margin: 30px auto;
  }
  #page-costituire-nuova-associazione #top .buy-now, #page-ispezione-fiscale-simulata #top .buy-now {
    margin: 30px 0;
  }
  #page-costituire-nuova-associazione #top .info, #page-ispezione-fiscale-simulata #top .info {
    padding-top: 90px;
  }
  #page-costituire-nuova-associazione #middle, #page-ispezione-fiscale-simulata #middle {
    padding: 30px 10%;
  }
  #page-costituire-nuova-associazione #middle h2, #page-ispezione-fiscale-simulata #middle h2 {
    margin-bottom: 20px;
  }
  #page-costituire-nuova-associazione #middle .col-left, #page-ispezione-fiscale-simulata #middle .col-left {
    padding: 0;
  }
  #page-costituire-nuova-associazione #middle .col-left .logo, #page-ispezione-fiscale-simulata #middle .col-left .logo {
    display: none;
  }
  #page-costituire-nuova-associazione #middle .col-left .buy-now, #page-ispezione-fiscale-simulata #middle .col-left .buy-now {
    left: 0;
  }
  #page-costituire-nuova-associazione #bottom, #page-ispezione-fiscale-simulata #bottom {
    padding: 30px 0;
  }
  #page-costituire-nuova-associazione #bottom .col-left, #page-ispezione-fiscale-simulata #bottom .col-left {
    width: 100%;
    padding: 0 0 20px 0;
  }
  #page-costituire-nuova-associazione #bottom .col-left h3, #page-ispezione-fiscale-simulata #bottom .col-left h3 {
    margin: 0;
  }
  #page-costituire-nuova-associazione #bottom .col-left p.note, #page-ispezione-fiscale-simulata #bottom .col-left p.note {
    margin-top: 10px;
  }
  #page-costituire-nuova-associazione #bottom .col-right, #page-ispezione-fiscale-simulata #bottom .col-right {
    width: 100%;
  }
  #page-costituire-nuova-associazione #bottom .col-right ul li, #page-ispezione-fiscale-simulata #bottom .col-right ul li {
    margin-bottom: 10px;
  }
  #page-costituire-nuova-associazione #content-form, #page-ispezione-fiscale-simulata #content-form {
    padding: 30px 0;
  }
  #page-costituire-nuova-associazione #content-form h3, #page-ispezione-fiscale-simulata #content-form h3 {
    margin-bottom: 20px;
  }
  #page-costituire-nuova-associazione #content-form form, #page-ispezione-fiscale-simulata #content-form form {
    padding: 20px;
  }
  #page-costituire-nuova-associazione #more-info-procreo, #page-ispezione-fiscale-simulata #more-info-procreo {
    padding: 30px 0;
  }
  #page-costituire-nuova-associazione #more-info-procreo .ion-ios7-arrow-thin-down, #page-ispezione-fiscale-simulata #more-info-procreo .ion-ios7-arrow-thin-down {
    line-height: 1.2;
  }
  #page-costituire-nuova-associazione #more-info-procreo .sep, #page-ispezione-fiscale-simulata #more-info-procreo .sep {
    height: 30px;
  }
  #page-costituire-nuova-associazione #more-info-procreo h3, #page-ispezione-fiscale-simulata #more-info-procreo h3 {
    margin: 0 0 30px 0;
  }
}

@media only screen and (max-width: 400px) {
  #page-costituire-nuova-associazione #top h1, #page-ispezione-fiscale-simulata #top h1 {
    font-size: 24px;
  }
  #page-costituire-nuova-associazione #top span.audiowide, #page-ispezione-fiscale-simulata #top span.audiowide {
    font-size: 50px;
  }
  #page-costituire-nuova-associazione #top .info, #page-ispezione-fiscale-simulata #top .info {
    font-size: 16px;
    line-height: 22px;
  }
  #page-costituire-nuova-associazione #top .info .big, #page-ispezione-fiscale-simulata #top .info .big {
    font-size: 18px;
  }
  #page-costituire-nuova-associazione #middle h2, #page-ispezione-fiscale-simulata #middle h2 {
    font-size: 24px;
  }
  #page-costituire-nuova-associazione #middle .col-left p, #page-ispezione-fiscale-simulata #middle .col-left p {
    font-size: 16px;
    line-height: 22px;
  }
  #page-costituire-nuova-associazione #middle .col-left p .proxima-regular, #page-ispezione-fiscale-simulata #middle .col-left p .proxima-regular {
    font-size: 18px;
  }
  #page-costituire-nuova-associazione #middle .col-left p .big, #page-ispezione-fiscale-simulata #middle .col-left p .big {
    font-size: 20px;
  }
  #page-costituire-nuova-associazione #bottom .col-left h3, #page-costituire-nuova-associazione #bottom .col-left p, #page-ispezione-fiscale-simulata #bottom .col-left h3, #page-ispezione-fiscale-simulata #bottom .col-left p {
    font-size: 22px;
  }
  #page-costituire-nuova-associazione #bottom .col-left p .small, #page-ispezione-fiscale-simulata #bottom .col-left p .small {
    font-size: 16px;
  }
  #page-costituire-nuova-associazione #bottom .col-right, #page-ispezione-fiscale-simulata #bottom .col-right {
    font-size: 14px;
  }
  #page-costituire-nuova-associazione #bottom .col-right h4, #page-ispezione-fiscale-simulata #bottom .col-right h4 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  #page-costituire-nuova-associazione #bottom .col-right ul li, #page-ispezione-fiscale-simulata #bottom .col-right ul li {
    padding-left: 24px;
  }
  #page-costituire-nuova-associazione #content-form h3, #page-ispezione-fiscale-simulata #content-form h3 {
    font-size: 24px;
  }
  #page-costituire-nuova-associazione #content-form form .field, #page-ispezione-fiscale-simulata #content-form form .field {
    margin-bottom: 10px;
  }
  #page-costituire-nuova-associazione #content-form form .field label, #page-costituire-nuova-associazione #content-form form .field input, #page-ispezione-fiscale-simulata #content-form form .field label, #page-ispezione-fiscale-simulata #content-form form .field input {
    width: 100%;
  }
  #page-costituire-nuova-associazione #content-form form .field.last, #page-ispezione-fiscale-simulata #content-form form .field.last {
    margin-bottom: 20px;
  }
  #page-costituire-nuova-associazione #more-info-procreo h3, #page-ispezione-fiscale-simulata #more-info-procreo h3 {
    font-size: 24px;
  }
  #page-costituire-nuova-associazione #more-info-procreo h4, #page-ispezione-fiscale-simulata #more-info-procreo h4 {
    font-size: 18px;
  }
  #page-costituire-nuova-associazione #more-info-procreo p, #page-costituire-nuova-associazione #more-info-procreo ul, #page-ispezione-fiscale-simulata #more-info-procreo p, #page-ispezione-fiscale-simulata #more-info-procreo ul {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1036px) {
  #page-ispezione-fiscale-simulata #section-bonus .bottom:before {
    width: 100%;
    margin-left: 0;
    left: 0;
  }
}

@media only screen and (max-width: 1010px) {
  #page-ispezione-fiscale-simulata #top #content-top:before {
    background-position: left top;
    background-size: cover;
  }
}

@media only screen and (max-width: 600px) {
  #page-ispezione-fiscale-simulata #top {
    padding: 0 0 30px 0;
  }
  #page-ispezione-fiscale-simulata #top #content-top {
    padding: 30px 10% 0 10%;
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left {
    width: 30%;
    padding-top: 30px;
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .arrow-circle {
    top: 182px;
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .arrow.arrow1, #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .arrow.arrow2 {
    display: none;
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .arrow.arrow4 {
    z-index: 2;
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .line1, #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .line2, #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .line3 {
    display: none;
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .line4 {
    top: 0;
    z-index: 2;
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .calendar {
    width: 47%;
    margin: 0 0 0 60px;
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .italy {
    top: 150px;
    left: 4%;
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left .person {
    width: 21%;
    margin: 0 0 0 60px;
    position: absolute;
    left: 0px;
    bottom: -60px;
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-right {
    width: 70%;
  }
  #page-ispezione-fiscale-simulata #section-bonus .bottom:before {
    display: none;
  }
  #page-ispezione-fiscale-simulata #section-bonus .bottom .wrap .line {
    height: 60px;
  }
  #page-ispezione-fiscale-simulata #section-bonus .bottom .wrap .col-left {
    width: 100%;
  }
  #page-ispezione-fiscale-simulata #section-bonus .bottom .wrap .col-right {
    width: 100%;
    margin-top: 20px;
    margin-bottom: -2px;
    text-align: center;
  }
  #page-ispezione-fiscale-simulata #section-bonus .bottom .wrap .col-right img {
    max-width: 508px;
  }
}

@media only screen and (max-width: 500px) {
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-left {
    display: none;
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-right {
    width: 100%;
    padding: 30px 0;
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-right .line {
    width: 4px;
    height: 40px;
    color: #2886C7;
    font-size: 11px;
    line-height: 15px;
    word-wrap: break-word;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 38px;
    z-index: 1;
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-right .line:before {
    content: '|||||||||||||';
  }
  #page-ispezione-fiscale-simulata #section-bonus .top .wrap .col-right .text {
    background-color: #FFFFFF;
    position: relative;
    z-index: 2;
  }
}

@media only screen and (max-width: 433px) {
  #page-ispezione-fiscale-simulata #section-bonus .bottom .wrap .line {
    height: 70px;
  }
}

@media only screen and (max-width: 360px) {
  #page-ispezione-fiscale-simulata #top span.audiowide {
    font-size: 50px;
  }
}

@media only screen and (max-width: 353px) {
  #page-ispezione-fiscale-simulata #section-bonus .bottom .wrap .line {
    height: 80px;
  }
}

@media only screen and (max-width: 530px) {
  #page-rivedo #section-bonus1 a {
    width: 100%;
    margin-right: 0;
  }
}

@media only screen and (max-width: 800px) {
  #page-absolvo #section-bonus1 p.proxima-light {
    width: 100%;
  }
  #page-absolvo #section-bonus1 p.icon {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  #page-absolvo #section-bonus1 {
    padding: 30px 10%;
  }
  #page-absolvo #section-bonus2 {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 480px) {
  #page-absolvo #section-bonus2 p.with-icon {
    padding: 0;
    margin-top: 30px;
    text-align: center;
  }
  #page-absolvo #section-bonus2 p.with-icon .ion-alert {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  #page-absolvo #section-bonus1 p.proxima-light {
    font-size: 18px;
  }
  #page-absolvo #section-bonus2 h2 span {
    font-size: 24px;
  }
  #page-absolvo #section-bonus2 p.proxima-regular {
    margin: 20px 0;
    font-size: 18px;
  }
  #page-absolvo #section-bonus2 p.with-icon {
    margin-top: 20px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 700px) {
  #confirm-send-comment .request-demo {
    margin-bottom: 0;
  }
  #confirm-send-comment .return-to-article {
    top: 0;
    margin-top: 10px;
    display: inline-block;
  }
}

@media only screen and (max-width: 600px) {
  #wrapper-box-comments {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 560px) {
  #confirm-send-comment .message {
    background: none;
    height: auto;
    padding-left: 20px;
  }
  #confirm-send-comment .message .v-aligner {
    display: none;
  }
  #page-confirm-send-comment #content-form {
    padding: 10px 0;
  }
  #associations > div#box-request-demo-form .form-base .field.bottom {
    float: none;
    width: 100%;
  }
  #associations > div#box-request-demo-form .form-base .field.bottom + p {
    float: none;
    width: 100%;
    text-align: left;
  }
}

@media only screen and (max-width: 480px) {
  #respond > div .btn-orange {
    width: 100%;
  }
  #respond > div p.mailup_comment_input {
    margin: 10px 0 0 0;
    line-height: 1;
  }
}

@media only screen and (max-width: 420px) {
  .commentlist .comment-author {
    height: 48px;
    padding: 0 0 10px 0;
    position: relative;
  }
  .commentlist .reply {
    margin-top: -19px;
    position: absolute;
    top: 50%;
    right: 0;
  }
}

@media only screen and (max-width: 400px) {
  #wrapper-box-comments #content-comments h5 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 880px) {
  #hp-310516 #bottom .wrap > div .text {
    width: 68%;
  }
  #hp-310516 #bottom .wrap > div .content-img {
    width: 30%;
  }
}

@media only screen and (max-width: 800px) {
  #hp-310516 #top {
    height: auto;
    padding: 15px 0;
  }
  #hp-310516 #top .col-left, #hp-310516 #top .col-left.download-file {
    width: 100%;
    padding: 0 0 20px 0;
    text-shadow: 1px 1px 0 #333333;
  }
  #hp-310516 #top .col-left h1, #hp-310516 #top .col-left.download-file h1 {
    padding: 0 0 20px 0;
    margin: 0;
    font-size: 36px;
    text-align: center;
  }
  #hp-310516 #top .col-left ul li, #hp-310516 #top .col-left.download-file ul li {
    margin-bottom: 15px;
    font-size: 18px;
  }
  #hp-310516 #top .col-left ul li:last-child, #hp-310516 #top .col-left.download-file ul li:last-child {
    margin-bottom: 20px;
  }
  #hp-310516 #top .col-left ul li .ion-chevron-right, #hp-310516 #top .col-left.download-file ul li .ion-chevron-right {
    margin-top: -12px;
    font-size: 24px;
  }
  #hp-310516 #top .col-left p, #hp-310516 #top .col-left.download-file p {
    font-size: 20px;
    margin-bottom: 15px;
    text-align: center;
  }
  #hp-310516 #top .col-right {
    width: 100%;
  }
  #hp-310516 #top .col-right form.form-base {
    padding: 15px;
  }
  #hp-310516 #top .col-right form.form-base .field {
    margin: 0 0 15px 0;
  }
  #hp-310516 #top .col-right form.form-base .field textarea {
    height: 100px;
    max-height: 100px;
  }
  #hp-310516 #top .col-right.download-file {
    width: 100%;
  }
  #hp-310516 #top .col-right.download-file #download-file-create-society, #hp-310516 #top .col-right.download-file #form-controllo {
    max-width: 100%;
  }
}

@media only screen and (max-width: 750px) {
  #hp-310516 #bottom {
    height: 500px;
  }
  #hp-310516 #bottom:before {
    background-position: left bottom;
    width: 100%;
    height: 250px;
  }
  #hp-310516 #bottom:after {
    width: 100%;
    height: 250px;
    top: 250px;
  }
  #hp-310516 #bottom .wrap > div {
    width: 100%;
    height: 250px;
    padding-right: 210px;
  }
  #hp-310516 #bottom .wrap > div:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
  }
  #hp-310516 #bottom .wrap > div .text {
    width: 100%;
    padding: 0;
  }
  #hp-310516 #bottom .wrap > div .content-img {
    width: 200px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  #hp-310516 #bottom .wrap .col-left .content-img .box-img img {
    width: 100%;
  }
  #hp-310516 #bottom .wrap .col-right {
    padding-left: 0;
  }
}

@media only screen and (max-width: 500px) {
  #hp-310516 #top .col-left h1 {
    font-size: 32px;
  }
  #hp-310516 #top .col-left ul li {
    padding-left: 20px;
    margin-bottom: 10px;
    font-size: 16px;
  }
  #hp-310516 #top .col-left ul li .ion-chevron-right {
    margin-top: -10px;
    font-size: 20px;
  }
  #hp-310516 #top .col-left p {
    margin-bottom: 10px;
    font-size: 18px;
  }
  #hp-310516 #top .col-right:not(.download-file) {
    border: none;
  }
  #hp-310516 #top .col-right:not(.download-file) h4 {
    background-color: transparent;
    padding-top: 0;
    text-shadow: 1px 1px 0 #333333;
  }
  #hp-310516 #top .col-right:not(.download-file) form.form-base {
    padding: 15px 0 0 0;
  }
}

@media only screen and (max-width: 490px) {
  #hp-310516 #bottom .wrap > div {
    overflow: visible;
    padding-right: -webkit-calc(180px - 10%);
    padding-right: calc(180px - 10%);
  }
  #hp-310516 #bottom .wrap > div .text h3 {
    font-size: 22px;
  }
  #hp-310516 #bottom .wrap > div .content-img {
    width: 170px;
    right: -10%;
  }
}

@media only screen and (max-width: 417px) {
  #hp-310516 #bottom .wrap > div {
    padding-right: 0;
  }
  #hp-310516 #bottom .wrap > div .content-img {
    width: 80px;
    height: auto;
    top: auto;
    right: 0;
    bottom: 10px;
  }
  #hp-310516 #bottom .wrap > div.col-left .content-img {
    bottom: 0;
  }
}

@media only screen and (max-width: 760px) {
  .dialog-hp .content-dialog .triangle-sx {
    border-width: 50px 100px 0 0;
  }
  .dialog-hp .content-dialog .triangle-sx:before {
    top: -42px;
    left: 8px;
  }
  .dialog-hp .content-dialog .triangle-dx {
    border-width: 0 0 20px 40px;
  }
  .dialog-hp .content-dialog .text {
    padding: 10px 40px 10px 100px;
  }
}

@media only screen and (max-width: 540px) {
  .dialog-hp .content-dialog {
    height: auto;
  }
  .dialog-hp .content-dialog .ion-close {
    color: #FFFFFF;
    top: 5px;
    right: 8px;
  }
  .dialog-hp .content-dialog .triangle-sx {
    width: auto;
    height: 30px;
    border: none;
    right: 2px;
  }
  .dialog-hp .content-dialog .triangle-sx:before {
    top: 4px;
  }
  .dialog-hp .content-dialog .triangle-dx {
    display: none;
  }
  .dialog-hp .content-dialog .text {
    padding: 45px 15px 15px 15px;
  }
  .dialog-hp#dialog-sx .content-dialog .triangle-sx {
    background-color: #308082;
  }
  .dialog-hp#dialog-dx .content-dialog .triangle-sx {
    background-color: #BA0539;
  }
}

@media only screen and (max-width: 450px) {
  .dialog-hp#dialog-sx .content-dialog .text .content-text ul, .dialog-hp#dialog-dx .content-dialog .text .content-text ul {
    max-width: 100%;
    padding: 0 0 0 30px;
  }
}

@media only screen and (max-width: 680px) {
  #form-controllo .field {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
  }
  #form-controllo input[type="submit"] {
    width: 100%;
  }
}

@media only screen and (max-width: 460px) {
  #download-file-create-society .field {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
  }
  #download-file-create-society input[type="submit"] {
    width: 100%;
  }
}

@media only print {
  #box-header, #box-footer {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */
