/*
Theme Name: MUV Game [WP] 
Theme URI: https://www.muvgame.com
Author: Roberto Filippi
Author URI: https://www.robertofilippi.com
Description: Brand new theme for MUV game site.
Version: 1.8
License: Private
Tags: muv, colours, game, riberto, filippi, push
Text Domain: MUVgame_wp_starter
*/
:root {
  --muv-light: #f6f6f6;
  --muv-dark: #3d3d3d;
  --muv-grey: #9c9a9b;
  --muv-black: #4D3A53;
  --muv-blue: #5158F7;
  --muv-purple: #8225FA;
  --muv-light-blue: #5DDEFD;
  --muv-green: #3BDB74;
  --muv-pink: #FC157C;
  --muv-yellow: #FCB82F;
}

#menu-menu-principale,
#menu-main-menu {
  margin: 0 auto;
}

body {
  font-family: 'Nunito', sans-serif;
  font-size: 1.1rem;
  color: var(--muv-black);
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .5rem;
  font-weight: bold;
  line-height: 1.2;
}

::selection {
  background-color: #8225FA;
  color: white;
}

a#game {
  margin-bottom: 140px;
  height: 1px;
  width: 100%;
  display: block;
  border-bottom: none !important;
  box-shadow: none;
}

h1 {
  font-weight: 800;
}

h2 {
  font-size: 36px;
  font-weight: 800;
}

.h2titlecustom {
  padding-top: 42px;
}

.h4,
h4 {
  font-size: 1.2rem;
  font-weight: 800;
}

.custompadding {
  padding-top: 42px;
  padding-bottom: 62px;
}

p {
  line-height: 28px;
}

.contentsingle ul {
  list-style: none;
}

.darktxt {
  color: var(--muv-dark)
}

.whitetext {
  color: var(--muv-light)
}

.contentsingle ul li {
  line-height: 30px;
}

.margintopdiv {
  margin-top: 80px;
}

.contentsingle ul li::before {
  content: "\2022";
  color: var(--muv-pink);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.contenuto {
  color: #333;
}

.cursor {
  position: fixed;
  background-color: #eee;
  width: 10px;
  height: 10px;
  left: -10px;
  top: -10px;
  border-radius: 100%;
  z-index: 1;
  z-index: 10000;
  transform: scale(1);
}

.cursor-follow {
  position: fixed;
  border: 1px solid #000;
  width: 30px;
  height: 30px;
  left: -21px;
  top: -21px;
  border-radius: 100%;
  z-index: 1;
  user-select: none;
  pointer-events: none;
  z-index: 10000;
  transform: scale(1);
}

@media screen and (max-width: 450px) {

  .cursor,
  .cursor-follow {
    display: none;
  }
}

#button {
  display: inline-block;
  background-color: #FDA641;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s,
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  line-height: 50px;
  color: #fff;
}

#button:hover {
  cursor: pointer;
  background-color: var(--muv-pink);
}

#button:active {
  background-color: #555;
}

#button.show {
  opacity: 1;
  visibility: visible;
}

/********************************LINK******************************/
.lightbg {
  background-color: var(--muv-light);
}

.yellowbg {
  background-color: var(--muv-yellow);
}

.contentnormal a,
.lightbg a,
.bluebg a,
.yellowbg a,
.darkbg a {
  text-decoration: none;
  border-bottom: 1px solid var(--muv-purple);
  box-shadow: inset 0 -2px 0 var(--muv-purple);
  color: inherit;
  transition: background 0.2s cubic-bezier(.33, .66, .66, 1);
  word-break: break-word;
}

.contentnormal a:hover,
.lightbg a:hover,
.yellowbg a:hover,
.darkbg a:hover {
  background: var(--muv-purple);
  color: #fff;
}

a.firstsectiona,
.partnersimgrow a {
  border-bottom: none !Important;
  box-shadow: none !Important;
}

a.firstsectiona:hover,
.partnersimgrow a:hover {
  background: none !Important;
}

.contentnormal a {
  color: var(--muv-black);
}

.lightbg a {
  color: #000;
}

.bluebg a {
  color: #fff;
  border-bottom: 1px solid var(--muv-yellow);
  box-shadow: inset 0 -2px 0 var(--muv-yellow);
}

.featureequity .bluebg a {
  color: var(--muv-black);
}

.bluebg a:hover {
  background: var(--muv-yellow);
  color: #000;
}

.yellowbg a {
  color: #000;
}

.darkbg a {
  color: #fff;
}

.pressimage a {
  border-bottom: none;
  box-shadow: none;
}

a.no_underline {
  border-bottom: none;
  box-shadow: none;
  transition: background 0.2s cubic-bezier(.33, .66, .66, 1);
}

a.no_underline:hover {
  background: none;
}

.socilmenuicons {
  width: 200px;
  transition: all 0.3s ease-in-out 0s !important;
}

.singolicon {
  width: 40px;
  float: left;
  text-align: center;
  font-size: 25px;
}

.singolicon i {
  transition: all 0.3s ease-in-out 0s !important;
  color: var(--muv-blue);
}

.singolicon i:hover {
  transition: all 0.3s ease-in-out 0s !important;
  margin-top: 3px;
  -webkit-transform: rotate(20deg) !important;
  transform: rotate(20deg) !important;
  color: var(--muv-purple);
}

.news__content a {
  color: inherit;
}

.news__content a:hover,
.news__content a:focus {
  color: #000;
}

.news__content a::after,
.news__content a::after {
  display: none;
}

.faqset::before {
  content: '';
  display: block;
  height: 130px;
  margin-top: -130px;
  visibility: hidden;
}

p.faqset {
  margin-top: 50px;
  margin-bottom: 0;
}

p.faqset strong {
  color: var(--muv-purple);
}

/*********************BOTTONI e LINK************************/
.dropdown-item:active,
.dropdown-item:hover {
  background-color: #fff;
}

.navbar-light .navbar-nav .nav-link {
  color: rgb(0, 0, 0);
}

.navbar-toggler {
  outline: none;
}

.pdlogin {
  padding: 5px 15px !important;
  margin-right: 23px;
}

.a__button {
  display: inline-flex;
  padding: 15px 35px;
  border-radius: 50px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
  text-decoration: none !important;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  letter-spacing: 1px;
  transition: all .1s;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: none !important;
  box-shadow: none !important;
}

@media (max-width: 768px) {
  .a__button {
    display: block;
    width: 100% !important;
  }
}

.a__button:hover {
  box-shadow: none;
  text-decoration: none;
  border-bottom: none;
  box-shadow: none;
}

.contentnormal a.a__button::after {
  display: none;
}

.a__button:active {
  -webkit-box-shadow: inset 0px 1px 2px #333;
  -moz-box-shadow: inset 0px 1px 2px #333;
  box-shadow: inset 0px 1px 2px #333;
}

.button_pink {
  background-image: linear-gradient(147deg, #FDA641 0%, #FC157C 74%) !important;
  color: #fff !important;
}

.button_pink:hover {
  background-image: linear-gradient(147deg, #FC157C 0%, #FDA641 74%) !important;
  color: #fff !important;
}

.button_purple {
  background-image: linear-gradient(147deg, #53B7E3 0%, #8325FB 74%) !important;
  color: #fff !important;
}

.button_purple:hover {
  background-image: linear-gradient(147deg, #8325FB 0%, #53B7E3 74%) !important;
  color: #fff !important;
}

.button_blue {
  background-image: linear-gradient(147deg, #5DDEFD 0%, #5157F7 74%) !important;
  color: #fff !important;
}

.button_blue:hover {
  background-image: linear-gradient(147deg, #5157F7 0%, #5DDEFD 74%) !important;
  color: #fff;
}

.button_white {
  background-image: linear-gradient(147deg, rgba(255, 255, 255, 1) 0%, rgba(220, 220, 220, 1) 74%) !important;
  color: #333 !important;
}

.button_white:hover {
  background-image: linear-gradient(147deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 74%) !important;
  color: #000 !important;
}

.button_yellow {
  background-image: linear-gradient(147deg, #FAB21E 0%, #FA941E 74%) !important;
  color: #fff !important;
}

.button_yellow:hover {
  background-image: linear-gradient(147deg, #FA941E 0%, #FAB21E 74%) !important;
  color: #fff !important;
}

/********************HERO HOMEPAGE******************************/
.herohome {
  min-height: calc(100vh - 300px);
  background: rgb(252, 21, 124);
  background: linear-gradient(0deg, #FDA641 0%, #FC157C 100%);
  position: relative;
  padding-top: 100px;
  padding-bottom: 50px;
  color: #fff;
}

.herolanding {
  min-height: auto;
  padding-bottom: 140px;
  padding-top: 180px;
}

.herohome::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  background: url(img/wave_top.svg);
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.herohome::after {
  content: "";
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 100px;
  background: url(img/wave_bottom.svg);
  background-position: bottom center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.herohomeimg {
  max-width: 70%;
}

.herohome h1 {
  font-size: min(3vw, 70px);
  font-weight: 800;
  text-align: center;
  transition: all .3s;
}

@media (max-width: 600px) {
  .herohome h1 {
    font-size: 9vw;
  }
}

.storebadges {
  margin-top: 40px;
  margin-bottom: 70px;
}

.storebadges a {
  margin-top: 15px;
  margin-bottom: 15px;
}

/********************MOUSE SCROLL SVG***************************/
svg {
  vertical-align: middle;
}

.scroll-down {
  position: absolute;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  bottom: 35px;
  padding-left: 7px;
  cursor: pointer;
  z-index: 2;
  color: #c7c4b8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.scroll-down.svg svg {
  width: 25px;
  opacity: 1;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  -ms-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
}

.scroll-down.svg .stroke {
  stroke: #ADA99D;
}

.scroll-down.svg .scroller {
  fill: #ADA99D;
  -webkit-animation: updown 1s infinite;
  -moz-animation: updown 1s infinite;
  -o-animation: updown 1s infinite;
  animation: updown 1s infinite;
}

@-webkit-keyframes updown {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  50% {
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px)
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@-moz-keyframes updown {
  0% {
    -moz-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  50% {
    -moz-transform: translate(0, 5px);
    transform: translate(0, 5px)
  }

  100% {
    -moz-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@-o-keyframes updown {
  0% {
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  50% {
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px)
  }

  100% {
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

@keyframes updown {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  50% {
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px)
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
}

/********************MUV ANIMATION HOME**************************/
.muvanimationhome {
  width: 100%;
  min-height: 95vh;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  background-color: #d8ecf1;
  margin-top: 100px;
}

.iscriviteamcontainer {
  z-index: 7;
}

.muvanimationhome::before {
  content: "";
  position: absolute;
  top: -150px;
  width: 100%;
  height: 200px;
  transform-origin: top left;
  transform: skewY(3deg);
  background: inherit;
}

@media screen and (max-width: 450px) {
  .muvanimationhome::before {
    top: -80px;
    height: 80px;
    transform: skewY(3deg);
  }

  .contentanimation {
    position: relative;
    z-index: 9;
    padding-bottom: 0;
  }

  .muvanimationhome {
    padding-bottom: 40vh;
  }

  .talkabout {
    background-position: 90% 50% !important;
  }
}

.contentanimation {
  text-align: center;
  color: #4D3A53;
  padding-bottom: 170px;
  position: relative;
  z-index: 6;
}

.iscriviteampage .contentanimation {
  display: none;
}

.bus {
  background: url(img/bus.png) 0 100% no-repeat;
  z-index: 1;
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  height: 100px;
  background-size: auto 200px;
  animation: parallax_bike linear 30s infinite both;
}

.strada {
  animation: parallax_fg linear 30s infinite both;
  background: url(img/strada.png) 0 100% repeat-x;
  z-index: 1;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 100px;
  background-size: auto 145px;
}

.case {
  animation: parallax_fg linear 55s infinite both;
  background: url(img/case.png) 0 100% repeat-x;
  z-index: 1;
  position: absolute;
  bottom: 80px;
  left: 0;
  width: 100%;
  height: 200px;
  background-size: auto 180px;
}

.nuvole {
  animation: parallax_fg linear 55s infinite both;
  background: url(img/nuvole.png) 0 100% repeat-x;
  z-index: 1;
  position: absolute;
  bottom: 250px;
  left: 0;
  width: 100%;
  height: 200px;
  background-size: auto 180px;
}

.montagne {
  animation: parallax_fg linear 75s infinite both;
  background: url(img/montagne.png) 0 100% repeat-x;
  z-index: 1;
  position: absolute;
  bottom: 80px;
  left: 0;
  width: 100%;
  height: 200px;
  background-size: auto 140px;
}

.citta {
  animation: parallax_fg linear 95s infinite both;
  background: url(img/citta.png) 0 100% repeat-x;
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 300px;
  background-size: auto 311px;
}

.bike {
  background: url(img/bike.png) 0 100% no-repeat;
  z-index: 1;
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
  height: 100px;
  background-size: auto 75px;
  animation: parallax_bike linear 15s infinite both;
}

.bike_2 {
  background: url(img/bike_2.png) 0 100% no-repeat;
  z-index: 1;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  height: 100px;
  background-size: auto 75px;
  animation: parallax_bike linear 50s infinite both;
}

@keyframes parallax_fg {
  0% {
    background-position: 2765px 100%;
  }

  100% {
    background-position: 550px 100%;
  }
}

@keyframes parallax_bike {
  0% {
    background-position: -300px 100%;
  }

  100% {
    background-position: 2000px 100%;
  }
}

[class*=bird] {
  position: absolute;
  background: url(img/uccelli.jpg) no-repeat;
  width: 20px;
  height: 16px;
  display: block;
  -webkit-animation: bird-move 120s infinite, bird-flap 0.8s steps(10) infinite;
  animation: bird-move 120s infinite, bird-flap 0.8s steps(10) infinite;
  z-index: 2;
  opacity: 0.7;
  left: -2vw;
  overflow: hidden;
}

.bird-1 {
  top: 38%;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.bird-2 {
  top: 51%;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.bird-3 {
  top: 40%;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.bird-4 {
  top: 43%;
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}

.bird-5 {
  top: 48%;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.bird-6 {
  top: 50%;
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
}

@-webkit-keyframes bird-flap {
  100% {
    background-position: 0 -200px;
  }
}

@keyframes bird-flap {
  100% {
    background-position: 0 -200px;
  }
}

@-webkit-keyframes bird-move {
  0% {
    left: -2vw;
  }

  100% {
    left: 102vw;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bird-move {
  0% {
    left: -2vw;
  }

  100% {
    left: 102vw;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

/*************************MUV ANIMATION PAGE****************************/
.muvanimationpage {
  width: 100%;
  min-height: 80vh;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  background-color: #d8ecf1;
  padding-top: 150px;
  padding-bottom: 1px;
  margin-top: 80px;
}

.muvanimationpage::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  background: url(img/wave_bottom_inverse.svg);
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.muvanimationpage .formcontainer {
  z-index: 6;
  margin: 100px auto -200px;
}

/******************************WHAT'S MUV********************************/
.whatsmuv {
  padding-top: 100px;
  padding-bottom: 100px;
}

.isometricphone {
  height: 600px;
  background: url(img/isometric.png);
  background-position: right center;
  background-repeat: no-repeat;
}

/****************************FEATURE HOME*******************************/
.featurehome {
  background: rgb(21, 57, 114);
  background: linear-gradient(0deg, #5DDEFD 0%, #5157F7 100%);
  position: relative;
  padding-top: 180px;
  padding-bottom: 100px;
  color: #fff;
}

.featureequity .featurehome {
  background: transparent;
  color: var(--muv-black);
  padding-top: 50px;
}

.featurehome h3 {
  text-align: center;
}

.featurehome .circle {
  margin-top: 30px;
}

.featurehome::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  background: url(img/wave_top.svg);
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.featureequity .featurehome::before {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  background: none;
  overflow-x: hidden;
}

.circle_inner__layer {
  width: 600px;
  height: 200px;
  -webkit-transition: all .4s;
  transition: all .4s;
  position: absolute;
  top: 0;
  left: -200px;
}

.circle_inner__layer img {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.circle {
  margin: auto;
  -webkit-transition: all .5s;
  transition: all .5s;
  cursor: pointer;
}

.circle:hover .circle_shine {
  top: 330px;
  left: -200px;
}

.circle_shine {
  background: white;
  width: 600px;
  -webkit-transition: .3s;
  transition: .3s;
  height: 200px;
  opacity: 0.2;
  top: -10px;
  left: -90px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  z-index: 2;
}

.circle:hover h2,
body .circle:hover h3 {
  opacity: 1;
  top: -15px;
}

.circle:hover .content_shadow {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  top: -15px;
  opacity: .5;
}

.featureequity .circle:hover .content_shadow {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  top: -15px;
  opacity: .2;
}

.circle:hover h3 {
  -webkit-transition: all .2s .04s;
  transition: all .2s .04s;
}

.circle:hover h2 {
  -webkit-transition: all .2s;
  transition: all .2s;
}

.circle .circle_inner__layer:nth-of-type(1) {
  top: 0px;
  left: 0px;
}

.circle .circle_inner__layer:nth-of-type(2) {
  top: 0px;
  left: -210px;
}

.circle .circle_inner__layer:nth-of-type(3) {
  top: 0px;
  left: -440px;
}

.circle.rinaco2 .circle_inner__layer:nth-of-type(3) {
  top: 0px;
  left: -376px;
}

.circle_title {
  text-align: center;
}

.circle_title h3 {
  opacity: 0;
  margin: 0;
  -webkit-transition: all .2s .04s;
  transition: all .2s .04s;
  position: relative;
  top: 0px;
}

.featuredhometitle {
  margin-bottom: 20px;
}

.featureequity .featuredhometitle h2 {
  margin-bottom: 40px;
}

.featureequity .featuredhometitle {
  margin-bottom: 40px;
}

.contentcircle {
  margin-top: 20px;
  text-align: center;
}

.circle_inner {
  border-radius: 200px;
  background: #1F4786;
  overflow: hidden;
  margin: auto;
  width: 200px;
  z-index: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
  height: 200px;
  position: relative;
}

.featureequity .circle_inner {
  background: #fff;
}

.circle_inner:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.circle_inner:hover .circle_inner__layer:nth-of-type(1) {
  left: -80px;
  -webkit-transition: all 4s linear;
  transition: all 4s linear;
}

.circle_inner:hover .circle_inner__layer:nth-of-type(2) {
  left: -400px;
  -webkit-transition: all 4s linear;
  transition: all 4s linear;
}

.circle_inner:hover .circle_inner__layer:nth-of-type(3) {
  left: -140px;
  -webkit-transition: all 4s linear;
  transition: all 4s linear;
}

.circle_inner:hover .circle_inner__layer:nth-of-type(3) {
  left: -140px;
  -webkit-transition: all 4s linear;
  transition: all 4s linear;
}

.circle.rinaco2:hover .circle_inner__layer {
  -webkit-transition: all 4s linear;
  transition: all 4s linear;
  left: -376px;
}

.content_shadow {
  box-shadow: 0px 31px 19px -2px #031d45;
  height: 20px;
  border-radius: 70%;
  position: relative;
  top: -45px;
  -webkit-transition: all .3s;
  transition: all .3s;
  z-index: 0;
  width: 65%;
  margin: 0 auto;
}

.featureequity .content_shadow {
  opacity: 0.4;
}

.counternumber {
  font-weight: bold;
  font-size: 40px;
}

/**************************NEWS SLIDER****************************/
.blog-slider-container {
  padding: 150px 0 200px 0;
  background: linear-gradient(0deg, rgba(83, 183, 227, 1) 0%, rgba(131, 37, 251, 1) 100%);
  position: relative;
}

.blog-slider-title {
  margin-top: 40px;
  margin-bottom: 40px;
  color: #fff;
}

.blog-slider-container::after {
  content: "";
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 100px;
  background: url(img/wave_bottom.svg);
  background-position: bottom center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.blog-slider {
  width: 95%;
  position: relative;
  max-width: 800px;
  margin: auto;
  background: #fff;
  box-shadow: 0px 14px 80px rgba(34, 35, 58, 0.2);
  padding: 25px;
  border-radius: 25px;
  height: 400px;
  transition: all .3s;
}

@media screen and (max-width: 992px) {
  .blog-slider {
    max-width: 680px;
    height: 400px;
  }
}

@media screen and (max-width: 768px) {
  .blog-slider {
    min-height: 500px;
    height: auto;
    margin: 180px auto 0;
  }
}

@media screen and (max-height: 500px) and (min-width: 992px) {
  .blog-slider {
    height: 350px;
  }
}

.blog-slider__item {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .blog-slider__item {
    flex-direction: column;
  }
}

.blog-slider__item.swiper-slide-active .blog-slider__img img {
  opacity: 1;
  transition-delay: .3s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>* {
  opacity: 1;
  transform: none;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(1) {
  transition-delay: 0.3s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(2) {
  transition-delay: 0.4s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(3) {
  transition-delay: 0.5s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(4) {
  transition-delay: 0.6s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(5) {
  transition-delay: 0.7s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(6) {
  transition-delay: 0.8s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(7) {
  transition-delay: 0.9s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(8) {
  transition-delay: 1s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(9) {
  transition-delay: 1.1s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(10) {
  transition-delay: 1.2s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(11) {
  transition-delay: 1.3s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(12) {
  transition-delay: 1.4s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(13) {
  transition-delay: 1.5s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(14) {
  transition-delay: 1.6s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(15) {
  transition-delay: 1.7s;
}

.blog-slider__img {
  width: 300px;
  flex-shrink: 0;
  height: 300px;
  background-image: linear-gradient(147deg, #53B7E3 0%, #8325FB 74%);
  box-shadow: 4px 13px 30px 1px rgba(98, 60, 138, .3);
  border-radius: 20px;
  transform: translateX(-80px);
  overflow: hidden;
}

.blog-slider__img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  opacity: 0.8;
}

.blog-slider__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  opacity: 0;
  border-radius: 20px;
  transition: all .3s;
}

@media screen and (max-width: 768px) {
  .blog-slider__img {
    transform: translateY(-50%);
    width: 90%;
  }
}

@media screen and (max-width: 576px) {
  .blog-slider__img {
    width: 95%;
  }
}

@media screen and (max-height: 500px) and (min-width: 992px) {
  .blog-slider__img {
    height: 270px;
  }
}

.blog-slider__content {
  padding-right: 25px;
}

@media screen and (max-width: 768px) {
  .blog-slider__content {
    margin-top: -80px;
    text-align: center;
    padding: 0 30px;
  }
}

@media screen and (max-width: 576px) {
  .blog-slider__content {
    padding: 0;
  }
}

.blog-slider__content>* {
  opacity: 0;
  transform: translateY(25px);
  transition: all .4s;
}

.blog-slider__code {
  color: #7b7992;
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}

.blog-slider__title {
  font-size: 24px;
  font-weight: 700;
  color: #0d0925;
  margin-bottom: 20px;
}

.blog-slider__title a {
  color: var(--muv-purple);
  text-decoration: underline;
}

.blog-slider__text {
  color: #4e4a67;
  margin-bottom: 30px;
  line-height: 1.5em;
}

.blog-slider__text a {
  color: #000;
  text-decoration: none;
}

.blog-slider__button {
  display: inline-flex;
  background-image: linear-gradient(147deg, #FDA641 0%, #FC157C 74%);
  padding: 15px 35px;
  border-radius: 50px;
  color: #fff;
  box-shadow: 0px 14px 80px rgba(252, 56, 56, 0.4);
  text-decoration: none;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  letter-spacing: 1px;
}

@media screen and (max-width: 576px) {
  .blog-slider__button {
    width: 100%;
  }
}

.blog-slider .swiper-container-horizontal>.swiper-pagination-bullets,
.blog-slider .swiper-pagination-custom,
.blog-slider .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.blog-slider__pagination {
  position: absolute;
  z-index: 21;
  right: 20px;
  width: 11px !important;
  text-align: center;
  left: auto !important;
  top: 50%;
  bottom: auto !important;
  transform: translateY(-50%);
}

@media screen and (max-width: 768px) {
  .blog-slider__pagination {
    transform: translateX(-50%);
    left: 50% !important;
    top: 205px;
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 8px 0;
}

@media screen and (max-width: 768px) {
  .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
  }
}

.blog-slider__pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  display: block;
  border-radius: 10px;
  background: #062744;
  opacity: 0.2;
  transition: all .3s;
}

.blog-slider__pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--muv-pink);
  height: 30px;
  box-shadow: 0px 0px 20px rgba(252, 56, 56, 0.3);
}

@media screen and (max-width: 768px) {
  .blog-slider__pagination .swiper-pagination-bullet-active {
    height: 11px;
    width: 30px;
  }
}

.blog-slider_btn_all {
  padding-top: 50px;
}

/***************************NEWS LIST***************************/
.news-container {
  padding: 20px 0 200px 0;
  background: linear-gradient(0deg, #53B7E3 0%, #8325FB 100%);
  position: relative;
}

.news-title {
  margin-top: 40px;
  margin-bottom: 40px;
  color: #fff;
}

.news-container::after {
  content: "";
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 100px;
  background: url(img/wave_bottom.svg);
  background-position: bottom center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.news {
  width: 95%;
  position: relative;
  margin: auto;
  background: #fff;
  box-shadow: 0px 14px 80px rgba(34, 35, 58, 0.2);
  padding: 25px;
  border-radius: 5px;
  min-height: 400px;
  transition: all .3s;
  margin-bottom: 50px;
}

@media screen and (max-width: 992px) {
  .news {
    max-width: 680px;
    height: 400px;
  }
}

@media screen and (max-width: 768px) {
  .news {
    min-height: 500px;
    height: auto;
    margin: 180px auto;
  }
}

@media screen and (max-height: 500px) and (min-width: 992px) {
  .news {
    height: 350px;
  }
}

.news__item {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .news__item {
    flex-direction: column;
  }
}

.news__img {
  width: 300px;
  flex-shrink: 0;
  height: 300px;
  background-image: linear-gradient(147deg, #53B7E3 0%, #8325FB 74%);
  box-shadow: 4px 13px 30px 1px rgba(98, 60, 138, .3);
  border-radius: 5px;
  transform: translateX(-80px);
  overflow: hidden;
}

.pressreviewimg {
  background-image: linear-gradient(147deg, #fff 0%, #fefefe 74%);
  box-shadow: 4px 13px 30px 1px #bbb;
}

.pressreviewbox {
  margin-top: 50px;
}

.pressimage a img {
  margin: 0 auto;
  width: 80%;
  height: auto;
  display: block;
}

.news__img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  opacity: 0.8;
}

.news__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 5px;
  transition: all .3s;
}

@media screen and (max-width: 768px) {
  .news__img {
    transform: translateY(-50%);
    width: 90%;
  }
}

@media screen and (max-width: 576px) {
  .news__img {
    width: 95%;
  }
}

@media screen and (max-height: 500px) and (min-width: 992px) {
  .news__img {
    height: 270px;
  }
}

.news__content {
  padding-right: 25px;
}

@media screen and (max-width: 768px) {
  .news__content {
    margin-top: -80px;
    text-align: center;
    padding: 0 30px;
  }
}

@media screen and (max-width: 576px) {
  .news__content {
    padding: 0;
  }
}

.news__code {
  color: #7b7992;
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}

.news__title {
  font-size: 24px;
  font-weight: 800;
  color: #0d0925;
  margin-bottom: 10px;
  line-height: 30px;
}

.news__text {
  color: #4e4a67;
  margin-bottom: 20px;
  line-height: 1.5em;
}

.news__button {
  display: inline-flex;
  background-image: linear-gradient(147deg, #FDA641 0%, #FC157C 74%);
  padding: 15px 35px;
  border-radius: 50px;
  color: #fff;
  box-shadow: 0px 14px 80px rgba(252, 56, 56, 0.4);
  text-decoration: none;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  letter-spacing: 1px;
}

@media screen and (max-width: 576px) {
  .news__button {
    width: 100%;
  }
}

.popular-posts h4 {
  font-size: 32px;
  font-weight: 800;
  color: var(--muv-black);
  margin-bottom: 20px;
}

.news .swiper-container-horizontal>.swiper-pagination-bullets,
.news .swiper-pagination-custom,
.news .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.news__pagination {
  position: absolute;
  z-index: 21;
  right: 20px;
  width: 11px !important;
  text-align: center;
  left: auto !important;
  top: 50%;
  bottom: auto !important;
  transform: translateY(-50%);
}

@media screen and (max-width: 768px) {
  .news__pagination {
    transform: translateX(-50%);
    left: 50% !important;
    top: 205px;
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.news__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 8px 0;
}

@media screen and (max-width: 768px) {
  .news__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
  }
}

.news__pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  display: block;
  border-radius: 10px;
  background: #062744;
  opacity: 0.2;
  transition: all .3s;
}

.news__pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--muv-pink);
  height: 30px;
  box-shadow: 0px 0px 20px rgba(252, 56, 56, 0.3);
}

@media screen and (max-width: 768px) {
  .news__pagination .swiper-pagination-bullet-active {
    height: 11px;
    width: 30px;
  }
}

/****************************CONTACT FORM*****************************/
.contactform {
  position: relative;
  z-index: 6;
}

/****************************FOOTER HOME*****************************/
body.home footer,
body.page-template-tmp_torneolanding footer {
  background: #5158F7 url(img/wave_footer_home.svg);
  background-position: top center;
  background-repeat: no-repeat;
  overflow-y: hidden;
  background-size: 100%;
  padding-top: 200px;
  color: #fff;
  padding-bottom: 50px;
}

.footer-credits {
  margin-top: 50px;
  font-size: 14px;
}

/*************************FOOTER PAGE********************************/
footer {
  position: relative;
  background: #5158F7 url(img/wave_footer_page.svg);
  background-position: top center;
  background-repeat: no-repeat;
  overflow-y: hidden;
  background-size: 100%;
  padding-top: 180px;
  color: #fff;
  padding-bottom: 80px;
  z-index: 5;
}

footer.whitefooter {
  background: #5158F7 url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 797' style='enable-background:new 0 0 1920 797;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23FFFFFF;%7d .st1%7bfill:url(%23Shape_1_copy_1_);%7d %3c/style%3e%3crect class='st0' width='1920' height='513.1'/%3e%3cg id='Shape' transform='translate(1922 3140.982) rotate(180)'%3e%3clinearGradient id='Shape_1_copy_1_' gradientUnits='userSpaceOnUse' x1='910.845' y1='5193.4526' x2='910.845' y2='5192.2529' gradientTransform='matrix(1919.999 0 0 796.9814 -1747859.625 -4135864.5)'%3e%3cstop offset='0' style='stop-color:%2311529F'/%3e%3cstop offset='0.999' style='stop-color:%231E729F'/%3e%3c/linearGradient%3e%3cpath id='Shape_1_copy' class='st1' d='M2,3009.6c0,0,233.8-199.3,527.2,50.7c81.2,49.9,120.2,62.8,248.2,5.4 c53.1-16.3,143.6-55.6,353.4-5.4c34.4,7.6,198.7,80.7,284.9,80.3c34.9,3.7,112.5-21.8,234.3-129.3c26.5-24,143-104,272,0V2344H2 V3009.6z'/%3e%3c/g%3e%3c/svg%3e ");
  background-size: 100%;
  background-repeat: no-repeat;
}

footer.footerinapp {
  position: relative;
  background: #5158F7 url(img/wave_footer_pageinapp.svg);
  background-position: top center;
  background-repeat: no-repeat;
  overflow-y: hidden;
  background-size: 100%;
  padding-top: 180px;
  color: #fff;
  padding-bottom: 80px;
  z-index: 5;
}

footer a {
  background: linear-gradient(to bottom, #fff 0%, #eee 100%);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 2px 2px;
  color: #fff;
  text-decoration: none;
}

footer a:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .3s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E") !important;
  background-position: 0 100%;
  background-size: auto 6px;
  background-repeat: repeat-x;
  text-decoration: none;
  color: #fff !important;
}

footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-indent: 0;
}

footer ul li {
  margin-bottom: 7px;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .footer-widget-box {
    padding: 30px 15px;
    text-align: center !important;
  }
}

#footercontainer {
  position: relative;
  z-index: 6;
}

#footerrow {
  position: relative;
  z-index: 7;
}

/********************************FORM**************************/
.formcontainer {
  position: relative;
  max-width: 450px;
  width: 90%;
  margin: 100px auto -300px;
}

.formcontainer.active .card:first-child {
  background: #f2f2f2;
  margin: 0 15px;
}

.formcontainer.active .card:nth-child(2) {
  background: #fafafa;
  margin: 0 10px;
}

.formcontainer.active .card.alt {
  top: 20px;
  right: 0;
  width: 100%;
  min-width: 100%;
  height: auto;
  border-radius: 5px;
  padding: 60px 0 40px;
  overflow: hidden;
}

.formcontainer.active .card.alt .toggle {
  position: absolute;
  top: 40px;
  right: -70px;
  box-shadow: none;
  -webkit-transform: scale(10);
  transform: scale(10);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.formcontainer.active .card.alt .toggle:before {
  content: "";
}

.formcontainer.active .card.alt .title,
.formcontainer.active .card.alt .input-container,
.formcontainer.active .card.alt .button-container {
  left: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.formcontainer.active .card.alt .title {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.formcontainer.active .card.alt .input-container {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.formcontainer.active .card.alt .input-container:nth-child(2) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.formcontainer.active .card.alt .input-container:nth-child(3) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.formcontainer.active .card.alt .button-container {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

.card {
  position: relative;
  background: #ffffff;
  border-radius: 5px;
  padding: 60px 0 40px 0;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.card:first-child {
  background: #fafafa;
  height: 10px;
  border-radius: 5px 5px 0 0;
  margin: 0 10px;
  padding: 0;
}

.card .title {
  position: relative;
  z-index: 1;
  border-left: 5px solid var(--muv-pink);
  margin: 0 0 35px;
  padding: 10px 0 10px 50px;
  color: var(--muv-pink);
  font-weight: 600;
}

.card .input-container {
  position: relative;
  margin: 0 60px 15px;
}

.card .input-container input {
  outline: none;
  z-index: 1;
  position: relative;
  background: none;
  width: 100%;
  height: 60px;
  border: 0;
  color: #212121;
  font-weight: 400;
  font-size: 20px;
}

.card .input-container input:focus~label {
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -50%) scale(0.75);
  transform: translate(-12%, -50%) scale(0.75);
}

.card .input-container input:focus~.bar:before,
.card .input-container input:focus~.bar:after {
  width: 50%;
}

.card .input-container input:valid~label {
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -50%) scale(0.75);
  transform: translate(-12%, -50%) scale(0.75);
}

.card .input-container label {
  position: absolute;
  top: 0;
  left: 0;
  color: #757575;
  font-weight: 300;
  line-height: 60px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  font-size: 20px;
}

.card .input-container .bar {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #757575;
  width: 100%;
  height: 1px;
}

.card .input-container .bar:before,
.card .input-container .bar:after {
  content: "";
  position: absolute;
  background: var(--muv-pink);
  width: 0;
  height: 2px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.card .input-container .bar:before {
  left: 50%;
}

.card .input-container .bar:after {
  right: 50%;
}

.card .button-container {
  margin: 0 60px;
  text-align: center;
}

.card .button-container button {
  outline: 0;
  cursor: pointer;
  position: relative;
  background: 0;
  border: 2px solid #e3e3e3;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  overflow: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  display: inline-flex;
  padding: 15px 35px;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  margin-top: 20px;
}

.card .button-container button span {
  position: relative;
  z-index: 1;
  color: #ddd;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.card .button-container button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  background: var(--muv-pink);
  width: 30px;
  height: 30px;
  border-radius: 100%;
  margin: -15px 0 0 -15px;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.card .button-container button:hover,
.card .button-container button:active,
.card .button-container button:focus {
  border-color: var(--muv-pink);
}

.card .button-container button:hover span,
.card .button-container button:active span,
.card .button-container button:focus span {
  color: var(--muv-pink);
}

.card .button-container button:active span,
.card .button-container button:focus span {
  color: #ffffff;
}

.card .button-container button:active:before,
.card .button-container button:focus:before {
  opacity: 1;
  -webkit-transform: scale(10);
  transform: scale(10);
}

.card .input-container textarea {
  outline: none;
  z-index: 1;
  position: relative;
  background: none;
  width: 100%;
  height: 80px;
  border: 0;
  color: #212121;
  font-size: 20px;
  font-weight: 000;
  margin-top: 10px;
}

.card .input-container textarea::placeholder {
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -20%) scale(0.75);
  transform: translate(-12%, -20%) scale(0.75);
}

.card .input-container textarea:focus~.bar:before,
.card .input-container textarea:focus~.bar:after {
  width: 50%;
}

.card .footer {
  margin: 40px 0 0;
  color: #d3d3d3;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
}

.card .footer a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.card .footer a:hover {
  color: #bababa;
}

.stella {
  position: absolute;
  top: -45px;
  right: -50px;
  z-index: 2;
  width: 100px;
  height: 100px;
}

@media (max-width: 600px) {
  .stella {
    display: none;
  }
}

/*******************+++++++********TALK ABOUT**********++++*************/
.talkabout {
  padding: 30px 0;
  background: url(img/talkaboutbg.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  min-height: 760px;
}

.talkabout .js-tilt a {
  display: block;
  width: 100%;
  height: 100%;
}

.js-tilt a,
.js-tilt a:hover,
.js-tilt a:active {
  outline: none;
}

.talkaboutcontainerbutton {
  margin-top: 30px;
}

/*****************************HERO PAGINA*****************************/
.heropage {
  height: auto;
  background: #FDA112;
  background: linear-gradient(0deg, #FFBF00, #FDA112);
  position: relative;
  min-height: 250px;
  margin-bottom: 80px;
  padding: 220px 0 150px;
}

.heropage::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  background: url(img/wave_top.svg);
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.heropageinapp::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  background: none;
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.heropage::after {
  content: "";
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 100px;
  background: url(img/wave_bottom.svg);
  background-position: bottom center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.flex-aligner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-aligner-item {
  max-width: 80%;
}

.flex-aligner-item--top {
  align-self: flex-start;
}

.flex-aligner-item--bottom {
  align-self: flex-end;
}

.bigtitle {
  font-size: min(3vw, 70px);
  font-weight: 800;
  text-align: center;
  color: #fff;
}

@media (max-width: 600px) {
  .bigtitle {
    font-size: 9vw;
  }
}

.singleheaderbg {
  overflow: hidden;
  height: 100%;
  z-index: 2;
}

.wp-block-image {
  margin-bottom: 2em;
  margin-top: 2em;
}

/****************************LEFT IMG BG BLOCK*****************************/
.leftimgbg {
  min-height: 600px;
  background-position: right center !important;
  background-repeat: no-repeat !important;
}

/****************************RIGHT IMG BG BLOCK***************************/
.rightimgbg {
  min-height: 300px;
  background-position: left center !important;
  background-repeat: no-repeat !important;
}

/********************************COLONNE TESTO***************************/
.testocolonnebox {
  padding-top: 50px;
  padding-bottom: 100px;
}

@media (min-width: 1200px) {
  .testocolonne {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
  }
}

@media (max-width: 600px) {
  .testocolonne {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
  }
}

/***********************************CONTENT SIGLE*************************************/
.contentsingle {
  min-height: 350px;
}

/******************************************HERO SINGLE********************************/
.herosingle {
  height: calc(100vh - 150px);
  background: url(img/testbgsingle.jpg);
  background-size: cover;
  background-position: center center;
  position: relative;
  min-height: 400px;
  margin-bottom: 80px;
}

.herosingle::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  background: url(img/wave_top.svg);
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.herosingle::after {
  content: "";
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 100px;
  background: url(img/wave_bottom.svg);
  background-position: bottom center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.single .heropage {
  margin-bottom: 25px;
}

.flex-aligner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-aligner-item {
  max-width: 80%;
}

.flex-aligner-item--top {
  align-self: flex-start;
}

.flex-aligner-item--bottom {
  align-self: flex-end;
}

.singleheaderbg {
  overflow: hidden;
  height: 100%;
  z-index: 2;
}

/***********************************PARTNER******************************/
.parterhome {
  padding: 0 0 180px 0;
  background-position: right bottom;
  background-repeat: no-repeat;
  position: relative;
}

.partnersimgrow a {
  display: block;
  width: 100%;
  height: 100%;
}

.partnersimgrow a::after {
  height: 0;
  background: none;
}

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/************************MODALS******************************/
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 768px;
  }
}

.buttonp {
  cursor: pointer;
}

p.labelp {
  color: #9d9d9d;
  font-weight: 300;
}

.modal-avatar .modal-header {
  position: absolute;
  top: -100px;
  width: 100%;
  border-bottom: none;
}

.modal-avatar .modal-header img {
  display: block;
  max-width: 150px;
  height: auto;
  margin: 0 auto;
}

.modal-avatar .modal-body {
  padding-top: 100px;
}

.custom-select {
  position: relative;
  border: none;
  background: none;
  width: 80%;
  margin: 0 auto;
  display: block;
  padding: 0;
}

.inputcontainermargin {
  margin-top: 25px !important;
}

.custom-select select {
  display: none;
}

.select-selected {
  background-color: var(--muv-pink);
}

.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

.select-items div,
.select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}

.select-items {
  position: absolute;
  background-color: var(--muv-pink);
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

.select-hide {
  display: none;
}

.select-items div:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.modal-content .input-container {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.modal-content .input-container:nth-child(2) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.modal-content .input-container:nth-child(3) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.modal-content .button-container {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

.modal-content .title {
  position: relative;
  z-index: 1;
  border-left: 5px solid var(--muv-pink);
  margin: 0 0 35px;
  padding: 10px 0 10px 50px;
  color: var(--muv-pink);
  font-weight: 600;
}

.modal-content .input-container {
  position: relative;
  margin: 0 auto 15px auto;
  width: 80%;
}

.modal-content .input-container input {
  outline: none;
  z-index: 1;
  position: relative;
  background: none;
  width: 100%;
  height: 60px;
  border: 0;
  color: #212121;
  font-weight: 400;
  font-size: 20px;
}

.modal-content .input-container input[type='checkbox'] {
  outline: none;
  z-index: 1;
  position: relative;
  background: none;
  width: 100%;
  height: 20px;
  border: 0;
  color: #212121;
  font-weight: 400;
  font-size: 20px;
  float: left;
  width: 20px;
  margin-right: 10px;
  font-size: 15px;
}

.modal-content .wpcf7-acceptance label {
  font-size: 15px !important;
  line-height: 20px !important
}

.modal-content .input-container input:focus~label {
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -50%) scale(0.75);
  transform: translate(-12%, -50%) scale(0.75);
}

.modal-content .input-container input:focus~.bar:before,
.modal-content .input-container input:focus~.bar:after {
  width: 50%;
}

.modal-content .input-container input:valid~label {
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -50%) scale(0.75);
  transform: translate(-12%, -50%) scale(0.75);
}

.modal-content .input-container label {
  position: absolute;
  top: 0;
  left: 0;
  color: #757575;
  font-weight: 300;
  line-height: 60px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  font-size: 20px;
}

.modal-content .input-container .bar {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #757575;
  width: 100%;
  height: 1px;
}

.modal-content .input-container .bar:before,
.modal-content .input-container .bar:after {
  content: "";
  position: absolute;
  background: var(--muv-pink);
  width: 0;
  height: 2px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.modal-content .input-container .bar:before {
  left: 50%;
}

.modal-content .input-container .bar:after {
  right: 50%;
}

.modal-content .button-container {
  margin: 0 60px;
  text-align: center;
}

.modal-content .button-container button {
  outline: 0;
  cursor: pointer;
  position: relative;
  background: 0;
  border: 2px solid #e3e3e3;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  overflow: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  display: inline-flex;
  padding: 15px 35px;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  margin-top: 20px;
}

.modal-content .button-container button span {
  position: relative;
  z-index: 1;
  color: #ddd;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.modal-content .button-container button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  background: var(--muv-pink);
  width: 30px;
  height: 30px;
  border-radius: 100%;
  margin: -15px 0 0 -15px;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.modal-content .button-container button:hover,
.modal-content .button-container button:active,
.modal-content .button-container button:focus {
  border-color: var(--muv-pink);
}

.modal-content .button-container button:hover span,
.modal-content .button-container button:active span,
.modal-content .button-container button:focus span {
  color: var(--muv-pink);
}

.modal-content .button-container button:active span,
.modal-content .button-container button:focus span {
  color: #ffffff;
}

.modal-content .button-container button:active:before,
.modal-content .button-container button:focus:before {
  opacity: 1;
  -webkit-transform: scale(10);
  transform: scale(10);
}

.modal-content .input-container textarea {
  outline: none;
  z-index: 1;
  position: relative;
  background: none;
  width: 100%;
  height: 80px;
  border: 0;
  color: #212121;
  font-size: 20px;
  font-weight: 300;
  margin-top: 10px;
}

.modal-content .input-container textarea::placeholder {
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -20%) scale(0.75);
  transform: translate(-12%, -20%) scale(0.75);
}

.modal-content .input-container textarea:focus~.bar:before,
.modal-content .input-container textarea:focus~.bar:after {
  width: 50%;
}

.modal-content .footer {
  margin: 40px 0 0;
  color: #d3d3d3;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
}

.modal-content .footer a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.modal-content .footer a:hover {
  color: #bababa;
}

.learnmorelinkform {
  width: 80%;
  text-align: justify;
  margin: 0 auto;
}

.containerformtxt {
  padding-bottom: 30px;
}

.learnmorelinkform a {
  color: #000;
}

.formcontainertxt {
  width: 80%;
  margin: 0 auto;
  text-align: justify;
}

.arrow {
  border: solid var(--muv-pink);
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

img.wpml-ls-flag {
  width: 50px !important;
  height: 30px !important;
}

.top_bar_data.lang a.lang_flags img {
  margin: 0 5px;
  width: 50px;
  height: 30px;
}

img.wpml-ls-flag {
  transition: all 0.3s ease-in-out 0s !important;
}

img.wpml-ls-flag:hover {
  margin-top: 3px;
  -webkit-transform: rotate(20deg) !important;
  transform: rotate(20deg) !important;
}

.muvigator_menu a {
  color: var(--muv-pink) !important;
}

.menu-item a:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .3s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%238225FA' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
  background-position: 0 100%;
  background-size: auto 6px;
  background-repeat: repeat-x;
  text-decoration: none;
  color: var(--muv-pink);
  cursor: pointer;
}

.firstsectionimg {
  width: 49%;
  max-width: 200px;
}

.firstsectionbutton {
  width: 100%;
}

.firstsectiona::after {
  display: none;
}

.firstsectionimg:hover {
  margin-top: 2px;
  -webkit-transform: rotate(-5deg) !important;
  transform: rotate(-5deg) !important;
}

/**************************TESTIMONIAL*****************************/
.testimonial {
  background-color: white;
  text-align: center;
  padding: 30px 30px 50px;
  margin: 50px 15px 50px;
  position: relative;
  border-radius: 20px;
}

#testimonial-slider .owl-stage-outer {
  padding-top: 80px;
}
.owl-theme .owl-nav [class*=owl-] {
  margin: 25px!important;
}
.testimonial .icon {
  display: block;
  font-size: 30px !important;
  color: var(--muv-blue);
  margin-bottom: 10px;
  text-align: left
}

.testimonial .description {
  margin-bottom: 30px;
  margin-top: 30px;
  text-align: left;
}

.testimonial .testimonial-content {
  text-align: left;
}

.testimonial .pic {
  display: inline-block;
  border-radius: 50%;
  box-shadow: 0 0 0 7px #fff;
  overflow: hidden;
  z-index: 1;
  position: relative;
  margin: -100px auto 10px auto;
}

.leveluser {
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 22px;
  text-align: center;
  background-color: var(--muv-green);
  bottom: 50px;
  right: 100px;
  border-radius: 50%;
  z-index: 2;
  border: 2px solid #fff;
}

.testimonial .pic img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  max-width: 130px;
}

.testimonial .name {
  font-size: 15px;
  font-weight: bold;
  color: #333;
  text-transform: capitalize;
  margin: 10px 0 5px 0;
}

.testimonial .title {
  display: block;
  font-size: 14px;
  color: var(--muv-purple);
}

.owl-controls {
  margin-top: 20px;
}

.owl-pagination {
  display: flex;
  justify-content: center;
}

.owl-page {
  height: 10px;
  width: 40px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 10%;
}

.owl-page:hover,
.owl-page.active {
  background-color: rgba(255, 255, 255, 0.3);
}

.owl-page:not(first-item) {
  margin-left: 10px;
}

/*******************************COMPUTER SLIDER******************/
* {
  box-sizing: border-box;
}

.mockups {
  margin: 0;
  padding: 5vw;
}

.owl-carousel a {
  background-size: cover;
  display: block;
}

.owl-carousel .owl-controls {
  display: none;
}

#mockup-slider-titles h1 {
  font-family: sans-serif;
  text-align: center;
  color: #fff;
  font-size: 2.5em;
  margin-top: 0;
}

.controls {
  text-align: center;
  padding: 2em;
}

.controls a {
  color: #fff;
  background-color: #ccc;
  text-decoration: none;
  font-family: sans-serif;
  padding: 0.5em 1em;
  display: inline-block;
  border: 2px solid #ccc;
  border-radius: 500px;
  transition: 0.2s ease-in-out all;
}

.controls a:hover {
  background-color: #16a085;
  color: #fff;
  border-color: #fff;
}

.css-mb {
  max-width: 1200px;
  min-width: 50px;
  margin: 0 auto;
}

.css-mb div {
  box-sizing: border-box !important;
}

.css-mb .mb-display-position {
  width: 80%;
  margin: 0 auto;
}

.css-mb .mb-display {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 65.9442%;
  background: #373435;
  -webkit-border-top-left-radius: 3.5% 5.3075%;
  -moz-border-radius-topleft: 3.5% 5.3075%;
  border-top-left-radius: 3.5% 5.3075%;
  -webkit-border-top-right-radius: 3.5% 5.3075%;
  -moz-border-radius-toptight: 3.5% 5.3075%;
  border-top-right-radius: 3.5% 5.3075%;
}

.css-mb .mb-display:before {
  content: "";
  display: block;
  position: absolute;
  top: 3%;
  left: 50%;
  width: 1%;
  height: 1.5164%;
  margin-left: -0.5%;
  border-radius: 50%;
  background: #525252;
}

.css-mb .mb-display:after {
  content: "";
  display: none;
  position: absolute;
  right: 0.4%;
  top: 0.64%;
  width: 62.5%;
  height: 100%;
  background: none;
  background: -moz-linear-gradient(55deg, rgba(0, 0, 0, 0) 61%, rgba(255, 255, 255, 0.05) 61%);
  background: -webkit-linear-gradient(36deg, rgba(0, 0, 0, 0) 61%, rgba(255, 255, 255, 0.05) 61%);
  background: -o-linear-gradient(55deg, rgba(0, 0, 0, 0) 61%, rgba(255, 255, 255, 0.05) 61%);
  background: -ms-linear-gradient(55deg, rgba(0, 0, 0, 0) 61%, rgba(255, 255, 255, 0.05) 61%);
  background: linear-gradient(55deg, rgba(0, 0, 0, 0) 61%, rgba(255, 255, 255, 0.05) 61%);
  -webkit-border-top-right-radius: 5.3075%;
  -moz-border-radius-toptight: 5.3075%;
  border-top-right-radius: 5.3075%;
}

.css-mb.with-glare .mb-display:after {
  display: block;
}

.css-mb .mb-screen-position {
  position: absolute;
  top: 6.5%;
  width: 93.2%;
  left: 3.4%;
  height: 0;
  margin: 0;
  padding-bottom: 58.25%;
}

.css-mb .mb-screen {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background: #fff;
}

.css-mb .mb-screen img {
  max-width: 100%;
  height: auto;
}

.css-mb .mb-screen iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.css-mb .mb-body {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 2.3%;
  background: #e6e7e8;
}

.css-mb .mb-body:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 14.074%;
  height: 0;
  padding-bottom: 1.4814%;
  margin-left: -7.037%;
  background: #a9abae;
  -webkit-border-bottom-left-radius: 7.037% 50%;
  -moz-border-radius-bottomleft: 7.037% 50%;
  border-bottom-left-radius: 7.037% 50%;
  -webkit-border-bottom-right-radius: 7.037% 50%;
  -moz-border-radius-bottomtight: 7.037% 50%;
  border-bottom-right-radius: 7.037% 50%;
}

.css-mb .mb-bottom-cover {
  width: 100%;
  height: 0;
  padding-bottom: 0.7407%;
  background: #a9abae;
  -webkit-border-bottom-left-radius: 12% 600%;
  -moz-border-radius-bottomleft: 12% 600%;
  border-bottom-left-radius: 12% 600%;
  -webkit-border-bottom-right-radius: 12% 600%;
  -moz-border-radius-bottomtight: 12% 600%;
  border-bottom-right-radius: 12% 600%;
}

/**************************TEAM HOME*********************************/
.buttonteam {
  padding-top: 50px;
}

/**************************TESTIMONIAL HOME*************************/
.testimonialhome {
  background-color: var(--muv-yellow);
  padding: 80px 0 100px 0;
  position: relative;
}

.testimonialhome::after {
  content: "";
  position: absolute;
  bottom: -70px;
  width: 100%;
  height: 100px;
  transform-origin: bottom right;
  transform: skewY(2deg);
  background: var(--muv-yellow);
  z-index: 1;
}

/************************DATA HOME********************************/
.datahome {
  padding-top: 60px;
  padding-bottom: 100px;
}

.tweetstorm {
  text-align: center;
  /* padding: 20px; */
  height: auto;
  overflow: hidden;
  /* align-self: center; */
}

h5.twtsubtitle {
  font-size: min(1.5vw, 20px);
}

h2.twttitle {
  font-size: min(2.5vw, 40px);
}

h4.twtcity {
  font-size: min(1.8vw, 24px);
}

p.twtdescription {
  font-size: min(1.5vw, 20px);
  line-height: min(1.7vw, 24px);
}

/********************* BUSINESS HOME ***************************/
.businesshome {
  padding: 80px 0 20px 0;
}

.businesshomebox {
  margin-bottom: 40px;
}

.businesshomebox h2 {
  margin-bottom: 25px;
}

/*************************PREMI HOME*****************************/
.pricehome {
  padding-top: 80px;
  padding-bottom: 30px;
}

/********************************************************/
@media screen and (max-width: 768px) {
  .responsivemarginleft {
    margin-left: -15px;
  }

  .pricehome .col-md-6 img {
    margin-left: -15px;
  }
}

/*******************************************************/
ul.pubblicationul {
  margin: 0;
  padding: 0;
}

ul.pubblicationul li {
  font-size: 1rem;
  margin-bottom: 0.8rem;
}

ol.pubblicationol {
  list-style: none;
  counter-reset: my-awesome-counter;
  margin: 0;
  padding: 0;
}

ol.pubblicationol li {
  counter-increment: my-awesome-counter;
  font-size: 0.8rem;
  margin-bottom: 0.8rem;
  clear: both;
}

ol.pubblicationol li::before {
  content: "" counter(my-awesome-counter);
  font-weight: bold;
  font-size: 3rem;
  margin-right: 0.5rem;
  line-height: 1;
  display: block;
  float: left;
  margin: 0 20px 30px 0;
}

.imgol li {
  margin-bottom: 50px !important;
}

ol.plusone {
  counter-reset: plusone-counter;
}

ol.plusone li {
  counter-increment: plusone-counter;
}

ol.plusone li::before {
  content: "+" counter(plusone-counter);
}

.wp-block-image .alignleft>figcaption {
  text-align: center;
  font-size: .8em;
}

.leftcircles {
  position: relative;
  padding-top: 50px;
  padding-bottom: 80px;
}

.rightcircles {
  position: relative;
  padding-top: 50px;
  padding-bottom: 140px;
}

.rowblocklanding {
  margin-bottom: 30px;
}

.circeltitle {
  padding-bottom: 50px;
}

body.page-template-tmp_torneolanding .featurehome {
  padding-bottom: 200px;
}

body.page-template-tmp_torneolanding .featurehome::before {
  background: url(img/wave_light-top.svg);
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

body.page-template-tmp_torneolanding .testimonialhome::after {
  display: none
}

body.page-template-tmp_torneolanding .testimonialhome::before {
  content: "";
  position: absolute;
  top: -150px;
  width: 100%;
  height: 200px;
  transform-origin: top left;
  transform: skewY(3deg);
  background: inherit;
}

body.page-template-tmp_torneolanding .testimonialhome {
  padding-top: 0;
}

.landing_circle_simple {
  background: rgb(241, 129, 68);
  background: linear-gradient(0deg, rgba(241, 129, 68, 1) 0%, rgba(220, 24, 97, 1) 100%);
}

body.page-template-tmp_torneolanding .landing_circle_simple::before {
  background: url(img/wave_yellow.svg);
  background-position: top center;
  background-repeat: repeat-x;
}

.landing_circle_simple::after {
  content: "";
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 100px;
  background: url(img/wave_bottom.svg);
  background-position: bottom center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.circle_simple,
.circle_title_simple {
  text-align: center;
}

.calltoactionlanding {
  min-height: 20vh;
  position: relative;
  text-align: center;
  padding-bottom: 200px;
  padding-top: 200px;
}

.floatingbtn-container {
  position: relative;
  margin: 50px 0;
}

.floatingbtn {
  width: 300px;
  line-height: 100px;
  background-color: var(--muv-pink);
  border-radius: 10px;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
  -webkit-animation-name: hover;
  animation-name: hover;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.floatingbtn:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  opacity: .4;
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-animation-name: hover-shadow;
  animation-name: hover-shadow;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.floatingbtn:hover {
  background-color: var(--muv-purple);
  color: #fff;
}

@keyframes hover {
  50% {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
  }

  100% {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-webkit-keyframes hover-shadow {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: .4;
  }

  50% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: .4;
  }
}

@keyframes hover-shadow {
  0% {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    opacity: .4;
  }

  50% {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    opacity: .4;
  }
}

@-webkit-keyframes hover {
  50% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }

  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes hover {
  50% {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
  }

  100% {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

/*************************************FORMS**********************/
.form-content .input-container {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.form-content .input-container:nth-child(2) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.form-content .input-container:nth-child(3) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.form-content .button-container {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

.form-content .title {
  position: relative;
  z-index: 1;
  border-left: 5px solid var(--muv-pink);
  margin: 0 0 35px;
  padding: 10px 0 10px 50px;
  color: var(--muv-pink);
  font-weight: 600;
}

.form-content .input-container {
  position: relative;
  margin: 0 auto 15px auto;
  width: 80%;
}

.form-content .input-container input {
  outline: none;
  z-index: 1;
  position: relative;
  background: none;
  width: 100%;
  height: 60px;
  border: 0;
  color: #212121;
  font-weight: 400;
  font-size: 20px;
}

.form-content .input-container input[type='checkbox'] {
  outline: none;
  z-index: 1;
  position: relative;
  background: none;
  width: 100%;
  height: 20px;
  border: 0;
  color: #212121;
  font-weight: 400;
  font-size: 20px;
  float: left;
  width: 20px;
  margin-right: 10px;
  font-size: 15px;
}

.form-content .wpcf7-acceptance label {
  font-size: 15px !important;
  line-height: 20px !important
}

.form-content .input-container input:focus~label {
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -50%) scale(0.75);
  transform: translate(-12%, -50%) scale(0.75);
}

.form-content .input-container input:focus~.bar:before,
.form-content .input-container input:focus~.bar:after {
  width: 50%;
}

.form-content .input-container input:valid~label {
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -50%) scale(0.75);
  transform: translate(-12%, -50%) scale(0.75);
}

.form-content .input-container label {
  position: absolute;
  top: 0;
  left: 0;
  color: #757575;
  font-weight: 300;
  line-height: 60px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  font-size: 20px;
}

.form-content .input-container .bar {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #757575;
  width: 100%;
  height: 1px;
}

.form-content .input-container .bar:before,
.form-content .input-container .bar:after {
  content: "";
  position: absolute;
  background: var(--muv-pink);
  width: 0;
  height: 2px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.form-content .input-container .bar:before {
  left: 50%;
}

.form-content .input-container .bar:after {
  right: 50%;
}

.form-content .button-container {
  margin: 0 60px;
  text-align: center;
}

.form-content .button-container button {
  outline: 0;
  cursor: pointer;
  position: relative;
  background: 0;
  border: 2px solid #e3e3e3;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  overflow: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  display: inline-flex;
  padding: 15px 35px;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  margin-top: 20px;
}

.form-content .button-container button span {
  position: relative;
  z-index: 1;
  color: #ddd;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.form-content .button-container button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  background: var(--muv-pink);
  width: 30px;
  height: 30px;
  border-radius: 100%;
  margin: -15px 0 0 -15px;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.form-content .button-container button:hover,
.form-content .button-container button:active,
.form-content .button-container button:focus {
  border-color: var(--muv-pink);
}

.form-content .button-container button:hover span,
.form-content .button-container button:active span,
.form-content .button-container button:focus span {
  color: var(--muv-pink);
}

.form-content .button-container button:active span,
.form-content .button-container button:focus span {
  color: #ffffff;
}

.form-content .button-container button:active:before,
.form-content .button-container button:focus:before {
  opacity: 1;
  -webkit-transform: scale(10);
  transform: scale(10);
}

.form-content .input-container textarea {
  outline: none;
  z-index: 1;
  position: relative;
  background: none;
  width: 100%;
  height: 80px;
  border: 0;
  color: #212121;
  font-size: 20px;
  font-weight: 300;
  margin-top: 10px;
}

.form-content .input-container textarea::placeholder {
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -20%) scale(0.75);
  transform: translate(-12%, -20%) scale(0.75);
}

.form-content .input-container textarea:focus~.bar:before,
.form-content .input-container textarea:focus~.bar:after {
  width: 50%;
}

.form-content .footer {
  margin: 40px 0 0;
  color: #d3d3d3;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
}

.form-content .footer a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.form-content .footer a:hover {
  color: #bababa;
}

.form-content .input-container {
  margin-bottom: 40px;
}

.caldera-grid .alert-success {
  background-color: var(--muv-pink) !important;
  border-color: var(--muv-pink) !important;
  color: #fff !important;
  text-align: center;
  padding: 100px;
  max-width: 60%;
  margin: 0 auto;
  text-shadow: none !important;
}

.menufixedcustom {
  background-color: #fff;
}

.menufixedcustom::after {
  content: "";
  position: absolute;
  bottom: -50px;
  width: 100%;
  height: 50px;
  background: url(img/wave_top.svg);
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
  z-index: 5;
  left: 0;
  transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
}

.menufixed {
  position: fixed;
  z-index: 7;
  width: 100%;
  height: 180px;
}

/******************PRIVACY POLICY**********************/
.container-text {
  width: auto;
  max-width: 700px;
  padding: 15px 15px;
  margin-right: auto;
  margin-left: auto;
}

.italic {
  font-style: italic;
}

.light {
  font-weight: 100;
}

.normal {
  font-weight: 400;
}

.container-text li {
  padding-bottom: 10px;
}

.container-text p {
  padding-bottom: 15px;
  font-weight: 300;
}

.container-text h2 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.iscivitilink {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

.iscivitilink:hover {
  background: none !important;
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

.iscrivitiimg {
  width: 350px;
  max-width: 100%;
}

.buttoniscriviti {
  display: flex;
  width: 300px;
  margin: 0 auto;
}

.close {
  display: contents;
}

.lmb {
  text-decoration: underline;
}

/************************PARLANO DI NOI - LANDING************************/
.logoslider img {
  filter: grayscale(100%);
}

.logoslider {
  position: relative;
  padding-top: 200px;
  padding-bottom: 100px;
  background-color: #ffffff;
}

.logoslider:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: black;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23f8b11f;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

/**********************VIDEO LANDING**********************/
.video_muv:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: black;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23ffffff;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.video_muv {
  position: relative;
  padding-top: 200px;
  padding-bottom: 100px;
  background-color: #f8b11f;
}

.video_muv2:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: black;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23ffffff;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.video_muv2 {
  position: relative;
  padding-top: 200px;
  padding-bottom: 100px;
  background-color: #97d04d;
}


/*************************PRICING SECTION************************/
.pricing {
  position: relative;
  padding-top: 200px;
  padding-bottom: 10px;
  background-color: #f8b11f;
}

.pricing:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: black;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23f6f6f6;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.pricing .card {
  height: 100%;
  border: none;
  border-radius: 1rem;
  transition: all 0.2s;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.pricing hr {
  margin: 1.5rem 0;
}

.pricing .card-title {
  margin: 0.5rem 0;
  font-size: 0.9rem;
  letter-spacing: .1rem;
  font-weight: bold;
}

.pricing .card-price {
  font-size: 2.3rem;
  margin: 0;
}

.pricing .card-price .period {
  font-size: 0.8rem;
}

.bill {
  font-size: 0.7rem;
}

.pricing ul li {
  margin-bottom: 1rem;
}

.early {
  font-size: 10px !important;
  padding: 5px !important;
  width: 40%;
  margin: 0 auto;
}

.pricing .btn {
  font-size: 80%;
  border-radius: 5rem;
  letter-spacing: .1rem;
  font-weight: bold;
  padding: 1rem;
  transition: all 0.2s;
}

.white {
  color: #fff;
}

.violet {
  background-color: #610092 !important;
  color: #fff;
}

.red {
  background-color: #e43500 !important;
  color: #fff;
}

.red .coll {
  color: #fff;
  background-color: #f4511e;
  border-color: #f4511e;
}

.red .coll:hover {
  background-color: #e43500;
  border-color: #e43500;
}

.red .text-muted {
  color: #f4511e !important;
}

.gray {
  background-color: #c3c3c3 !important;
}

.yellow .text-muted {
  color: #a06f00 !important;
}

.violet .text-muted {
  color: #c049ff !important;
}

.coll {
  color: #fff;
  background-color: #af18ff;
  border-color: #af18ff;
  font-size: 50%;
}

.coll:hover {
  background-color: #c351ff;
  border-color: #c351ff;
}

@media (min-width: 992px) {
  .pricing .card:hover {
    margin-top: -.25rem;
    margin-bottom: .25rem;
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);
  }
}

/*****************************come funziona SECTION*************************************/
.howitworks:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: black;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23f8b11f;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.howitworks {
  position: relative;
  padding-top: 150px;
  padding-bottom: 140px;
  background-color: #f6f6f6
}

.howitworks::after {
  display: none
}

body.page-template-tmp_newlanding .herohomeimg {
  max-width: 100%;
}

body.page-template-tmp_opencall .herohomeimg {
  max-width: 100%;
}

body.page-template-tmp_headerfull .herohomeimg {
  max-width: 100%;
}

body.page-template-tmp_newlanding .custompadding {
  padding-top: 80px;
  padding-bottom: 20px;
}

.wp-block-image img {
  height: auto;
}

body.page-template-tmp_newlanding footer {
  background: #5158F7 url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 797' style='enable-background:new 0 0 1920 797;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23FFFFFF;%7d .st1%7bfill:url(%23Shape_1_copy_1_);%7d %3c/style%3e%3crect class='st0' width='1920' height='513.1'/%3e%3cg id='Shape' transform='translate(1922 3140.982) rotate(180)'%3e%3clinearGradient id='Shape_1_copy_1_' gradientUnits='userSpaceOnUse' x1='910.845' y1='5193.4526' x2='910.845' y2='5192.2529' gradientTransform='matrix(1919.999 0 0 796.9814 -1747859.625 -4135864.5)'%3e%3cstop offset='0' style='stop-color:%2311529F'/%3e%3cstop offset='0.999' style='stop-color:%231E729F'/%3e%3c/linearGradient%3e%3cpath id='Shape_1_copy' class='st1' d='M2,3009.6c0,0,233.8-199.3,527.2,50.7c81.2,49.9,120.2,62.8,248.2,5.4 c53.1-16.3,143.6-55.6,353.4-5.4c34.4,7.6,198.7,80.7,284.9,80.3c34.9,3.7,112.5-21.8,234.3-129.3c26.5-24,143-104,272,0V2344H2 V3009.6z'/%3e%3c/g%3e%3c/svg%3e ");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 250px;
  color: #fff;
}

body.page-template-tmp_opencall footer {
  background: #5158F7 url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 797' style='enable-background:new 0 0 1920 797;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23FFFFFF;%7d .st1%7bfill:url(%23Shape_1_copy_1_);%7d %3c/style%3e%3crect class='st0' width='1920' height='513.1'/%3e%3cg id='Shape' transform='translate(1922 3140.982) rotate(180)'%3e%3clinearGradient id='Shape_1_copy_1_' gradientUnits='userSpaceOnUse' x1='910.845' y1='5193.4526' x2='910.845' y2='5192.2529' gradientTransform='matrix(1919.999 0 0 796.9814 -1747859.625 -4135864.5)'%3e%3cstop offset='0' style='stop-color:%2311529F'/%3e%3cstop offset='0.999' style='stop-color:%231E729F'/%3e%3c/linearGradient%3e%3cpath id='Shape_1_copy' class='st1' d='M2,3009.6c0,0,233.8-199.3,527.2,50.7c81.2,49.9,120.2,62.8,248.2,5.4 c53.1-16.3,143.6-55.6,353.4-5.4c34.4,7.6,198.7,80.7,284.9,80.3c34.9,3.7,112.5-21.8,234.3-129.3c26.5-24,143-104,272,0V2344H2 V3009.6z'/%3e%3c/g%3e%3c/svg%3e ");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 250px;
  color: #fff;
}

:focus {
  outline: none;
}

/*****************************LANDING OPEN CALL**********************/
.welcome_blockquote {
  padding: 20px;
  background: aliceblue;
}

.opencall {
  position: relative;
  padding-top: 50px;
  padding-bottom: 140px;
}

.evidence {
  font-weight: 600;
  text-align: center;
}

.opencall2:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: black;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%2397d04d;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.opencall2 {
  position: relative;
  padding-top: 150px;
  padding-bottom: 140px;
  background-color: #fff;
}

.opencall2::after {
  display: none;
}

.opencall_form {
  position: relative;
  padding-top: 120px;
  padding-bottom: 50px;
  background-color: #f8b11f;
}

.opencall_form:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: black;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23ffffff;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

body.page-template-tmp_sponsor .howitworks {
  background-color: #fff;
  padding-bottom: 20px;
}

/***************************************************TORNEI**********************/
.seriemuv_bg {
  background-image: url("https://www.muvgame.com/wp-content/uploads/2021/08/serie_muv.png");
  /* The image used */
  background-color: #cccccc;
  /* Used if the image is unavailable */
  height: 60vh;
  /* You must set a specified height */
  background-position: 50% 28%;
  /* Center the image */
  background-repeat: no-repeat;
  /* Do not repeat the image */
  background-size: cover;
  /* Resize the background image to cover the entire container */
}

.contenutotornei {
  margin-top: 50px;
  margin-bottom: 50px;
}

.table {
  color: var(--muv-black);
}

.torneisection {
  padding-top: 50px;
  padding-bottom: 50px;
}

body.page-template-tmp_seriemuv h1 {
  font-family: 'Nunito', sans-serif;
}

.green_serie {
  background-color: #53dd4e !Important;
}

.heroseriemuvimg {
  max-width: 90%;
}

body.page-template-tmp_seriemuv .herohome {
  min-height: auto;
  background: #FC157C;
  background: linear-gradient(0deg, #FDA641 0%, #FC157C 100%);
  position: relative;
  padding-top: 100px;
  padding-bottom: 50px;
  color: #fff;
}

.avatartorneo {
  max-width: 70px;
  height: auto;
}

.posizioneteamclassifica {
  width: 10%;
}

th.posizioneteamclassifica,
th.posizionebestplayers {
  font-weight: normal;
}

.nometeamclassifica,
.nomeutentebestplayers {
  font-weight: bold;
}

.logoteamclassifica {
  width: 25%;
}

.nometeamclassifica {
  width: 25%;
}

.vinteclassifica {
  width: 10%;
}

.perseclassifica {
  width: 10%;
}

.punticlassifica {
  width: 25%;
}
.puntitotali, #punti{
  display: none;
}
.borderedcontainer td,
.borderedcontainer th {
  vertical-align: middle;
}

.owl-item span {
  font-size: 1.1rem !important;
}

span.PuntiCasa {
  display: block;
}

.squadracasa {
  text-align: right;
  width: 30%;
  transition: all 0.3s ease-in-out 0s !important;
}

.NomeCasa {
  font-weight: bold;
  transition: all 0.3s ease-in-out 0s !important;
}

.scudetti {
  max-width: 70px;
  height: auto;
  display: block;
  margin: 10px auto;
  transition: all 0.3s ease-in-out 0s !important;
}

.logocasa {
  width: 20%;
  transition: all 0.3s ease-in-out 0s !important;
}

.logofuoricasa {
  width: 20%;
  transition: all 0.3s ease-in-out 0s !important;
}

.squadrafuoricasa {
  text-align: left;
  width: 30%;
  transition: all 0.3s ease-in-out 0s !important;
}

.squadracasa .fas,
.squadrafuoricasa .fas {
  margin: 10px;
  transition: all 0.3s ease-in-out 0s !important;
}

@media screen and (max-width: 450px) {
  .logocasa {
    display: none;
    transition: all 0.3s ease-in-out 0s !important;
  }

  .logofuoricasa {
    display: none;
    transition: all 0.3s ease-in-out 0s !important;
  }

  .squadracasa {
    width: 50%;
    transition: all 0.3s ease-in-out 0s !important;
  }

  .squadrafuoricasa {
    width: 50%;
    transition: all 0.3s ease-in-out 0s !important;
  }
}

.nav-tabs {
  border-bottom: none;
}

button.owl-prev {
  position: absolute;
  left: 10% !important;
  top: 2% !important;
  transform: translateY(-50%);
  background-color: black !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 100% !important;
  color: #fff !important;
}

button.owl-next {
  position: absolute;
  right: 10%;
  top: 2%;
  transform: translateY(-50%);
  background-color: black !important;
  width: 30px;
  height: 30px;
  border-radius: 100% !important;
  color: #fff !important;
}

.owl-dots {
  display: none;
}

.item {
  display: flex;
  justify-content: center;
}

.item li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 100%;
  color: #000;
  text-transform: uppercase;
  flex-wrap: wrap;
  text-align: center;
  font-size: 20px;
  text-decoration: none;
  font-weight: 700;
}

.item li.active a {
  background-color: #009688;
  color: #fff;
}

.tab-content {
  padding: 20px;
  background-color: #fff;
  font-size: 17px;
  text-align: center;
  line-height: 25px;
  margin-top: 30px;
  border-radius: 19px;
}

.tab-content h3 {
  font-size: 40px;
  font-weight: bold;
}

.fixtures {
  text-align: center;
  padding-bottom: 20px;
  margin-top: 15px;
}

.firsttitle {
  text-align: left;
  padding-bottom: 20px;
}

.owl-carousel span {
  line-height: 28px;
  font-size: 30px;
}

.premi_muv {
  padding-bottom: 30px;
  padding-top: 80px;
  position: relative;
}

body.page-template-tmp_seriemuv .muvanimationpage::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%2353dd4e;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

body.page-template-tmp_seriemuv .muvanimationpage {
  margin-top: 0;
}

.premi_muv:before {
  content: "";
  top: 0;
  position: absolute;
  width: 100%;
  height: 100px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23ffffff;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

/**************EVENTI MUV*****************/
.listaeventicontainer .col {
  margin-bottom: 80px;
}

.listaeventicontainer .card {
  height: 100%;
  background: none;
  border: none;
  box-shadow: 4px 13px 30px 1px rgb(98 60 138 / 10%);
  transition: box-shadow 0.3s ease-in-out;
  border-radius: 20px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.listaeventicontainer .card-body {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.listaeventicontainer .buttoncard {
  text-align: center;
}

.listaeventicontainer .card:hover {
  box-shadow: 4px 13px 30px 1px rgb(98 60 138 / 30%);
}

.card-text {
  line-height: 24px;
}

.img_box {
  border-radius: 20px;
  box-shadow: 4px 13px 30px 1px rgb(98 60 138 / 30%);
}

.listaeventicontainer .card-img-top {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.listaeventicontainer .muvanimationpage::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23ffffff;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.listaeventicontainer .muvanimationpage {
  margin-top: 0;
}

.cosa_muv:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: black;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23ffffff;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.cosa_muv {
  position: relative;
  padding-top: 200px;
  padding-bottom: 100px;
  background-color: #efe311;
}

.img_pd {
  padding: 40px;
}

body.page-template-tmp_eventimuv .howitworks {
  background-color: #fff;
  padding-bottom: 20px;
}

body.page-template-tmp_eventimuv .howitworks:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: black;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23efe311;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.eventihome {
  padding: 80px 0 50px 0
}

.eventihometext {
  text-align: center;
  margin-bottom: 50px;
}

.eventihometext h2 {
  margin-bottom: 30px;
}

.linklive {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

/*********** POPUP NEWSLETTER ***********/
#spopup {
  background: var(--muv-light);
  padding: 40px 20px 10px 20px;
  width: 30vw;
  min-width: 350px;
  position: fixed;
  bottom: 20px;
  left: 20px;
  display: none;
  z-index: 9999999999;
  text-align: center;
  box-shadow: none;
}

.card__btn-close {
  font-size: 28px;
  position: absolute;
  top: -24px;
  right: -25px;
  cursor: pointer;
  color: var(--muv-pink);
  transition: all 0.3s;
  padding: 10px 15px;
  background-color: var(--muv-light);
  border-radius: 50%;
}

.card__btn-close:hover {
  color: var(--muv-black);
}

@media screen and (max-width: 530px) {
  #spopup {
    padding: 80px 40px;
    width: 100vw;
    bottom: 0;
    left: 0;
    box-shadow: 0px -1px 15px rgba(0, 0, 0, .8);
  }

  .card__btn-close {
    top: 15px;
    right: 15px;
    padding: 10px 15px;
    border-radius: 50%;
  }
}

/***********************TMP LISTA NEWSLETTER****************************/
.newsletterlist {
  min-height: unset;
}

.category-newsletter {
  background-color: #f9d235;
}

.pagination {
  margin-bottom: 100px;
  align-items: center;
  justify-content: center;
}

.pagination span {
  display: inline-block;
  padding: 0;
  margin-right: 10px;
  text-align: center;
  border: 1px solid var(--muv-grey);
  line-height: 50px;
  min-width: 50px;
  color: var(--muv-grey);
}

.pagination a {
  display: inline-block;
  padding: 0;
  margin-right: 10px;
  text-align: center;
  border: 1px solid var(--muv-pink);
  box-shadow: none;
  line-height: 50px;
  min-width: 50px;
  padding-left: 10px;
  padding-right: 10px;
  color: var(--muv-pink)
}

/***********************TMP TORNEO BLAH BLAH BLAH****************************/
body.page-template-tmp_torneoblablabla .opencall {
  background: #f7f6f7;
}

body.page-template-tmp_torneoblablabla .herohomeimg {
  max-width: 100%;
}

body.page-template-tmp_torneoblablabla .pricing:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: black;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23f7f6f7;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

body.page-template-tmp_torneoblablabla footer {
  background: #5158F7 url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 797' style='enable-background:new 0 0 1920 797;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23FFFFFF;%7d .st1%7bfill:url(%23Shape_1_copy_1_);%7d %3c/style%3e%3crect class='st0' width='1920' height='513.1'/%3e%3cg id='Shape' transform='translate(1922 3140.982) rotate(180)'%3e%3clinearGradient id='Shape_1_copy_1_' gradientUnits='userSpaceOnUse' x1='910.845' y1='5193.4526' x2='910.845' y2='5192.2529' gradientTransform='matrix(1919.999 0 0 796.9814 -1747859.625 -4135864.5)'%3e%3cstop offset='0' style='stop-color:%2311529F'/%3e%3cstop offset='0.999' style='stop-color:%231E729F'/%3e%3c/linearGradient%3e%3cpath id='Shape_1_copy' class='st1' d='M2,3009.6c0,0,233.8-199.3,527.2,50.7c81.2,49.9,120.2,62.8,248.2,5.4 c53.1-16.3,143.6-55.6,353.4-5.4c34.4,7.6,198.7,80.7,284.9,80.3c34.9,3.7,112.5-21.8,234.3-129.3c26.5-24,143-104,272,0V2344H2 V3009.6z'/%3e%3c/g%3e%3c/svg%3e ");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 250px;
  color: #fff;
}

body.page-template-tmp_torneoblablabla .opencall:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: black;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23f8b11f;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

/***********************TMP paypal****************************/
body.page-template-tmp_paypal footer {
  background: #5158F7 url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 797' style='enable-background:new 0 0 1920 797;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23FFFFFF;%7d .st1%7bfill:url(%23Shape_1_copy_1_);%7d %3c/style%3e%3crect class='st0' width='1920' height='513.1'/%3e%3cg id='Shape' transform='translate(1922 3140.982) rotate(180)'%3e%3clinearGradient id='Shape_1_copy_1_' gradientUnits='userSpaceOnUse' x1='910.845' y1='5193.4526' x2='910.845' y2='5192.2529' gradientTransform='matrix(1919.999 0 0 796.9814 -1747859.625 -4135864.5)'%3e%3cstop offset='0' style='stop-color:%2311529F'/%3e%3cstop offset='0.999' style='stop-color:%231E729F'/%3e%3c/linearGradient%3e%3cpath id='Shape_1_copy' class='st1' d='M2,3009.6c0,0,233.8-199.3,527.2,50.7c81.2,49.9,120.2,62.8,248.2,5.4 c53.1-16.3,143.6-55.6,353.4-5.4c34.4,7.6,198.7,80.7,284.9,80.3c34.9,3.7,112.5-21.8,234.3-129.3c26.5-24,143-104,272,0V2344H2 V3009.6z'/%3e%3c/g%3e%3c/svg%3e ");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 250px;
  color: #fff;
}

body.page-template-tmp_paypal .herolanding {
  min-height: auto;
  padding-bottom: 132px;
  padding-top: 143px;
}

body.page-template-tmp_paypaless footer {
  background: #5158F7 url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 797' style='enable-background:new 0 0 1920 797;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23FFFFFF;%7d .st1%7bfill:url(%23Shape_1_copy_1_);%7d %3c/style%3e%3crect class='st0' width='1920' height='513.1'/%3e%3cg id='Shape' transform='translate(1922 3140.982) rotate(180)'%3e%3clinearGradient id='Shape_1_copy_1_' gradientUnits='userSpaceOnUse' x1='910.845' y1='5193.4526' x2='910.845' y2='5192.2529' gradientTransform='matrix(1919.999 0 0 796.9814 -1747859.625 -4135864.5)'%3e%3cstop offset='0' style='stop-color:%2311529F'/%3e%3cstop offset='0.999' style='stop-color:%231E729F'/%3e%3c/linearGradient%3e%3cpath id='Shape_1_copy' class='st1' d='M2,3009.6c0,0,233.8-199.3,527.2,50.7c81.2,49.9,120.2,62.8,248.2,5.4 c53.1-16.3,143.6-55.6,353.4-5.4c34.4,7.6,198.7,80.7,284.9,80.3c34.9,3.7,112.5-21.8,234.3-129.3c26.5-24,143-104,272,0V2344H2 V3009.6z'/%3e%3c/g%3e%3c/svg%3e ");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 250px;
  color: #fff;
}

.sliderdiv {
  margin-top: 50px;
}

.sliderdiv .container {
  padding-left: 0;
  padding-right: 0;
}

/*************************DETTAGLIO TORNEO********************/
.bgcoloratoonda {
  position: relative;
  padding-top: 200px;
  padding-bottom: 100px;
}

.borderedcontainer {
  border: 2px solid;
  border-radius: 10px;
  position: relative;
  padding: 30px 15px 15px 15px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.titleborderedcontainer {
  position: absolute;
  top: -15px;
  left: 15px;
  background-color: #fff;
  font-size: 15px;
  font-weight: bold;
  padding: 5px;
  font-size: 1.2rem;
}

.bordered {
  margin-bottom: 50px;
}

.duecolonne img.aligncenter {
  clear: both;
  margin: 10px auto;
  display: block;
}

.container-countdown {
  border: 2px solid;
  border-radius: 20px;
  position: relative;
  border-color: #8225fa;
  text-align: center;
  max-width: 400px;
  margin: 50px auto 20px auto;
  font-size: 30px;
  font-weight: bold;
  padding-top: 30px;
}

.giorni,
.ore,
.minuti {
  color: #8225fa;
  font-size: 20px;
  margin-right: 5px;
}

.table-success,
.table-success td,
.table-success>td,
.table-success th {
  background-color: transparent !important;
}

/*********** classificha generale torneo *********************/

.img-team_logo {
  display: block;
  max-width: 50px;
  margin: 0 auto;
}

.team_row {
  line-height: 50px;
  margin-bottom: 10px;
}

.primalinea {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 0;
}

.team_posizione {
  text-align: center;
}

.team_nome {
  font-weight: bold;
}

.team_punti {
  text-align: right;
}

.team_inevidenza {
  background: rgb(83, 183, 227);
  background: linear-gradient(0deg, rgba(83, 183, 227, 1) 0%, rgba(131, 37, 251, 1) 78%);
  padding: 15px;
  color: #fff;
  border-radius: 20px;
}

select.torneoteam {
  width: 100%;
  margin-top: 30px;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 10px;
}

.inevidenza_team {
  font-weight: bold;
  font-size: 20px;
}

.inevidenza_titoli {
  font-weight: bold;
  color: #333;
  font-size: 10px;
}

.team_row_best_players {
  line-height: 50px;
  margin-bottom: 10px;
  width: 100%;
}

.primalinea_best_players {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 0;
}

.team_posizione_best_players {
  text-align: center;
}

.team_nome_best_players {
  font-weight: bold;
}

.team_punti_best_players {
  text-align: right;
}

.avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.team {
  width: 40px;
  height: auto;
}

.container_players {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.button {
  width: 100px;
  height: 50px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* loader */
.loader {
  margin-top: 10px;
  border: 16px solid #f4f4f4;
  border-radius: 50%;
  border-top: 16px solid #8225fa;
  width: 100px;
  height: 100px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
  margin: 50px auto;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

#button-carica-tutti,
#button-carica {
  border-radius: 49px;
  text-decoration: none !important;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  letter-spacing: 1px;
  transition: all .1s;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: none !important;
  box-shadow: 0px 5px 10px rgb(0 0 0 / 30%);
  min-width: 250px;
  border: none;
}

#button-carica-tutti,
#button-carica {
  background-image: linear-gradient(0deg, rgba(83, 183, 227, 1) 0%, rgba(131, 37, 251, 1) 78%) !important;
  color: #fff !important;
}

#button-carica-tutti:hover,
#button-carica:hover {
  background-image: linear-gradient(0deg, rgba(130, 37, 250, 1) 23%, rgba(130, 37, 250, 1) 99%) !important;
  color: #fff !important;
  box-shadow: none !important;
}

span.giorniNumero,
span.giorni {
  display: none;
}

/************************MOB*************************/
.mobcolorblock:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: black;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23ffffff;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.mobcolorblock {
  position: relative;
  padding-top: 200px;
  padding-bottom: 100px;
  background-color: #E30617;
  color: #fff;
}

.mobwhiteblock:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  fill: black;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23E30617;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.mobwhiteblock {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff;
}

.muvanimationpage.muvanimationpagemob::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 1920 150' style='enable-background:new 0 0 1920 150;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23ffffff;%7d %3c/style%3e%3cpath class='st0' d='M1920,0H0v64.3C88.1,37.8,219.7,7,272,26c152.6,55.7,156.1-13.9,233.7-7.4s141.7,104.8,292.2,32.5 s293.6,13,346.7,29.4c140.5,46.5,146.5,24.7,219.8,0.9c208.7-142,426.7,8.6,555.6-17.1l0,0L1920,0L1920,0z'/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
}

.muvanimationpagemob {
  margin-top: 0;
  min-height: 60vh
}

.storebadgesdiv img {
  max-width: 48%;
  margin-top: 30px;
}

/****************************AGGIUNTE MOB 2022****************************/
.col {
  margin-bottom: 80px;
}

.card {
  height: 100% !important;
  background: none !important;
  border: none;
  box-shadow: 4px 13px 30px 1px rgb(98 60 138 / 10%);
  transition: box-shadow 0.3s ease-in-out;
  border-radius: 20px !important;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.card-body {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.buttoncard {
  text-align: center;
}

.card:hover {
  box-shadow: 4px 13px 30px 1px rgb(98 60 138 / 30%);
}

.card-text {
  line-height: 24px;
}

.img_box {
  border-radius: 20px;
  box-shadow: 4px 13px 30px 1px rgb(98 60 138 / 30%);
}

.cardblockwide-body {
  padding: 20px;
}

.button_mob {
  background-image: linear-gradient(147deg, #E30617 0%, #E30617 74%) !important;
  color: #fff !important;
}

.button_mob:hover {
  background-image: linear-gradient(147deg, #333 0%, #333 74%) !important;
  color: #fff !important;
}

.cardrowbusiness img {
  margin-top: 20px;
}