.mobile,
#open-hide, #open-tarifas {display:none;}
.mobile .button{ margin-bottom:0;}
#nav-mobile .cbp-hrsub{display:none}

h1 {font-size: 1.5rem; }
h2 {font-size: 1.25rem; }
h3 {font-size: 1.1875rem; }
h4 {font-size: 1.125rem; }
h5 {font-size: 1.0625rem; }
h6 {font-size: 1rem; }

@media screen and (min-width: 40em) {
    h1 {font-size: 2.5rem!important; }
    h2 {font-size: 2.2rem!important; }
    h3 {font-size: 1.9rem!important; }
    h4 {font-size: 1.6rem!important; }
    h5 {font-size: 1.3rem!important; }
    h6 {font-size: 1rem!important; } 
}


h1, h2, h3, h4, h5, h6, .button, button{ font-family: 'Days One', sans-serif;}
h1, h2, h3, h4, h5, h6, .button, button{ font-weight:normal;}
h1 {margin: 0!important;}
.noticia img{width: auto!important;}
.mapaweb h5{font-size: 0.8rem!important;}
.mapaweb h6{font-size: 0.7rem!important;}
.mapaweb ul li a{font-size: 0.76rem;}
.transferir h4{display:inline-block;}

.cbp-hrsub h5 {
    color: #000;
    padding: 1em 0 0 0;
    margin: 0;
    font-size: 1.0625rem!important;
}
h4{color:#2199e8;}
.cyan h4{color:#000;}
.orange h4{color:#fff;}
hr{margin:0 0 1rem 0!important;}
.cambio hr{margin:0.5rem 0 1rem 0!important;}
.cambio input[type='radio'] {margin: 0 0 0 0;}
header{ margin:0}
.header-movil{ padding: 0.3rem 0 0 0;}
img{width:100%;}
footer{ background: #333; overflow: hidden; color:#eee; font-size: 0.75rem;}
footer a{color:#eee; display:block;}
ul.location-footer{list-style: none!important; margin: 0 0 10px 0!important; padding:0!important;}
ul.location-footer li{display:inline-block!important; vertical-align: top;}

#logo{ margin-bottom: 0; padding: 0!important;}
.wide{width:100%; max-width: 100%;}
.wide.grey{ background: #333; overflow: hidden; padding: 1rem 0;}
#cssmenu {
    font-family: Montserrat, sans-serif;
    background: #6F7C8C!important;
}
#cssmenu > ul {text-align:center!important;}
#cssmenu ul ul {text-align:left!important;}

#cssmenu > ul > li {
    display:inline-block!important;
    float: none!important;
}

#cssmenu > ul > li > a {color: #fff!important; font-weight: normal!important;}
#cssmenu > ul > li > a:hover {background:#FFA730!important;}
#cssmenu > ul > li:hover > a,
#cssmenu ul ul li a {
    background: #bbc1c9!important;
    color: #000!important;
}
#cssmenu ul ul li a {
    width:13rem!important;
}
#cssmenu ul ul li a:hover {
    color: #fff!important;
    background: #333333!important;
}

#cssmenu > ul > li.has-sub > a:after {
    position: absolute;
    top: 22px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
}
#cssmenu > ul > li.has-sub:hover > a:before,
#cssmenu > ul > li.has-sub:hover > a:after{
    background: #000;
}
#cssmenu > ul > li.has-sub:hover > a:before {
    top: 23px;
    height: 0;
}

#cssmenu #menu-button {
    color: #fff!important;
}
#cssmenu #menu-button:after {
    border-top: 2px solid #fff!important;
    border-bottom: 2px solid #fff!important;
}
#cssmenu #menu-button:before {
    background: #fff!important;
}
#cssmenu #menu-button.menu-opened:after {border: 0!important;}


.btn-chat, .btn-chat:focus, .btn-chat:hover{ width:7rem;
                                             height:7rem;
                                             padding: 1rem;
                                             position: fixed;
                                             right: 0.5rem;
                                             bottom:0.5rem;
                                             margin: 0;
                                             z-index: 1004;
                                             -webkit-border-radius: 50%;
                                             -moz-border-radius: 50%;
                                             border-radius: 50%;
                                             box-shadow: 0 0 10px rgba(0,0,0,0.5);
                                             background: rgba(255,174,0,0.8);
}
.btn-chat:hover{ box-shadow: 0 0 60px rgba(0,0,0,0.8);  background: rgba(255,174,0,1);}
.btn-chat span{ width:100%;
                position: relative;
                color:#000;
}

.button#closeLeft{ float: right;}

.button.comprar{font-size: 1.8375rem; 
                /*font-family: 'Days One', sans-serif;*/
                text-transform:  uppercase;
                background-color: #ffae00;
                color: #fff;
                padding: 0.5em!important;
}
.button.comprar:hover{background-color: #cc8b00;}


.button.comprar.active{background-color: #cc8b00;}
.button.comprar-plan{font-size: 2.1rem; 
                     /*font-family: 'Days One', sans-serif;*/
                     text-transform:  uppercase;
                     background-color: #ffae00;
                     color: #fff;
                     padding: 0.1rem 0.5em!important;
}
.button.info-plan{font-size: 2.1rem; 
                  /*font-family: 'Days One', sans-serif;*/
                  text-transform:  uppercase;
                  background-color: #1583CC;
                  color: #fff;
                  padding: 0.1rem 0.5em!important;
}
.button h6{text-transform: uppercase!important; margin-bottom: 0!important; font-size: 0.8rem!important;}
.nav-secondary{text-align: right; background: #333; overflow: hidden; color:#fff;}
.nav-secondary a{margin:0.4rem 0.5rem 0 0; display:inline-block; vertical-align: top;}

.idiomas{display:inline-block;}

.idiomas .button, .idiomas .button:hover{
    text-align: left!important;
    line-height: 1;
    border:none;
    margin: 0 0 0.5rem 0!important;
    font-size: 0.7rem!important;
    background-color: #fff!important;
    color: #333!important;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif!important;
}
.contact-top .button{margin-bottom:0; vertical-align: middle;}
.button.phone{ background: none; line-height: 2rem;}
.button.phone h5{color:#6F7C8C; margin-bottom: 0;}
.button.email{ background: none; border-left:solid 1px #6F7C8C; border-right:solid 1px #6F7C8C; line-height: 2rem;}
.button.email h6{color:#6F7C8C; margin-bottom: 0; text-transform: none!important; }

.button.privada{ margin-bottom: 0; vertical-align: middle; padding: 0.3em 1em!important;}
.contact-top{
    margin: 0;
    display:inline-block;
    float: right;
}
.contact-top .button{margin-bottom:0; vertical-align: middle;}
.socials{
    overflow: hidden;
    padding: 0;
    text-align: right;
    padding-top: 1rem;
    margin-top:1rem;
    border-top:solid 1px #ccc;
}
.socials a{
    font-size: 2rem;
    color:#FFAE00;
    display:inline-block;
    margin: 0 0 1rem 0;
    background: #333;
    vertical-align: middle;
}
.nav-secondary .button{margin: -2px 0 0 0; padding: 0 0.5rem; background: #333; vertical-align: middle;}
.content{margin-top:2rem;}
.input-group-field.btn {padding: 0;}
.input-group-field.btn .button {margin: 0; border:none;}
.input-group-label.btn {padding: 0;}
.input-group-label.btn .button {margin: 0; border:none;}
.input-group-field.btn {padding: 0;}
.input-group-field.btn .button {margin: 0; border:none;}

.input-group-label.grupoinput {width: 50%; padding: 0;}
.input-group-label.grupoinput input{margin-bottom: 0; border:none; height: auto; box-shadow: none;}

.search-home input[type='text']{font-size: 1.9375rem; /*font-family: 'Days One', sans-serif;*/}


.breadcrumb{font-size: 0.8rem; margin-top: 1.5rem; color: #666;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align: right;}
.tit-callout{padding: 1rem; background:#2199e8; color:#fff; border: 1px solid rgba(10, 10, 10, 0.25); border-bottom:none; margin-bottom: 0!important;}
.callout.search-home{background-color: #2199e8; border:none; padding-bottom: 0;}
.callout.search-home h3{color: #000; text-align: center;}
.callout.search-home h3.www, .callout.search-top h3.www{color: #fff; text-align: right;}
.callout.grey{ background: #eee; border:none;}
.callout.border {border: 20px solid #ccc}
.border-orange {border: 20px solid #FFA730;}
.border-blue {border: 20px solid #2199e8;}
.callout.cyan{ background: #89CFFF; border:none; color:#000;}
.callout.cyan img{ background: #FFAE00;}
.callout.orange{ background: #FFA730; border:none;}
.callout.blue{ background: #2199e8; border:none; padding: 1rem 0 0 0;}
.callout.news p{font-size: 0.8rem; margin-bottom: 0;}
.callout.alert { background: #ee1010; border:none;}
.callout.alert h5{color:#fff;}

.bg-black{ overflow: hidden; width: 100%; background-color: rgba(0,0,0,0.6);}
.bg-black .row{ max-width: 75rem!important; margin: 0 auto!important;}
.bg-black .row .orange{ max-width: 75rem!important;}
.fix-top{ position: absolute;
          width:100%;
          z-index: 999;
          bottom: 0;
}
.tel .button.large {
    font-size: 1.7rem;
}
.callout.team{ background: rgba(255,255,255,0.7); border:none; padding: 0.5rem;}
.callout.team h6{ font-size:0.9rem!important; margin:0;}
.callout.team span{ font-size:0.9rem; position:absolute; top:0; right:0; padding: 0.5rem;}


.search-top{background:none; border:none; padding-bottom: 0;}
.search-top h3{color: #fff; text-align: center;}
.search-top h3.www{color: #fff; text-align: right; padding: 0.45rem; margin: 0;}
.search-top h4.www{color: #000; text-align: left; padding: 0.45rem; margin: 0; font-size: 1.9375rem;}
.search-top input[type='text']{font-size: 1.9375rem; font-family: 'Days One', sans-serif;}
.search-top input[type='text']{height:auto!important; margin-bottom: 0;}
.search-top .orange{background: #FFAE00; overflow:hidden;
                    margin: 0 auto 1rem auto;
                    border: solid 10px #FFAE00;
}
.search-top .button.expanded.comprar{
    padding: 1.1rem 0!important;
    font-size: 1.2375rem!important;
    margin-bottom: 0;
    background: #cc8b00;
}
.search-top .orange select {
    height: 3.5rem;
}
.planes .callout{}
.planes:hover .callout{background-color: #FFAE00;
                       -webkit-transition: background-color 500ms linear;
                       -moz-transition: background-color 500ms linear;
                       -o-transition: background-color 500ms linear;
                       -ms-transition: background-color 500ms linear;
                       transition: background-color 500ms linear;
                       border:solid 1px #FFAE00;}
.planes h3{color: #000; margin-top: 0.2rem}
.planes:hover h3{color: #fff;}
.planes .callout a{ color:#2199e8; display:block; margin-bottom: 0.5rem;}
.planes .callout a .fa-shopping-cart{ color:#FFAE00;}
.planes.home .callout img{width:70%;}
.planes h5{color: #000; margin-top: 0.2rem ; font-size:1rem;}
.planes .callout .info{ background: #fff; border:solid 1px #ccc;}
.planes .callout .info ul{margin: 0; padding: 0; list-style: none;}

.planes .callout .info {
    font-size: 0.8rem; 
    padding: 0.5rem 0.5rem 0 0.5rem; 
    width:100%; 
    height: auto;
    color:#000;
}



span.tiny {font-size: 0.8rem; margin: 0 0 0.5rem 0; display: block;}
.button.no-margin{ margin: 0;}
.socials{ font-size: 1.6rem;}
.align-right{text-align:right;}
.button.table {margin: -0.5rem 0 -0.625rem; text-align: left; color:#000; background: #fff; padding: 1em 1em;}

.tabs-title .button:hover{background: #1583CC;}
.tabs-title > a:focus, .tabs-title > a.button[aria-selected='true'] {
    background: #2199e8;
}


.tabs-content.vertical, .tabs.vertical {border:none;}
.tabs-content.vertical.callout {    border: 1px solid rgba(10, 10, 10, 0.25)!important;}
.tabs.vertical .tabs-title > a.button { background: #ccc;}
.tabs.vertical .tabs-title > a.button[aria-selected='true']{ background: #2199e8;}
.tabs.vertical .tabs-title > a {font-size: 1.2rem;}

.callout .button.small {
    margin-bottom: 0.2rem;
}
.callout > :last-child{
    margin-bottom:  0.2rem!important;
    vertical-align: top;
}
.callout.blue > :last-child{
    margin-bottom:  0!important;
}

.callout.alert{color: #fff;}

.caracteristicas .button:last-child .fa.fa-caret-down{
    display:none;
}

table .fa.fa-check-circle{ color: green;}
table.resultados .fa.fa-shopping-cart{ color: green;}
table.resultados .fa.fa-info-circle{ color: #2199e8;}
table .fa.fa-ban { color: red;}
table.center thead th{text-align: center;}
th.cabecera{ background: #FFA730; color:#fff; font-weight: normal;}
table.center thead, table.center tbody{border:solid 1px #FFA730;}
table.center tbody tr {border-bottom:solid 1px #FFA730;}
table.center tbody tr:nth-child(even) {background-color: #fff;}
table.center tbody td:nth-child(even), table.center thead th:nth-child(even) {background-color: #eee;}

table.border-orange-tin thead, table.border-orange-tin tbody{border:solid 1px #FFA730;}
table.border-orange-tin tbody tr {border-bottom:solid 1px #FFA730;}
.mb{margin-bottom:1rem;}

table.border-blue-tin thead, table.border-blue-tin tbody{border:solid 1px #2199E8;}
table.border-blue-tin tbody tr{border:solid 1px #2199E8;}
table.border-blue-tin th.cabecera{background:#1270AF; color:#fff;font-weight: normal;}

table.resultados{border-collapse: inherit;}
table.resultados fa{font-size: 2rem!important;}
table.resultados, table.resultados thead th{text-align: center;}
table.resultados td{ border-style: solid; border-width:0 0 2px 0;  border-color: #2199E8;}
table.resultados td { padding: 0.5rem 0.625rem 0.625rem;
}
table.resultados.cliente thead th{ background: #6cbfee; color:#fff;}
table.resultados.cliente td { padding: 0.8rem 0.625rem 0.625rem; background: #daeffc; border:none;}
table.resultados .button{margin-bottom: 0!important; padding: 0.5rem!important; font-size: 0.7rem!important; width: 100%; display:block;}
table.resultados .button.success{ text-transform: uppercase; background: #008000; }
table.resultados.cliente.grey td { padding: 0.8rem 0.625rem 0.625rem; background: #eee; border:none;}

table.resultados.cliente.otros td {background: none;}
table.resultados.cliente.otros tr:nth-child(odd) {background: #eee!important;}
table.resultados.cliente.otros tr:nth-child(even) td {background: #fff!important;}

table.resultados td.head{ background: #6cbfee; color:#fff; font-weight: bold;}
table.resultados.tarifas thead tr th {text-align: right; padding: 0.8rem 1rem  0 0.625rem;}
table.resultados.tarifas tr td {border-bottom:solid 1px #6cbfee; text-align: right; padding: 0.8rem 1rem  0 0.625rem;}
table.resultados.tarifas tr td.head {border-bottom:solid 1px #DAEFFC;}
table.resultados.tarifas tr td h5{ font-family: Arial, sans-serif; font-weight: bold; font-size: 1.6rem!important;}

td.nopadding{padding:0; vertical-align: top;}
td.nopadding.bottom{padding:0; vertical-align: bottom;}
td.with4{width:16%; min-width: 186px;}
td.with4 select, td.with4 .button{margin-bottom:0;}
.virtuales{ /*background: url('../../../images/virtuales/cloud.png') bottom left no-repeat; background-size: cover;*/ display:block;}
.virtuales ul{font-size:0.8rem;}
.virtuales .callout{}

.virtuales h3, .virtuales h4, .virtuales ul{color:#fff;}
.virtuales:hover .callout{background: #1270AF; -webkit-transition-duration: 0.2s; transition-duration: 0.2s;}
.virtuales:hover {box-shadow:0 0 0 10px #1270AF; -webkit-transition-duration: 0.2s; transition-duration: 0.2s;}

.nobutton{padding: 0.85em 1em; display:block; background: #fff; margin: -0.5rem 0 -0.625rem;font-size: 0.9rem;}
.historico-news ul{ list-style: none; padding:0; margin: 0; }
.historico-news ul li{ padding-bottom:0.3rem; margin-bottom: 0.3rem; border-bottom:solid 1px #ccc; }
.historico-news ul li a{font-size: 0.8rem; line-height: 1rem; display:block;}
.historico-news ul li .date{ font-size: 0.6rem;}


table.caracteristicas td{
    padding: 0.5rem 0;
}
table.caracteristicas td:nth-child(even) {
    text-align:center;
    padding: 0.5rem 0.625rem;
}

.nivo-caption {
    position: absolute;
    left: 0;
    top: 0!important;
    bottom:auto!important;
    background: rgba(255,255,255,0.6)!important;
    color: #000!important;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    overflow: hidden;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;

}
.theme-default .nivo-caption {
    /*font-family: 'Days One', sans-serif;*/
    font-size: 1rem; 
    font-weight: 700;
    vertical-align: middle;}
.nivoSlider {min-height: 109px;}

.current {
    background-color: #1583cc;
    color: #fff;
}
.registro-dominios a{    display: block;
                         text-align: center;
                         line-height: 1;
                         cursor: pointer;
                         -webkit-appearance: none;
                         transition: background-color 0.25s ease-out, color 0.25s ease-out;
                         vertical-align: middle;
                         border: 1px solid transparent;
                         border-radius: 0;
                         padding: 0.85em 1em;
                         margin: 0 0 1rem 0;
                         font-size: 0.9rem;
                         background-color: #2199e8;
                         color: #fff;}
.registro-dominios a:hover, .registro-dominios a:focus, .registro-dominios a.current {background-color: #1583cc;color: #fff;}

.zonadominiosreg {
    border: none;
    width: 100%;
    height: auto;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.dominioscont_b, .dominioscont_c {
    width: 100%;
    height: auto;
    background: none;
    border: none;
    overflow:hidden;
}
.zonadominiosreg [type='checkbox']{margin: 0;}
.idn, .pais {
    float: none;
    display:inline-block;
    padding: 0;
}
.top-callout-grey{background: #eee;
                  padding: 0.3rem;
                  border: 1px solid rgba(10, 10, 10, 0.25);
                  border-bottom:0;
}
.callout.domain{padding: 0.3rem;
}
.top-callout-grey h6{ font-size: 0.8rem; margin: 0; line-height: 1;}
.top-callout-grey h6 img{ margin: 0 4px 0 0; width: auto; display:inline-block; vertical-align: middle;}
.flag_terri {
    margin: 0;
    display:inline-block; vertical-align: middle;
}
.callout.gtld {
    display: inline-block;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.1em 0.1em 0 0.1em;
    margin: 0 0 1rem 0;
    font-size: 0.9rem;
    background-color: #FFA730;
    color: #333;
    width:100%;
}
.callout.gtld a {
    color: #333;
    font-size: 0.7rem;
}
.callout.border.large input, .callout.border.large .button{ margin-bottom: 0;}

.columns.gtld-select:last-child:not(:first-child) {
    float: left;
}

ul#categories {
    width: 100%;
    -webkit-border-radius: 5px;
    margin-left: 0;
}
ul.abc{margin:0; padding:0; list-style: none;}
.abc li{display:inline-block; list-style: none; float:left;}
.abc-title > a {
    display: block;
    padding: 0.65rem 0.85rem;
    line-height: 1;
    font-size: 12px;
    color: #fff;
    margin-bottom: 0;
}
.abc-title > a:hover {
    background: #147DC3; }
.abc-title > a:focus, .abc-title > a[aria-selected='true'] {
    background: #FFA730; }

.button.accordion-title {
    display: block;
    padding: 1.25rem 1rem;
    line-height: 1;
    font-size: 0.9rem;
    color: #fff;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
}
.button.accordion-title:hover, .button.accordion-title:focus {
    background-color: #1583cc;
    color: #fff;}

.faq .accordion-title {
    display: block;
    padding: 1.25rem 1rem;
    line-height: 1;
    font-size: 1.2rem;
    color: #2199e8;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
}

/* RADIO custom*/
.gtld-select input[type="radio"] {
    visibility: hidden;
}
.gtld-select input[type='radio'] {
    margin: 0!important;
}
.gtld-select input[type='radio'] + label {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    vertical-align: baseline;
}
.radiocustom{display:inline-block; overflow: hidden;}
.gtld-select input[type="radio"] + label {
    color: #000;
    font-family:Arial, sans-serif;
    font-size:14px;
}
.gtld-select input[type="radio"] + label span {
    display:inline-block;
    width:23px;
    height:23px;
    margin:0px 6px 0 -16px;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
    border:solid 4px #ccc;
}

.gtld-select input[type="radio"] + label span {
    background-color:#fff;
}

.gtld-select input[type="radio"]:checked + label span{
    background-color:#fff;
    border:solid 4px #000;
}
.gtld-select input[type="radio"]:disabled + label span{
    background-color:#FFA730;
    border:solid 4px #CC8B00;
}
.categorias .secondary.small{ margin-right: 5px;}

ul.design{ list-style: none;}
ul.design li{ list-style: none; margin-bottom: 1rem;}

.row.head span .button{ background: #2199E8;}
.row.head span.current .button{ background: #ffae00;}

span .button{ background: #ffae00;}
span.current .button{ background: #2199E8;}

.nivo-controlNav{display:none;}

.whois h6{margin-bottom:0;}
.whois .large-12 .large-12{margin-bottom:1rem; border-bottom:solid 1px #ccc;}

/* NUBE
--------------------------------------------------------------------------- */
.nube a{/*font-family: 'Days One', sans-serif;*/ float:left; line-height: 1;}
.nube a:hover{color:#000;}
.nube {margin: 0px auto; width: 90%; height: auto; text-align:center;}
.nube .smallestTag { font-size: 1rem; color:#49acec; }
.nube .smallTag { font-size: 1.5rem; color:#38a4ea; }
.nube .mediumTag { font-size: 2.5rem; color:#2a9de9; }
.nube .largeTag { font-size: 3rem;  }
.nube .largestTag { font-size: 3.5rem; color:#1f91dd; } 
.nube .ittxt {padding: 15px 5px 15px 5px; color: #6f90b8;}

.notfound{overflow:hidden; background: #000; color: #fff; text-align:center;}
.notfound h1{color: #fff; text-align:center;}
.notfound .row{width:100%; max-width:100%!important;}
.notfound .mensaje{position:absolute; width:100%; text-align: center;}

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
}

.sublista .button{font-weight: normal;}

.row.head .columns span.current .button{border:none;}
.row.head span.current .button{position:relative;}
.row.head span.current .button::after {
    content: "";
    width: 100%;
    height: 0;
    border:1px solid #FFA730;
    border-bottom: 40px solid #FFA730;
    position: absolute;
    top:0;
    left:0;
    margin-top: 30px;
    z-index:999;
}
.row.head .columns:first-child span.current .button::after{display:none;}

.precio-tachado{color: #666666; text-decoration: line-through; font-weight: normal; font-size: 1.2rem;}

label #result{padding: 0 6px; position:absolute; right:0; font-size: 0.7rem;}
label #result.short-pass{background: #ff0000; color:#fff;}
label #result.bad-pass{background: #ffd800; color:#000;}
label #result.good-pass{background: #bde044; color:#000;}
label #result.strong-pass{background: #009036; color:#fff;}
label #result.incorrect-pass{ background: #ff0000; color:#fff;}

/* Scroll tables */
.table-arrows {
    color:rgba(0,0,0,0.3);
    text-align: center;
    display:none;
    height: 2.4rem;
}
.table-arrows .left-right{ position:absolute; top:0;}
.table-arrows span{line-height: 2rem; font-weight: bold; display: inline-block; vertical-align: top;}

input.large{ font-size: 2.5rem!important; font-family: 'Days One', sans-serif;}
input.medium{ font-size: 1.5rem!important; font-family: 'Days One', sans-serif;}

.reveal-overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1005;
    background-color: rgba(10, 10, 10, 0.45);
    overflow-y: auto;
}

.float-mobile{float:left;}
.large-3.rating {margin-bottom: 0.5rem;}

.slider::before {
    font-family: FontAwesome;
    content: "\f056";
    position: absolute;
    left:0;
    top: -30px;
}
.slider::after {
    font-family: FontAwesome;
    content: '\f055';
    position: absolute;
    right:0;
    top: -30px;
}

.pizarra{background:#589485 url(img/bg-pizarra.jpg) bottom center no-repeat; background-size:100%;}
.legal h5{margin-top:30px; margin-bottom:0;}
.legal p{text-align:justify;}
.legal ul{ margin-left:50px;}
.legal ul li{ margin-bottom:20px;}
.legal ul li p{ margin-top:20px!important;}
.datos{margin-top:1rem;}
.datos h6{font-size:14px; color:#666;}
.datos p{text-align:justify; font-size:12px; color:#777;}


@media screen and (min-width: 64em){
    .planes.hosting{ min-height: 490px;}
    .precounter{float:left;}
    .float-mobile{float:right;}
    .large-9.rating {float:none!important; display:inline-block; vertical-align: bottom; margin-bottom: 0.5rem;}
    .large-3.rating {width: 24%!important;
                     float:none!important; display:inline-block; vertical-align: bottom; margin-bottom: 0.5rem;}
}

@media screen and (min-width: 40em){
    .precounter{float:left;}
    .float-mobile{float:right;}
    .large-3.rating {width: 24%!important;
                     float:none!important; display:inline-block; vertical-align: bottom; margin-bottom: 0.5rem;}
    .large-9.rating {float:none!important; display:inline-block; vertical-align: bottom; margin-bottom: 0.5rem;}
    .theme-default .nivo-caption {font-size: 2rem;} 
    h1 {font-size: 3rem; margin-bottom: 0;}
    .button.comprar{font-size: 1.1875rem; 
                    /*font-family: 'Days One', sans-serif;*/
                    background-color: #ffae00;
                    color: #fff;
                    padding: 0.5em 0;
    }
}

@media screen and (max-width: 39.9375em) {
    h1 {font-size: 1.5rem!important;}
    #logo img{width: 73%;}
    .theme-default .nivo-caption {font-size: 0.8rem;}
    .nopadding{ padding: 0;}
    .header-movil{ padding: 0; background: #eee;}
    .contact-top{width:100%; text-align: center; background: #EEE;}
    .contact-top .button {margin-bottom:0; width:25%; display:inline-block; font-size: 0.80rem; border:none; background: #eee; line-height: 3rem!important; text-align: center;}

    .contact-top .button h6, .contact-top .button h5 {font-size: 1.4rem!important; color:#000;}

    .button.email h5, .button.phone h4 {line-height: 3rem!important; text-align: center;}

    .contact-top .button.privada{margin-bottom:0; width:100%; background-color: #2199e8; line-height:2rem!important;}
    .contact-top .button span{display:none;}
    .idiomas{display:inline-block;}
    .contact-top .idiomas .button { width: 100%;}
    .theme-default .nivoSlider {margin-bottom:0px!important;}
    .nivo-caption {top:auto!important; bottom: 0!important;}

    .fix-top{position:relative;margin-bottom:10px; }
    .search-top h3.www {text-align:center;}
    .button.comprar{font-size: 1.1875rem;}

    .notfound{overflow:hidden; background: #000; color: #fff; text-align:center;}
    .notfound h1{font-size: 1rem}
    .notfound h4{font-size: 0.8rem}
    .notfound p{font-size: 0.5rem}

    .orange .button.comprar {border-right: none;}
    .search-top .orange {border: none;
    }
    .search-top .orange .columns { padding-left: 0;padding-right: 0;}
    #tophome .callout.search-top {padding:0; margin: 0;}
    #tophome .search-top .button.expanded.comprar {padding: 0.55rem 0!important;}
    .bordermobile .searchhome{ width:80%!important; float:left;}
    #tophome .btn-searchhome{width:20%; float:left;}
    .tophome{display:none;}
    #tophome .fix-top{z-index: 100;}
    .search-top input[type='text'] {font-size: 1.2rem;}

    .row.head{ margin-top: 1rem;}
    .row.head span.current .button::after {display:none;}
    table.resultados thead {}
    .acreditaciones .large-2 img{ width: 40%;}
    .nomovil {display:block;}
    .mobile{display:block; background: #000;}
    .mobile .button{display:block; background: #000; width:100%;}
    .nomobile{display:none;}
    .bordermobile{ border:solid 10px #FFAE00; padding: 0!important;}
    .bordermobile .buscalupa{ width: 50%;}
    .bordermobile .select{ width: 30%;}
    .bordermobile .select.gtld{ width: 30%;}
    .bordermobile .select.gtld h4.www{font-size: 0.8rem!important; line-height: 38px; margin-bottom: 0; padding: 0 0.45rem;}
    .bordermobile .lupa{ width:20%}
    .search-top.bordermobile .lupa .button.expanded.comprar{ padding: 0.55rem 0.5rem 0.55rem 0!important;}
    .search-top.bordermobile .orange {margin: 0!important;}
    .bordermobile .select select{ border:none; height: 38px;}
    .bordermobile .buscalupa input[type='text'] {
        border:none;
        font-size: 1rem;
        font-family: 'Days One', sans-serif;
        line-height: 38px;
        padding: 0;
        text-indent: 12px;
    }
    .bordermobile .searchhome input[type='text'] {
        border:none;
        padding: 0.42rem;
        font-family: 'Days One', sans-serif;
        text-indent: 12px;
    }
    .planes.home .callout {padding: 4px;}
    .planes.home .callout img{width:100%;}
    .planes h3{font-size:0.6rem;}

    #open-hide {display:block; background: #000;}
    .menu {
        height: 0;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
        background-color: #fff;
        width: 100%;
        overflow: hidden;
    }

    .open-hide {
        background-color: #000;
        margin-bottom: 0;
    }
    .open-hide:hover {
        cursor: pointer;
    }

    .show {}
    .show + .menu {
        height: auto;
    }

    #open-tarifas, #open-tarifas.open-hide {display:block; background-color: #FFAE00; color:#000;}
    .registro-dominios {
        height: 0;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
        background-color: #fff;
        width: 100%;
        overflow: hidden;
    }
    .show + .registro-dominios {
        height: auto;
        background-color: #FFAE00;
    }
    .row.registro-dominios{ margin: 0;}

    .row.registro-dominios.gtld{ background-color: #2199e8;}

    .row.registro-dominios .small-6 .button.small {font-size: 0.75rem; font-family: Arial, sans-serif!important; padding: 0.85em 0.5em;}

    /* Scroll tables */
    .table-arrows {display:block;}

    input.large{ font-size: 2.5rem; font-family: 'Days One', sans-serif;}
    input.medium{ font-size: 1.5rem; font-family: 'Days One', sans-serif;}

    .footer-small .button{ color:#ccc; background:#000!important; font-weight: normal!important; font-family: Arial, sans-serif!important; padding: 0.4rem 0.4rem 0.4rem 0!important; margin-bottom: 0.5rem!important;}
    .footer-small.grey .button{ color:#ccc; background:#333!important; font-weight: normal!important; font-family: Arial, sans-serif!important; padding: 0.4rem 0.4rem 0.4rem 0!important; margin-bottom: 0.5rem!important;}

    .tel .button.large {font-size: 1.2rem;}

}



@media screen and (max-width: 74.9375em) {
    .theme-default .nivo-caption {font-size: 2rem;} 
}

@media screen and (min-width: 0em) and (max-width: 39.9375em) {
    .theme-default .nivo-caption {font-size: 0.8rem;} 
    .planes h3{color: #000;}
    .planes:hover h3{color: #fff;}
    .planes .callout img{ width:100%;}
    .planes .callout .info{ }
    .planes .callout .info ul{margin: 0; padding: 0; list-style: none;}

    .planes .callout .info {
        background: #fff; 
        color:#000;
        position:relative;
        display: block;
        box-shadow: none;
    }
    .planes .callout .info h5, .planes .callout .info img { display:none;}

    .btn-chat, .btn-chat:hover, btn-chat:focus{ width:60%;
                                                padding: 12rem 0 1rem 0;
                                                position: fixed;
                                                left: 0;
                                                bottom:-10rem;
                                                margin: 0 20% 0 20%;
                                                z-index: 99999;
                                                -webkit-border-radius: 50% 50% 0 0;
                                                -moz-border-radius: 50% 50% 0 0;
                                                border-radius: 50% 50% 0 0;
                                                box-shadow: 0 0 10px rgba(0,0,0,0.5);
                                                background: #FFAE00;
                                                display:none;
    }
    .btn-chat:hover{ box-shadow: 0 0 60px rgba(0,0,0,0.8); border-top:solid 2px #fff;}
    .btn-chat span{ width:100%;
                    padding: 1rem 0 1rem 0;
                    position: absolute;
                    left: 0;
                    bottom:8.5rem;
    }

    .nivoSlider {min-height: auto;}

}



.black{background:#000;}
.nolist{ list-style: none; margin: 0 0 1rem 0; padding:0;}
.footer-small{ color:#eee; font-size: 0.7rem; padding-top: 1rem;}
.footer-small h6{ font-weight:normal; margin-bottom: 0;}
.footer-small a{ color:#888; font-size: 0.7rem;}
.footer-small.grey a{ color:#ccc;}
.footer-small a:hover{ color:#fff;}
.footer-small .button{ color:#ccc; background:#000!important; font-weight: normal!important; font-family: Arial, sans-serif!important; padding: 0.4rem 0.4rem 0.4rem 0!important; margin-bottom: 0.5rem!important;}
.footer-small.grey .button{ color:#ccc; background:#333!important; font-weight: normal!important; font-family: Arial, sans-serif!important; padding: 0.4rem 0.4rem 0.4rem 0!important; margin-bottom: 0.5rem!important;}
.nomovil .nolist .border{border-bottom:solid 1px #ccc; margin-bottom: 0.5rem;}

.recaptchatable input#recaptcha_response_field {
    bottom: 7px!important;
    margin: 0 0 0 0!important;
    position:absolute!important;
    top: 3px;
}
