.ab {
  background: #1aa7b3;
  padding: 10px;
  float: left;
}
.ab a,
.cont a {
  color: #fff;
  text-transform: uppercase;
  font-family: Cabin;
}
.cont {
  background: #1175b7;
  padding: 10px;
  float: right;
}
.margine-right {
  margin-right: 50px;
}
span.wpcf7-list-item {
  display: block;
}
.wpcf7-list-item {
  background: #fff;
}
.wpcf7-list-item:nth-child(odd) {
  background: #f0f0f0;
}
input[type="checkbox"] {
  margin: 10px;
  width: 15px !important;
}
span.wpcf7-list-item {
  margin: 0;
}
.page-id-186 #responsive-form > div:nth-child(3) > div:nth-child(2) > span > span > span {
  display: inline-block;
  background: #fff;
}
.hvr-icon-down,
.hvr-icon-down,
.hvr-icon-down {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
.uk-icon-link {
  color: #4fa7d5;
}
.uk-article-title a:hover {
  text-decoration: underline !important;
}
.cosaserve .uk-card {
  padding: 25px 10px;
}
.frste .el-title span,
.secstep .el-title span,
.trdstep .el-title span {
  font-size: 55px;
  line-height: 0.2;
  margin-left: -10px;
}
.frste .el-title span {
  color: #45aeae;
}
.secstep .el-title span {
  color: #6fd87b;
}
.trdstep .el-title span {
  color: #26b690;
}
.frste .el-title {
  border-bottom: 2px solid #45aeae;
}
.secstep .el-title {
  border-bottom: 2px solid #6fd87b;
}
.trdstep .el-title {
  border-bottom: 2px solid #26b690;
}
.freuno {
  color: #45aeae;
}
.sdarrow {
  color: #6fd87b;
}
.secstep {
  margin-left: 150px;
}
.blog .uk-section-default {
  background: #f3f3f3;
}
.blog article {
  background: #fff;
  padding: 2px;
}
.blog article .uk-text-center {
  padding: 0px 25px;
}
.blog article .uk-margin-large-bottom {
  margin-bottom: 0px !important;
}
.blog .uk-article-title {
  font-size: 25px;
  text-align: center;
  margin-top: 25px !important;
}
.blog article .uk-article-meta {
  text-align: center;
}
.blog article .uk-button {
  display: none;
}
.single-post .tm-header,
.emd_video-template-default  .tm-header {
  border-bottom: 1px solid #ccc;
}
@media (min-width: 960px) {
  .post-single .uk-section,
  .emd_video-template-default .uk-section {
    padding-top: 50px !important;
  }
}
div.emd-container a {
  color: #5b8ab5;
  text-decoration: none;
  font-size: 20px;
  line-height: 1.2;
}
.video-title h3 {
  font-size: 40px !important;
  line-height: 1.2 !important;
  color: #5b8ab5 !important;
  font-family: Roboto !important;
  font-weight: 300;
  text-align: center;
}
.emd-wrap {
  padding: 0 !important;
}
div.emd-container h3 {
  margin-top: 0 !important;
  margin-bottom: 25px !Important;
  font-weight: 300 !Important;
}
div.emd-container .panel-footer {
  font-size: 25px;
  text-align: center !important;
}
.single .uk-margin-large-bottom {
  margin-bottom: 20px !important;
}
div.el > div {
  display: none;
}
.el-element {
  border-radius: 50%;
}
@media (min-width: 980px) {
  .uk-section-primary:not(.uk-preserve-color) .uk-totop {
    background: #5b8ab5 !important;
    padding: 20px;
    position: fixed;
    right: 50px;
    bottom: 50px;
  }
}
.col-cont {
  background: #fff;
  padding: 20px;
  margin-top: 0;
}
.page-template-template-singolo-cpt .tm-sidebar {
  display: none;
}
.uk-section-primary:not(.uk-preserve-color) .uk-text-lead {
  color: #fff !important;
}
