@font-face {
    font-family: 'Space Age';
    src: url('https://www.atmosferadigital.co/wp-content/themes/atmosferadigital/fonts/SpaceAge.woff2') format('woff2'),
        url('https://www.atmosferadigital.co/wp-content/themes/atmosferadigital/fonts/SpaceAge.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

#header_landing{ background: #040700; position: fixed; width: 100%; left: 0px; top:0px; z-index: 9999; padding: 20px 0 }
.ctn_cto_header.btn_at{background: #f5921e!important; color: #fff!important; border: none!important; display: flex!important; align-items: center;font-size: 16px!important; margin-right: 15px!important; padding: 8px 20px!important; }
.ctn_cto_header.btn_at i,.ctn_cto_header.btn_at i svg{ width: 25px; height: 25px; display: block;}
.ctn_cto_header.btn_at i{ margin-left: 10px}
.form_at form {display: flex;flex-wrap: wrap;}

.wpcf7-form .col_at{padding: 5px 10px}
.wpcf7-form .wpcf7-form-control-wrap{ width: 100%; position: relative;display: inline-block; margin-bottom: 0px!important}
.wpcf7-form .wpcf7-form-control-wrap label{font-weight: 300!important ; font-size: 12px}
.wpcf7-form .wpcf7-form-control-wrap input,.wpcf7-form .wpcf7-form-control-wrap textarea,.wpcf7-form .wpcf7-form-control-wrap select{ background: none; width: 100%; color:#040700!important; font-size: 14px;padding: 12px 15px;border-radius: 10px;font-weight: 400!important ;     font-family: 'Poppins', sans-serif !important; border: 1px solid #040700; } 
.wpcf7-form  textarea{ max-height: 150px; height: 150px; border: none; border-radius: 10px!important}
.wpcf7-form .btn_at{ background: #f5921e; color: #000!important; text-transform: uppercase;font-size: 17px; cursor: pointer;border-radius: 10px; padding: 5px 25px!important; width: 100%!important;     font-family: 'Poppins', sans-serif !important;text-align: center}
.wpcf7-form .btn_form:hover{ background: #000!important}
.cargando {display: none;text-align: center;width: 95%;}
.resultado{	color: #000;font-weight: 300!important ;text-align: center;width: 95%; clear: both}
.wpcf7-form .item_form.acepto_term a,.wpcf7-form .item_form.acepto_term span{color: #040700!important; font-size: 13px!important}

.wpcf7-form input:focus::-webkit-input-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; }
.wpcf7-form input:focus::-moz-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; } 
.wpcf7-form input:focus::-ms-input-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; } 
.wpcf7-form input:focus::-o-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; }

.wpcf7-form input::-webkit-input-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; }
.wpcf7-form input::-moz-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; } 
.wpcf7-form input::-ms-input-placeholder { color :#040700;    font-family: 'Poppins', sans-serif !important; } 
.wpcf7-form input::-o-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; }




.wpcf7-form textarea:focus::-webkit-input-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; }
.wpcf7-form textarea:focus::-moz-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; } 
.wpcf7-form textarea:focus::-ms-input-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; } 
.wpcf7-form textarea:focus::-o-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; }

.wpcf7-form textarea::-webkit-input-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; }
.wpcf7-form textarea::-moz-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; } 
.wpcf7-form textarea::-ms-input-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; } 
.wpcf7-form textarea::-o-placeholder { color:#040700;    font-family: 'Poppins', sans-serif !important; }

.wpcf7-form select::-webkit-input-placeholder { color:#040700; }
.wpcf7-form select::-moz-placeholder { color:#040700; } 
.wpcf7-form select::-ms-input-placeholder { color:#040700; } 
.wpcf7-form select::-o-placeholder { color:#040700; }

.elementor-1522 .elementor-element.elementor-element-eb7970d .eael-contact-form-7 .wpcf7-not-valid-tip {background: #fff;padding:  3px 10px; border-radius: 5px; color: #040700; border: 1px solid #040700; font-weight: normal;display: table!important;position: absolute;font-size: 12px;bottom: -7px;line-height: 12px;left: 0;right: 0;margin: auto;}

.wpcf7-form .ajax-loader{ display: none}
.wpcf7-form [class*='acceptance']{border: none!important}
input:-internal-autofill-selected { background: none!important}
span.wpcf7-list-item {display: inline-block;margin: 0;}

.wpcf7-form .wpcf7-list-item {display: block;margin-bottom: 0px;}
.wpcf7-form .wpcf7-list-item label {position: relative;cursor: pointer; color: #000}
.wpcf7-form .wpcf7-list-item input[type=checkbox] {/*position: relative;*/position: absolute;visibility: hidden;width: 20px;height: 20px;top: 0;left: 0;}
.wpcf7-form .wpcf7-list-item input[type=checkbox] + span {}
.wpcf7-form .wpcf7-list-item input[type=checkbox] + span:before {display: block;position: absolute; border-radius:5px;content: '';height: 18px;width: 18px;top: 0px;left: 0px;border: 1px solid #000; border-radius: 0px}
.wpcf7-form .wpcf7-list-item input[type=checkbox] + span:after {display: block;position: absolute; border-radius:5px;content: "";height: 18px;width: 18px;top: 0;left: 0;
visibility: hidden;font-size: 16px;text-align: center;line-height: 15px;}
.wpcf7-form .wpcf7-list-item input[type=checkbox]:checked + span:before {background: #000;}
.wpcf7-form .wpcf7-list-item input[type=checkbox]:checked + span:after {visibility: visible;}
.wpcf7-list-item-label {margin-left: 25px; display: inline-block; font-size: 16px}

.wpcf7-form-file{visibility: hidden;}
.wpcf7-form-file:after{content: 'Ajuntar hoja de vida';visibility: visible;display: block;position: absolute;background: #000;color: #000;    padding: 15px;  top: 0px; left: 0; width:100%; height: 100%; text-align: center}

.requerido{position: absolute;color: #000; top: 5px; left: 3px;font-size: 17px; font-weight: 300!important;}
.wpcf7-spinner{ display: none}



  .wpcf7-form .wpcf7-list-item label {border: 1px solid #040700;border-radius: 90px;display: flex;height: 25px;margin: 0!important; position: relative;width: 55px; cursor: pointer; color: #fff}
  .btn_dif_dir input {display: none;  }
.wpcf7-form .wpcf7-list-item input[type=checkbox] + span:before {animation: move-left-36 400ms;background: none; border: 1px solid #040700;border-radius: 90px;content: '';left: 8px;outline: none;position: absolute;transition: background 100ms linear;width: 20px;height: 20px;left: 3px;top: 2px;}
  .wpcf7-form .wpcf7-list-item span:active {}
.wpcf7-form .wpcf7-list-item  label:hover:before{background: #f5921e; border: 1px solid #f5921e;}
  .wpcf7-form .wpcf7-list-item input[type=checkbox]:checked + span:before {animation: move-right-36 400ms;background: #f5921e; border: 1px solid #f5921e;left: 30px; }

  @keyframes move-right-36 {
    0% {left: 3px;}
    100% {left: 30px;}
  }

  @keyframes move-left-36 {
    0% {left: 30px;}
    100% {left: 3px;}
  }
.btn_at{background: #fff; text-transform: uppercase;display: table; margin: 10px 0;  width: auto!important;text-align: center;padding: 5px 15px; border: 1px solid #040700; color: #040700!important; border-radius: 5px; font-size: 14px;  line-height: 15px; font-weight: 500!important; position: relative;}
.btn_center{ margin: 10px auto!important; }

.btn_at .ico_rocker{transform-origin: 50% 50%;font-size: 30px;transform: rotate(90deg);width: calc(35px);margin-right: 5px;}
.btn_at span, .btn_at div {}
.tax_interna .banner_tax{}
.btn_center .elementor-shortcode{ justify-content: center!important} 

.btn_rocket{border: none; background: #f5921e; padding-right: 80px; position: relative; z-index: 3000;transition: all 300ms ease-out; }
.btn_rocket span{ font-size: 15px!important; line-height: 15px!important}
.btn_rocket div{ text-align: left!important}
.btn_rocket span:first-child{color: #fff!important;display: block;margin-bottom: -3px;font-size: 20px!important; line-height: 20px!important;}
#list_services .btn_at span spam{ color: #fff}

.btn_rocket:hover{background:#040700;box-shadow: 0px 0px 50px rgba(250,250,250,100%);transition: all 300ms ease-out; padding: 5px 15px }
.btn_rocket:hover span:last-child{ color:#f5921e!important }
.btn_rocket .rocket_btn{ position: absolute; right: 0; width: 75px}
.btn_rocket:hover .rocket_btn{ transition: all 300ms ease-out; right: -50%; transform: rotate(30deg) translateY(33%); transform-origin: 98% 100%}
.elementor-shortcode{display: flex;justify-content: flex-start;}
.btn_short_code{ display: flex; align-items: center}
#acepto_from { display: flex; align-items: center; justify-content: flex-start}
#acepto_from .wpcf7-form-control-wrap { width: auto!important}
#acepto_from a{ margin-left: 15px; }

#cohe_landing{}
#cont_header_landing{width: 90%; margin: 0 auto;justify-content: space-between!important;!important}
#cohe_landing {animation: tiembla 5s 80;}

@-webkit-keyframes tiembla{
  0%  { transform: translateY(0%)}
  50%  { transform: translateY(-50%)}
  100%  { transform: translateY(-100%)}
  
}

@media (max-width: 767px){
    #header_landing{ padding: 5px 0}
    #cont_header_landing{ justify-content: center!important}
    form [class*='col-']{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .grecaptcha-badge{ display: none!important;}
}