@charset "UTF-8";
/*---------------------------------------
------------------TIPOGRAFÍA-----------
------------------------------------------ */
/*---------------------------------------
------------------COLORES------------
------------------------------------------ */
/*#1E4356;*/
/*---------------------------------------
------------------HEADER------------
------------------------------------------ */
/*---------------------------------------
------------------ADMIN------------
------------------------------------------ */
/*---------------------------------------
------------------NOT-ADMIN------------
------------------------------------------ */
/*---------------------------------------
----------TYPOGRAPHY----------
------------------------------------------ */
/*---------------------------------------
------------------MIXINS-MASTER-----------
------------------------------------------ */
/*---------------------------------------
------------------MIXINS-ADMIN-----------
------------------------------------------ */
/*
 * Dashicons mixin
 * use: @include dashicons( '\f140' );
 */
/*
 * Button mixin- creates 3d-ish button effect with correct
 * highlights/shadows, based on a base color.
 */
/*---------------------------------------
------------------MIXINS-TEMPLATE-----------
------------------------------------------ */
/***/
#content {
  margin-top: 0 !important; }

#contacto {
  margin-top: 30px !important; }
  #contacto input[type="text"], #contacto input[type="email"], #contacto input[type="url"], #contacto input[type="tel"], #contacto input[type="password"], #contacto input[type="search"], #contacto textarea {
    border: 0 !important;
    border-bottom: 1px solid #ccc !important;
    margin-bottom: 15px !important; }
  #contacto input.wpcf7-form-control.wpcf7-submit {
    margin: 20px 0 !important;
    float: left;
    background-color: #fff;
    color: #4d4d4d !important;
    border: 1px solid #4d4d4d !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: auto;
    min-width: 150px; }
  #contacto input.wpcf7-form-control.wpcf7-submit:disabled {
    opacity: 0.3; }
  #contacto input[type="checkbox"] {
    border: 1px solid #ccc; }
  #contacto input[type="checkbox"]:before {
    color: #717070; }
  #contacto form.wpcf7-form p {
    margin-bottom: 5px;
    font-size: 14px; }
  #contacto .section-30 {
    padding-right: 40px; }
  #contacto .section-70.columna-2 {
    border: 1px solid #ccc;
    padding: 25px; }
    #contacto .section-70.columna-2 > div {
      width: 50%;
      margin-right: -4px;
      display: inline-block;
      vertical-align: top; }
      @media screen and (max-width: 640px) {
        #contacto .section-70.columna-2 > div {
          width: 100% !important;
          margin: 0 !important;
          padding: 0 !important;
          border: 0px !important; } }
    #contacto .section-70.columna-2 .info-postal {
      padding-left: 30px;
      border-left: 1px solid #ccc;
      width: 40%;
      margin-left: 10%;
      height: 100%; }
      #contacto .section-70.columna-2 .info-postal span {
        display: block; }
        #contacto .section-70.columna-2 .info-postal span.address:before {
          content: '\f041';
          font-family: 'fontAwesome';
          margin-right: 10px; }
        #contacto .section-70.columna-2 .info-postal span.phone:before {
          content: '\f095';
          font-family: 'fontAwesome';
          margin-right: 10px; }
        #contacto .section-70.columna-2 .info-postal span.email:before {
          content: '\f003';
          font-family: 'fontAwesome';
          margin-right: 10px; }
    #contacto .section-70.columna-2 img.sello {
      width: 100px;
      margin-left: calc(100% - 100px);
      margin-bottom: 150px;
      border: 1px solid #ccc;
      background-color: #fff; }
      @media screen and (max-width: 640px) {
        #contacto .section-70.columna-2 img.sello {
          display: none !important; } }
    #contacto .section-70.columna-2 textarea {
      height: 120px; }
    #contacto .section-70.columna-2 p.col-xs-12.captcha {
      float: left;
      margin: 10px 0 0;
      padding: 0;
      border: 0; }
      #contacto .section-70.columna-2 p.col-xs-12.captcha img {
        width: auto !important; }

section#mapa-contacto {
  padding: 0; }
  section#mapa-contacto .section-full-width {
    padding: 0; }

#contacto-nuevo {
  color: #fff;
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative; }
  #contacto-nuevo p, #contacto-nuevo h1, #contacto-nuevo a {
    color: #fff; }
  #contacto-nuevo .info-postal {
    width: 100%;
    height: 100%;
    margin-bottom: 20px; }
    #contacto-nuevo .info-postal span {
      display: block;
      margin-bottom: -10px; }
      #contacto-nuevo .info-postal span.address:before {
        content: '\f041';
        font-family: 'fontAwesome';
        margin-right: 10px; }
      #contacto-nuevo .info-postal span.phone:before {
        content: '\f095';
        font-family: 'fontAwesome';
        margin-right: 10px; }
      #contacto-nuevo .info-postal span.email:before {
        content: '\f003';
        font-family: 'fontAwesome';
        margin-right: 10px; }
  #contacto-nuevo .modal {
    color: #000; }
    #contacto-nuevo .modal p, #contacto-nuevo .modal h1, #contacto-nuevo .modal a {
      color: #000; }
  #contacto-nuevo .section-50.columna-1.col-sm-6 {
    padding: 50px;
    background-color: #1f4f63;
    border-radius: 100px;
    /* &:after {
    	    content: '';
    background-color: #1f4f63;
    width: 80px;
    height: 80px;
    display: block;
    position: absolute;
    right: -31px;
    top: 47%;
    transform: rotate(-45deg);

    }*/ }
    @media screen and (max-width: 768px) {
      #contacto-nuevo .section-50.columna-1.col-sm-6 {
        padding: 20px;
        border-radius: 0px; } }
  #contacto-nuevo .section-full-width.columna-1.col-xs-12 {
    position: static; }
  #contacto-nuevo h1 {
    font-size: 65px; }
    @media screen and (max-width: 640px) {
      #contacto-nuevo h1 {
        font-size: 25px; } }
  #contacto-nuevo .imagen-fondo {
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
    display: block;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0; }
  #contacto-nuevo input:not(input[type="submit"]) {
    background-color: #fff; }
  #contacto-nuevo input[type="text"], #contacto-nuevo input[type="email"], #contacto-nuevo input[type="url"], #contacto-nuevo input[type="tel"], #contacto-nuevo input[type="password"], #contacto-nuevo input[type="search"], #contacto-nuevo textarea {
    background-color: #fff !important;
    border-radius: 0 !important;
    position: relative;
    z-index: 9; }
  #contacto-nuevo input[type="checkbox"] {
    border: 1px solid #fff !important; }
  #contacto-nuevo input[type="checkbox"]:before {
    color: #fff !important; }
  #contacto-nuevo p.col-xs-12.captcha {
    width: 100%;
    max-width: 200px;
    padding: 0px;
    margin-left: 0;
    border: 0px solid #00a0d3;
    font-size: 14px;
    float: none;
    margin-top: 15px;
    margin-right: 0;
    font-weight: 600;
    margin-bottom: 25px; }
  #contacto-nuevo input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    font-size: 18px;
    border-radius: 50px !important;
    font-weight: 600;
    padding: 18px !important; }
