.big-title {
  font-size: 60px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 4px;
  font-family: 'Kotta One', serif !important;
}
@media only screen and (max-width: 480px) {
  .big-title {
    font-size: 43px;
    line-height: 53px;
  }
}
.sub-title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #7996ae;
  font-family: 'Kotta One' !important;
}
.paragraph {
  font-family: 'Roboto', sanserif !important;
  font-size: 15px;
  line-height: 2;
  font-weight: 400;
  letter-spacing: 0.06em;
}
@media only screen and (max-width: 480px) {
  .paragraph {
    font-size: 13px;
    line-height: 26px;
  }
}
.container {
  box-sizing: content-box;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 40px;
}
@media only screen and (max-width: 1550px) {
  .container {
    width: 90%;
    max-width: 90%;
  }
}
@media only screen and (max-width: 1380px) {
  .container {
    padding: 80px 40px;
  }
}
@media only screen and (max-width: 960px) {
  .container {
    width: 83%;
    max-width: 83%;
    padding: 50px 0px;
  }
}
.shadow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=44, Direction=0, Color=#153063)";
  /*IE 8*/
  -moz-box-shadow: 0 0 44px -4px rgba(21, 48, 99, 0.1);
  /*FF 3.5+*/
  -webkit-box-shadow: 0 0 44px -4px rgba(21, 48, 99, 0.1);
  /*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
  box-shadow: 0 0 44px -4px rgba(21, 48, 99, 0.1);
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=44, Direction=135, Color=#153063);
  /*IE 5.5-7*/
}
.shadow-d {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=27, Direction=0, Color=#03131F)";
  /*IE 8*/
  -moz-box-shadow: 0 0 27px 3px rgba(3, 19, 31, 0.6);
  /*FF 3.5+*/
  -webkit-box-shadow: 0 0 27px 3px rgba(3, 19, 31, 0.6);
  /*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
  box-shadow: 0 0 27px 3px rgba(3, 19, 31, 0.6);
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=27, Direction=135, Color=#03131f);
  /*IE 5.5-7*/
}
.text-shadow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=0, Color=#000000)";
  /*IE 8*/
  text-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=135, Color=#000000);
  /*IE 5.5-7*/
}
.background-line {
  background-image: url('/images/background-line.png');
  background-repeat: repeat;
  background-size: 80%;
  background-position: 50%;
}
@media only screen and (max-width: 690px) {
  .background-line {
    background-image: none;
  }
}
.linkedin-button {
  background-color: #0073b1;
  border-radius: 5px;
  color: white;
  line-height: 42px;
  margin-top: -30px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=44, Direction=0, Color=#153063)";
  /*IE 8*/
  -moz-box-shadow: 0 0 44px -4px rgba(21, 48, 99, 0.1);
  /*FF 3.5+*/
  -webkit-box-shadow: 0 0 44px -4px rgba(21, 48, 99, 0.1);
  /*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
  box-shadow: 0 0 44px -4px rgba(21, 48, 99, 0.1);
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=44, Direction=135, Color=#153063);
  /*IE 5.5-7*/
}
.linkedin-button:hover {
  background-color: #7996ae;
}
.tm-header li a {
  min-height: 70px;
}
.tm-header .uk-navbar-center li.uk-active a {
  font-weight: 500;
}
.tm-header .uk-navbar-center li.uk-active a:before {
  height: 3px;
}
.tm-header .uk-navbar-center li a:hover:before {
  height: 0px;
}
.tm-header .uk-navbar-item {
  min-height: 70px;
}
.uk-navbar-container:not(.uk-navbar-transparent) {
  background-color: #021822 !important;
}
body.contact .tm-main {
  display: none;
}
body.contact .tm-bottom {
  padding-top: 0px;
}
body.contact .tm-header .uk-navbar-center li.uk-active a {
  color: white !important;
}
body.contact .tm-header .uk-navbar-center li.uk-active a:before {
  background-color: white !important;
}
body.contact .tm-header .uk-navbar-center li a:hover {
  color: white !important;
}
.tm-header .uk-navbar-center li.uk-active a {
  color: #7996ae !important;
}
.tm-header .uk-navbar-center li.uk-active a:before {
  background-color: #7996ae !important;
}
.tm-header .uk-navbar-center li a {
  color: white !important;
}
.tm-header .uk-navbar-center li a:hover {
  color: #7996ae !important;
}
.tm-header-mobile a {
  min-height: 70px;
}
.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {
  background-color: #021822 !important;
}
.tm-header-mobile .uk-navbar-toggle:hover {
  color: #7996ae !important;
}
.tm-top {
  padding-bottom: 0px;
}
.footer {
  padding: 20px 0px;
}
body .tm-top,
body .tm-main {
  padding-top: 0px;
  margin-top: 0px;
}
@media only screen and (max-width: 960px) {
  body .tm-top,
  body .tm-main {
    margin-top: 0px;
  }
}
body .tm-top > .uk-container,
body .tm-main > .uk-container {
  width: 100%;
  max-width: 100%;
  margin: 0px;
  padding: 0px;
}
.hero-section {
  height: 900px;
  position: relative;
}
@media only screen and (max-width: 992px) {
  .hero-section {
    height: auto;
  }
}
.hero-section .uk-height-large {
  height: 900px;
}
@media only screen and (max-width: 992px) {
  .hero-section .uk-height-large {
    height: auto;
    background-size: cover;
    background-position: center !important;
  }
}
.hero-section .uk-container {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  width: 100%;
  background-image: linear-gradient(to top, rgba(2, 24, 34, 0) 60%, rgba(2, 24, 34, 0.9) 100%);
}
@media only screen and (max-width: 992px) {
  .hero-section .uk-container {
    height: auto;
    min-height: 500px;
  }
}
.hero-section:after {
  content: '';
  display: block;
  position: absolute;
  background-image: url(/images/divisore.png);
  background-repeat: repeat-x;
  height: 299px;
  bottom: 0;
  left: 0;
  right: 0;
}
.hero-section .title {
  text-align: center;
  padding-bottom: 70px;
}
.hero-section .title .uk-h2 {
  letter-spacing: 4px;
  font-size: 130px;
  line-height: 1;
  margin-top: 0px;
}
@media only screen and (max-width: 992px) {
  .hero-section .title .uk-h2 {
    font-size: 90px;
    line-height: 100px;
  }
}
.hero-section .title .uk-h3 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  letter-spacing: 4px;
  margin-bottom: 5px;
}
body.homepage .tm-main {
  display: block;
}
body.homepage .tm-bottom {
  padding-bottom: 0px;
}
body.homepage .tm-bottom > .uk-container {
  width: 100%;
  max-width: 100%;
  padding: 0px;
  margin: 0px;
}
body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(1) .uk-container {
  padding: 10% 0px;
  padding-top: 0px;
  width: 90%;
  max-width: 1360px;
}
body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(1) .uk-container .uk-grid {
  align-items: center;
}
body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(1) .uk-container .uk-grid .uk-width-expand {
  padding-left: 80px;
}
@media only screen and (max-width: 960px) {
  body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(1) .uk-container .uk-grid .uk-width-expand {
    padding-left: 30px;
    margin-top: 10%;
  }
}
@media only screen and (max-width: 480px) {
  body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(1) .uk-container .uk-grid .uk-width-expand {
    margin-top: 35%;
    text-align: center;
  }
}
body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(1) .uk-container .uk-grid .uk-width-expand .uk-h4 {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #7996ae;
  font-family: 'Kotta One' !important;
}
body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(1) .uk-container .uk-grid .uk-width-expand .uk-h3 {
  margin-top: 0px;
  font-size: 60px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 4px;
  font-family: 'Kotta One', serif !important;
}
@media only screen and (max-width: 480px) {
  body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(1) .uk-container .uk-grid .uk-width-expand .uk-h3 {
    font-size: 43px;
    line-height: 53px;
  }
}
body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(3) {
  background-position: top left;
  background-size: cover;
  background-color: #021822bd;
}
body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(3) .uk-container {
  padding: 10% 0px;
  max-width: 1360px;
  width: 90%;
}
@media only screen and (max-width: 960px) {
  body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(3) .uk-container {
    width: 100%;
    max-width: 100%;
    background-color: #021822bd;
  }
}
@media only screen and (max-width: 480px) {
  body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(3) .uk-container {
    padding: 30% 0px;
    background-color: #0218223d;
  }
}
body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(3) .uk-container .uk-grid .uk-width-expand {
  width: 50%;
  max-width: 50%;
}
@media only screen and (max-width: 960px) {
  body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(3) .uk-container .uk-grid .uk-width-expand {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 480px) {
  body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(3) .uk-container .uk-grid .uk-width-expand {
    text-align: center;
  }
}
body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(3) .uk-container .uk-grid .uk-width-expand .uk-h4 {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #7996ae;
  font-family: 'Kotta One' !important;
}
body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(3) .uk-container .uk-grid .uk-width-expand .uk-h3 {
  margin-top: 0px;
  font-size: 60px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 4px;
  font-family: 'Kotta One', serif !important;
}
@media only screen and (max-width: 480px) {
  body.homepage .tm-bottom > .uk-container .layout-pages:nth-child(3) .uk-container .uk-grid .uk-width-expand .uk-h3 {
    font-size: 43px;
    line-height: 53px;
  }
}
body.homepage .tm-bottom > .uk-container > .uk-grid > .uk-first-column:nth-child(2).uk-grid-margin {
  background-color: white;
  margin-top: 0px;
}
body.homepage .tm-bottom > .uk-container > .uk-grid > .uk-first-column:nth-child(2).uk-grid-margin .uk-panel {
  width: 90%;
  max-width: 1360px;
  margin-top: 0px;
  padding: 10% 0px;
}
@media only screen and (max-width: 480px) {
  body.homepage .tm-bottom > .uk-container > .uk-grid > .uk-first-column:nth-child(2).uk-grid-margin .uk-panel {
    padding: 25% 0px;
  }
}
body.homepage .tm-bottom > .uk-container > .uk-grid > .uk-first-column:nth-child(2).uk-grid-margin .uk-panel > h3 {
  color: #021822;
  padding-bottom: 30px;
  font-size: 50px;
}
body.homepage .tm-bottom > .uk-container > .uk-grid > .uk-first-column:nth-child(2).uk-grid-margin .uk-panel .wk-grid-margin {
  margin-top: 80px;
}
@media only screen and (max-width: 480px) {
  body.homepage .tm-bottom > .uk-container > .uk-grid > .uk-first-column:nth-child(2).uk-grid-margin .uk-panel .wk-panel {
    text-align: center;
  }
}
body.homepage .tm-bottom > .uk-container > .uk-grid > .uk-first-column:nth-child(2).uk-grid-margin .uk-panel .wk-panel .wk-panel-title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #7996ae;
  font-family: 'Kotta One' !important;
  color: #021822;
  font-size: 26px;
}
body.homepage .tm-bottom > .uk-container > .uk-grid > .uk-first-column:nth-child(2).uk-grid-margin .uk-panel .wk-panel .wk-margin {
  color: #053a52;
}
body.homepage .tm-bottom > .uk-container > .uk-grid > .uk-first-column:nth-child(2).uk-grid-margin .uk-panel .wk-panel .wk-button {
  padding: 6px 25px;
  border: 3px solid #021822 !important;
  background-color: white !important;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #7996ae;
  font-family: 'Kotta One' !important;
  font-size: 15px;
  color: #021822;
}
body.homepage .tm-bottom > .uk-container > .uk-grid > .uk-first-column:nth-child(2).uk-grid-margin .uk-panel .wk-panel .wk-button:hover {
  background-color: #7996ae66 !important;
}
body.homepage .tm-bottom > .uk-container > .uk-grid .uk-first-column:nth-child(3) {
  margin-top: 0px;
}
.wk-slidenav-position .wk-slidenav-previous {
  left: -10%;
  display: block !important;
}
.wk-slidenav-position .wk-slidenav-next {
  right: -10%;
  display: block !important;
}
@media only screen and (max-width: 960px) {
  .wk-slidenav-position > ul {
    max-width: 90%;
    margin: 0 auto;
  }
  .wk-slidenav-position .wk-slidenav-previous {
    left: -3%;
  }
  .wk-slidenav-position .wk-slidenav-next {
    right: -3%;
  }
}
@media only screen and (max-width: 480px) {
  .wk-slidenav-position .wk-slidenav-previous {
    left: -8%;
    font-size: 45px;
  }
  .wk-slidenav-position .wk-slidenav-next {
    right: -8%;
    font-size: 45px;
  }
  .wk-slidenav-position .wk-overlay-panel {
    bottom: -40%;
  }
}
.bg-parallax {
  padding: 120px 0px;
  background-size: cover;
}
.bg-parallax .uk-container {
  width: 90%;
  max-width: 1360px;
}
.bg-parallax .uk-container .uk-child-width-1-2 {
  justify-content: space-between;
}
.bg-parallax .titolo {
  width: auto;
}
.bg-parallax .titolo .uk-h4 {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #7996ae;
  font-family: 'Kotta One' !important;
}
.bg-parallax .titolo .uk-h2 {
  margin-top: 0px;
  font-size: 60px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 4px;
  font-family: 'Kotta One', serif !important;
}
@media only screen and (max-width: 480px) {
  .bg-parallax .titolo .uk-h2 {
    font-size: 43px;
    line-height: 53px;
  }
}
@media only screen and (max-width: 480px) {
  .bg-parallax .titolo {
    width: 100%;
    text-align: center;
  }
}
.bg-parallax .contacts {
  width: auto;
  margin-top: 30px;
}
.bg-parallax .contacts .tel,
.bg-parallax .contacts .mail {
  padding-left: 0px;
  width: auto;
}
@media only screen and (max-width: 480px) {
  .bg-parallax .contacts .tel,
  .bg-parallax .contacts .mail {
    width: 100%;
  }
}
.bg-parallax .contacts .tel a,
.bg-parallax .contacts .mail a {
  border-color: white;
  background-color: rgba(2, 24, 34, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
}
.bg-parallax .contacts .tel a > div,
.bg-parallax .contacts .mail a > div {
  padding-left: 0px;
  line-height: 20px;
  padding: 5px;
  margin: 8px;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #7996ae;
  font-family: 'Kotta One' !important;
  color: white;
  font-size: 18px;
  letter-spacing: 2px;
}
.bg-parallax .contacts .tel a > .uk-width-auto,
.bg-parallax .contacts .mail a > .uk-width-auto {
  width: 50px;
  margin-left: 15px;
}
.bg-parallax .contacts .tel a > .uk-width-auto img,
.bg-parallax .contacts .mail a > .uk-width-auto img {
  width: 30px;
}
body.servizio .hero-section-services {
  height: 900px;
  position: relative;
}
@media only screen and (max-width: 992px) {
  body.servizio .hero-section-services {
    height: auto;
  }
}
body.servizio .hero-section-services .uk-height-large {
  height: 900px;
}
@media only screen and (max-width: 992px) {
  body.servizio .hero-section-services .uk-height-large {
    height: auto;
    background-size: cover;
    background-position: center !important;
  }
}
body.servizio .hero-section-services .uk-container {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  width: 100%;
  background-image: linear-gradient(to top, rgba(2, 24, 34, 0) 60%, rgba(2, 24, 34, 0.9) 100%);
}
@media only screen and (max-width: 992px) {
  body.servizio .hero-section-services .uk-container {
    height: auto;
    min-height: 500px;
  }
}
body.servizio .hero-section-services:after {
  content: '';
  display: block;
  position: absolute;
  background-image: url(/images/divisore.png);
  background-repeat: repeat-x;
  height: 299px;
  bottom: 0;
  left: 0;
  right: 0;
}
body.servizio .hero-section-services .title {
  text-align: center;
  padding-bottom: 70px;
}
body.servizio .hero-section-services .title .uk-h2 {
  font-weight: 500;
  letter-spacing: 4px;
  font-size: 130px;
  line-height: 1;
  margin-top: 0px;
}
@media only screen and (max-width: 992px) {
  body.servizio .hero-section-services .title .uk-h2 {
    font-size: 90px;
    line-height: 100px;
  }
}
@media only screen and (max-width: 480px) {
  body.servizio .hero-section-services .title .uk-h2 {
    font-size: 70px;
    line-height: 80px;
  }
}
body.servizio .hero-section-services .title .uk-h3 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  letter-spacing: 4px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 480px) {
  body.servizio .hero-section-services .title .uk-h3 {
    font-size: 24px;
    line-height: 34px;
  }
}
body.servizio .servizio {
  padding-top: 10%;
}
body.servizio .servizio .uk-container {
  max-width: 1360px;
  width: 90%;
}
body.servizio .servizio .contenuti > .uk-width-expand .uk-h4 {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #7996ae;
  font-family: 'Kotta One' !important;
}
body.servizio .servizio .contenuti > .uk-width-expand .uk-h2 {
  margin-top: 0px;
  font-size: 60px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 4px;
  font-family: 'Kotta One', serif !important;
}
@media only screen and (max-width: 480px) {
  body.servizio .servizio .contenuti > .uk-width-expand .uk-h2 {
    font-size: 43px;
    line-height: 53px;
  }
}
body.servizio .servizio .contenuti .table-prices tbody,
body.servizio .servizio .contenuti .table-prices th,
body.servizio .servizio .contenuti .table-prices td {
  border: 2px solid white;
  vertical-align: middle;
}
body.servizio .servizio .contenuti .table-prices tr th {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #7996ae;
  font-family: 'Kotta One' !important;
}
body.servizio .servizio .contenuti .table-prices tr td:nth-child(n + 2),
body.servizio .servizio .contenuti .table-prices tr th:nth-child(n + 2) {
  text-align: center;
}
body.servizio .servizio .contenuti .table-prices tr td:nth-child(n + 2) {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #7996ae;
  font-family: 'Kotta One' !important;
  color: white;
}
body.servizio .servizio .contenuti .table-prices tr td:first-child,
body.servizio .servizio .contenuti .table-prices tr th:first-child {
  padding-left: 30px;
}
@media only screen and (max-width: 480px) {
  body.servizio .servizio .contenuti .table-prices tr td:first-child,
  body.servizio .servizio .contenuti .table-prices tr th:first-child {
    padding-left: 18px;
  }
}
body.servizio .servizio .contenuti .galleria {
  padding: 60px 0px;
}
body.servizio .servizio .contenuti .galleria .wk-slidenav-position {
  text-align: center;
  width: 93%;
  margin: 0 auto;
}
@media only screen and (max-width: 480px) {
  body.servizio .servizio .contenuti .galleria .wk-slidenav-position {
    width: 90%;
    margin-left: 30px;
  }
}
body.servizio .servizio .contenuti .galleria .wk-slidenav-position .wk-slideshow {
  margin: 0 auto;
  height: 500px;
}
body.servizio .servizio .contenuti .galleria .wk-slidenav-position .wk-slidenav {
  display: block;
}
body.servizio .servizio .contenuti .correlati {
  margin-top: 110px;
}
@media only screen and (max-width: 960px) {
  body.servizio .servizio .contenuti .correlati > .wk-grid > div {
    width: 100%;
  }
}
body.servizio .servizio .contenuti .correlati .wk-panel-title {
  color: transparent;
  text-align: center;
  display: none;
}
body.servizio .tm-bottom {
  padding-bottom: 0px;
}
body.servizio .tm-bottom > .uk-container {
  width: 100%;
  max-width: 100%;
  margin: 0px;
  padding: 0px;
}
body.contact .tm-bottom {
  padding-bottom: 0px;
}
body.contact .tm-bottom > .uk-container {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0px;
}
body.contact .tm-bottom > .uk-container .layout-pages {
  padding: 10% 0px;
}
body.contact .tm-bottom > .uk-container .layout-pages .uk-container {
  padding-top: 0px;
  width: 90%;
  max-width: 1360px;
}
body.contact .tm-bottom > .uk-container .layout-pages .uk-container .uk-grid {
  align-items: center;
}
body.contact .tm-bottom > .uk-container .layout-pages .uk-container .uk-grid .uk-width-expand {
  padding-left: 80px;
}
@media only screen and (max-width: 960px) {
  body.contact .tm-bottom > .uk-container .layout-pages .uk-container .uk-grid .uk-width-expand {
    padding-left: 30px;
    margin-top: 10%;
  }
}
@media only screen and (max-width: 480px) {
  body.contact .tm-bottom > .uk-container .layout-pages .uk-container .uk-grid .uk-width-expand {
    margin-top: 35%;
    text-align: center;
  }
}
body.contact .tm-bottom > .uk-container .layout-pages .uk-container .uk-grid .uk-width-expand .uk-h4 {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #7996ae;
  font-family: 'Kotta One' !important;
}
body.contact .tm-bottom > .uk-container .layout-pages .uk-container .uk-grid .uk-width-expand .uk-h3 {
  margin-top: 0px;
  font-size: 60px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 4px;
  font-family: 'Kotta One', serif !important;
}
@media only screen and (max-width: 480px) {
  body.contact .tm-bottom > .uk-container .layout-pages .uk-container .uk-grid .uk-width-expand .uk-h3 {
    font-size: 43px;
    line-height: 53px;
  }
}
.uk-modal-dialog {
  padding: 45px;
}
.uk-modal-dialog p a {
  font-weight: 600;
  text-decoration: none;
}
.uk-modal-dialog p a:hover {
  color: white;
}
.uk-modal-dialog .uk-button {
  border-color: white;
  color: white;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.uk-modal-dialog .uk-button:hover {
  background-color: black;
}
body > .plg_system_eprivacy_accepted {
  margin: 0px !important;
  border-top: 1px solid #7996ae;
}
body > .plg_system_eprivacy_accepted p.uk-grid {
  margin: 0px !important;
}
body > .plg_system_eprivacy_accepted .uk-button {
  border-color: white;
  color: white;
  font-weight: 600;
  letter-spacing: 0.5px;
}
body > .plg_system_eprivacy_accepted .uk-button:hover {
  background-color: black;
}
.hero-all-pages {
  min-height: 750px;
}
.hero-all-pages .gradient {
  width: 100%;
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(to bottom, rgba(2, 24, 34, 0) 60%, rgba(2, 24, 34, 0.9) 100%);
}
.hero-all-pages .gradient .uk-container {
  width: 90%;
  padding-bottom: 100px;
}
body.news .tm-bottom {
  padding: 0px;
}
body.news .tm-bottom > .uk-container {
  width: 100%;
  max-width: 100%;
}
body.news .tm-main {
  padding: 0px;
}
body.news .tm-main > .uk-container {
  width: 100% !important;
  max-width: 100%;
  padding: 0px;
}
body.news .tm-main > .uk-container .gradient .uk-container {
  padding-bottom: 0px;
}
body.news .tm-main .grid-news-info {
  padding-bottom: 130px;
  max-width: 1360px;
  width: 90%;
  margin: 0 auto;
}
body.news .tm-main .grid-news-info .uk-subnav {
  justify-content: center;
  margin-top: -23px;
  padding-bottom: 100px;
}
body.news .tm-main .grid-news-info .uk-subnav li {
  padding-bottom: 10px;
}
body.news .tm-main .grid-news-info .uk-subnav li a {
  color: #021822;
  font-weight: 500;
  background-color: white;
  border-radius: 3px;
  padding: 5px 25px;
}
body.news .tm-main .grid-news-info .uk-subnav li.uk-active a {
  background-color: #7996ae;
  color: white;
  font-weight: 700;
}
body.news .tm-main .grid-news-info .uk-card {
  height: 100%;
  background-color: white;
}
body.news .tm-main .grid-news-info .uk-card .description-news {
  padding: 30px 45px;
}
body.news .tm-main .grid-news-info .uk-card .description-news .tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body.news .tm-main .grid-news-info .uk-card .description-news .tags a {
  color: #aab2c5;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  padding: 0px 3px;
}
body.news .tm-main .grid-news-info .uk-card .description-news .tags .dg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 10px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 432.5 432.5' style='enable-background:new 0 0 432.5 432.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23AAB2C5;} %3C/style%3E%3Cpath class='st0' d='M0,255.8c0,10.1,3.5,18.6,10.6,25.7L150.7,422c7.4,7,16.1,10.6,26,10.6c10.1,0,18.7-3.5,25.7-10.6l204.1-204.4 c7.2-7,13.4-16.7,18.4-28.8c5-12.2,7.6-23.3,7.6-33.4V36.5c0-9.9-3.6-18.5-10.8-25.7C414.5,3.6,405.9,0,396,0L277.2,0 c-10.1,0-21.2,2.5-33.4,7.6c-12.2,5-21.9,11.2-29.1,18.4L10.6,229.8C3.5,237.3,0,245.9,0,255.8z M304.6,91.4 c0-10.1,3.6-18.7,10.7-25.8c7.1-7.1,15.8-10.7,25.8-10.7c10.1,0,18.7,3.6,25.8,10.7c7.1,7.1,10.7,15.7,10.7,25.8 c0,10.1-3.6,18.7-10.7,25.8c-7.1,7.1-15.8,10.7-25.8,10.7c-10.1,0-18.7-3.6-25.8-10.7C308.2,110.1,304.6,101.5,304.6,91.4z'/%3E%3C/svg%3E");
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center;
}
body.news .tm-main .grid-news-info .uk-card .description-news .date {
  float: right;
  text-align: right !important;
  font-style: italic;
  font-weight: 600;
  color: #021822;
}
body.news .tm-main .grid-news-info .uk-card .description-news .title {
  font-size: 25px;
  line-height: 35px;
  margin-top: 20px;
  color: #021822;
  font-weight: 600;
}
body.news .tm-main .grid-news-info .uk-card .description-news p {
  color: #021822a8;
}
body.news .tm-main .grid-news-info .uk-card .description-news .link a {
  padding: 6px 25px;
  border: 3px solid #021822 !important;
  background-color: white !important;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #7996ae;
  font-family: 'Kotta One' !important;
  font-size: 15px;
  color: #021822;
}
body.news .tm-main .grid-news-info .uk-card .description-news .link a:hover {
  background-color: #7996ae66 !important;
}
body.news .tm-main .grid-news-info .uk-pagination {
  padding-top: 60px;
}
body.news .tm-main .grid-news-info .uk-pagination li.uk-active span {
  border: 2px solid white;
  border-radius: 100%;
  padding: 10px;
  line-height: 9px;
  color: white;
  font-weight: 700;
}
body.news .tm-main .grid-news-info .uk-pagination li {
  padding-left: 10px;
}
body.news .tm-main .grid-news-info .uk-pagination li a {
  padding: 10px;
  line-height: 9px;
  border: 0px !important;
  text-decoration: none;
}
body.news .tm-main .grid-news-info .uk-pagination li a:hover,
body.news .tm-main .grid-news-info .uk-pagination li a:focus {
  border: 0px !important;
  text-decoration: none;
}
body.news .gradient .subtitle {
  line-height: 36px;
  max-width: 900px;
  margin: 0 auto;
}
body.news .full-news {
  margin-top: -7%;
  margin-bottom: 120px;
}
body.news .full-news strong {
  font-weight: 700 !important;
  color: white;
}
body.news .full-news .news-wrap .uk-card {
  padding: 45px 55px;
}
body.news .full-news .news-wrap .uk-card .info-news {
  padding-bottom: 15px;
  border-bottom: 2px solid #1c253e1f;
}
body.news .full-news .news-wrap .uk-card .info-news .tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body.news .full-news .news-wrap .uk-card .info-news .tags a {
  color: #aab2c5;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  padding: 0px 3px;
}
body.news .full-news .news-wrap .uk-card .info-news .tags .dg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 10px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 432.5 432.5' style='enable-background:new 0 0 432.5 432.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23AAB2C5;} %3C/style%3E%3Cpath class='st0' d='M0,255.8c0,10.1,3.5,18.6,10.6,25.7L150.7,422c7.4,7,16.1,10.6,26,10.6c10.1,0,18.7-3.5,25.7-10.6l204.1-204.4 c7.2-7,13.4-16.7,18.4-28.8c5-12.2,7.6-23.3,7.6-33.4V36.5c0-9.9-3.6-18.5-10.8-25.7C414.5,3.6,405.9,0,396,0L277.2,0 c-10.1,0-21.2,2.5-33.4,7.6c-12.2,5-21.9,11.2-29.1,18.4L10.6,229.8C3.5,237.3,0,245.9,0,255.8z M304.6,91.4 c0-10.1,3.6-18.7,10.7-25.8c7.1-7.1,15.8-10.7,25.8-10.7c10.1,0,18.7,3.6,25.8,10.7c7.1,7.1,10.7,15.7,10.7,25.8 c0,10.1-3.6,18.7-10.7,25.8c-7.1,7.1-15.8,10.7-25.8,10.7c-10.1,0-18.7-3.6-25.8-10.7C308.2,110.1,304.6,101.5,304.6,91.4z'/%3E%3C/svg%3E");
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center;
}
body.news .full-news .news-wrap .uk-card .info-news .date {
  float: right;
  text-align: right !important;
  font-style: italic;
  font-weight: 600;
  color: white;
}
body.news .full-news .news-wrap .uk-card .title {
  font-size: 40px;
  line-height: 50px;
  margin-top: 20px;
}
body.news .full-news .news-wrap .uk-card .subtitle {
  font-size: 15px;
  line-height: 36px;
  max-width: 900px;
}
body.news .full-news .news-wrap .uk-card a.uk-icon {
  font-weight: 800;
  color: red;
  margin-top: 20px;
  text-decoration: none;
}
body.news .full-news .news-wrap .uk-card a.uk-icon svg {
  margin-left: 5px;
  transition-duration: 1s;
  transition-property: margin-left;
}
body.news .full-news .news-wrap .uk-card a.uk-icon:hover svg {
  margin-left: 15px;
  transition-duration: 1s;
  transition-property: margin-left;
}
body.news .correlati {
  background-color: transparent;
  padding: 100px 0px;
  border-top: 2px solid #ffffff1a;
}
body.news .correlati h4.title {
  text-align: center;
  padding-bottom: 60px;
  font-size: 40px;
}
body.news .correlati .uk-grid {
  justify-content: center;
}
body.news .correlati .uk-grid > div .uk-card .description-news .date {
  text-align: left !important;
  float: none;
  font-size: 13px;
}
body.news .correlati .uk-grid > div .uk-card .description-news .title {
  margin: 5px 0px;
  font-size: 20px;
  line-height: 30px;
}
body.news .correlati .uk-grid > div .uk-card .description-news p {
  margin-top: 0px;
}
