/*Importamos Fuentes, Mixins y Variables*/
@font-face {
  font-family: 'Ancizar-Sans-Regular';
  src: url("../fonts/Ancizar-Sans/AncizarSans-Regular.eot");
  src: url("../fonts/Ancizar-Sans/AncizarSans-Regular.woff2") format("woff2"), url("../fonts/Ancizar-Sans/AncizarSans-Regular.woff") format("woff"), url("../fonts/Ancizar-Sans/AncizarSans-Regular.ttf") format("truetype"), url("../fonts/Ancizar-Sans/AncizarSans-Regular.svg#AncizarSans-Regular") format("svg"), url("../fonts/Ancizar-Sans/AncizarSans-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Ancizar-Sans-Thin';
  src: url("../fonts/Ancizar-Sans/AncizarSans-Thin.eot");
  src: url("../fonts/Ancizar-Sans/AncizarSans-Thin.woff2") format("woff2"), url("../fonts/Ancizar-Sans/AncizarSans-Thin.woff") format("woff"), url("../fonts/Ancizar-Sans/AncizarSans-Thin.ttf") format("truetype"), url("../fonts/Ancizar-Sans/AncizarSans-Thin.svg#AncizarSans-Thin") format("svg"), url("../fonts/Ancizar-Sans/AncizarSans-Thin.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Ancizar-Sans-Light';
  src: url("../fonts/Ancizar-Sans/AncizarSans-Light.eot");
  src: url("../fonts/Ancizar-Sans/AncizarSans-Light.woff2") format("woff2"), url("../fonts/Ancizar-Sans/AncizarSans-Light.woff") format("woff"), url("../fonts/Ancizar-Sans/AncizarSans-Light.ttf") format("truetype"), url("../fonts/Ancizar-Sans/AncizarSans-Light.svg#AncizarSans-Light") format("svg"), url("../fonts/Ancizar-Sans/AncizarSans-Light.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'AncizarSans-BoldItalic';
  src: url("../fonts/Ancizar-Sans/AncizarSans-BoldItalic.eot");
  src: url("../fonts/Ancizar-Sans/AncizarSans-BoldItalic.woff2") format("woff2"), url("../fonts/Ancizar-Sans/AncizarSans-BoldItalic.woff") format("woff"), url("../fonts/Ancizar-Sans/AncizarSans-BoldItalic.ttf") format("truetype"), url("../fonts/Ancizar-Sans/AncizarSans-BoldItalic.svg#AncizarSans-BoldItalic") format("svg"), url("../fonts/Ancizar-Sans/AncizarSans-BoldItalic.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'AncizarSans-RegularItalic';
  src: url("../fonts/Ancizar-Sans/AncizarSans-RegularItalic.eot");
  src: url("../fonts/Ancizar-Sans/AncizarSans-RegularItalic.woff2") format("woff2"), url("../fonts/Ancizar-Sans/AncizarSans-RegularItalic.woff") format("woff"), url("../fonts/Ancizar-Sans/AncizarSans-RegularItalic.ttf") format("truetype"), url("../fonts/Ancizar-Sans/AncizarSans-RegularItalic.svg#AncizarSans-RegularItalic") format("svg"), url("../fonts/Ancizar-Sans/AncizarSans-RegularItalic.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'AncizarSans-LightItalic';
  src: url("../fonts/Ancizar-Sans/AncizarSans-LightItalic.eot");
  src: url("../fonts/Ancizar-Sans/AncizarSans-LightItalic.woff2") format("woff2"), url("../fonts/Ancizar-Sans/AncizarSans-LightItalic.woff") format("woff"), url("../fonts/Ancizar-Sans/AncizarSans-LightItalic.ttf") format("truetype"), url("../fonts/Ancizar-Sans/AncizarSans-LightItalic.svg#AncizarSans-LightItalic") format("svg"), url("../fonts/Ancizar-Sans/AncizarSans-LightItalic.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'AncizarSans-Bold';
  src: url("../fonts/Ancizar-Sans/AncizarSans-Bold.eot");
  src: url("../fonts/Ancizar-Sans/AncizarSans-Bold.woff2") format("woff2"), url("../fonts/Ancizar-Sans/AncizarSans-Bold.woff") format("woff"), url("../fonts/Ancizar-Sans/AncizarSans-Bold.ttf") format("truetype"), url("../fonts/Ancizar-Sans/AncizarSans-Bold.svg#AncizarSans-Bold") format("svg"), url("../fonts/Ancizar-Sans/AncizarSans-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'AncizarSerif-LightItalic';
  src: url("../fonts/Ancizar-Serif/AncizarSerif-LightItalic.eot");
  src: url("../fonts/Ancizar-Serif/AncizarSerif-LightItalic.woff2") format("woff2"), url("../fonts/Ancizar-Serif/AncizarSerif-LightItalic.woff") format("woff"), url("../fonts/Ancizar-Serif/AncizarSerif-LightItalic.ttf") format("truetype"), url("../fonts/Ancizar-Serif/AncizarSerif-LightItalic.svg#AncizarSerif-LightItalic") format("svg"), url("../fonts/Ancizar-Serif/AncizarSerif-LightItalic.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'AncizarSans-Light';
  src: url("../fonts/Ancizar-Serif/AncizarSans-Light.eot");
  src: url("../fonts/Ancizar-Serif/AncizarSans-Light.woff2") format("woff2"), url("../fonts/Ancizar-Serif/AncizarSans-Light.woff") format("woff"), url("../fonts/Ancizar-Serif/AncizarSans-Light.ttf") format("truetype"), url("../fonts/Ancizar-Serif/AncizarSans-Light.svg#AncizarSans-Light") format("svg"), url("../fonts/Ancizar-Serif/AncizarSans-Light.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Ancizar-Serif-Italic';
  src: url("../fonts/Ancizar-Serif/AncizarSerif-Italic.eot");
  src: url("../fonts/Ancizar-Serif/AncizarSerif-Italic.woff2") format("woff2"), url("../fonts/Ancizar-Serif/AncizarSerif-Italic.woff") format("woff"), url("../fonts/Ancizar-Serif/AncizarSerif-Italic.ttf") format("truetype"), url("../fonts/Ancizar-Serif/AncizarSerif-Italic.svg#AncizarSerif-Italic") format("svg"), url("../fonts/Ancizar-Serif/AncizarSerif-Italic.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'AncizarSerif-ExtraboldItalic-Italic';
  src: url("../fonts/Ancizar-Serif/AncizarSerif-ExtraboldItalic.eot");
  src: url("../fonts/Ancizar-Serif/AncizarSerif-ExtraboldItalic.woff2") format("woff2"), url("../fonts/Ancizar-Serif/AncizarSerif-ExtraboldItalic.woff") format("woff"), url("../fonts/Ancizar-Serif/AncizarSerif-ExtraboldItalic.ttf") format("truetype"), url("../fonts/Ancizar-Serif/AncizarSerif-ExtraboldItalic.svg#AncizarSerif-ExtraboldItalic") format("svg"), url("../fonts/Ancizar-Serif/AncizarSerif-ExtraboldItalic.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Lato-Bold';
  src: url("../fonts/Lato/Lato-Bold.eot");
  src: url("../fonts/Lato/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato/Lato-Bold.woff") format("woff"), url("../fonts/Lato/Lato-Bold.ttf") format("truetype"), url("../fonts/Lato/Lato-Bold.svg#Lato-Bold") format("svg"), url("../fonts/Lato/Lato-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Lato-Hairline';
  src: url("../fonts/Lato/Lato-Hairline.eot");
  src: url("../fonts/Lato/Lato-Hairline.woff2") format("woff2"), url("../fonts/Lato/Lato-Hairline.woff") format("woff"), url("../fonts/Lato/Lato-Hairline.ttf") format("truetype"), url("../fonts/Lato/Lato-Hairline.svg#Lato-Hairline") format("svg"), url("../fonts/Lato/Lato-Hairline.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Lato-Semibold';
  src: url("../fonts/Lato/Lato-Semibold.eot");
  src: url("../fonts/Lato/Lato-Semibold.woff2") format("woff2"), url("../fonts/Lato/Lato-Semibold.woff") format("woff"), url("../fonts/Lato/Lato-Semibold.ttf") format("truetype"), url("../fonts/Lato/Lato-Semibold.svg#Lato-Semibold") format("svg"), url("../fonts/Lato/Lato-Semibold.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Lato-Thin';
  src: url("../fonts/Lato/Lato-Thin.eot");
  src: url("../fonts/Lato/Lato-Thin.woff2") format("woff2"), url("../fonts/Lato/Lato-Thin.woff") format("woff"), url("../fonts/Lato/Lato-Thin.ttf") format("truetype"), url("../fonts/Lato/Lato-Thin.svg#Lato-Thin") format("svg"), url("../fonts/Lato/Lato-Thin.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
/* Animations */
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-5px);
    transform: translateY(-5px); }
  60% {
    -moz-transform: translateY(-5px);
    transform: translateY(-5px); } }
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); } }
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  60% {
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); } }
/*Scale animation*/
@-moz-keyframes scale {
  25% {
    -moz-transform: scale(0.95);
    transform: scale(0.95); }
  75% {
    -moz-transform: scale(1.05);
    transform: scale(1.05); } }
@-webkit-keyframes scale {
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  75% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); } }
@keyframes scale {
  25% {
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  75% {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05); } }
/* Colors */
/* Fonts */
/* Fonts sizes */
body {
  background: transparent !important;
  overflow-x: hidden; }

h1, .h1, h2, .h2, h3, .h3, h4 .h4, h5, .h6 {
  font-weight: inherit !important; }

#main-container {
  /* Distancia arriba para ver bien el footer */
  padding: 25px 0; }

main {
  color: #58595b;
  font-family: "Ancizar-Sans-Light", Tahoma, Geneva, sans-serif;
  overflow: hidden !important;
  padding-bottom: 0 !important; }
  main::after {
    clear: both;
    content: "";
    display: block; }
  main p {
    font-family: "Ancizar-Sans-Light", Tahoma, Geneva, sans-serif; }
    main p strong {
      font-family: "Ancizar-Sans-Regular", Tahoma, Geneva, sans-serif;
      letter-spacing: 0.2px; }
  main ul li {
    font-family: "Ancizar-Sans-Light", Tahoma, Geneva, sans-serif; }

.ccm-block-type-form,
.ccm-block-express-form {
  float: left;
  margin-top: 0px;
  padding: 0 80px 60px 40px;
  width: 80%; }
  .ccm-block-type-form form,
  .ccm-block-express-form form {
    width: 100%; }
    .ccm-block-type-form form .ccm-dashboard-express-form fieldset,
    .ccm-block-express-form form .ccm-dashboard-express-form fieldset {
      display: flex;
      flex-wrap: wrap; }
      .ccm-block-type-form form .ccm-dashboard-express-form fieldset .form-group,
      .ccm-block-express-form form .ccm-dashboard-express-form fieldset .form-group {
        margin-bottom: 30px;
        width: 100%; }
        .ccm-block-type-form form .ccm-dashboard-express-form fieldset .form-group .control-label,
        .ccm-block-express-form form .ccm-dashboard-express-form fieldset .form-group .control-label {
          font-family: 'AncizarSans-Bold', sans-serif;
          font-size: 20px;
          font-weight: inherit;
          line-height: 1.2; }
        .ccm-block-type-form form .ccm-dashboard-express-form fieldset .form-group .text-muted,
        .ccm-block-express-form form .ccm-dashboard-express-form fieldset .form-group .text-muted {
          display: inline-block;
          position: relative;
          visibility: hidden;
          width: 10px; }
          .ccm-block-type-form form .ccm-dashboard-express-form fieldset .form-group .text-muted::after,
          .ccm-block-express-form form .ccm-dashboard-express-form fieldset .form-group .text-muted::after {
            color: #dc3545;
            content: '*';
            left: 0;
            position: absolute;
            top: -5px;
            visibility: visible;
            font-size: 18px; }
        .ccm-block-type-form form .ccm-dashboard-express-form fieldset .form-group .radio label,
        .ccm-block-type-form form .ccm-dashboard-express-form fieldset .form-group .checkbox label,
        .ccm-block-express-form form .ccm-dashboard-express-form fieldset .form-group .radio label,
        .ccm-block-express-form form .ccm-dashboard-express-form fieldset .form-group .checkbox label {
          align-items: center;
          display: flex;
          font-size: 19px; }
          .ccm-block-type-form form .ccm-dashboard-express-form fieldset .form-group .radio label input,
          .ccm-block-type-form form .ccm-dashboard-express-form fieldset .form-group .checkbox label input,
          .ccm-block-express-form form .ccm-dashboard-express-form fieldset .form-group .radio label input,
          .ccm-block-express-form form .ccm-dashboard-express-form fieldset .form-group .checkbox label input {
            margin-top: -2px; }
        .ccm-block-type-form form .ccm-dashboard-express-form fieldset .form-group textarea,
        .ccm-block-express-form form .ccm-dashboard-express-form fieldset .form-group textarea {
          margin-top: 5px;
          resize: none; }
    .ccm-block-type-form form .form-actions button,
    .ccm-block-express-form form .form-actions button {
      background-color: #008783;
      border: none;
      border-radius: 0;
      color: #fff;
      display: inline-block;
      font-family: 'AncizarSans-BoldItalic', sans-serif;
      font-size: 22px;
      margin-bottom: 20px;
      padding: 10px 25px;
      text-transform: uppercase; }

div.ccm-page hr {
  margin: 50px 0 !important; }

@media screen and (max-width: 40em) {
  .ccm-block-type-form,
  .ccm-block-express-form {
    margin-top: 25px;
    width: 100%;
    padding: 0 25px 50px; }

  .ccm-block-type-form form .ccm-dashboard-express-form fieldset .form-group .control-label,
  .ccm-block-express-form form .ccm-dashboard-express-form fieldset .form-group .control-label {
    font-size: 17px;
    display: inline; }

  .ccm-block-type-form form .ccm-dashboard-express-form fieldset .form-group .radio label,
  .ccm-block-type-form form .ccm-dashboard-express-form fieldset .form-group .checkbox label,
  .ccm-block-express-form form .ccm-dashboard-express-form fieldset .form-group .radio label,
  .ccm-block-express-form form .ccm-dashboard-express-form fieldset .form-group .checkbox label {
    font-size: 16px; }

  .form-control {
    margin-top: 10px; } }

/*# sourceMappingURL=main.css.map */
