@charset "UTF-8";
.face,.tagmanager {
    display:none
}
.btn.btn-ventas,html {
    background-color:#fff
}
.rts-pricing-plan .card-plan__feature--list.more__feature .card-plan__feature--list-trigered.active,footer ul {
    margin-bottom:0
}
.ui.button,.ui.message {
    min-height:1em;
    float:left
}
.ui.button,sub,sup {
    vertical-align:baseline
}
button,hr,input {
    overflow:visible
}
@font-face {
    font-display:swap;
    font-family:'Plus Jakarta Sans';
    font-style:normal;
    font-weight:600;
    src:url('fonts/plus-jakarta-sans-v12-latin_latin-ext-600.woff2') format('woff2')
}
@font-face {
    font-display:swap;
    font-family:'Plus Jakarta Sans';
    font-style:normal;
    font-weight:700;
    src:url('fonts/plus-jakarta-sans-v12-latin_latin-ext-700.woff2') format('woff2')
}
@font-face {
    font-display:swap;
    font-family:Rubik;
    font-style:normal;
    font-weight:400;
    src:url('fonts/rubik-v31-latin_latin-ext-regular.woff2') format('woff2')
}
@font-face {
    font-display:swap;
    font-family:Rubik;
    font-style:normal;
    font-weight:500;
    src:url('fonts/rubik-v31-latin_latin-ext-500.woff2') format('woff2')
}
.is-size-9,.title.is-9,body {
    font-size:1rem;
    line-height:1.5
}
.tagmanager {
    visibility:hidden
}
.is-size-2,.title.is-2 {
    font-size:3.5rem;
    line-height:1.225
}
.is-size-3,.title.is-3 {
    font-size:3rem;
    line-height:1.26
}
.is-size-4,.title.is-4 {
    font-size:2.25rem;
    line-height:1.25
}
.is-size-5,.title.is-5,.titlebanner.is-5 {
    font-size:2rem;
    line-height:1.25
}
.is-size-6,.title.is-6 {
    font-size:1.5rem;
    line-height:1.4
}
.is-size-7,.title.is-7 {
    font-size:1.25rem;
    line-height:1.5
}
.is-size-8,.title.is-8,.titlebanner.is-8 {
    font-size:1.125rem;
    line-height:1.5
}
.is-size-10,.title.is-10 {
    font-size:.875rem;
    line-height:1.5
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    word-break:break-word
}
p {
    padding:0;
    width:100%;
    margin:0
}
.fontdm,.h1,.h2,.h3,.h4,.h5,.h6,.more,h1,h2,h3,h4,h5,h6 {
    font-family:'Plus Jakarta Sans',sans-serif
}
.btn,.btn.btn-ventas,.fontdm-secondary,.rts-pricing-plan .card-plan__feature--list-item .text,.ui.button,.ui.input input,.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or,.ui.message,.ui.message .header:not(.ui),button,label,p,submit,textarea {
    font-family:Rubik,'Helvetica Neue',Helvetica,Arial,sans-serif
}
hr {
    box-sizing:content-box;
    height:0;
    margin-top:6px;
    margin-bottom:6px;
    border:0;
    border-top:1px solid rgba(0,0,0,.1)
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative
}
sup {
    top:-1.5em
}
sub {
    bottom:0
}
.large-font {
    font-size:114%
}
.medium-font {
    font-size:80%
}
.small-font {
    font-size:60%
}
.item i.fa-check {
    margin-top:4px;
    padding-right:6px
}
.text-shadow {
    text-shadow:0 .25rem 1.75rem rgba(30,34,40,.07)!important
}
.section {
    padding-top:4.5rem;
    padding-bottom:4.5rem
}
.btn-section,.tit-section {
    margin-bottom:2rem!important
}
.tit-box {
    margin-bottom:1.25rem!important
}
.tit-subsection {
    margin-bottom:.4rem!important
}
.rts-detalle {
    margin-left:0
}
.rts-section {
    margin-bottom:3.5rem
}
.rts-block {
    padding-top:6rem
}
.rts-flash-sell {
    border-radius:10px;
    padding:3rem 4rem
}
.img-responsive {
    display:block;
    max-width:100%;
    width:100%;
    height:auto
}
.mx-auto {
    margin-right:auto!important;
    margin-left:auto!important
}
.display-inline {
    display:inline!important
}
.dropdown,.inline-block {
    display:inline-block
}
.boxes,.boxes-slider,.boxes_single {
    float:left;
    width:100%
}
.boxes_single {
    border:1px solid #d4dcff;
    padding:24px;
    border-radius:10px
}
.box-movil {
    float:left;
    width:19.66666667%!important
}
.box-movil2 {
    float:left;
    width:32.66666667%!important
}
.avisotex,.boxes .item,.boxes .item-min,.boxtex,.e_resul,.e_tit {
    text-align:left
}
.boxes .item,.item {
    line-height:2!important
}
.boxes .item-min {
    line-height:1.2!important
}
.boxes-slider {
    padding:1.75rem
}
.sombra {
    box-shadow:0 0 16px rgba(0,0,0,.1)
}
.border {
    border:1px solid #dee2e6!important
}
.border-white {
    border:1px solid #fff
}
.border-blue {
    border:1px solid #331c74
}
.border-top-azul {
    border-top:2px solid #331c74
}
.border_top {
    border-top:1px solid #ebebeb!important
}
.border_bottom {
    border-bottom:1px solid #ebebeb!important
}
.border-top-white {
    border-top:1px solid rgba(255,255,255,.6)!important
}
.border-white-1 {
    border-color:rgba(255,255,255,.6)!important
}
.border_right_left {
    border-right:1px solid #ebebeb!important;
    border-left:1px solid #ebebeb!important
}
.sincolor-background {
    background-color:none!important
}
.alice-blue {
    background:#f4f9ff
}
.bg-alice-blue {
    background-color:#f4f9ff!important
}
.bg-white-blue {
    background-color:#f4f5ff!important
}
.separador,.white {
    color:#fff
}
.bg-white {
    background-color:#fff!important
}
.blue,.post-meta li a,.rts-pricing-plan .card-plan.active .card-plan__feature--list-trigered,.rts-pricing-plan .card-plan:hover .card-plan__feature--list-trigered,.rts-pricing-plan .color-primary .tab__button__item button {
    color:#331c74
}
.bg-blue {
    background-color:#331c74
}
.blue-dark {
    color:#673ee6
}
.bg-blue-dark {
    background-color:#673ee6
}
.blogpost p,.gray-dark {
    color:#2d3c58
}
.bg-gray-dark {
    background-color:#2d3c58
}
.black-dark,.link-gray,.link-gray:focus,.link-gray:hover {
    color:#070707
}
.bg-black-dark {
    background-color:#070707!important
}
.light-green {
    color:#a083ff!important
}
.bg-light-green {
    background-color:#a083ff!important
}
.green {
    color:#54b273
}
.bg-green {
    background-color:#54b273!important
}
.fa-sky,.sky {
    color:#30d1ff
}
.orange {
    color:#ff3d00
}
#aviso_clave,#error_sending,.orange-dark {
    color:#ed5c2e
}
.bg-orange-dark {
    background-color:#ed5c2e!important
}
.redfull {
    color:#d32e5e
}
.fa-blue,.fa-green,.fa-red,.fa-sky,.fa-yellow {
    font-size:1.2em;
    margin-right:2%
}
.fa-red {
    color:#db2828
}
.fa-yellow {
    color:#fbbd08
}
.fa-blue {
    color:#331c74!important
}
.fa-verde {
    color:#00b67a;
    margin-right:1%;
    font-size:1.3rem;
    font-weight:500;
    margin-top:-3px
}
.fa-green {
    color:teal
}
.fa-light-green {
    color:#c6ebbe;
    font-size:1.2em;
    margin-right:1%
}
.yellow {
    color:#fab758
}
.sombra-menu {
    box-shadow:0 0 1.25rem rgba(30,34,40,.06)
}
.navbar-brand {
    width:86%!important;
    margin-right:2%!important
}
.tit-menu {
    min-width:164px
}
.esp-antes {
    text-decoration:line-through;
    color:#2d3c58;
    width:50px
}
.card-plan__cartbtn {
    text-align:center!important;
    height:auto
}
.rts-pricing-plan .card-plan .popular-tag {
    font-size:1rem;
    position:absolute;
    top:-18px;
    left:50%;
    transform:translate(-50%);
    padding:10px 28px;
    background:#e6e8ff;
    color:#070707;
    line-height:100%;
    border-radius:30px
}
.rts-pricing-plan .card-plan.active,.rts-pricing-plan .card-plan:hover {
    border-color:#331c74
}
.rts-pricing-plan .card-plan.active .card-plan__offer .offer-given,.rts-pricing-plan .card-plan:hover .card-plan__offer .offer-given {
    background:#fff2cc
}
.rts-pricing-plan .card-plan.active .card-plan__cartbtn a {
    background:#e6e8ff;
    color:#070707
}
.rts-pricing-plan .card-plan:hover .card-plan__cartbtn a {
    background:#070707!important;
    color:#fff
}
.rts-pricing-plan .card-plan__offer .offer-given,.rts-pricing-plan .card-plan__offer .past-price {
    font-size:1rem;
    font-weight:500;
    color:#070707
}
.rts-pricing-plan .card-plan__offer {
    display:flex;
    gap:10px;
    align-items:center;
    justify-content:center
}
.rts-pricing-plan .card-plan__offer .past-price {
    text-decoration:line-through;
    color:#2d3c58
}
.rts-pricing-plan .card-plan__offer .offer-given {
    padding:8px 15px;
    border-radius:30px;
    background:#e7f1ff;
    line-height:100%;
    transition:.4s
}
.rts-pricing-plan .card-plan,.rts-pricing-plan .card-plan.style-with-bg.active .card-plan__cartbtn a,.rts-pricing-plan .card-plan.style-with-bg:hover .card-plan__cartbtn a,.rts-pricing-plan .plan__tab .tab__button,.rts-pricing-plan .plan__tab--shadow .tab__button,.rts-pricing-plan.card-plan-bg.page-bg,.rts-pricing-plan__tab .tab__button {
    background:#fff
}
.rts-pricing-plan .card-plan,.rts-pricing-plan .card-plan__cartbtn a {
    border-radius:8px;
    text-align:center;
    transition:.4s
}
.rts-pricing-plan .card-plan {
    padding:40px 24px;
    text-align:center;
    border:1px solid transparent;
    position:relative
}
.card-plan__price,.valor {
    font-size:2rem;
    line-height:1.25;
    font-weight:700;
    color:#070707
}
.valorperiodo {
    padding-left:.6rem;
    padding-top:.8rem
}
.card-plan__price sub,.valorperiodo {
    font-size:1.125rem;
    font-weight:600
}
.valor,.valorperiodo {
    text-align:left;
    width:auto;
    float:left;
    height:auto
}
.rts-pricing-plan__tab {
    display:flex;
    gap:40px;
    align-items:center;
    position:relative;
    z-index:1;
    margin-bottom:1.5rem;
    justify-content:center
}
.rts-pricing-plan__tab .tab__button {
    box-shadow:0 4px 30px 0 #edf5ff;
    padding:5px;
    border-radius:40px
}
.rts-pricing-plan__tab .tab__button__item {
    display:flex;
    gap:5px
}
.rts-pricing-plan__tab .tab__button__item button {
    border-radius:6px;
    padding:10px 20px;
    color:#070707
}
.rts-pricing-plan__tab .tab__button__item button.active {
    background:#673ee6;
    color:#fff
}
.rts-pricing-plan .plan__tab .tab__button {
    min-width:200px;
    border-radius:40px;
    height:42px
}
.rts-pricing-plan .color-primary .tab__button__item button.active,.rts-pricing-plan .plan__tab .tab__button__item {
    color:#fff
}
.rts-pricing-plan .plan__tab .tab__button__item button {
    padding:7px 16px;
    border-radius:40px;
    line-height:100%;
    font-size:1.125rem
}
.rts-pricing-plan .plan__tab--shadow .tab__button {
    box-shadow:0 4px 30px 0 rgba(159,159,159,.25);
    border-radius:40px
}
.rts-pricing-plan .plan__tab--shadow .tab__button__item {
    color:#e4ecf7
}
.rts-pricing-plan .plan__tab--shadow .tab__button__item button {
    border-radius:20px;
    padding:11px 19px
}
@media screen and (min-width:992px) and (max-width:1200px) {
    .rts-pricing-plan .card-plan {
        padding:40px 14px
    }
}
.card-plan__feature--list-item .text,.rts-pricing-plan .card-plan__cartbtn a {
    font-size:1rem
}
.rts-pricing-plan .card-plan__cartbtn a {
    padding:1rem;
    background:#331c74;
    color:#fff;
    display:inline-block;
    width:280px;
    position:relative;
    font-weight:600
}
.card-plan__feature--list {
    padding:0;
    margin:0;
    list-style:none;
    text-align:left;
    display:flex;
    flex-direction:column;
    gap:15px
}
.card-plan__feature--list-item {
    display:flex;
    justify-content:space-between
}
.card-plan__feature--list-item .text {
    display:flex;
    align-items:self-start;
    gap:10px;
    line-height:1.25;
    font-weight:400
}
.card-plan__feature--list-item .text i {
    margin-top:-3px;
    font-size:1.3rem;
    font-weight:600
}
.card-plan__feature--list-item .text i.fa-check,.card-plan__feature--list-item .text i.uil-check {
    color:#00b67a
}
.card-plan__feature--list-item .text i.fa-xmark,.card-plan__feature--list-item .text i.uil-multiply {
    color:#eb4242
}
.card-plan__feature--list-item .tolltip {
    font-size:16px;
    cursor:pointer
}
.rts-pricing-plan .card-plan__feature--list-trigered {
    text-align:center;
    font-size:1rem;
    font-weight:500;
    cursor:pointer;
    margin:1.2rem 0 1.4rem
}
.rts-pricing-plan .card-plan__feature--list-trigered .text i {
    margin-left:5px;
    font-size:1.3rem;
    font-weight:500
}
.rts-pricing-plan .card-plan__feature--list-trigered-less {
    text-align:center;
    font-size:1rem;
    font-weight:500;
    cursor:pointer
}
.rts-pricing-plan .card-plan__feature--list-trigered.active {
    margin-bottom:1.5rem;
    margin-top:1.5rem;
    color:#54b273
}
.custom_message,.gig_loader,.rts-pricing-plan .card-plan__feature--list.more__feature,.rts-pricing-plan .price__content,.rts-pricing-plan .tab__content,.rts-pricing-plan.pricing-comparison .tab__content {
    display:none
}
.dropdown-content a,.dropdown:hover .dropdown-content,.rts-pricing-plan .price__content.open,.rts-pricing-plan .tab__content.open,.ui.message .header {
    display:block
}
.rts-pricing-plan .card-plan.style-with-bg {
    background:#f5faff
}
.rts-pricing-plan .card-plan.style-with-bg .card-plan__content {
    position:relative;
    z-index:1
}
.rts-pricing-plan .card-plan.style-with-bg.active,.rts-pricing-plan .card-plan.style-with-bg.active .card-plan__feature--list-item .text i,.rts-pricing-plan .card-plan.style-with-bg:hover,.rts-pricing-plan .card-plan.style-with-bg:hover .card-plan__feature--list-item .text i {
    color:#fff
}
.rts-pricing-plan .card-plan.style-with-bg.active::after,.rts-pricing-plan .card-plan.style-with-bg.active::before,.rts-pricing-plan .card-plan.style-with-bg:hover::after,.rts-pricing-plan .card-plan.style-with-bg:hover::before {
    opacity:1
}
.rts-pricing-plan .card-plan.style-with-bg .card-plan__cartbtn a {
    max-width:100%;
    padding:15px 18px
}
.rts-pricing-plan .card-plan.style-with-bg::before {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    content:"";
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    z-index:1;
    transition:.4s;
    opacity:0
}
.rts-pricing-plan .card-plan.style-with-bg:after {
    background:linear-gradient(180deg,#2987ff 0,#0755f0 100%);
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    content:"";
    opacity:0;
    transition:.4s;
    border-radius:inherit
}
.rts-pricing-plan__tab .discount p {
    margin:0
}
.rts-pricing-plan .price__content .yearly .single-plan.active,.rts-pricing-plan .price__content .yearly .single-plan:hover,.rts-pricing-plan .tab__content .yearly .single-plan.active,.rts-pricing-plan .tab__content .yearly .single-plan:hover,.titlebanner {
    color:#fff
}
.rts-pricing-plan .price__content .yearly .single-plan.active .single-plan__content .plan-icon svg path,.rts-pricing-plan .price__content .yearly .single-plan:hover .single-plan__content .plan-icon svg path,.rts-pricing-plan .tab__content .yearly .single-plan.active .single-plan__content .plan-icon svg path,.rts-pricing-plan .tab__content .yearly .single-plan:hover .single-plan__content .plan-icon svg path {
    fill:url(#paint0_linear_195_838)
}
.rts-pricing-plan.pricing-comparison .tab__content.open {
    display:block;
    overflow-x:scroll
}
.modal button {
    width:auto!important
}
button,input,select,textarea {
    background:0 0;
    border:1px solid #fff;
    transition:.4s ease-out;
    width:100%;
    border-radius:12px
}
button:active,button:focus,input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus {
    outline:0;
    border-color:#331c74
}
.btn-ventas:hover,.btn-ventasmenu:hover {
    color:#2d3c58!important;
    background-color:#fff;
    text-decoration:none
}
.btn.btn-ventas {
    color:#331c74;
    border:2px solid #331c74!important;
    font-weight:500;
    border-radius:8px;
    padding:.5rem .5rem .4rem!important
}
.btn.btn-ventasmenu {
    color:#fff;
    border:2px solid #fff!important;
    padding:.6rem!important
}
.btn_linky {
    height:auto;
    text-decoration:none;
    width:60%;
    margin:0 10%;
    text-transform:uppercase
}
.basico-btn,.rts-btn {
    border-radius:8px;
    font-size:1rem;
    line-height:1.5;
    font-weight:600;
    display:inline-block;
    cursor:pointer;
    border:1px solid transparent
}
.basico-btn:hover,.rts-btn:hover {
    border-color:transparent!important
}
.basico-btn {
    width:280px
}
.basico-btn i,.rts-btn i {
    margin-left:5px
}
.card-plan__price,.primary-btn-banner,.primary__btn,.rts-btn-primary,.rts-btn-secondary,.rts-pricing-plan .card-plan__cartbtn a,.valor,.valorperiodo {
    font-family:'Plus Jakarta Sans',sans-serif
}
.primary-btn-banner,.primary__btn,.rts-btn {
    transition:.4s
}
.rts-btn-primary,.rts-btn-secondary {
    padding:12px 16px
}
.rts-btn-primary {
    color:#fff;
    border:2px solid #fff
}
.rts-btn-primary:hover {
    color:#fff!important;
    border-color:#fff
}
.rts-btn-secondary {
    background:#331c74;
    color:#fff
}
.rts-btn-secondary:hover {
    color:#fff!important
}
.primary-btn-banner {
    padding:12px 24px;
    color:#fff
}
.primary-btn-banner,.rts-btn-primary:hover,.rts-btn-secondary:hover {
    background:#4d49a9!important
}
.primary-btn-banner:hover {
    background:#ffbbe8!important;
    color:#4d49a9!important;
    font-weight:600;
    border-color:#fff
}
@media (max-width:500px) {
    .primary-btn-banner {
        padding:12px 20px
    }
}
.form__content,.rts-contact-form {
    background:#fff;
    border:1px solid #d4dcff;
    padding:40px;
    border-radius:10px;
    box-shadow:0 4px 30px 0 rgba(0,0,0,.03)
}
.what-is-domain {
    position:relative;
    white-space:nowrap;
    text-align:center;
    font-size:clamp(1rem, -.435rem + 7.1749vw, 3rem);
    font-weight:400;
    line-height:67px;
    color:#54b273;
    margin-bottom:48px
}
.what-is-domain .domain {
    position:relative;
    background:#dcefe3;
    margin-right:1rem
}
.what-is-domain .extension {
    position:relative;
    background:#fdeeea;
    padding-inline:1rem
}
.what-is-domain .domain .domain-tag,.what-is-domain .extension .extension-tag {
    text-align:center;
    color:#2d3c58;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5;
    position:absolute
}
.what-is-domain .domain .domain-tag {
    bottom:-48px;
    left:calc(50% - 30px)
}
.what-is-domain .extension .extension-tag {
    bottom:-48px;
    left:calc(50% - 35px)
}
.container.facts {
    max-width:100%!important
}
.container.facts .fa {
    padding:6px 0 0
}
.container.facts .facts-counter .h-100,.container.facts .facts-text .h-100 {
    padding:4.5rem 0;
    display:flex;
    flex-direction:column
}
footer ul {
    text-align:right!important
}
footer a,footer a:hover,footer ul li,footer ul li a,footer ul li a:hover {
    text-decoration:none!important
}
footer ul li {
    display:inline;
    list-style:none;
    color:#2d3c58;
    padding:0 1rem
}
footer a,footer ul li a {
    color:#2d3c58!important
}
footer a:hover,footer ul li a:hover {
    color:#331c74!important;
    text-decoration:none
}
.dropdown-content {
    display:none;
    position:absolute;
    width:100%;
    overflow:auto;
    background-color:#fff;
    box-shadow:0 0 1.25rem rgba(30,34,40,.06)
}
.dropdown-content a {
    color:#2d3c58;
    padding:8px;
    text-decoration:none
}
.dropdown-content a:hover {
    color:#2d3c58;
    background-color:#fff
}
.accordion-wrapper .card-header button h6 {
    font-size:1rem;
    font-weight:500
}
.ui.message {
    background:#f8f8f9;
    border-radius:.3rem;
    width:100%;
    font-weight:300;
    padding:0;
    margin:1% 0;
    height:auto
}
.ui.message .header {
    margin:-.14285714em 0 0
}
.ui.message .header:not(.ui) {
    font-size:1.4em;
    font-weight:400!important
}
.ui.input input {
    margin:0;
    outline:0;
    text-align:left;
    line-height:27px;
    font-size:15px;
    font-weight:300;
    padding:4px 1em;
    background:#fff;
    border:1px solid rgba(34,36,38,.15);
    color:rgba(0,0,0,.87);
    border-radius:.28571429rem;
    box-shadow:none
}
.ui.primary.button,.ui.primary.buttons .button {
    background-color:#35ab39;
    color:#fff;
    text-shadow:none;
    background-image:none;
    font-size:1.4em;
    line-height:32px;
    font-weight:400;
    padding:1% 0
}
.ui.button {
    cursor:pointer;
    display:inline-block;
    outline:0;
    border:none;
    background:#e0e1e2;
    color:rgba(0,0,0,.6);
    text-align:center;
    text-decoration:none;
    border-radius:8px;
    box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;
    user-select:none;
    transition:opacity .1s,background-color .1s,color .1s,box-shadow .1s,background .1s;
    margin:2% 20%;
    width:60%!important
}
.detalle {
    border:2px solid #d5d7d8;
    float:left;
    background-color:#fff;
    margin:2%;
    width:96%;
    clear:both;
    padding:8% 5%
}
#content_segment,.avisotex,.boxtex,.pregtex {
    width:100%
}
.detalle img {
    float:left;
    width:90px;
    height:auto
}
.detalle:hover {
    transition:.35s;
    border:3px solid #2d3e50
}
.ui .g-recaptcha {
    margin:0 0 0 36%!important;
    float:left
}
.ui.segment .clase {
    width:80%
}
.boxTit {
    color:#343f52;
    font-family:Manrope,sans-serif;
    font-size:1.1rem!important;
    font-weight:600;
    text-align:left;
    margin:1rem 0;
    line-height:1.5;
    border-bottom:2px solid #0048a9;
    padding:2% 0
}
.avisotex,.boxtex,.e_error,.e_resul,.e_tit {
    float:left;
    height:auto
}
.e_resul a,.e_resul a:hover,.e_tit {
    text-decoration:none;
    color:#21ba45
}
.boxTit {
    width:95%
}
.e_resul {
    width:30%
}
.e_error {
    width:46%
}
.e_tit {
    width:24%
}
.e_tit .fa {
    margin-right:2%;
    font-size:1.4em
}
.avisotex a,.avisotex a:hover,.boxtex a,.boxtex a:hover {
    text-decoration:none;
    color:#4183c4
}
.avisoinicio {
    width:400px;
    border:1px solid #1678c2;
    border-radius:.28571429rem;
    margin:14px 0 0 35%;
    float:left
}
.avisotex {
    padding:1rem
}
#verifica,#verificacion,.pregtex {
    padding:0;
    height:auto
}
.boxtex iframe {
    padding:.3%;
    margin:0 0 2%;
    border:1px solid #ccc
}
.boxtex .mensaje {
    color:#c90000
}
.ui.modal>.close {
    top:0!important;
    right:0!important;
    color:#000!important
}
.pregtex {
    font-size:1em!important;
    line-height:27px;
    color:#585858;
    margin:0 0 10px;
    font-weight:400!important
}
#verifica,#verificacion,.cont_dom,.opcion {
    width:100%;
    float:left;
    margin:0
}
#verifica p {
    float:left;
    text-align:left;
    height:auto;
    line-height:33px;
    font-size:1.2em
}
#buscadominio p.large,#success_msg,.botone,.btn_d,.error_msg,.result_box,.rts-hero__content {
    text-align:center
}
.cont_dom {
    height:auto!important;
    padding:12px;
    border-radius:6px
}
.botone,.btn_d,.custom-form textarea.form-control,.opcion {
    height:auto
}
#buscadominio p.large {
    color:#2d3e50;
    font-size:1.4em;
    line-height:28px;
    float:left;
    width:100%;
    padding-bottom:2%
}
#buscadominio h4 {
    color:#585858;
    font-size:2.6em;
    line-height:46px;
    padding:0 0 2%
}
.opcion label {
    display:inline-block;
    COLOR:#34495e;
    font-size:1rem
}
.opcion input {
    border:1px solid #d5d5d5;
    font-size:17px;
    padding:5px 0 5px 8px;
    width:80%
}
.botone,.btn_d {
    width:170px!important;
    font-size:17px!important;
    line-height:30px;
    float:right;
    text-decoration:none
}
.botone {
    margin-left:3%!important
}
.btn_d {
    margin:0 4% 0 0;
    background:#5c6884;
    cursor:pointer;
    padding:4px 0
}
.btn_d a,.btn_d a:hover {
    color:#fff;
    text-decoration:none
}
.btn_d:active,.btn_d:focus,.btn_d:hover {
    background-color:#87979d;
    text-decoration:none
}
.result_box {
    color:#ccc;
    font-size:1.3em;
    line-height:38px;
    width:100%;
    border-bottom:1px solid #ccc;
    height:40px;
    margin:0 0 2%;
    float:left
}
#success_msg,.error_msg,.form-group {
    margin-bottom:1rem
}
.result_box span {
    color:#2d3e50
}
.result_box img {
    margin:1% .2%;
    border:0
}
#working_form {
    clear:both;
    float:left;
    width:100%
}
.btn-custom {
    background-color:#0093c3;
    border:2px solid #0093c3;
    color:#fff;
    transition:.5s;
    border-radius:5px;
    letter-spacing:1px;
    text-transform:capitalize;
    padding:12px 26px;
    margin-top:20px
}
.btn-custom.active,.btn-custom.focus,.btn-custom:active,.btn-custom:focus,.btn-custom:hover,.open>.dropdown-toggle.btn-custom {
    background-color:#30568f;
    border-color:#30568f;
    color:#fff
}
.custom-form .form-control:focus {
    border-color:teal
}
.error_msg {
    font-size:1rem;
    color:#ed5c2e;
    font-weight:700
}
#error_message,.error,.pay,label,textarea {
    font-weight:400
}
#success_msg h3,#success_msg h6 {
    font-size:1rem;
    line-height:1.5;
    text-align:center
}
#success_msg h3 {
    color:#fff;
    background-color:teal;
    border-radius:4px;
    padding:1rem
}
#success_msg h6 {
    color:#0048a9;
    padding:2% 0 4%
}
button,label,submit,textarea {
    height:auto;
    text-align:left
}
button,submit {
    font-weight:500
}
label {
    padding:.8rem 0;
    color:#2d3c58
}
.error {
    color:#c7254e!important;
    font-size:1rem;
    padding:.4rem 0!important
}
.contenedor-recaptcha {
    display:flex;
    justify-content:center
}
.g-recaptcha {
    float:left
}
#error_message,#no_payments_message,.pay {
    border-radius:12px
}
#error_message {
    background-color:#c90000
}
#no_payments_message {
    background-color:#2a98ef;
    font-weight:500
}
.custom_message,.pay {
    width:94%;
    float:left;
    margin:1% 3%;
    padding:1% 2%
}
.pay {
    border:1px solid #7aa93c;
    color:#333;
    font-size:1.2em;
    line-height:29px
}
.rts-hero__content form {
    width:830px;
    margin:auto;
    position:relative
}
.rts-hero__content form input {
    background:#fff;
    height:60px;
    border:1px solid #2b2da4;
    transition:.4s ease-out;
    color:#09153e;
    border-radius:50px;
    width:100%
}
.rts-hero__content form input[type=text] {
    padding:0 16px
}
.rts-hero__content form .select-button-area button {
    background:#54b273;
    color:#fff;
    height:48px;
    line-height:40px;
    padding:0 32px;
    border:0 solid #fff;
    border-radius:50px;
    font-size:1rem
}
.rts-hero__content form .select-button-area {
    display:flex;
    align-items:center;
    width:max-content;
    position:absolute;
    right:7px;
    top:10%
}
.section-blog {
    padding-top:3rem;
    padding-bottom:0
}
.boxes-menu {
    width:33%;
    float:right
}
.tit-blog {
    margin-bottom:1rem!important
}
.blog.single {
    box-shadow:0 0 0 .05rem rgba(8,60,130,.06),0 0 1.25rem rgba(30,34,40,.04);
    border:0
}
.blogtitle {
    font-size:2rem;
    line-height:1.25;
    color:#331c74;
    font-weight:700
}
.blogpost .title {
    font-size:1.25rem;
    line-height:1.5;
    margin:1.5rem 0 1rem!important;
    color:#070707;
    font-weight:600
}
.blogpost .category {
    font-size:.875rem;
    line-height:1.5;
    color:#aab0bc
}
.vid-blog {
    width:660px;
    height:440px;
    padding-top:3rem
}
.vid-blog iframe {
    width:100%;
    height:384px
}
.blog .post-content {
    height:120px
}
.tutorial .pasos {
    font-weight:500;
    color:#0048a9;
    font-size:1.2rem;
    padding:1rem 0 .5rem!important
}
.tb-img {
    float:left;
    margin:2rem 0
}
.post-meta,post-author {
    list-style:none;
    font-size:.85rem;
    color:#2d3c58
}
.post-meta li a:hover {
    color:#331c74;
    border-color:#331c74
}
@media screen and (max-width:425px) {
    .is-size-6,.is-size-7,.title.is-6,.title.is-7 {
        font-size:1.125rem!important;
        line-height:1.5!important
    }
    .section {
        padding-top:4rem;
        padding-bottom:4rem
    }
    .counter-wrapper .counter.counter-lg {
        font-size:3rem!important
    }
    .img-responsive {
        max-width:90%!important
    }
    .box-movil,.box-movil2 {
        width:50%!important
    }
    .movil img {
        width:74%
    }
    .boxes-slider {
        padding:1rem!important
    }
    .rts-flash-sell {
        padding:2rem
    }
    .rts-pricing-plan .card-plan .popular-tag {
        padding:10px 24px
    }
    .post-meta li,.rts-hero__content form {
        width:100%
    }
    .ui .g-recaptcha {
        margin:0 0 0 8%!important;
        float:left
    }
    .section-blog {
        padding-top:2rem!important
    }
    .boxes-menu {
        width:100%;
        float:left
    }
    .blogtitle {
        font-size:1.5rem;
        line-height:1.4
    }
    .blog.single .card-body {
        padding:1.5rem!important
    }
    .grid-view article .card-body {
        padding:1rem .5rem!important
    }
    .vid-blog {
        width:320px;
        height:240px;
        padding-top:2rem
    }
    .e_error,.e_resul,.e_tit {
        width:98%
    }
    .vid-blog iframe {
        width:98%;
        height:260px
    }
    .e_error {
        margin:1rem 0
    }
    footer ul {
        text-align:left!important
    }
    footer ul li {
        display:block;
        padding:.8rem 0!important
    }
}
@media (max-width:575px) {
    .btn_menu {
        display:none
    }
}
@media (max-width:768px) {
    .bg-none {
        background-image:none!important
    }
}
@media (max-width:991.98px) {
    .is-size-2,.is-size-3,.title.is-2,.title.is-3 {
        font-size:1.75rem!important;
        line-height:1.25!important
    }
    .is-size-4,.is-size-5,.title.is-4,.title.is-5 {
        font-size:1.5rem!important;
        line-height:1.4!important
    }
}
@media (min-width:992px) {
    .container.facts .facts-text {
        padding-left:calc(((80% - 960px)/ 2) + .75rem)
    }
    .container.facts .facts-counter {
        padding-right:calc(((80% - 960px)/ 2) + .75rem)
    }
}
@media only screen and (min-width:1000px) and (max-width:1169px) {
    .is-size-2,.is-size-3,.title.is-2,.title.is-3 {
        font-size:2rem;
        line-height:1.26
    }
    .is-size-4,.is-size-5,.title.is-4,.title.is-5 {
        font-size:1.5rem;
        line-height:1.4
    }
    .is-size-6,.title.is-6 {
        font-size:1.25rem;
        line-height:1.5
    }
    .navbar-brand {
        width:80%!important;
        margin-right:0!important
    }
    .navbar-brand img {
        width:90%
    }
}
@media (min-width:1200px) {
    .container.facts .facts-text {
        padding-left:calc(((100% - 1140px)/ 2) + .75rem)
    }
    .container.facts .facts-counter {
        padding-right:calc(((100% - 1140px)/ 2) + .75rem)
    }
}
@media (min-width:1400px) {
    .container.facts .facts-text {
        padding-left:calc(((100% - 1320px)/ 2) + .75rem)
    }
    .container.facts .facts-counter {
        padding-right:calc(((100% - 1320px)/ 2) + .75rem)
    }
}