/* 3rd section circle animation style */



#parallax_sec svg.qodef-circle-svg {
    width: 110px;
    height: 110px;
}


path.link__arrow {
    stroke: #fff;
}

#parallax_sec  a.qodef-m-play.qodef-play-button {
    /* position: absolute; */
    /* top: 30px; */
    /* right: 30px; */
    /* z-index: 5; */
    font-size: 17px;
    /* letter-spacing: 1.9px; */
    font-weight: 500;
    color: #ebeae9;
    fill: #ebeae9;
    width: 100%;
}


/*
.qodef-play-button span.elementor-button-text {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-20%, -50%);
    right: 0;
    width: 100%;
}*/

.qodef-play-button span.elementor-button-text {
    position: absolute;
    top: 40%;
    right: 125px;
    width: 100%;
}

span.elementor-button-icon.elementor-align-icon-right {
    display: block;
}


.qodef-play-button .elementor-button-content-wrapper {
    position: relative;
    display: block;
}


.qodef-play-button .qodef-circle-text-holder {
    animation: qode-rotate 6s linear infinite;
    animation-play-state: paused;
    transform-origin: center;
}


 .qodef-play-button .qodef-play-fill {
    -webkit-clip-path: polygon(0 0,0 0,0 100%,0 100%);
    clip-path: polygon(0 0,0 0,0 100%,0 100%);
    transition: -webkit-clip-path .35s ease-out;
    transition: clip-path .35s ease-out;
    transition: clip-path .35s ease-out,-webkit-clip-path .35s ease-out
}

.qodef-play-button .qodef-circle-text-holder {
    animation: qode-rotate 6s linear infinite;
    animation-play-state: paused;
    transform-origin: center
}

.qodef-play-button .qodef-circle-text {
    transform-origin: center;
    transform: rotate(0);
    transition: transform .5s ease
}

.qodef-play-button:hover .qodef-play-fill {
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(0 0,100% 0,100% 100%,0 100%)
}

.qodef-play-button:hover .qodef-circle-text-holder {
    animation-play-state: running
}

.qodef-play-button:hover .qodef-circle-text {
    transform: rotate(10deg)
}

@keyframes qode-draw {
    0%,100% {
        -webkit-clip-path: inset(-2px 0);
        clip-path: inset(-2px 0)
    }

    42% {
        -webkit-clip-path: inset(-2px 0 -2px 100%);
        clip-path: inset(-2px 0 -2px 100%)
    }

    43% {
        -webkit-clip-path: inset(-2px 100% -2px 0);
        clip-path: inset(-2px 100% -2px 0)
    }
}


/* End 3rd Of circle aniamtion style */


.about_banner_sec{
  overflow: hidden;
}

.parallax_video_sec h1 {
    font-family: Outfit,sans-serif;
    font-size: 57.001px;
    font-weight: 500;
    font-style: normal;
    line-height: 1em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: -1.7px;
    margin-top: 1.04em;
    margin-bottom: 0.46em;
    color: #fff;
    margin: 0px;
}


.parallax_video_sec p {
    color: #fff;
    margin: 0px;
}

.parallax_video_sec .elementor-container.elementor-column-gap-no:nth-child(1) {
    padding: 0px;
}

.parallax_video_sec .sc_item_subtitle {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .8px;
    color: #fff;
    margin-bottom: 20px;
}




.page_content_wrap {
    padding: 0px !important;
}

.parallax_video_sec .elementor-section .elementor-container {
    padding: 0px 75px;
}

.edgtf-wrapper .edgtf-wrapper-inner {
    overflow: visible !important;
}

body {
    overflow: visible !important;
}


.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
    object-fit: cover !important;
    width: 100% !important;
}



.custom_icon_btn.elementor-widget-button .elementor-button {
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    padding: 0;
    background-color: transparent;
    letter-spacing: 0;
}

.custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
    line-height: 4.22rem;
}

.custom_icon_btn.elementor-widget-button.elementor-align-right .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
    margin-left: 30px !important;
}

.custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
    width: 76.5px;
    height: 76.5px;
    line-height: 76.5px !important;
    font-size: 16px;
    border: 1px solid;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
    line-height: 71.74px !important;
}






















