Uname: Linux premium72.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software: LiteSpeed
PHP version: 8.2.29 [ PHP INFO ] PHP os: Linux
Server Ip: 198.54.125.95
Your Ip: 216.73.216.164
User: matican (532) | Group: matican (531)
Safe Mode: OFF
Disable Function:
NONE

name : custom.less
@bodyFont: 'Montserrat', sans-serif;
@titleFont: 'Montserrat', sans-serif;
@transition: all 0.3s ease 0s;
@primaryColor: #191821;
@secondaryColor: #CE1446;
@thirdColor: #BA1266;
@whiteColor: #ffffff;
@titleColor: #0a0a0a;
@menuColor: #000;
@btnColor: #ce1446;
@linkColor: #CE1446;
@hoverColor: #CE1446;
@globalColor: #444;
@bodyColor: #454545;
@formBg: #fc4073;
@lightColor: #969696;
@btnBgColor: #ce1446;
@btnHoverColor: #fff;


.animate-me{
    transition: all 500ms ease;
}

.animate-me:hover{
    transform: translateY(-5px);
}

.cta-widget{
    background-image: linear-gradient(50deg, @secondaryColor 10%, @thirdColor 100%);
    padding: 70px 0;
    .title-cta{
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        h2{
            color: @whiteColor;
            margin: 0;
            max-width: 800px;
            line-height: 45px;
        }
        a.cta-button{
            color: @whiteColor;
            background-image: linear-gradient(50deg, @secondaryColor 10%, @thirdColor 100%);
            border-radius: 30px;
            padding: 14px 40px 14px 40px;
            transition: all .5s ease;
            font-weight: 600;
            margin-top: 20px;
            margin-bottom: 20px;
            &:hover{
                background-image: linear-gradient(90deg, #BA1266 10%, #CE1446 100%);
            }
        }
    }
}


#rs-header .menu-area .navbar ul li.sub-rights .sub-menu li ul {
    left: 100% !important;
    top: 0 !important;
}

.bs-sidebar.dynamic-sidebar{
    .service-singles{
        list-style: none;
        padding: 0;
        box-shadow: none;
        .widget-title{
            padding: 0;
            &:after{
                display:none;
            }
        }
        .menu{
            li{
                border: none !important;
                margin-top: 0 !important;
                a{
					display: block;
					border: 2px solid #e8e8e8;
					padding: 16px 18px;
					transition: all .5s ease;
					border-radius: 5px;
					position: relative;
					font-size: 16px;
					font-weight: 700;
                    &:before{
                        content:"\f113";
                        position: absolute;
                        right: 12px;
                        top: 16px;
                        font-family: Flaticon;
                        color: @primaryColor;
                    }
                    &:hover{
                        background-image: linear-gradient(250deg, @secondaryColor 19%, @thirdColor 100%);
                        color: @whiteColor;
                        border-radius: 5px;
                        border-color: @secondaryColor;
                        &:before{
                         	color: @whiteColor;
                        }
                    }
                }
                &.current-menu-item{
                    a{
                        background-image: linear-gradient(250deg, @secondaryColor 19%, @thirdColor 100%);
                        color: @whiteColor;
                        &:before{
                            color: @whiteColor;
                        }
                    }
                }
                ul.sub-menu{
                    margin: 0;
                    li{
                        a{
                            display: block;
                            border: 2px solid #d3e1fb;
                            padding: 16px 18px;
                            transition: all .5s ease;
                            border-radius: 5px;
                            position: relative;
                            font-size: 16px;
                            font-weight: 700;
                            &:before{
                                content:"\f113";
                                position: absolute;
                                right: 12px;
                                top: 16px;
                                font-family: Flaticon;
                                color: @primaryColor;
                                display: block !important;
                            }
                            &:hover{
                                background:@secondaryColor;
                                color: @whiteColor;
                                border-radius: 5px;
                                border-color: @secondaryColor;
                                &:before{
                                    color: @whiteColor;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    .phones{
        .address-icon:before{
            opacity: .2 !important;
            visibility: visible !important;
        }
    }
}

.btm-cate li a:hover, .bs-sidebar ul a:hover{
    color: @secondaryColor;
}

.rs-footer .recent-post-widget .show-featured .post-desc i{
    color: @secondaryColor;
}

.team-grid-style6 .team-item .image-wrap img{
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.team-grid-style6 .team-item .image-wrap{
	overflow: hidden;
}

.team-grid-style6 .team-item:hover .image-wrap img{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.rs-team-grid.team-grid-style1 .team-item img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.rs-team-grid.team-grid-style1 .team-item:hover img{
	-webkit-transform: scale(1);
	transform: scale(1);
}

.rs-team-grid.team-grid-style1 .team-item{
	overflow: hidden;
}

.rstbd{
    display: flex;
    justify-content: space-between;
    .tab-image{
        flex: 0 0 50%;
        img{
            padding-right:50px;
        }
    }
    .tab-contents{
        a.button{
            background:@secondaryColor;
            color: #fff;
            padding: 12px 32px 12px 32px;
            border-radius: 5px;
            transition: @transition;
            display: inline-block;
            &:hover{
                opacity: .8;
            }
        }
    }
}

.rs-portfolio-style1{
    .portfolio-item{
        .portfolio-img{
            i{
                width: 50px;
                height: 50px;
                background: red;
                text-align: center;
                line-height: 50px;
                border-radius: 50px;
                color: #ffffff;
                background: @secondaryColor;
                font-size: 24px;
                position: absolute;
                right: 30px;
                top: 30px; 
                opacity: 0;
                visibility: hidden;   
                transition: 0.4s;    
            }
        }
        &:hover{
            .portfolio-img{
                i{
                    opacity: 1;
                    visibility: visible;
                }
            }
        }
    }
}
.rs-portfolio-style7{
    .portfolio-item{
        position: relative;
        overflow: hidden;
        .portfolio-content{
            position: absolute;
            width: 100%;
            bottom: -105%;
            left: 40px;
            transition: 0.4s;
        }
    }
    .content-overlay{
        position: relative;
        .p-title{
            margin-bottom: 5px;
        }
        i{
            width: 50px;
            height: 50px;
            background: red;
            text-align: center;
            line-height: 50px;
            border-radius: 50px;
            color: #ffffff;
            background: @secondaryColor;
            font-size: 24px;
        }
        &:before{
            content: "";
            position: absolute;
            bottom: -105%;
            left: 0;
            width: 100%;
            height: 100%;
            background: #1273eb;
            transition: 0.4s;
        }
        &:hover{
            .portfolio-content{
                bottom: 40px;
            }
            &:before{
                bottom: 0;
                visibility: visible;
            }
        }
    }
}

.rstab-main{
    ul.nav{             
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        &.bubble{
            li{
                a.active{
                    position: relative;
                    &:after{
                        top: 100%;
                        left: 15%;
                        border: solid transparent;
                        content: " ";
                        height: 0;
                        width: 0;
                        position: absolute;
                        pointer-events: none;
                        border-color: rgba(136, 183, 213, 0);
                        border-top-color: @primaryColor;
                        border-width: 12px;
                        margin-left: -30px;
                    }
                }
                
            }
        }
        li{ 
            margin-right: 20px;            
            a{ 
                background: #f1f1f1;
                padding: 10px;
                display: flex;
                align-items: center;
                justify-content: center;
                position: relative;
                top: 1px;               
                &.active{
                    background:@primaryColor;
                    color: #fff;                    
                }
                img.center{
                    margin: 0 auto 12px;
                }
                img.right{
                    margin: 0 0 12px auto;
                }
            }
            &:first-child{
                margin-left: 0 !important;
            }
            &:last-child{
                margin-right: 0 !important;
            }
            a:hover{
                background:@primaryColor;
            }
        }
        &.icon_top{
            li{
                a,
                a img,
                a i,{
                    display: block;
                }
            }
        }
    }
    .tab-content{
        background: #fff;
        padding: 10px;
        overflow: hidden;
        box-shadow: 0 0 20px #eee;
        p{
            &:last-child{
                margin: 0;
            }
        }
    }

    &.vertical{
        display: flex;
        ul.nav{
            margin: 0 20px 0 0;
            display: block;
            &.bubble{
                li{
                    a.active{
                        position: relative;
                        &:after{
                            top: 100%;
                            left: auto;
                            right: -24px;
                            border: solid transparent;
                            content: " ";
                            height: 0;
                            width: 0;
                            position: absolute;
                            pointer-events: none;
                            border-color: rgba(136, 183, 213, 0);
                            border-left-color: @primaryColor;
                            border-width: 12px;
                            margin-left: -30px;
                        }
                    }
                }
            }
        }
    }
    .tab-pane.active {
        animation: slide-down 2s ease-out;
    }
    &.no_item_menu{
        ul{
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
        }
        &.left{
            text-align: left;
        }
        &.center{
            text-align: center;
        }
        &.right{
            text-align: right;
        }
    }

    @keyframes slide-down {
        0% { opacity: 0; transform: translateY(50%); }
        50% { opacity: 1; transform: translateY(0); }
    }
}


.rs-heading{
    &.style14{
        .heading-line{
            height: 5px;
            width: 90px;
            background: @secondaryColor;
            margin: 0px;
            position: relative;
            border-radius: 30px;
            &:before{
                content: '';
                position: absolute;
                left: 0;
                top: -2.7px;
                height: 10px;
                width: 10px;
                border-radius: 50%;
                background: @primaryColor;
                -webkit-animation-duration: 3s;
                animation-duration: 3s;
                -webkit-animation-timing-function: linear;
                animation-timing-function: linear;
                -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
                -webkit-animation-name: MOVE-Rs-Dot;
                animation-name: MOVE-Rs-Dot;
            }
        }
        &.center{
            .heading-line{
                margin: 20px auto;
            }
        }
        &.right{
            .heading-line{
                margin-left: auto;
                margin-right: 0;
            }
        }
    }
    &.style15{
        .title-inner{
            .sub-text{
                background:@secondaryColor;
                display: inline-block;
                padding: 6px 25px;
                color: @whiteColor;
                border-radius:30px;
            }
        }
    }
    &.style16{
        .title-inner{
            .sub-text{
                position: relative;
                padding-left: 95px;
                display: inline-block;
                &:before{
                    content: '';
                    position: absolute;
                    left: 0;
                    top: 12px;
                    height: 4px;
                    width: 76px;
                    background: @secondaryColor;
                } 
                &:after{
                    content: '';
                    position: absolute;
                    left: 15px;
                    top: 11px;
                    height: 6px;
                    width: 12px;
                    background: @whiteColor;
                }
            }
        }
    }
}

@-webkit-keyframes MOVE-Rs-Dot{
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(88px);
        transform: translateX(88px)
    }
}

@keyframes MOVE-Rs-Dot{
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(88px);
        transform: translateX(88px)
    }
}

.rs-grid-figure a img.hovers-logos{
    display: none;
}

.rsaddon-unique-slider .rs-addon-slider .slick-list {
    padding-top: 0;
}

.rs-contact-box .address-item .address-icon::before{
    opacity: 1;
    visibility: visible;
}

.rs-portfolio-style4 .rs-portfolio4 .portfolio-item .portfolio-inner .p-category {
    font-weight: 500;
}

.rs-addon-services{
    .hover-img{
        transform: scale(0);
    }
    &.services-style8{
        .services-icon{
            position:relative;
            transition: all .3s ease;
            margin-left: 0;
            &.image-hover{
                .hover-img{
                    position:absolute;
                    left: 5px;
                    top: 9px;
                    visibility: hidden;
                    opacity: 0;
                    transform: scale(0);
                    transition: all .3s ease;
                }
                .main-img{
                    transition: all .3s ease;
                }
            }            
        }
        .services-text{
            .services-titles{
                .title{
                    transition: 0.4s;
                    font-size: 20px;
                    line-height: 30px;
                    font-weight: 600;
                    margin: 0 0 12px;
                    color: @titleColor;
                    a{
                        color: @titleColor;
                    }
                }
            }
        }
        .services-part {
            &.image-align-left {
                display: flex;
                .services-icon {
                    margin: 0;
                    img {
                        width: unset;
                        height: unset;
                    }
                }
            }
        }
    }
}

.elementor-widget-rs-service-grid:hover{
    .rs-addon-services{    
        &.services-style8{
            .services-icon{
                &.image-hover{
                    .hover-img{
                        visibility: visible;
                        opacity: 1;
                        transform: scale(1);
                    }
                    .main-img{
                        transform: scale(0);
                    }
                }
            }
            .services-text{
                .services-titles{
                    .title{
                        color: @whiteColor;
                        a{
                            color: @whiteColor;
                        }
                    }
                }
            }
        }
    }
}


.rsl_style2{
    .grid-item{
        .rs-grid-figure{
            .logo-img{
                a{
                    overflow: hidden;
                    display: inline-block; 
                    position:relative; 
                    img{
                        -webkit-transition: 0.3s;
                        -o-transition: 0.3s;
                        -moz-transition: 0.3s;
                        transition: 0.3s;
                        filter: grayscale(100%);
                    }
                    img.hovers-logos{
                        display: block;
                        position: absolute;
                        z-index: 1;
                        top: 0;
                        left: 0;
                        visibility: hidden;                            
                        -webkit-transform: translateY(-100%);
                        -moz-transform: translateY(-100%);
                        -ms-transform: translateY(-100%);
                        -o-transform: translateY(-100%);                      
                    }                                          
                }                
            }
            &:hover{
                .logo-img{
                    a{          
                        img.mains-logos{
                            display: block;
                            visibility: hidden;                            
                            -webkit-transform: translateY(100%);
                            -moz-transform: translateY(100%);
                            -ms-transform: translateY(100%);
                            -o-transform: translateY(100%);
                            transform: translateY(100%);                        
                        }               
                        img.hovers-logos{ 
                            display: block;                          
                            opacity: 3;
                            visibility: visible;
                            -webkit-transform: translateY(0%);
                            -moz-transform: translateY(0%);
                            -ms-transform: translateY(0%);
                            -o-transform: translateY(0%);
                            transform: translateY(0%);
                            filter: grayscale(0%);                            
                        }                        
                    }
                }
            }
        }
    }
}

.elementor-widget.elementor-widget-rs-rain-animates{
    position: static;
    margin: 0px !important;
}

.rs-hours{
    .flaticon-location{
        position: relative;
        top: -2px;
    }
}
.sticky_form .search-input{
    border-radius:0px !important;
    &::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #fff;
      opacity: 1;
    }
    &::-moz-placeholder { /* Firefox 19+ */
      color: #fff;
      opacity: 1;
    }
    &:-ms-input-placeholder { /* IE 10+ */
      color: #fff;
      opacity: 1;
    }
    &:-moz-placeholder { /* Firefox 18- */
      color: #fff;
      opacity: 1;
    }
}

.rs-rain-animate{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    margin: auto;
    width: ~"calc(100%)";
    pointer-events: none;
    overflow: hidden;
    z-index: 0;
    .line{
        position: absolute;
        width: 1px;
        height: 100%;
        top: 0;
        left: ~"calc(50%)";
        background: #F6F7F9;
        z-index: 1;
        &:after {
            content: "";
            display: block;
            position: absolute;
            height: 80px;
            width: 3px;
            top: -20%;
            left: -1px;
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 39%, @secondaryColor 130%, @secondaryColor 59%);
            -webkit-animation: rain-line 13s 0s linear infinite;
            animation: rain-line 13s 0s linear infinite;
        }
        &:nth-child(1) {
            left: 2px !important;
            &:after {
                -webkit-animation-delay: 2s;
                animation-delay: 2s;
            }
        }
        &:nth-child(3) {
            left: unset !important;
            right: 2px;
            &:after {
                -webkit-animation-delay: 2.5s;
                animation-delay: 2.5s;
            }
        }
    }
}

/* Rain Line Animation */
@keyframes rain-line {
    0% {
        top: -20%;
    }
    100% {
        top: 100%;
    }
}
@-webkit-keyframes rain-line {
    0% {
        top: -20%;
    }
    100% {
        top: 100%;
    }
}


.rs-addon-services{
    position:relative;
    .serial_number.enable_position{
        position:absolute;
    }
}


.rs-video{
    &.style2{
        .rs-icon-inners{
            .animate-border{
                .popup-border{
                    background: @secondaryColor;
                    width: 80px;
                    height: 80px;
                    line-height: 80px;
                    text-align: center;
                    display: inline-block;
                    border-radius: 50%;
                    position: absolute;
                    i{
                        color: @whiteColor;
                    }
                    &:before{
                        content: "";
                        border: 2px solid @secondaryColor;
                        position: absolute;
                        z-index: 0;
                        left: 50%;
                        top: 50%;
                        transform: translateX(-50%) translateY(-50%);
                        display: block;
                        width: 180px;
                        height: 180px;
                        border-radius: 50%;
                        animation: zoomBig 3.25s linear infinite;  
                        -webkit-animation-delay: .75s;
                        animation-delay: .75s;                      
                    }
                    &:after{
                        content: "";
                        border: 2px solid @secondaryColor;
                        position: absolute;
                        z-index: 0;
                        left: 50%;
                        top: 50%;
                        transform: translateX(-50%) translateY(-50%);
                        display: block;
                        width: 180px;
                        height: 180px;
                        border-radius: 50%;
                        animation: zoomBig 3.25s linear infinite; 
                        -webkit-animation-delay: 0s;
                        animation-delay: 0s;                       
                    }
                }
            }
        }
    }
}

@keyframes zoomBig {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 1;
    border-width: 3px;
  }
  40% {
    opacity: .5;
    border-width: 2px;
  }
  65% {
    border-width: 1px;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 1px;
  }
}


@keyframes zoomBig {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 1;
    border-width: 3px;
  }
  40% {
    opacity: .5;
    border-width: 2px;
  }
  65% {
    border-width: 1px;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 1px;
  }
}

.rs-addon-accordion{
    .elementor-accordion-icon{        
        &.elementor-accordion-icon-left{
            float: left;
            width: 20px;
            text-align: left; 
        }
        &.elementor-accordion-icon-right{
            float: right;
            width: 20px;
            text-align: right; 
        }
    }
    .accordion-desc{
        clear: both;
        padding:25px;
        background:#f9f9f9;
        p{
            display: block;
        }
    }
    .ui-accordion-header{
        font-size: 20px;
        padding: 8px 25px;
        box-shadow: 0 0 10px #efefef;
        margin: 30px 0 0;
        cursor: pointer;
        outline: none;
        a{
            color: @titleColor;
            font-weight: 600;
            display: block;
        }

        .elementor-accordion-icon-opened,
        .default-img{
            display: none;
        }
        .rights{
            float: right;
            clear: right;
        }
        .default-img, .active-img{
            img{
                width: 25px;
            }
        }
        .elementor-accordion-icon{
            color: @titleColor; 
        } 
        .elementor-accordion-icon-opened{
            i{
                font-size: 14px;
            }
        }
        .elementor-accordion-icon-closed{
            i{
                font-size: 14px;
            }
        }
        &.ui-accordion-header-active{
            background:@secondaryColor;
            a{
                color: #fff;
            }
            .elementor-accordion-icon{
                color: #fff; 
            }            
            .elementor-accordion-icon-closed,
            .active-img{
                display: none;
                i{
                    font-size: 14px;
                }
            }
            .default-img{
                display: inline-block;
            }
            .elementor-accordion-icon-opened{
                display: block;
                i{
                    font-size: 14px;
                }
            }
        }
    }
    &.accdstyle2{
        .elementor-accordion-icon{
            width: 35px;
            height: 35px;
            background:@secondaryColor;
            text-align: center;
            border-radius:100%;
        }
        .elementor-accordion-title{
            padding-left:30px;
        }
        .ui-accordion-header .elementor-accordion-icon{
            color: #fff;
            i{
                position: relative;
                top: -2px;
                left: 1px;
                font-size: 12px;
            }
        }
        .ui-accordion-header.ui-accordion-header-active .elementor-accordion-icon{
            color: #fff;
            i{
                position: relative;
                top: -2px;
                left: 1px;
            }
        }
    }
}


@media only screen and (max-width: 1199px) {
    .single-header.header-style5 .menu-area .navbar ul li {
        padding-left: 2px;
        padding-right: 2px;
    }
}
© 2025 XylotrechusZ