@media (max-width: 1340px) {
  .block-contact > span {
    font-size: 24px;
  }
  .block-contact {
    margin: 100px 50px 100px 50px;
  }
}

/*.contenedor {*/
/*  display: flex;*/
/*  flex-direction: row;*/
/*  align-items: center;*/
/*}*/
/*.col-right {*/
/*  !*margin-right: auto;*!*/
/*}*/
@media (max-width: 1070px) {
  .block-contact {
    margin: 100px 20px 100px 20px;
  }
}
@media (max-width: 1050px) {
  .home-left {
    width: 60%;
  }
}
@media (max-width: 991px) {
 .wizard-content.marg {
   background-color: #e1f1e7;
 }
  .datepicker {
    margin-left: auto;
    margin-top: auto;
  }
.wizard-content .line-right.green-light.s4.right {
    margin-left: 0;
}
  .block-menu {
    width: 100%;
  }
  .line-home {
    margin-top: 25px;
    font-size: 17px;
    margin-left: 20px;
  }
  .block-calendar {
    width: 100%;
  }
  .table-register, .table-packages {
    width: 99%;
  }
  .block-steps {
    width: 100%;
  }
  .wizard-content {
    padding: 0px 40px 0px 50px;
  }
  .table-packages {
    margin-bottom: 70px;
  }
  .ads-mob {
    display: block;
  }
  .ads {
    display: none;
  }
  .block-contact {
    margin: 50px;
  }
  .line-right {
    margin-left: 50px;
  }
  .col-left {
    width: 100%;
    height: auto;
    position: absolute;
    text-align: center;
  }
  .col-right {
    width: 100%;
    height: 100%;
    position: unset;
    /*margin-top: 150px;*/
  }
  .h100 {
    height: auto;
  }
  .logo-home {
    width: 234px;
    margin:85px 0 0;
}
  .home-left {
    width: 100%;
    top: 290px;
  }
  .home-right {
    position: absolute;
    width: 100%;
    height: auto;
    text-align: center;
  }
  .vertical {
    position: unset;
    top: 0;
    left: 0;
    transform: unset;
    width: 100%;
  }
}
@media (max-width: 660px) {
  .btn-right {
    top: 16px;
    width: 40px;
  }
  .btn-left {
    top: 16px;
    width: 40px;
  }
  #calendar {
    margin-left: 0;
    margin-right: 0;
  }
  .check-item {
    display: block;
    text-align: center;
  }
  .check-block {
    position: unset;
    top: 0;
    padding-left: 0;
    margin-left: -20px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 591px) {
  .block-contact > span {
    font-size: 18px;
  }
  .menu li a {
    font-size: 14px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 500px) {
  #next2 {
    margin-right: 20px;
  }
  .btn-login > span {
    font-size: 15px;
  }
  .marg {
    padding: 0px 0px 40px 0px !important;
  }
  .wizard-content {
    padding: 0px 20px 40px 20px;
  }
  .ads-mob {
    font-size: 15px;
  }
  .table-register span {
    font-size: 16px;
  }
  .table-packages {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .header-packages span {
    font-size: 15px;
  }
  .little, .little td {
    font-size: 11px !important;
    font-family: Dino-regular;
  }
  .table-packages td {
    font-size: 15px;
    padding: 5px;
  }
  .line-right {
    margin-left: 20px;
    padding-right: 5px!important;
  }
  .block-contact {
    margin: 50px 20px 50px 20px;
    padding: 30px;
  }
  .col-right {
    margin-top: 0px;
  }
  .menu li a {
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 7px 10px 7px 10px;
  }
  .logo-home {
    width: 230px;
  }
  .btn-login {
    font-size: 17px;
    padding: 7px 10px 7px 10px;
    margin: 20px 15px 20px 15px;
	width:67%;
  }
  .home-left {
    top: 250px;
  }
  .table-packages td label {
    display: flex!important;
  }
  .wizard-content {
    text-align: center;
  }
  .wizard-content input {
    margin-left: auto;
    margin-right: auto;
  }
  .block-steps {
    margin-bottom: 0px;
  }
  .footer-social-icons ul {
    padding-left: 0px;
  }
}
@media (max-width: 480px) {
  .line {
    font-size: 15px;
    padding-right: 25px;
    padding-left: 25px;
  }
  .menu li a {
    font-size: 13px;
    padding: 7px 10px 7px 10px;
  }
  .menu {
    margin: 20px 0px 20px 0px;
  }
  .block-login {
    margin-bottom: 75px;
  }
  .btn-login {
    margin: 20px 10px 20px 10px;
  }
  .line-home {
    font-size: 14px;
  }
}
@media screen and (max-width: 375px) {
  .contenedor {
    min-height: calc(100vh - 253px)!important;
    padding-top:25px;
  }
  .footer-copyright {
    /*height: 85px*/
  }
}