HEX
Server: Apache
System: Linux p3plzcpnl506847.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: slfopp7cb1df (5698090)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/slfopp7cb1df/public_html/css/less/single.less
/*------------------------------------------------------------------
[Table of contents]
SINGLE PAGE STYLES

1. Page head
2. Tabs
3. Full image section
4. Col section
5. Description section
6. Image section
7. Statistics section
8. Video section
9. Youtube video section
10. Scroll effect styles
-------------------------------------------------------------------*/

.single-page {
    .top_panel {
        z-index: 3;
        
        .logo {
            margin-left: 0;
        }
    }
}


/*----------------------------------------------------------------------------------
1. Page head
-----------------------------------------------------------------------------------*/
.page--head {
    height: 800px;
    overflow: hidden;
    position: relative;
    
    .blur-bg {
        position: absolute;
        top: -20px;
        left: -20px;
        width: auto;
        bottom: -20px;
        right: -20px;
        content: '';
        filter: blur(10px);
        -webkit-filter: blur(10px);
        -moz-filter: blur(10px);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .bg-color {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: '';
        opacity: .5;
        z-index: 1;
    }
    
    .wrap {
        height: 100%;
    }
    
    .wrap_float {
        max-width: 780px;
        position: relative;
        z-index: 2;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-top: 165px;
        
        &:hover {
            .link>span span.link-text {
                opacity: 1;
                margin-left: 0;
                transition: all .2s linear;
            }
        }
    }
    
    .title {
        font-size: 45px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 27px;
    }
    
    .subtitle {
        font-size: 22px;
        color: rgba(255, 255, 255, .6);
    }
    
    .link {
        font-size: 22px;
        font-weight: 500;
        color: #fff;
        position: relative;
        z-index: 1;
        margin-top: 70px;
        //padding-left: 10vw;
        
        & > span {
            padding-left: 140px;
            position: relative;
            
            span.link-text {
                opacity: 0;
                margin-left: 8px;
                transition: all .2s ease-out;
            }
            
            &:before {
                width: 128px;
                height: 8px;
                background: url(../img/arrow.svg) center center no-repeat;
                background-size: contain;
                position: absolute;
                left: 0;
                top: 50%;
                margin-top: -4px;
                content: '';
            }
        }
    }
}


/*----------------------------------------------------------------------------------
2. Tabs
-----------------------------------------------------------------------------------*/
.tabs-section {
    padding: 150px 0;
    
    .tabs {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 75px;
        
        .tab {
            width: auto;
            display: block;
            float: left;
            
            &:hover {
                cursor: pointer;
                
                * {
                    cursor: pointer;
                }
                
                span {
                    border-color: #BABABA;
                    transition: all .2s linear;
                }
            }
            
            &.active {
                pointer-events: none;
                
                span {
                    color: #191919;
                    border-color: #191919;
                }
            }
            
            span {
                color: #BABABA;
                border-bottom: 2px solid rgba(186, 186, 186, 0);
                transition: all .2s linear;
                font-size: 22px;
                font-weight: 700;
                display: inline-block;
                float: none;
                padding-bottom: 4px;
            }
        }
    }
    
    .section_content {
        .text {
            color: #8C8C8C;
            font-size: 45px;
            font-weight: 700;
            margin-bottom: 53px;
            
            &:last-child {
                margin-bottom: 0;
            }
            
            b, strong {
                color: #191919;
            }
        }
        
        .small-text {
            font-size: 22px;
            color: rgba(140, 140, 140, .9);
            font-weight: 700;
            max-width: 700px;
            
            ul {
                li {
                    margin-bottom: 8px;
                    
                    &:last-child {
                        margin-bottom: 0;
                    }
                }
            }
            
            * {
                font-weight: 700;
            }
        }
    }
}


/*----------------------------------------------------------------------------------
3. Full image section
-----------------------------------------------------------------------------------*/
.full-image-section {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    
    img {
        display: block;
        float: left;
        width: 100%;
    }
}


/*----------------------------------------------------------------------------------
4. Col section
-----------------------------------------------------------------------------------*/
.col-section {
    padding: 150px 0;
    background: #fff;
    
    .left {
        width: 50%;
        padding-right: 70px;
        
        .title {
            color: #8C8C8C;
            font-size: 45px;
            font-weight: 700;
        }
        
        b, strong {
            color: #191919;
        }
        
        .subtitle {
            font-size: 22px;
            color: #8C8C8C;
            line-height: 1.5;
            margin-top: 55px;
        }
    }
    
    .right {
        color: #8C8C8C;
        font-size: 22px;
        width: 50%;
        line-height: 1.5;
    }
}


/*----------------------------------------------------------------------------------
5. Description section
-----------------------------------------------------------------------------------*/
.description-section {
    padding: 180px 0;
    position: relative;
    overflow: hidden;
    height: 100vh;
    min-height: 660px;
    
    .wrap {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    
    .wrap_float {
        position: relative;
        z-index: 2;
    }
    
    .text {
        font-size: 45px;
        font-weight: 700;
        color: #fff;
        line-height: 1.2;
        margin-bottom: 50px;
        
        b, strong {
            color: #8C8C8C;
        }
    }
    
    .small-text {
        font-size: 22px;
        color: #fff;
        max-width: 700px;
        line-height: 1.4;
    }
    
    .blur-bg {
        position: absolute;
        top: -80px;
        left: -80px;
        width: auto;
        bottom: -80px;
        right: -80px;
        content: '';
//        filter: blur(40px);
//        -webkit-filter: blur(40px);
//        -moz-filter: blur(40px);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .bg-color {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: '';
        opacity: .5;
        z-index: 1;
    }
}


/*----------------------------------------------------------------------------------
6. Image section
-----------------------------------------------------------------------------------*/
.image-section {
    background: #F2F2F2;
    padding: 150px 0;
    
    img {
        width: 100%;
        float: left;
        display: block;
    }
}


/*----------------------------------------------------------------------------------
7. Statistics section
-----------------------------------------------------------------------------------*/
.statistics-section {
    background: #F2F2F2;
    padding: 150px 0;
    
    &.is-scrolled {
        .top .right .params .param .line .progress {
            width: 0 !important;
        }
    }
    
    .top {
        .left {
            width: 50%;
            padding-right: 50px;
            
            .title {
                font-size: 45px;
                font-weight: 700;
                color: #8C8C8C;
                margin-bottom: 45px;
                
                b, strong {
                    color: #191919;
                }
            }
            
            .subtitle {
                font-size: 22px;
                color: #8C8C8C;
                line-height: 1.5;
            }
        }
        
        .right {
            width: 50%;
            
            .params {
                .param {
                    margin-bottom: 34px;
                    
                    .line {
                        background: rgba(198, 198, 198, .34);
                        height: 16px;
                        border-radius: 8px;
                        position: relative;
                        margin-bottom: 10px;
                        
                        .progress {
                            height: 16px;
                            border-radius: 8px;
                            background: rgb(61,0,130); /* Old browsers */
                            background: -moz-linear-gradient(left, rgba(61,0,130,1) 0%, rgba(7,246,226,1) 100%); /* FF3.6-15 */
                            background: -webkit-linear-gradient(left, rgba(61,0,130,1) 0%,rgba(7,246,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
                            background: linear-gradient(to right, rgba(61,0,130,1) 0%,rgba(7,246,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d0082', endColorstr='#07f6e2',GradientType=1 ); /* IE6-9 */
                            position: absolute;
                            top: 0;
                            left: 0;
                            transition: all 1.4s ease-out;
                        }
                    }
                    
                    .param-info {
                        position: relative;
                        padding-right: 70px;
                        
                        ._title {
                            font-size: 17px;
                            color: #191919;
                        }
                        
                        ._percent {
                            font-size: 17px;
                            color: #8C8C8C;
                            position: absolute;
                            top: 0;
                            right: 0;
                            width: 60px;
                            text-align: right;
                        }
                    }
                }
            }
        }
    }
    
    .bottom {
        margin-top: 70px;
        
        .col {
            width: 30%;
            margin-right: 5%;
            display: block;
            float: left;
            
            .col-title {
                font-size: 28px;
                color: #191919;
                font-weight: 700;
                margin-bottom: 30px;
            }
            
            &:hover {
                
                .link>span span.link-text {
                    opacity: 1;
                    margin-left: 0;
                    transition: all .4s ease-out;
                }
            }
            
            &:last-child {
                margin-right: 0;
            }
            
            ._title {
                font-size: 28px;
                font-weight: 700;
                color: #191919;
                margin-bottom: 32px;
            }
            
            ul {
                li {
                    font-size: 17px;
                    color: rgba(25, 25, 25, .5);
                    line-height: 1.6;
                    margin-bottom: 8px;
                }
            }
            
            .link {
                position: relative;
                color: #191919;
                font-size: 17px;
                font-weight: 500;
                display: block;
                float: left;
                margin-top: 40px;
                
                & > span {
                    padding-left: 130px;
                    position: relative;
                    
                    span.link-text {
                        opacity: 0;
                        margin-left: 8px;
                        transition: all .2s ease-out;
                    }
                    
                    &:before {
                        width: 116px;
                        height: 8px;
                        background: url(../img/arrow-black.svg) center center no-repeat;
                        background-size: contain;
                        content: '';
                        left: 0;
                        top: 50%;
                        margin-top: -4px;
                        position: absolute;
                    }
                }
            }
        }
    }
}


/*----------------------------------------------------------------------------------
8. Video section
-----------------------------------------------------------------------------------*/
.video-section {
    max-height: 96vh;
    overflow: hidden;
    position: relative;
    
    .video_wrap {
        height: 100%;
        position: relative;
    }
    
    .play-btn {
            width: 82px;
            height: 82px;
            border-radius: 50%;
            background: url(../img/play-button.svg) center center no-repeat;
            background-size: contain;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -41px;
            margin-left: -41px;
            z-index: 2;
            transition: all .2s linear;
            
            &:hover {
                cursor: pointer;
                transform: scale(.9);
                transition: all .2s linear;
            }
        }
    
    .video {
        position: relative;
                padding-bottom: 56.25%;
        height: 0;
        background: #000;
        
        
        
        video {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            
            &:focus {
                outline: 0;
            }
        }
    }
}


/*----------------------------------------------------------------------------------
9. Youtube video section
-----------------------------------------------------------------------------------*/
.youtube-video-section {
    .video {
        padding-bottom: 56.25%;
        height: 0;
        position: relative;
        background: #000;
        
        iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0;
        }
    }
}


/*----------------------------------------------------------------------------------
10. Scroll effect styles
-----------------------------------------------------------------------------------*/
.scroll-effect {
    position: relative;
    
    .first-level {
        position: absolute;
        top: 0;
        left: 0;
        
        bottom: 0;
        right: 0;
        height: auto;
    }
    
    .second-level {
        opacity: 0;
        transition: all .1s linear;
    }
}