.out {
  outline: 1px solid red;
}
body.paracadutismo .uk-width-large-3-5.uk-width-medium-4-5.uk-align-center {
  width: 100%!important;
}
body.paracadutismo .tm-block-middle {
  background-color: #ecd25a;
  color: #015c41;
}
body.paracadutismo .tm-block-middle a,
body.paracadutismo .tm-block-middle input,
body.paracadutismo .tm-block-middle textarea,
body.paracadutismo .tm-block-middle legend,
body.paracadutismo .tm-block-middle select,
body.paracadutismo .tm-block-middle button {
  font-family: 'Varela Round';
  color: #530300 !important;
}
body.paracadutismo .tm-block-middle a:hover {
  color: #000000 !important;
}
body.paracadutismo .tm-block-middle ::-webkit-input-placeholder {
  color: #250100;
}
body.paracadutismo .tm-block-middle :-moz-placeholder {
  color: #250100;
  opacity: 1;
}
body.paracadutismo .tm-block-middle ::-moz-placeholder {
  color: #250100;
  opacity: 1;
}
body.paracadutismo .tm-block-middle :-ms-input-placeholder {
  color: #250100;
}
body.paracadutismo .tm-block-middle h1,
body.paracadutismo .tm-block-middle h2,
body.paracadutismo .tm-block-middle h3,
body.paracadutismo .tm-block-middle h4,
body.paracadutismo .tm-block-middle h5,
body.paracadutismo .tm-block-middle h6,
body.paracadutismo .tm-block-middle strong {
  color: #333333;
}
body.tandem .tm-block-bottom-a {
  width: 100%;
  max-width: 100%!important;
}
body.tandem .tm-block-bottom-a h2,
body.tandem .tm-block-bottom-a .uk-panel-title {
  text-align: left;
}
body.homepage .tm-wrapper .tm-block-bottom-a .raggiungerci,
body.tandem .tm-wrapper .tm-block-bottom-a .raggiungerci {
  color: #ecd25a;
}
body.homepage .tm-block.tm-bottom.tm-block-divider,
body.tandem .tm-block.tm-bottom.tm-block-divider {
  background-color: #015c41;
  color: #ecd25a;
}
body.homepage .tm-block.tm-bottom.tm-block-divider a,
body.tandem .tm-block.tm-bottom.tm-block-divider a,
body.homepage .tm-block.tm-bottom.tm-block-divider input,
body.tandem .tm-block.tm-bottom.tm-block-divider input,
body.homepage .tm-block.tm-bottom.tm-block-divider textarea,
body.tandem .tm-block.tm-bottom.tm-block-divider textarea,
body.homepage .tm-block.tm-bottom.tm-block-divider legend,
body.tandem .tm-block.tm-bottom.tm-block-divider legend,
body.homepage .tm-block.tm-bottom.tm-block-divider select,
body.tandem .tm-block.tm-bottom.tm-block-divider select,
body.homepage .tm-block.tm-bottom.tm-block-divider button,
body.tandem .tm-block.tm-bottom.tm-block-divider button {
  font-family: 'Varela Round';
  color: #b29614 !important;
}
body.homepage .tm-block.tm-bottom.tm-block-divider a:hover,
body.tandem .tm-block.tm-bottom.tm-block-divider a:hover {
  color: #57490a !important;
}
body.homepage .tm-block.tm-bottom.tm-block-divider ::-webkit-input-placeholder,
body.tandem .tm-block.tm-bottom.tm-block-divider ::-webkit-input-placeholder {
  color: #897310;
}
body.homepage .tm-block.tm-bottom.tm-block-divider :-moz-placeholder,
body.tandem .tm-block.tm-bottom.tm-block-divider :-moz-placeholder {
  color: #897310;
  opacity: 1;
}
body.homepage .tm-block.tm-bottom.tm-block-divider ::-moz-placeholder,
body.tandem .tm-block.tm-bottom.tm-block-divider ::-moz-placeholder {
  color: #897310;
  opacity: 1;
}
body.homepage .tm-block.tm-bottom.tm-block-divider :-ms-input-placeholder,
body.tandem .tm-block.tm-bottom.tm-block-divider :-ms-input-placeholder {
  color: #897310;
}
body.homepage .tm-block.tm-bottom.tm-block-divider h1,
body.tandem .tm-block.tm-bottom.tm-block-divider h1,
body.homepage .tm-block.tm-bottom.tm-block-divider h2,
body.tandem .tm-block.tm-bottom.tm-block-divider h2,
body.homepage .tm-block.tm-bottom.tm-block-divider h3,
body.tandem .tm-block.tm-bottom.tm-block-divider h3,
body.homepage .tm-block.tm-bottom.tm-block-divider h4,
body.tandem .tm-block.tm-bottom.tm-block-divider h4,
body.homepage .tm-block.tm-bottom.tm-block-divider h5,
body.tandem .tm-block.tm-bottom.tm-block-divider h5,
body.homepage .tm-block.tm-bottom.tm-block-divider h6,
body.tandem .tm-block.tm-bottom.tm-block-divider h6,
body.homepage .tm-block.tm-bottom.tm-block-divider strong,
body.tandem .tm-block.tm-bottom.tm-block-divider strong {
  color: #e9cc43;
}
body.homepage .tm-wrapper,
body.tandem .tm-wrapper,
body.homepage .tm-block,
body.tandem .tm-block {
  background-color: #ecd25a;
  color: #015c41;
}
body.homepage .tm-wrapper a,
body.tandem .tm-wrapper a,
body.homepage .tm-block a,
body.tandem .tm-block a,
body.homepage .tm-wrapper input,
body.tandem .tm-wrapper input,
body.homepage .tm-block input,
body.tandem .tm-block input,
body.homepage .tm-wrapper textarea,
body.tandem .tm-wrapper textarea,
body.homepage .tm-block textarea,
body.tandem .tm-block textarea,
body.homepage .tm-wrapper legend,
body.tandem .tm-wrapper legend,
body.homepage .tm-block legend,
body.tandem .tm-block legend,
body.homepage .tm-wrapper select,
body.tandem .tm-wrapper select,
body.homepage .tm-block select,
body.tandem .tm-block select,
body.homepage .tm-wrapper button,
body.tandem .tm-wrapper button,
body.homepage .tm-block button,
body.tandem .tm-block button {
  font-family: 'Varela Round';
  color: #530300 !important;
}
body.homepage .tm-wrapper a:hover,
body.tandem .tm-wrapper a:hover,
body.homepage .tm-block a:hover,
body.tandem .tm-block a:hover {
  color: #000000 !important;
}
body.homepage .tm-wrapper ::-webkit-input-placeholder,
body.tandem .tm-wrapper ::-webkit-input-placeholder,
body.homepage .tm-block ::-webkit-input-placeholder,
body.tandem .tm-block ::-webkit-input-placeholder {
  color: #250100;
}
body.homepage .tm-wrapper :-moz-placeholder,
body.tandem .tm-wrapper :-moz-placeholder,
body.homepage .tm-block :-moz-placeholder,
body.tandem .tm-block :-moz-placeholder {
  color: #250100;
  opacity: 1;
}
body.homepage .tm-wrapper ::-moz-placeholder,
body.tandem .tm-wrapper ::-moz-placeholder,
body.homepage .tm-block ::-moz-placeholder,
body.tandem .tm-block ::-moz-placeholder {
  color: #250100;
  opacity: 1;
}
body.homepage .tm-wrapper :-ms-input-placeholder,
body.tandem .tm-wrapper :-ms-input-placeholder,
body.homepage .tm-block :-ms-input-placeholder,
body.tandem .tm-block :-ms-input-placeholder {
  color: #250100;
}
body.homepage .tm-wrapper h1,
body.tandem .tm-wrapper h1,
body.homepage .tm-block h1,
body.tandem .tm-block h1,
body.homepage .tm-wrapper h2,
body.tandem .tm-wrapper h2,
body.homepage .tm-block h2,
body.tandem .tm-block h2,
body.homepage .tm-wrapper h3,
body.tandem .tm-wrapper h3,
body.homepage .tm-block h3,
body.tandem .tm-block h3,
body.homepage .tm-wrapper h4,
body.tandem .tm-wrapper h4,
body.homepage .tm-block h4,
body.tandem .tm-block h4,
body.homepage .tm-wrapper h5,
body.tandem .tm-wrapper h5,
body.homepage .tm-block h5,
body.tandem .tm-block h5,
body.homepage .tm-wrapper h6,
body.tandem .tm-wrapper h6,
body.homepage .tm-block h6,
body.tandem .tm-block h6,
body.homepage .tm-wrapper strong,
body.tandem .tm-wrapper strong,
body.homepage .tm-block strong,
body.tandem .tm-block strong {
  color: #333333;
}
body.homepage .dogo-container a,
body.tandem .dogo-container a {
  color: #ff2720 !important;
}
body.homepage .dogo-container a:hover,
body.tandem .dogo-container a:hover {
  color: #b90600;
}
body.homepage .tm-block-top-b,
body.tandem .tm-block-top-b,
body.homepage .tm-block-bottom-a,
body.tandem .tm-block-bottom-a {
  background-color: #333333;
  color: #ecd25a;
}
body.homepage .tm-block-top-b a,
body.tandem .tm-block-top-b a,
body.homepage .tm-block-bottom-a a,
body.tandem .tm-block-bottom-a a,
body.homepage .tm-block-top-b input,
body.tandem .tm-block-top-b input,
body.homepage .tm-block-bottom-a input,
body.tandem .tm-block-bottom-a input,
body.homepage .tm-block-top-b textarea,
body.tandem .tm-block-top-b textarea,
body.homepage .tm-block-bottom-a textarea,
body.tandem .tm-block-bottom-a textarea,
body.homepage .tm-block-top-b legend,
body.tandem .tm-block-top-b legend,
body.homepage .tm-block-bottom-a legend,
body.tandem .tm-block-bottom-a legend,
body.homepage .tm-block-top-b select,
body.tandem .tm-block-top-b select,
body.homepage .tm-block-bottom-a select,
body.tandem .tm-block-bottom-a select,
body.homepage .tm-block-top-b button,
body.tandem .tm-block-top-b button,
body.homepage .tm-block-bottom-a button,
body.tandem .tm-block-bottom-a button {
  font-family: 'Varela Round';
  color: #ff2720 !important;
}
body.homepage .tm-block-top-b a:hover,
body.tandem .tm-block-top-b a:hover,
body.homepage .tm-block-bottom-a a:hover,
body.tandem .tm-block-bottom-a a:hover {
  color: #b90600 !important;
}
body.homepage .tm-block-top-b ::-webkit-input-placeholder,
body.tandem .tm-block-top-b ::-webkit-input-placeholder,
body.homepage .tm-block-bottom-a ::-webkit-input-placeholder,
body.tandem .tm-block-bottom-a ::-webkit-input-placeholder {
  color: #f10800;
}
body.homepage .tm-block-top-b :-moz-placeholder,
body.tandem .tm-block-top-b :-moz-placeholder,
body.homepage .tm-block-bottom-a :-moz-placeholder,
body.tandem .tm-block-bottom-a :-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
body.homepage .tm-block-top-b ::-moz-placeholder,
body.tandem .tm-block-top-b ::-moz-placeholder,
body.homepage .tm-block-bottom-a ::-moz-placeholder,
body.tandem .tm-block-bottom-a ::-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
body.homepage .tm-block-top-b :-ms-input-placeholder,
body.tandem .tm-block-top-b :-ms-input-placeholder,
body.homepage .tm-block-bottom-a :-ms-input-placeholder,
body.tandem .tm-block-bottom-a :-ms-input-placeholder {
  color: #f10800;
}
body.homepage .tm-block-top-b h1,
body.tandem .tm-block-top-b h1,
body.homepage .tm-block-bottom-a h1,
body.tandem .tm-block-bottom-a h1,
body.homepage .tm-block-top-b h2,
body.tandem .tm-block-top-b h2,
body.homepage .tm-block-bottom-a h2,
body.tandem .tm-block-bottom-a h2,
body.homepage .tm-block-top-b h3,
body.tandem .tm-block-top-b h3,
body.homepage .tm-block-bottom-a h3,
body.tandem .tm-block-bottom-a h3,
body.homepage .tm-block-top-b h4,
body.tandem .tm-block-top-b h4,
body.homepage .tm-block-bottom-a h4,
body.tandem .tm-block-bottom-a h4,
body.homepage .tm-block-top-b h5,
body.tandem .tm-block-top-b h5,
body.homepage .tm-block-bottom-a h5,
body.tandem .tm-block-bottom-a h5,
body.homepage .tm-block-top-b h6,
body.tandem .tm-block-top-b h6,
body.homepage .tm-block-bottom-a h6,
body.tandem .tm-block-bottom-a h6,
body.homepage .tm-block-top-b strong,
body.tandem .tm-block-top-b strong,
body.homepage .tm-block-bottom-a strong,
body.tandem .tm-block-bottom-a strong {
  color: #e9cc43;
}
body.homepage .pulsanti-acquisto,
body.tandem .pulsanti-acquisto {
  margin-top: 35px;
}
body.homepage .pulsanti-acquisto h2,
body.tandem .pulsanti-acquisto h2,
body.homepage .pulsanti-acquisto h4,
body.tandem .pulsanti-acquisto h4 {
  color: #ecd25a;
  font-size: 28px;
  line-height: 1.2em;
  text-align: left;
}
body.homepage .pulsanti-acquisto h4.uk-panel-title,
body.tandem .pulsanti-acquisto h4.uk-panel-title {
  font-size: 20px;
  line-height: 1.2em;
  text-align: left;
  margin-bottom: 0px;
}
body.homepage .pulsanti-acquisto h4 + p,
body.tandem .pulsanti-acquisto h4 + p {
  margin: 0px;
  font-size: 17px;
}
body.homepage .pulsanti-acquisto .uk-width-1-2,
body.tandem .pulsanti-acquisto .uk-width-1-2 {
  text-align: left;
  display: inline-block;
  width: auto;
}
body.homepage .pulsanti-acquisto .uk-button-primary,
body.tandem .pulsanti-acquisto .uk-button-primary {
  color: #333333 !important;
  padding: 5px 10px;
}
body.homepage .pulsanti-acquisto .uk-button-primary h3,
body.tandem .pulsanti-acquisto .uk-button-primary h3 {
  color: #333333 !important;
  font-size: 20px;
}
body.info-contatti h3.uk-h1 {
  font-size: 60px;
  line-height: 1.2em;
  text-align: left;
}
body.info-contatti .uk-width-large-3-5.uk-width-medium-4-5 {
  width: 100%;
}
body.info-contatti .uk-width-medium-2-3 p {
  margin-right: 20px;
}
body.info-contatti .tm-block-top-a {
  margin-bottom: 0px!important;
}
body.info-contatti .tm-block.tm-block-middle a.uk-button-primary,
body.info-contatti .tm-block.tm-block-middle button.uk-button-primary,
body.info-contatti .tm-block.tm-block-middle a.uk-button-primary h3,
body.info-contatti .tm-block.tm-block-middle button.uk-button-primary h3 {
  color: #007bb4 !important;
}
body.tandem .tm-wrapper .tm-block-bottom-a {
  background-color: #333333;
  color: #ecd25a;
  max-width: 1140px;
  padding: 60px;
  margin-bottom: 80px !important;
  margin: auto;
}
body.tandem .tm-wrapper .tm-block-bottom-a a,
body.tandem .tm-wrapper .tm-block-bottom-a input,
body.tandem .tm-wrapper .tm-block-bottom-a textarea,
body.tandem .tm-wrapper .tm-block-bottom-a legend,
body.tandem .tm-wrapper .tm-block-bottom-a select,
body.tandem .tm-wrapper .tm-block-bottom-a button {
  font-family: 'Varela Round';
  color: #ff2720 !important;
}
body.tandem .tm-wrapper .tm-block-bottom-a a:hover {
  color: #b90600 !important;
}
body.tandem .tm-wrapper .tm-block-bottom-a ::-webkit-input-placeholder {
  color: #f10800;
}
body.tandem .tm-wrapper .tm-block-bottom-a :-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
body.tandem .tm-wrapper .tm-block-bottom-a ::-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
body.tandem .tm-wrapper .tm-block-bottom-a :-ms-input-placeholder {
  color: #f10800;
}
body.tandem .tm-wrapper .tm-block-bottom-a h1,
body.tandem .tm-wrapper .tm-block-bottom-a h2,
body.tandem .tm-wrapper .tm-block-bottom-a h3,
body.tandem .tm-wrapper .tm-block-bottom-a h4,
body.tandem .tm-wrapper .tm-block-bottom-a h5,
body.tandem .tm-wrapper .tm-block-bottom-a h6,
body.tandem .tm-wrapper .tm-block-bottom-a strong {
  color: #e9cc43;
}
body.tandem .tm-wrapper .tm-block-bottom-a a.uk-button-primary,
body.tandem .tm-wrapper .tm-block-bottom-a h3 {
  color: #333333 !important;
}
body.regala .tm-wrapper .tm-block-top-a {
  margin-bottom: 0px;
}
body.regala .tm-block-bottom-a {
  padding-top: 80px;
}
body.regala .tm-block.tm-block-middle {
  background-color: #ecd25a;
}
body p {
  font-size: 22px;
  line-height: 29px;
}
.titleXS {
  font-size: 12px;
  line-height: 1.2em;
}
.titleS {
  font-size: 16px;
  line-height: 1.2em;
}
.titleM {
  font-size: 20px;
  line-height: 1.2em;
}
.titleL {
  font-size: 28px;
  line-height: 1.2em;
}
.titleXL {
  font-size: 40px;
  line-height: 1.2em;
}
.titleXXL {
  font-size: 60px;
  line-height: 1.2em;
}
.clearer:after {
  content: ' ';
  width: 100%;
  display: block;
  height: 1px;
  visibility: hidden;
  clear: both;
}
.heading {
  font-family: 'Quattrocento';
  font-weight: bold;
  text-transform: uppercase;
}
.base {
  background-color: #ffffff;
  color: #ffffff;
}
.base a,
.base input,
.base textarea,
.base legend,
.base select,
.base button {
  font-family: 'Varela Round';
  color: #ffd500 !important;
}
.base a:hover {
  color: #998000 !important;
}
.base ::-webkit-input-placeholder {
  color: #d1af00;
}
.base :-moz-placeholder {
  color: #d1af00;
  opacity: 1;
}
.base ::-moz-placeholder {
  color: #d1af00;
  opacity: 1;
}
.base :-ms-input-placeholder {
  color: #d1af00;
}
.base h1,
.base h2,
.base h3,
.base h4,
.base h5,
.base h6,
.base strong {
  color: #ffe666;
}
.dark {
  background-color: #333333;
  color: #ecd25a;
}
.dark a,
.dark input,
.dark textarea,
.dark legend,
.dark select,
.dark button {
  font-family: 'Varela Round';
  color: #ff2720 !important;
}
.dark a:hover {
  color: #b90600 !important;
}
.dark ::-webkit-input-placeholder {
  color: #f10800;
}
.dark :-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.dark ::-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.dark :-ms-input-placeholder {
  color: #f10800;
}
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark strong {
  color: #e9cc43;
}
.primary,
.uk-panel-box-primary {
  background-color: #ecd25a;
  color: #015c41;
}
.primary a,
.uk-panel-box-primary a,
.primary input,
.uk-panel-box-primary input,
.primary textarea,
.uk-panel-box-primary textarea,
.primary legend,
.uk-panel-box-primary legend,
.primary select,
.uk-panel-box-primary select,
.primary button,
.uk-panel-box-primary button {
  font-family: 'Varela Round';
  color: #530300 !important;
}
.primary a:hover,
.uk-panel-box-primary a:hover {
  color: #000000 !important;
}
.primary ::-webkit-input-placeholder,
.uk-panel-box-primary ::-webkit-input-placeholder {
  color: #250100;
}
.primary :-moz-placeholder,
.uk-panel-box-primary :-moz-placeholder {
  color: #250100;
  opacity: 1;
}
.primary ::-moz-placeholder,
.uk-panel-box-primary ::-moz-placeholder {
  color: #250100;
  opacity: 1;
}
.primary :-ms-input-placeholder,
.uk-panel-box-primary :-ms-input-placeholder {
  color: #250100;
}
.primary h1,
.uk-panel-box-primary h1,
.primary h2,
.uk-panel-box-primary h2,
.primary h3,
.uk-panel-box-primary h3,
.primary h4,
.uk-panel-box-primary h4,
.primary h5,
.uk-panel-box-primary h5,
.primary h6,
.uk-panel-box-primary h6,
.primary strong,
.uk-panel-box-primary strong {
  color: #333333;
}
.secondary {
  background-color: #015c41;
  color: #ecd25a;
}
.secondary a,
.secondary input,
.secondary textarea,
.secondary legend,
.secondary select,
.secondary button {
  font-family: 'Varela Round';
  color: #b29614 !important;
}
.secondary a:hover {
  color: #57490a !important;
}
.secondary ::-webkit-input-placeholder {
  color: #897310;
}
.secondary :-moz-placeholder {
  color: #897310;
  opacity: 1;
}
.secondary ::-moz-placeholder {
  color: #897310;
  opacity: 1;
}
.secondary :-ms-input-placeholder {
  color: #897310;
}
.secondary h1,
.secondary h2,
.secondary h3,
.secondary h4,
.secondary h5,
.secondary h6,
.secondary strong {
  color: #e9cc43;
}
ul {
  list-style: none;
  padding-left: 0px;
}
.tm-wrapper {
  text-align: center;
}
.tm-wrapper p {
  text-align: left;
}
.tm-wrapper .tm-block-bottom-before {
  margin-bottom: 60px;
}
.tm-wrapper .tm-block-bottom-before section .uk-width-1-1 .uk-panel-title.uk-margin-bottom-remove {
  margin-top: 0px;
  font-size: 16px;
  line-height: 1.2em;
}
.tm-wrapper .tm-block-bottom-before ul.zoo-list:after {
  content: ' ';
  width: 100%;
  display: block;
  height: 1px;
  visibility: hidden;
  clear: both;
}
.tm-wrapper .tm-block-bottom-before ul.zoo-list li {
  display: block;
  float: left;
  width: 25%;
  margin: 0!important;
  padding: 0!important;
  border: none!important;
}
.tm-wrapper .tm-block-bottom-before ul.zoo-list li a {
  font-size: 28px;
  line-height: 1.2em;
}
.tm-wrapper .tm-block-bottom-before section .uk-width-1-1 h3.uk-panel-title {
  font-size: 40px;
  line-height: 1.2em;
  margin-bottom: 40px;
  margin-top: 60px;
}
.tm-wrapper .tm-block-bottom-before section .uk-width-1-1 > div + div {
  margin-top: 40px;
}
.tm-wrapper .tm-main-bottom .tm-cover-content {
  margin: auto;
}
.tm-wrapper .tm-block-bottom-a {
  background-color: #ecd25a;
  color: #015c41;
  padding-bottom: 60px;
}
.tm-wrapper .tm-block-bottom-a a,
.tm-wrapper .tm-block-bottom-a input,
.tm-wrapper .tm-block-bottom-a textarea,
.tm-wrapper .tm-block-bottom-a legend,
.tm-wrapper .tm-block-bottom-a select,
.tm-wrapper .tm-block-bottom-a button {
  font-family: 'Varela Round';
  color: #530300 !important;
}
.tm-wrapper .tm-block-bottom-a a:hover {
  color: #000000 !important;
}
.tm-wrapper .tm-block-bottom-a ::-webkit-input-placeholder {
  color: #250100;
}
.tm-wrapper .tm-block-bottom-a :-moz-placeholder {
  color: #250100;
  opacity: 1;
}
.tm-wrapper .tm-block-bottom-a ::-moz-placeholder {
  color: #250100;
  opacity: 1;
}
.tm-wrapper .tm-block-bottom-a :-ms-input-placeholder {
  color: #250100;
}
.tm-wrapper .tm-block-bottom-a h1,
.tm-wrapper .tm-block-bottom-a h2,
.tm-wrapper .tm-block-bottom-a h3,
.tm-wrapper .tm-block-bottom-a h4,
.tm-wrapper .tm-block-bottom-a h5,
.tm-wrapper .tm-block-bottom-a h6,
.tm-wrapper .tm-block-bottom-a strong {
  color: #333333;
}
.tm-wrapper .tm-block-bottom-a p + div {
  margin-top: 40px;
}
.tm-wrapper .tm-block-bottom-b {
  padding-top: 40px;
  background-color: #333333;
  color: #ecd25a;
}
.tm-wrapper .tm-block-bottom-b a,
.tm-wrapper .tm-block-bottom-b input,
.tm-wrapper .tm-block-bottom-b textarea,
.tm-wrapper .tm-block-bottom-b legend,
.tm-wrapper .tm-block-bottom-b select,
.tm-wrapper .tm-block-bottom-b button {
  font-family: 'Varela Round';
  color: #ff2720 !important;
}
.tm-wrapper .tm-block-bottom-b a:hover {
  color: #b90600 !important;
}
.tm-wrapper .tm-block-bottom-b ::-webkit-input-placeholder {
  color: #f10800;
}
.tm-wrapper .tm-block-bottom-b :-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.tm-wrapper .tm-block-bottom-b ::-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.tm-wrapper .tm-block-bottom-b :-ms-input-placeholder {
  color: #f10800;
}
.tm-wrapper .tm-block-bottom-b h1,
.tm-wrapper .tm-block-bottom-b h2,
.tm-wrapper .tm-block-bottom-b h3,
.tm-wrapper .tm-block-bottom-b h4,
.tm-wrapper .tm-block-bottom-b h5,
.tm-wrapper .tm-block-bottom-b h6,
.tm-wrapper .tm-block-bottom-b strong {
  color: #e9cc43;
}
.tm-wrapper .tm-bottom {
  background-color: #015c41;
  color: #ecd25a;
  padding-bottom: 0px;
}
.tm-wrapper .tm-bottom a,
.tm-wrapper .tm-bottom input,
.tm-wrapper .tm-bottom textarea,
.tm-wrapper .tm-bottom legend,
.tm-wrapper .tm-bottom select,
.tm-wrapper .tm-bottom button {
  font-family: 'Varela Round';
  color: #b29614 !important;
}
.tm-wrapper .tm-bottom a:hover {
  color: #57490a !important;
}
.tm-wrapper .tm-bottom ::-webkit-input-placeholder {
  color: #897310;
}
.tm-wrapper .tm-bottom :-moz-placeholder {
  color: #897310;
  opacity: 1;
}
.tm-wrapper .tm-bottom ::-moz-placeholder {
  color: #897310;
  opacity: 1;
}
.tm-wrapper .tm-bottom :-ms-input-placeholder {
  color: #897310;
}
.tm-wrapper .tm-bottom h1,
.tm-wrapper .tm-bottom h2,
.tm-wrapper .tm-bottom h3,
.tm-wrapper .tm-bottom h4,
.tm-wrapper .tm-bottom h5,
.tm-wrapper .tm-bottom h6,
.tm-wrapper .tm-bottom strong {
  color: #e9cc43;
}
.tm-wrapper footer.tm-footer {
  background-color: #333333;
  color: #ecd25a;
  padding-bottom: 0px;
  padding-top: 0px;
}
.tm-wrapper footer.tm-footer a,
.tm-wrapper footer.tm-footer input,
.tm-wrapper footer.tm-footer textarea,
.tm-wrapper footer.tm-footer legend,
.tm-wrapper footer.tm-footer select,
.tm-wrapper footer.tm-footer button {
  font-family: 'Varela Round';
  color: #ff2720 !important;
}
.tm-wrapper footer.tm-footer a:hover {
  color: #b90600 !important;
}
.tm-wrapper footer.tm-footer ::-webkit-input-placeholder {
  color: #f10800;
}
.tm-wrapper footer.tm-footer :-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.tm-wrapper footer.tm-footer ::-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.tm-wrapper footer.tm-footer :-ms-input-placeholder {
  color: #f10800;
}
.tm-wrapper footer.tm-footer h1,
.tm-wrapper footer.tm-footer h2,
.tm-wrapper footer.tm-footer h3,
.tm-wrapper footer.tm-footer h4,
.tm-wrapper footer.tm-footer h5,
.tm-wrapper footer.tm-footer h6,
.tm-wrapper footer.tm-footer strong {
  color: #e9cc43;
}
.tm-wrapper footer.tm-footer p {
  text-align: center;
  font-size: 12px;
}
.tm-wrapper footer.tm-footer a {
  color: #ecd25a !important;
}
.tm-wrapper .tm-block-top-a {
  background-color: #ecd25a;
  color: #015c41;
  margin-bottom: 60px;
}
.tm-wrapper .tm-block-top-a a,
.tm-wrapper .tm-block-top-a input,
.tm-wrapper .tm-block-top-a textarea,
.tm-wrapper .tm-block-top-a legend,
.tm-wrapper .tm-block-top-a select,
.tm-wrapper .tm-block-top-a button {
  font-family: 'Varela Round';
  color: #530300 !important;
}
.tm-wrapper .tm-block-top-a a:hover {
  color: #000000 !important;
}
.tm-wrapper .tm-block-top-a ::-webkit-input-placeholder {
  color: #250100;
}
.tm-wrapper .tm-block-top-a :-moz-placeholder {
  color: #250100;
  opacity: 1;
}
.tm-wrapper .tm-block-top-a ::-moz-placeholder {
  color: #250100;
  opacity: 1;
}
.tm-wrapper .tm-block-top-a :-ms-input-placeholder {
  color: #250100;
}
.tm-wrapper .tm-block-top-a h1,
.tm-wrapper .tm-block-top-a h2,
.tm-wrapper .tm-block-top-a h3,
.tm-wrapper .tm-block-top-a h4,
.tm-wrapper .tm-block-top-a h5,
.tm-wrapper .tm-block-top-a h6,
.tm-wrapper .tm-block-top-a strong {
  color: #333333;
}
h1 {
  font-size: 60px;
  line-height: 1.2em;
}
h2,
h3 {
  font-size: 40px;
  line-height: 1.2em;
}
h1 + h2 {
  margin-top: -10px;
}
form.uk-form button.uk-button-primary,
* button.uk-button-primary,
form.uk-form a.uk-button-primary,
* a.uk-button-primary {
  color: #007bb4 !important;
}
a.uk-button {
  display: inline-block;
}
a.uk-button.uk-button-primary {
  padding: 20px;
}
a.uk-button.uk-button-primary h3 {
  margin: 0;
}
section .uk-width-1-1 .uk-panel h3.uk-panel-title {
  font-size: 60px;
  line-height: 1.2em;
  margin: 60px 0 40px 0;
}
.tm-navbar-wrapper.tm-logo-center .tm-nav-logo {
  top: -50px;
}
.tm-navbar-wrapper.tm-logo-center .tm-nav-logo img {
  max-height: 80px;
}
.tm-navbar-wrapper.tm-logo-center .uk-navbar-nav li a,
.tm-navbar-wrapper.tm-logo-center .uk-navbar-nav li span {
  font-size: 21px;
  padding: 0px 12px;
}
.tm-sticky-logo .tm-logo.uk-visible-large img {
  max-width: 280px;
}
.pulsanti-acquisto {
  background-color: #333333;
  color: #ecd25a;
  padding: 60px;
}
.pulsanti-acquisto a,
.pulsanti-acquisto input,
.pulsanti-acquisto textarea,
.pulsanti-acquisto legend,
.pulsanti-acquisto select,
.pulsanti-acquisto button {
  font-family: 'Varela Round';
  color: #ff2720 !important;
}
.pulsanti-acquisto a:hover {
  color: #b90600 !important;
}
.pulsanti-acquisto ::-webkit-input-placeholder {
  color: #f10800;
}
.pulsanti-acquisto :-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.pulsanti-acquisto ::-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.pulsanti-acquisto :-ms-input-placeholder {
  color: #f10800;
}
.pulsanti-acquisto h1,
.pulsanti-acquisto h2,
.pulsanti-acquisto h3,
.pulsanti-acquisto h4,
.pulsanti-acquisto h5,
.pulsanti-acquisto h6,
.pulsanti-acquisto strong {
  color: #e9cc43;
}
.pulsanti-acquisto p + .uk-grid {
  margin-top: 60px;
}
.pulsanti-acquisto a.uk-button {
  color: #007bb4 !important;
}
.link-uikit-link-utili-lancio-in-tandem-puglia {
  margin-top: 80px;
  text-align: left;
}
.link-uikit-link-utili-lancio-in-tandem-puglia h2.uk-h3.uk-margin-remove {
  font-size: 28px;
  line-height: 1.2em;
  margin: 28px 0px !important;
}
.link-uikit-link-utili-lancio-in-tandem-puglia .categorie + .categorie {
  margin-top: 40px;
}
.link-uikit-link-utili-lancio-in-tandem-puglia .layout-default h3 {
  font-size: 20px;
  line-height: 1.2em;
  margin-bottom: 0px;
}
.link-uikit-link-utili-lancio-in-tandem-puglia .servizio + .servizio {
  margin-top: 40px;
}
.answers {
  max-width: 550px;
  text-align: left;
  margin: auto;
}
.pagine-uikit,
.dogo-white {
  margin-top: 60px;
}
a.uk-button {
  font-size: 12px;
  line-height: 1.2em;
  color: #015c41;
}
a.uk-button h3 {
  color: #007bb4;
}
.uk-panel-box-primary input,
.tm-fullscreen input,
.compila-slideshow input,
.uk-panel-box-primary h1,
.tm-fullscreen h1,
.compila-slideshow h1 {
  color: #fff!important;
}
.uk-panel-box-primary ::-webkit-input-placeholder,
.tm-fullscreen ::-webkit-input-placeholder,
.compila-slideshow ::-webkit-input-placeholder {
  color: #ffffff !important;
}
.uk-panel-box-primary :-moz-placeholder,
.tm-fullscreen :-moz-placeholder,
.compila-slideshow :-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.uk-panel-box-primary ::-moz-placeholder,
.tm-fullscreen ::-moz-placeholder,
.compila-slideshow ::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.uk-panel-box-primary :-ms-input-placeholder,
.tm-fullscreen :-ms-input-placeholder,
.compila-slideshow :-ms-input-placeholder {
  color: #ffffff !important;
}
.tm-fullscreen ::-webkit-input-placeholder {
  color: #015c41 !important;
}
.tm-fullscreen :-moz-placeholder {
  color: #015c41 !important;
  opacity: 1 !important;
}
.tm-fullscreen ::-moz-placeholder {
  color: #015c41 !important;
  opacity: 1 !important;
}
.tm-fullscreen :-ms-input-placeholder {
  color: #015c41 !important;
}
.tm-fullscreen input {
  border-color: #015c41;
  background-color: rgba(255, 255, 255, 0.1);
}
.tm-fullscreen button.uk-button {
  background-color: #015c41;
  color: #fff!important;
}
.compila-slideshow {
  position: relative;
}
.compila-slideshow .assoluto {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.compila-slideshow .assoluto .uk-flex-middle {
  margin: auto;
}
.compila-slideshow form + div.uk-grid {
  bottom: 50px;
}
.uk-navbar-nav > li > a {
  color: #fff;
}
.uk-navbar-nav > li.uk-active > a {
  color: #bbb;
}
hr.uk-divider {
  margin: 40px 0 !important;
  border-color: #007bb4;
}
em {
  color: #ecd25a;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  height: 34px;
}
fieldset + fieldset {
  margin-top: 70px!important;
}
section .staff-alto .uk-grid-margin {
  margin-top: 12px;
}
section .staff-alto .uk-panel-teaser {
  margin-bottom: 0px;
}
section .staff-alto .uk-panel-teaser + h3.uk-panel-title {
  margin-top: 12px;
  font-size: 12px;
  line-height: 1.2em;
}
.pagine-uikit-paracadutismo-lancio-in-tandem .dogo-container > .uk-width-large-3-5.uk-width-medium-4-5.uk-align-center {
  width: 100%!important;
}
.pagine-uikit-paracadutismo-lancio-in-tandem .answers {
  max-width: 960px;
}
.pagine-uikit-fai-un-regalo {
  text-align: left;
}
.pagine-uikit-fai-un-regalo h1,
.pagine-uikit-fai-un-regalo h2 {
  font-size: 28px;
  line-height: 1.2em;
}
.tm-cover-content.uk-flex.uk-flex-center.uk-flex-middle form {
  background-color: rgba(60, 60, 60, 0.5);
}
.pagine-uikit-dove-siamo {
  margin-top: 0px;
  padding-top: 35px;
}
form.well,
form,
form.uk-form {
  padding: 28px;
  background-color: #333333;
  color: #ecd25a;
}
form.well legend,
form legend,
form.uk-form legend {
  font-size: 40px;
  line-height: 1.2em;
  font-family: 'Quattrocento';
  font-weight: bold;
  text-transform: uppercase;
}
form.well [class*='uk-width'] input,
form [class*='uk-width'] input,
form.uk-form [class*='uk-width'] input {
  width: 100%!important;
}
form.well a,
form a,
form.uk-form a,
form.well input,
form input,
form.uk-form input,
form.well textarea,
form textarea,
form.uk-form textarea,
form.well legend,
form legend,
form.uk-form legend,
form.well select,
form select,
form.uk-form select,
form.well button,
form button,
form.uk-form button {
  font-family: 'Varela Round';
  color: #ff2720 !important;
}
form.well a:hover,
form a:hover,
form.uk-form a:hover {
  color: #b90600 !important;
}
form.well ::-webkit-input-placeholder,
form ::-webkit-input-placeholder,
form.uk-form ::-webkit-input-placeholder {
  color: #f10800;
}
form.well :-moz-placeholder,
form :-moz-placeholder,
form.uk-form :-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
form.well ::-moz-placeholder,
form ::-moz-placeholder,
form.uk-form ::-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
form.well :-ms-input-placeholder,
form :-ms-input-placeholder,
form.uk-form :-ms-input-placeholder {
  color: #f10800;
}
form.well h1,
form h1,
form.uk-form h1,
form.well h2,
form h2,
form.uk-form h2,
form.well h3,
form h3,
form.uk-form h3,
form.well h4,
form h4,
form.uk-form h4,
form.well h5,
form h5,
form.uk-form h5,
form.well h6,
form h6,
form.uk-form h6,
form.well strong,
form strong,
form.uk-form strong {
  color: #e9cc43;
}
.link-uikit-link-utili-lancio-in-tandem-puglia h1 {
  font-size: 40px;
  line-height: 1.2em;
}
span.prezzo {
  display: block;
  text-align: center;
  font-size: 40px;
  line-height: 1.2em;
}
hr.uk-grid-divider:empty {
  border-color: #ecd25a;
}
.regala .tm-wrapper .tm-block-bottom-a,
.prezzi-e-promozioni .tm-wrapper .tm-block-bottom-a {
  background-color: transparent;
}
.prezzi-e-promozioni {
  background-color: #E7E7E7;
}
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider {
  background-color: #ecd25a;
  color: #015c41;
}
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider a,
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider input,
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider textarea,
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider legend,
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider select,
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider button {
  font-family: 'Varela Round';
  color: #530300 !important;
}
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider a:hover {
  color: #000000 !important;
}
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider ::-webkit-input-placeholder {
  color: #250100;
}
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider :-moz-placeholder {
  color: #250100;
  opacity: 1;
}
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider ::-moz-placeholder {
  color: #250100;
  opacity: 1;
}
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider :-ms-input-placeholder {
  color: #250100;
}
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider h1,
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider h2,
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider h3,
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider h4,
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider h5,
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider h6,
.prezzi-e-promozioni .tm-block.tm-block-bottom-b.tm-block-divider strong {
  color: #333333;
}
.prezzi-e-promozioni .tm-block.tm-block-middle {
  background-color: transparent;
}
.prezzi-e-promozioni .tm-wrapper .tm-block-bottom-a {
  color: #000;
}
.prezzi-e-promozioni .tm-wrapper .tm-block-bottom-a a {
  color: #ff2720 !important;
}
.prezzi-e-promozioni .tm-block.tm-block-middle {
  margin-top: 80px;
}
.prezzi-e-promozioni .pagine-uikit-prezzi-e-date .uk-width-large-3-5.uk-width-medium-4-5.uk-align-center {
  min-width: 80%;
}
.prezzi-e-promozioni .pagine-uikit-prezzi-e-date .uk-width-large-3-5.uk-width-medium-4-5.uk-align-center .uk-width-1-2 a.uk-button-primary,
.prezzi-e-promozioni .pagine-uikit-prezzi-e-date .uk-width-large-3-5.uk-width-medium-4-5.uk-align-center .uk-width-1-2 a.uk-button-primary h3 {
  color: #333333 !important;
}
.pagine-uikit-corso-di-paracadutismo-aff {
  margin-top: 0px;
}
.pagine-uikit-corso-di-paracadutismo-aff .dogo-container .uk-align-center.uk-width-large-3-5 {
  text-align: left!important;
  margin-left: 0px;
  width: 100%!important;
}
.pagine-uikit-corso-di-paracadutismo-aff .video-pagina {
  margin-top: 40px;
  margin-bottom: 40px;
}
.pagine-uikit-corso-di-paracadutismo-aff .uk-width-large-3-5.uk-width-medium-4-5.uk-align-center > div.uk-grid {
  width: 100%;
}
.pagine-uikit-prezzi-e-date {
  padding: 35px 0px;
  margin: auto;
  background-color: #333333;
  color: #ecd25a;
}
.pagine-uikit-prezzi-e-date a,
.pagine-uikit-prezzi-e-date input,
.pagine-uikit-prezzi-e-date textarea,
.pagine-uikit-prezzi-e-date legend,
.pagine-uikit-prezzi-e-date select,
.pagine-uikit-prezzi-e-date button {
  font-family: 'Varela Round';
  color: #ff2720 !important;
}
.pagine-uikit-prezzi-e-date a:hover {
  color: #b90600 !important;
}
.pagine-uikit-prezzi-e-date ::-webkit-input-placeholder {
  color: #f10800;
}
.pagine-uikit-prezzi-e-date :-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.pagine-uikit-prezzi-e-date ::-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.pagine-uikit-prezzi-e-date :-ms-input-placeholder {
  color: #f10800;
}
.pagine-uikit-prezzi-e-date h1,
.pagine-uikit-prezzi-e-date h2,
.pagine-uikit-prezzi-e-date h3,
.pagine-uikit-prezzi-e-date h4,
.pagine-uikit-prezzi-e-date h5,
.pagine-uikit-prezzi-e-date h6,
.pagine-uikit-prezzi-e-date strong {
  color: #e9cc43;
}
.pagine-uikit-prezzi-e-date a.uk-button-primary,
.pagine-uikit-prezzi-e-date a.uk-button-primary h3 {
  color: #007bb4 !important;
}
p a {
  font-weight: bold;
  color: #ff2720;
}
p a:hover {
  color: #d30700;
}
body .tm-wrapper .tm-bottom .tm-bottom-c {
  text-align: left;
  padding: 12px 0px 20px 0px;
  background-color: #333333;
  color: #ecd25a;
}
body .tm-wrapper .tm-bottom .tm-bottom-c a,
body .tm-wrapper .tm-bottom .tm-bottom-c input,
body .tm-wrapper .tm-bottom .tm-bottom-c textarea,
body .tm-wrapper .tm-bottom .tm-bottom-c legend,
body .tm-wrapper .tm-bottom .tm-bottom-c select,
body .tm-wrapper .tm-bottom .tm-bottom-c button {
  font-family: 'Varela Round';
  color: #ff2720 !important;
}
body .tm-wrapper .tm-bottom .tm-bottom-c a:hover {
  color: #b90600 !important;
}
body .tm-wrapper .tm-bottom .tm-bottom-c ::-webkit-input-placeholder {
  color: #f10800;
}
body .tm-wrapper .tm-bottom .tm-bottom-c :-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
body .tm-wrapper .tm-bottom .tm-bottom-c ::-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
body .tm-wrapper .tm-bottom .tm-bottom-c :-ms-input-placeholder {
  color: #f10800;
}
body .tm-wrapper .tm-bottom .tm-bottom-c h1,
body .tm-wrapper .tm-bottom .tm-bottom-c h2,
body .tm-wrapper .tm-bottom .tm-bottom-c h3,
body .tm-wrapper .tm-bottom .tm-bottom-c h4,
body .tm-wrapper .tm-bottom .tm-bottom-c h5,
body .tm-wrapper .tm-bottom .tm-bottom-c h6,
body .tm-wrapper .tm-bottom .tm-bottom-c strong {
  color: #e9cc43;
}
body .tm-wrapper .tm-bottom .tm-bottom-c h3 {
  font-size: 28px;
  line-height: 1.2em;
}
body .tm-wrapper .tm-bottom .tm-bottom-c .zoo-itempro-default.zoo-default h4.title {
  margin-bottom: 0px;
  font-size: 17px;
  line-height: 24px;
}
body .tm-wrapper .tm-bottom .tm-bottom-c .zoo-itempro-default.zoo-default h4.title a {
  font-weight: bold;
  text-transform: none;
  font-size: 17px;
}
body .tm-wrapper .tm-bottom .tm-bottom-c .zoo-itempro-default.zoo-default .description {
  display: none;
}
body .tm-wrapper .tm-bottom .tm-bottom-c a {
  color: #ecd25a !important;
}
body .tm-wrapper .tm-bottom .tm-bottom-c a :hover {
  color: #000!important;
}
body .tm-wrapper .tm-bottom .tm-bottom-c .uk-icon-button {
  color: #ecd25a;
}
body .tm-wrapper .tm-bottom .tm-bottom-c .uk-icon-button:hover {
  color: #000;
}
em,
a,
.uk-link,
.uk-navbar-toggle {
  color: #ff2720;
  font-weight: bold;
}
em:hover,
a:hover,
.uk-link:hover,
.uk-navbar-toggle:hover {
  color: #d30700;
}
.uk-sticky-placeholder {
  max-height: 90px;
}
.data-nascita {
  width: 100%!important;
  text-align: left!important;
  margin-top: 40px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.2em;
  color: #ec0700;
}
section .uk-width-1-1 .uk-panel.dicono-di-noi h3.uk-panel-title {
  color: #ecd25a;
}
section .uk-width-1-1 .uk-panel.dicono-di-noi .uk-panel-title {
  font-size: 40px;
  line-height: 1.2em;
}
section .uk-width-1-1 .uk-panel.dicono-di-noi .uk-panel {
  text-transform: uppercase;
  font-size: 28px;
  line-height: 1.2em;
}
section .uk-width-1-1 .uk-panel.dicono-di-noi .uk-panel .testo p {
  text-transform: none;
  font-size: 22px;
  line-height: 26px;
}
section .uk-width-1-1 .uk-panel.dicono-di-noi .uk-panel .citta {
  font-size: 15px;
  line-height: 15px;
}
section .uk-width-1-1 .uk-panel.dicono-di-noi .uk-panel p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 20px;
}
#conto {
  font-size: 90px;
  line-height: 90px;
  color: #00ff08;
}
h4.conto {
  color: #00ff08 !important;
}
.assoluto form + .uk-grid {
  position: absolute;
}
.uk-overlay-panel.uk-flex.uk-flex-center.uk-flex-middle.uk-text-center.uk-overlay-fade > div,
.uk-overlay-panel.uk-flex.uk-flex-center.uk-flex-middle.uk-text-center.uk-overlay-fade > div .uk-margin {
  height: 100%;
  width: 100%;
}
.uk-overlay-panel.uk-flex.uk-flex-center.uk-flex-middle.uk-text-center.uk-overlay-fade > div .uk-margin .tm-cover-content.uk-flex.uk-flex-center.uk-flex-middle {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  margin: auto;
}
.uk-navbar-nav-subtitle > div {
  font-size: 18px;
  line-height: 20px;
}
body section .uk-width-1-1 .link-utili {
  margin-top: 0px!important;
}
body section .uk-width-1-1 .link-utili h3.uk-panel-title {
  margin-top: 20px!important;
  font-size: 40px;
  line-height: 1.2em;
}
body section .uk-width-1-1 .link-utili ul {
  padding-left: 0px;
}
body section .uk-width-1-1 .link-utili ul li {
  text-align: left;
  display: inline-block;
  float: left;
  width: 25%;
  padding: 0px;
  margin: 0px;
  font-size: 28px;
  line-height: 1.2em;
}
#dogo-faq-toggler {
  border-color: #333333;
  margin-top: 80px;
  padding: 10px 20px;
  font-size: 28px;
  line-height: 1.2em;
  font-weight: bold;
}
.answers span.uk-text-bold {
  font-size: 20px;
  line-height: 1.2em;
  text-transform: uppercase;
  border-bottom: 1px solid #666666;
}
.answers li + li {
  padding-top: 40px;
}
.date-disp {
  background-color: #333333;
  color: #ecd25a;
  padding: 40px;
  margin: 40px 0;
}
.date-disp a,
.date-disp input,
.date-disp textarea,
.date-disp legend,
.date-disp select,
.date-disp button {
  font-family: 'Varela Round';
  color: #ff2720 !important;
}
.date-disp a:hover {
  color: #b90600 !important;
}
.date-disp ::-webkit-input-placeholder {
  color: #f10800;
}
.date-disp :-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.date-disp ::-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.date-disp :-ms-input-placeholder {
  color: #f10800;
}
.date-disp h1,
.date-disp h2,
.date-disp h3,
.date-disp h4,
.date-disp h5,
.date-disp h6,
.date-disp strong {
  color: #e9cc43;
}
.date-disp .uk-overlay {
  width: 80%;
  padding: 10px 0;
  background-color: #f3db0e;
  border: 2px solid #a8daff;
}
.date-disp .uk-overlay h5 {
  padding: 0px 5px;
  min-height: 72px;
  letter-spacing: 0px;
}
.date-disp .uk-overlay h5 + .uk-grid.uk-margin-top {
  margin-top: 0px!important;
}
.date-disp .uk-overlay h3 {
  margin-bottom: 0px;
}
.date-disp .uk-overlay h4 {
  margin-top: 0px;
  font-size: 14px;
}
.date-disp .element-datepro .uk-width-1-2 + .uk-width-1-2 {
  position: relative;
}
.date-disp .element-datepro .uk-width-1-2 + .uk-width-1-2:before {
  content: 'al';
  position: absolute;
  top: 20%;
  left: 0px;
}
.tm-wrapper .tm-block-bottom-a .raggiungerci {
  color: #333333;
}
.tm-wrapper .tm-block-bottom-a .raggiungerci a {
  color: #ff2720 !important;
}
.tm-wrapper .tm-block-bottom-a .raggiungerci a:hover {
  color: #b90600 !important;
}
.link-utili .zoo-category-list a {
  color: #ff2720 !important;
}
.link-utili .zoo-category-list a:hover {
  color: #b90600 !important;
}
.uk-panel.compila-slideshow a.uk-button.uk-button-primary {
  color: #000!important;
}
.uk-panel.compila-slideshow a.uk-button.uk-button-primary h3 {
  color: #000;
}
ul.contatti .uk-button-group a {
  line-height: 25px;
  color: #e9cc43!important;
}
.segnali h3.uk-panel-title {
  font-size: 28px;
  line-height: 1.2em;
  text-align: left;
  margin-bottom: 25px;
}
.segnali h3.uk-h4.uk-margin-top-remove {
  font-size: 12px;
  line-height: 1.2em;
}
.tm-wrapper .tm-block-bottom-a .corsi-prezzi {
  padding: 40px 80px;
  background-color: #333333;
  color: #ecd25a;
}
.tm-wrapper .tm-block-bottom-a .corsi-prezzi h2,
.tm-wrapper .tm-block-bottom-a .corsi-prezzi h3,
.tm-wrapper .tm-block-bottom-a .corsi-prezzi h4 {
  text-align: left;
  color: #ecd25a;
}
.tm-wrapper .tm-block-bottom-a .corsi-prezzi h4.uk-panel-title {
  margin-top: 40px;
  border-bottom: 2px solid #ecd25a;
}
.tm-wrapper .tm-block-bottom-a .corsi-prezzi a,
.tm-wrapper .tm-block-bottom-a .corsi-prezzi input,
.tm-wrapper .tm-block-bottom-a .corsi-prezzi textarea,
.tm-wrapper .tm-block-bottom-a .corsi-prezzi legend,
.tm-wrapper .tm-block-bottom-a .corsi-prezzi select,
.tm-wrapper .tm-block-bottom-a .corsi-prezzi button {
  font-family: 'Varela Round';
  color: #ff2720 !important;
}
.tm-wrapper .tm-block-bottom-a .corsi-prezzi a:hover {
  color: #b90600 !important;
}
.tm-wrapper .tm-block-bottom-a .corsi-prezzi ::-webkit-input-placeholder {
  color: #f10800;
}
.tm-wrapper .tm-block-bottom-a .corsi-prezzi :-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.tm-wrapper .tm-block-bottom-a .corsi-prezzi ::-moz-placeholder {
  color: #f10800;
  opacity: 1;
}
.tm-wrapper .tm-block-bottom-a .corsi-prezzi :-ms-input-placeholder {
  color: #f10800;
}
.tm-wrapper .tm-block-bottom-a .corsi-prezzi h1,
.tm-wrapper .tm-block-bottom-a .corsi-prezzi h2,
.tm-wrapper .tm-block-bottom-a .corsi-prezzi h3,
.tm-wrapper .tm-block-bottom-a .corsi-prezzi h4,
.tm-wrapper .tm-block-bottom-a .corsi-prezzi h5,
.tm-wrapper .tm-block-bottom-a .corsi-prezzi h6,
.tm-wrapper .tm-block-bottom-a .corsi-prezzi strong {
  color: #e9cc43;
}
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  color: #000!important;
}
.login + div ul.nav.nav-tabs.nav-stacked a {
  color: #ec0700;
}
.login + div ul.nav.nav-tabs.nav-stacked a:hover {
  color: #a00500;
}
.submissions > h3,
.submissions > a,
.submissions > a h3 {
  font-size: 28px;
  line-height: 1.2em;
  color: #ecd25a;
}
.submissions .uk-panel.uk-panel-box.uk-panel-box-primary h4 {
  margin-bottom: 5px;
}
.submissions .uk-panel.uk-panel-box.uk-panel-box-primary h6 {
  margin: 0px;
}
.submissions .uk-panel.uk-panel-box.uk-panel-box-primary + h3 {
  margin-top: 40px;
}
#jform_profile_tos1,
#jform_profile_tos1 + label {
  display: none;
}
body #jform_profile_tos {
  margin: auto!important;
}
.uk-navbar-attached .uk-dropdown-navbar,
.tm-navbar-wrapper .uk-dropdown-navbar {
  width: 450px;
  max-width: 100%;
  min-width: 300px;
  margin-left: -100px;
  background-color: #fff;
}
.uk-navbar-attached .uk-dropdown-navbar .uk-button.uk-button-primary,
.tm-navbar-wrapper .uk-dropdown-navbar .uk-button.uk-button-primary {
  width: 100%;
}
.uk-navbar-attached .uk-dropdown-navbar form,
.tm-navbar-wrapper .uk-dropdown-navbar form {
  background-color: #fff;
}
.uk-navbar-attached .uk-dropdown-navbar form ::-webkit-input-placeholder,
.tm-navbar-wrapper .uk-dropdown-navbar form ::-webkit-input-placeholder {
  color: #000000;
}
.uk-navbar-attached .uk-dropdown-navbar form :-moz-placeholder,
.tm-navbar-wrapper .uk-dropdown-navbar form :-moz-placeholder {
  color: #000000;
  opacity: 1;
}
.uk-navbar-attached .uk-dropdown-navbar form ::-moz-placeholder,
.tm-navbar-wrapper .uk-dropdown-navbar form ::-moz-placeholder {
  color: #000000;
  opacity: 1;
}
.uk-navbar-attached .uk-dropdown-navbar form :-ms-input-placeholder,
.tm-navbar-wrapper .uk-dropdown-navbar form :-ms-input-placeholder {
  color: #000000;
}
.uk-navbar-attached .uk-dropdown-navbar form a,
.tm-navbar-wrapper .uk-dropdown-navbar form a,
.uk-navbar-attached .uk-dropdown-navbar form label,
.tm-navbar-wrapper .uk-dropdown-navbar form label {
  color: #000!important;
  font-family: 'Varela Round';
  font-weight: bold;
}
.uk-navbar-attached .uk-dropdown-navbar form a:hover,
.tm-navbar-wrapper .uk-dropdown-navbar form a:hover,
.uk-navbar-attached .uk-dropdown-navbar form label:hover,
.tm-navbar-wrapper .uk-dropdown-navbar form label:hover {
  color: #ff2720 !important;
}
#modalspinner .uk-modal-dialog {
  position: absolute;
  width: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: transparent;
}
#modalspinner .uk-modal-spinner {
  font-size: 250px;
  color: #ff2720;
  color: rgba(255, 8, 0, 0.6);
}
.aggiunte-container .compagno {
  margin-bottom: 28px;
  padding-bottom: 28px;
  border-bottom: 1px solid #ecd25a;
}
.aggiunte-container .dg-target {
  min-height: 70px;
  padding: 12px 0px;
}
.aggiunte-container.regali .uk-width-1-2 input {
  margin-bottom: 29px!important;
}
.acquisti-uikit-acquisto #item-submission {
  text-align: left;
}
.acquisti-uikit-acquisto #item-submission fieldset > legend {
  text-align: center;
}
.acquisti-uikit-acquisto #item-submission a.uk-button:not(.uk-button-primary) {
  line-height: 24px;
}
.acquisti-uikit-acquisto #item-submission a.uk-button:not(.uk-button-primary) .dg-target {
  line-height: 1.2em;
}
.acquisti-uikit-acquisto #item-submission label h5,
.acquisti-uikit-acquisto #item-submission h4 {
  color: #ff2720;
}
.acquisti-uikit-acquisto #item-submission fieldset.caparra {
  text-align: left;
}
.acquisti-uikit-acquisto #item-submission fieldset.caparra > legend {
  text-align: center;
}
.acquisti-uikit-acquisto #item-submission fieldset.caparra .aggiunte-container h4 {
  margin-top: 40px;
}
.uk-parent .uk-dropdown.uk-dropdown-navbar li,
.uk-parent .uk-dropdown.uk-dropdown-navbar a {
  font-size: 16px!important;
  padding: 0px!important;
}
body .tm-wrapper .chiamiamo-mobile .uk-grid > * {
  margin-bottom: 28px;
}
body .tm-wrapper .chiamiamo-mobile .uk-grid + .uk-grid {
  margin-top: 0px;
}
body .tm-wrapper .chiamiamo-mobile ::-webkit-input-placeholder {
  color: #fcf7e3 !important;
}
body .tm-wrapper .chiamiamo-mobile :-moz-placeholder {
  color: #fcf7e3 !important;
  opacity: 1 !important;
}
body .tm-wrapper .chiamiamo-mobile ::-moz-placeholder {
  color: #fcf7e3 !important;
  opacity: 1 !important;
}
body .tm-wrapper .chiamiamo-mobile :-ms-input-placeholder {
  color: #fcf7e3 !important;
}
body .tm-wrapper .chiamiamo-mobile input {
  color: #ecd25a !important;
}
.tm-cover-content.small {
  bottom: 0px!important;
  height: auto;
}
.tm-cover-content.small h1 {
  font-size: 20px;
  line-height: 1.2em;
  margin-bottom: 0px;
}
.tm-cover-content.small form {
  background-color: transparent!important;
  padding: 5px 20px;
  margin-bottom: 10px;
}
.tm-cover-content.small a.uk-button.uk-button-primary {
  min-height: 10px;
  min-width: 200px;
  padding: 5px;
}
.tm-cover-content.small a.uk-button.uk-button-primary h3 {
  font-size: 20px;
  line-height: 1.2em;
}
.tm-cover-content.small p.uk-article-lead {
  margin: 0px;
  margin-top: 5px;
  font-size: 19px;
  line-height: 16px;
}
.fototesto .uk-width-medium-1-2 {
  width: 100%!important;
  margin-top: 28px;
}
.fototesto .uk-width-medium-1-2:nth-child(odd) .uk-align-medium-left {
  float: right;
  margin-right: 0px;
  margin-left: 15px;
}
.fototesto .uk-width-medium-1-2 h4.uk-margin-remove {
  text-align: left;
}
.fototesto .uk-width-medium-1-2:after {
  content: ' ';
  display: block;
  width: 100%;
  clear: both;
  visibility: hidden;
  height: 1px;
}
.fototesto .uk-width-medium-1-2 .uk-thumbnail {
  min-width: 40%;
}
.gallery-uikit h3.uk-margin-remove {
  font-size: 20px;
  line-height: 1.2em;
}
.gallery-uikit .uk-align-medium-right img {
  margin: 1%;
  width: 30%;
}
.gallery-uikit .media {
  margin-top: 60px;
}
.gallery-uikit .uk-margin.element.element-textpro iframe {
  margin: 1.5%;
  max-width: 47%;
  float: left;
}
.foto-gallery .tm-block.tm-block-middle {
  margin-top: 60px;
}
.login-registrati form > div:first-of-type {
  font-size: 40px;
  line-height: 1.2em;
}
@media (max-width: 1220px) {
  body section .uk-width-1-1 .link-utili ul li {
    width: 50%;
  }
  .fototesto .uk-width-medium-1-2 {
    width: 100%!important;
  }
  .tm-navbar.uk-navbar.tm-navbar-fullscreen-contrast.tm-navbar-fullscreen.uk-sticky-init.uk-active.uk-navbar-attached.uk-animation-slide-top .uk-container.uk-container-center,
  .tm-navbar.uk-navbar.uk-navbar-attached.tm-navbar-fullscreen-contrast.uk-active .uk-container.uk-container-center {
    max-width: 100%!important;
  }
  .uk-navbar-nav-subtitle > div {
    font-size: 14px!important;
    line-height: 14px!important;
  }
  .tm-navbar-wrapper.tm-logo-center .tm-nav-logo {
    top: -50px;
  }
  .tm-navbar-wrapper.tm-logo-center .tm-nav-logo img {
    max-height: 60px;
  }
  .tm-navbar-wrapper.tm-logo-center .uk-navbar-nav li a,
  .tm-navbar-wrapper.tm-logo-center .uk-navbar-nav li span {
    font-size: 18px;
    padding: 0px 8px;
  }
}
@media (max-width: 980px) {
  .gallery-uikit .uk-margin.element.element-textpro iframe {
    float: none;
    width: auto;
    min-width: 100%;
    margin: 25px 0px!important;
  }
  .fototesto .uk-width-medium-1-2 {
    width: 100%!important;
  }
  .tm-sticky-logo .tm-logo.uk-visible-large img {
    max-width: 230px;
  }
  .compila-slideshow .tm-cover-content {
    height: auto!important;
  }
}
@media (min-width: 768px) {
  .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-color: #ecd25a;
  }
  .fototesto .uk-width-medium-1-2 {
    width: 100%!important;
  }
  .tm-cover-content {
    height: auto!important;
  }
}
@media (max-width: 640px) {
  body section .uk-width-1-1 .link-utili ul li {
    width: 100%;
  }
  body section .uk-width-1-1 .link-utili ul li + li {
    margin-top: 15px;
  }
  body.homepage .pulsanti-acquisto h2,
  body.tandem .pulsanti-acquisto h2,
  body.homepage .pulsanti-acquisto h4,
  body.tandem .pulsanti-acquisto h4,
  .tm-cover-content h1,
  h2,
  h3 {
    font-size: 20px;
    line-height: 1.2em;
  }
  body.tandem .tm-wrapper .tm-block-bottom-a,
  body .corsi-prezzi {
    padding: 10px;
  }
  .pulsanti-acquisto {
    padding: 0px;
  }
  .fototesto .uk-width-medium-1-2 {
    width: 100%!important;
  }
  h1,
  section .uk-width-1-1 .uk-panel h3.uk-panel-title {
    font-size: 30px;
  }
  iframe {
    max-width: 95%;
  }
}
@media (max-width: 460px) {
  .assoluto form + .uk-grid .uk-width-1-2 {
    width: 100%!important;
    margin-top: 8px;
  }
  .assoluto form + .uk-grid .uk-width-1-2 a,
  .assoluto form + .uk-grid .uk-width-1-2 a h3 {
    font-size: 16px;
    line-height: 1.2em;
  }
  .assoluto form + .uk-grid .uk-width-1-2 a {
    padding: 0px 5px;
  }
}

body > .tm-wrapper
{
  margin-top: 180px;
}

body > .tm-wrapper:before
{
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 160px;
  background-color: #333333;
}

body > .tm-fullscreen + .tm-wrapper
{
  margin-top: 0px;
}

body > .tm-fullscreen + .tm-wrapper:before
{
  content: none;
}

.tm-toolbar
{
  z-index: 99999;
  position: relative;
  background-color: #fff;
}