body, html {
    height: 100%;
    scroll-behavior: smooth;
}

section:before {
    height: 56px;
    content: "";
    display: block;
}

.vh-50 {
    min-height: 50vh;
}

.vh-75 {
    min-height: 75vh;
}

.vh-100 {
    min-height: 100vh;
}

.owh {
    overflow: scroll;
    height: 100%;
}

.owh {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.owh::-webkit-scrollbar {
    display: none;
}

.fs-16 {
    font-size: 2.6rem;
}

.fslogo {
    font-size: 4.6rem;
}
.fsads{font-size:1.6rem}
.stst { /*113*38*/
    position: absolute;
    bottom:10px;
    width:124px;
    left: calc(25% - 62px);
    padding:5px;
}

@media (max-width: 768px) {
    .owh {
        overflow: auto;
    }
    .vh-100 {
        display: block;
        height: auto !important;
    }
    .h-100 {
        display: block;
        height: auto !important;
    }
    .fs-16 {
        font-size: 1.6rem;
    }
    .fslogo {
        font-size: 2.9rem;
    }
.stst { /*113*38*/
    position: absolute;
    bottom:10px;
    width:124px;
    left: calc(50% - 62px);
    padding:5px;
}
	
}

.lh-20 {
    line-height: 20px;
}

.lead {
    font-size: 1rem;
    font-weight: 300;
}

ion-icon {
    display: inline-block;
    vertical-align: bottom;
    height: 1.4em;
    font-size: 1.1em;
}

.domain-info p {
    font-size: 0.85rem;
}

.domain-info h1 {
    font-size: 1.3rem;
}

.domain-info h2 {
    font-size: 1.2rem;
}

.domain-info h3 {
    font-size: 1.1rem;
}

.ititle {
    font-size: 0.9rem;
}

.ititle ion-icon {
    font-size: 1.3em;
}

.idesc {
    font-size: 1.3rem;
}

.bg-imgz {
    background: #000 linear-gradient( rgba(20, 20, 20, .5), rgba(20, 20, 20, .5));
    background-size: cover;
    background-repeat: no-repeat;
}

