body.page {
    overflow-x: hidden;
}
.c_btn .elementor-button {
    background-image: linear-gradient(108deg, #00bfff, #87ceeb 25%, #add8e6 50%, #6495ed 75%, #4682b4);
    padding: 2px !important;
}
.c_btn span.elementor-button-content-wrapper {
    padding: 11.5px 22.5px 9.5px;
    background-color: #0e2042;
    border-radius:200px;
    transition: .2s;
}
.c_btn a.elementor-button:hover span.elementor-button-content-wrapper {
    background-color: transparent;
}

.slider_main, .slide_img_box {
    white-space: nowrap!important;
    width: max-content!important;
}
.slide_img_box{
    animation-name: loop-move-left;
    animation-duration: 70s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-play-state: running;
    animation-fill-mode: both;
}
@keyframes loop-move-left{
   100%{ transform: translateX(-100%);}
}
.bg_blur_img{
    transition:.5s;
}
.bg_blur_img .elementor-widget-container img {
    filter: blur(60px);
    opacity: .3;
}
.bg_blur_img.active-class{
    opacity:0;
}

.c_grand_text h2.elementor-heading-title {
    background-image: linear-gradient(108deg, #00bfff, #87ceeb 25%, #add8e6 50%, #6495ed 75%, #4682b4);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.c_box_redient{
        background-image: linear-gradient(#fcfcfc36, #fcfcfc36), linear-gradient(108deg, #00bfff, #87ceeb 25%, #add8e6 50%, #6495ed 75%, #4682b4);
}

.an_putul {
    animation: putul_nach 8s cubic-bezier(0.65, 0, 0.35, 1) infinite;
    animation-delay: calc(1 * 0.5s) - 1s);
    z-index:2;
    opacity:0;
}

@keyframes putul_nach{
   0% {
    opacity: 1;
    transform: translate(200%, -200%);
    z-index: 3;
}
49% {
    transform: translate(-200%, 200%);
    z-index: 3;
}
50% {
    transform: translate(-200%, 200%);
    z-index: 1;
}
100% {
    opacity: 1;
    transform: translate(200%, -200%);
    z-index: 1;
}
}

.dbl_text .elementor-heading-title span{
     background-image: linear-gradient(108deg, #00bfff, #87ceeb 25%, #add8e6 50%, #6495ed 75%, #4682b4);
    background-clip: text;
    -webkit-text-fill-color: transparent;
 }
 
 .counter_img {
    top: -90%;
    transform: scale(1.2);
    opacity: 0;
    transition: all 1.5s;
}

.active-class .counter_img {
    top: 5%;
    opacity: 1;
    transform: scale(1);
}
@media screen and (max-width: 768px){
    .active-class .counter_img{
        top: 12%;
    }
}
 
 
.stick_c_header.elementor-sticky--effects{
    background-color: #0e2042;
}
 
 
.left_sticky_img .elementor-sticky--effects {
    transition: .5s;
    opacity: 0!important;
    
}

.left_sticky_img .elementor-sticky {
    transition: .5s;
    opacity: 0;
}

.left_sticky_img .elementor-sticky--active {
    transition: .5s;
    opacity: 1;
}
.sticky_parent .left_sticky_img:first-child .elementor-sticky {
    transition: .5s;
    opacity: 1 !important;
}

.sticky_parent .left_sticky_img:first-child .elementor-sticky.elementor-sticky--effects{
    transition: .5s;
    opacity: 0 !important;
}
.header_menu a.elementor-item.elementor-item-active{
    background-image: linear-gradient(108deg, #00bfff, #87ceeb 25%, #add8e6 50%, #6495ed 75%, #4682b4);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
