body {
    background: #dcdcdc;
}
.footer-dark{
	background: #13161d;
	color: #fff;
  border-top: 3px solid #1e73be;
}
header {
	border-bottom: 3px solid #1e73be;
}
.footer {
    padding-bottom: 0;
}
.paste .card-title {
    margin-bottom: 0;
}

.page-item.active .page-link {
    background-color: rgb(87, 151, 247);
    border-color: rgb(87, 143, 247);
}

.page-link {
    position: relative;
    display: block;
    color: rgb(87, 170, 247);
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.page-link:hover {
    z-index: 2;
    color: rgb(87, 170, 247);
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.paste a h6 {
    transition: all 0.25s ease;
}

.paste a h6:hover, .paste a h6:focus {
    color: rgb(87, 175, 247);
}
.search-input{
    border-radius: 10px;
    border: 2px solid #a5a5a5;
		transition: all 0.25s ease;
}
.search-input:hover, .search-input:focus{
    border: 2px solid rgb(87, 162, 247);
}

input[type=email]:focus, input[type=password]:focus, input[type=text]:focus, input[type=tel]:focus {
    box-shadow: none;
    border: 2px solid rgb(87, 162, 247);
}


.search-btn{
    height: 45px;
    padding: 5px 2.5rem 0;
    border: none;
    border-bottom-right-radius: 10px;
		border-top-right-radius: 10px;
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 2px solid rgba(0,0,0,.125);
    border-radius: 10px;
}

.paste.card, .col.pricing .card{border: 2px solid rgba(0,0,0,.125);transition: all 0.25s ease;border-radius: 10px;}

.paste.card:hover, .paste.card:focus, .col.pricing .card:hover, .col.pricing .card:focus{
    border: 2px solid rgb(87, 162, 247);
}

.pricing .dias p{
    padding: 5px 10px;
    border: 1px solid #b5b5b5;
    border-radius: 10px;
}

.col.pricing .card{border: 2px solid rgb(87, 162, 247); }

.rounded-10{ border-radius:10px;}

.fluid-content{
    flex: 1;
}
.alert{
    margin-top: 10px;
}
.hero-img {
    background: #477ed1e3;
}
.alert ul {
    margin-top: 0;
    margin-bottom: 0;
}
.tab-content p {
    line-height: 1;
}

.paste-content .nav-tabs .nav-item.show .nav-link, .paste-content .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6;
    border-radius: 15px;
    margin-bottom: 1px;
}

.paste-content .nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #000;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    border: 1px solid #dee2e6;
}

.card-body.paste-content {
    flex: 1 1 auto;
    padding: 2rem 2rem 0;
}
.card-body.paste-content h3 {
    font-weight: 400;
    width: fit-content;
}
.card-body.paste-content h3:after {
    content: '';
    display: block;
    background: #7094e394;
    height: 4px;
    width: 100%;
}

.pricing .section-title {
    border: 1px solid #fff;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 10px;
}

.pricing .section-title h2:after {
    content: '';
    display: block;
    background: #fff;
    height: 2px;
    width: 100%;
    margin-top: 5px;
}

.membership-name {
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
}

.membership-name h5 {
    width: auto;
    color: #fff;
    padding: 5px 10px;
    font-size: 1.75rem;
    border-radius: 5px;
}

.Lifetime{background-color: #04c1fb;}
.Platinum{background-color: #0498fb;}
.Gold{background-color: #d4af37}
.Silver{background-color: #c0c0c0;}
.Bronze{background-color: #3287cd;}

.col.pricing .card.bg-Lifetime, .pricing .bg-Lifetime .btn-solid-border {
    border: 2px solid #04adfb;
		border-color: #04c1fb;
}

.col.pricing .card.bg-Platinum, .pricing .bg-Platinum .btn-solid-border {
    border: 2px solid #0498fb;
		border-color: #0498fb;
}

.col.pricing .card.bg-Gold, .pricing .bg-Gold .btn-solid-border {
    border: 2px solid #d4af37;
		border-color: #d4af37;
}

.col.pricing .card.bg-Silver, .pricing .bg-Silver .btn-solid-border {
    border: 2px solid #c0c0c0;
		border-color: #c0c0c0;
}

.col.pricing .card.bg-Bronze, .pricing .bg-Bronze .btn-solid-border {
    border: 2px solid #327acd;
		border-color: #32bbcd;
}

.pricing .bg-Bronze .btn-solid-border:hover, .bg-Bronze .pricing-header h1:after {
    background: #32aecd;
}

.pricing .bg-Silver .btn-solid-border:hover, .bg-Silver .pricing-header h1:after {
    background: #c0c0c0;
}

.pricing .bg-Gold .btn-solid-border:hover, .bg-Gold .pricing-header h1:after {
    background: #d4af37;
}

.pricing .bg-Platinum .btn-solid-border:hover, .bg-Platinum .pricing-header h1:after {
    background: #0498fb;
}

.pricing .bg-Lifetime .btn-solid-border:hover, .bg-Lifetime .pricing-header h1:after {
    background: #04a0fb;
}

.pricing-header h1:after {
    content: '';
    display: block;
    height: 1.5px;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
}

.hero-iimg:before {
    background: none;
}
.visitas-box {
    width: fit-content;
    float: right;
    border: 1px solid #9b9999;
    padding: 6px 10px;
    line-height: 1;
    border-radius: 5px;
}

.pagination-outer{ text-align: center; }
.pagination{
    background: #FFF;
    font-family: 'Noto Sans', sans-serif;
    padding: 10px 20px;
    display: inline-flex;
    border-radius: 50px;
    box-shadow: 0 5px 25px 0 rgba(0,0,0,.5);
    position: relative;
}
.pagination li a.page-link, .pagination li span.page-link {
    color: #140536;
    background-color: #fff;
    font-size: 15px;
    text-align: center;
    line-height: 35px;
    height: 35px;
    width: 35px;
    padding: 0;
    margin: 0 12px 0 0;
    border: none;
    border-radius: 0;
    box-shadow: inset 0 5px 10px rgba(0,0,0,.1), 0 2px 5px rgba(0,0,0,.5);
    overflow: hidden;
    position: relative;
}
.pagination li.active a.page-link,
.pagination li a.page-link:hover,
.pagination li.active a.page-link:hover{
    color: #fff;
    border: none;
}
.pagination li:first-child a.page-link, .pagination li:first-child span.page-link{ border-radius: 40px 0 0 40px; }
.pagination li:last-child a.page-link{
    margin-right: 0;
    border-radius: 0 40px 40px 0;
}
.pagination li a.page-link:before{
    content: '';
    background-color: rgb(87, 116, 247);
    height: 0;
    width: 100%;
    filter: blur(10px);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    transition: all 0.3s;
}
.pagination li.active a.page-link:before,
.pagination li a.page-link:hover:before,
.pagination li.active a.page-link:hover:before{
    height: 100%;
    filter: blur(0);
}
@media  only screen and (max-width: 480px){
    .pagination{
        padding: 10px;
        margin: 0;
        border-radius: 30px;
        display: block;
    }
    .pagination li{
        display: inline-block;
        margin: 0 0 5px;
    }
}