.movement-panel {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* z-index: 0; */
}
 section > * {
    position: relative;
    z-index: 1;
}
@media screen and (max-width:1999.98px){
    section > * {
        position: static;
        z-index: unset;
    }
}
/* @media screen and (min-width:1440px) { */
    .blur-elem {

        border-radius: 50%;
        /* transition: all 0.4s cubic-bezier(.45, .64, .31, .82); */
        transform-origin: center center;
        transform: translate(-50%, -50%);
        position: fixed;
        top: -200px;
        left: -200px;
        /* z-index: 1; */
    }
/* } */
@media screen and (max-width:1400px){
    .blur-elem {
        display: none;
    }  
}
@media screen and (min-width:1400px){
/* section{
    position: relative;
    z-index: 2;
} */
    .mastwrap {
        position: relative;
        /* z-index: 2; */
    }
}
/*cf7*/
.submitting .wpcf7-submit {
    pointer-events: none;
}

:root {
    --pb-theme-bg: #ffffff;
    --pb-theme-text: #000000;
    --pb-theme-border: #707070;
    --pb-slider-scrollbar-track: #e5e5e5;
    --pb-slider-scrollbar-thumb: #000000;
    --pb-btn-color-light: #000000;
    --pb-btn-color-dark: #ffffff;
    --pb-theme-text-alt: #000000;
    --progress-fill-percent: 0%
}

[data-theme=dark] {
    --pb-theme-bg: #000000;
    --pb-theme-text: #ffffff;
    --pb-theme-border: #ffffff;
    --pb-slider-scrollbar-track: #ffffff;
    --pb-slider-scrollbar-thumb: #e3000f;
    --pb-btn-color-light: #ffffff;
    --pb-btn-color-dark: #000000;
    --pb-theme-text-alt: #e5e5e5
}

[data-theme=light-grey] {
    --pb-theme-bg: #f5f5f5;
    --pb-theme-text: #000000;
    --pb-theme-border: #707070;
    --pb-slider-scrollbar-track: #e5e5e5;
    --pb-slider-scrollbar-thumb: #000000;
    --pb-btn-color-light: #000000;
    --pb-btn-color-dark: #ffffff;
    --pb-theme-text-alt: #000000
}

[data-theme=dark-grey] {
    --pb-theme-bg: #747474;
    --pb-theme-text: #ffffff;
    --pb-theme-border: #ffffff;
    --pb-slider-scrollbar-track: #e5e5e5;
    --pb-slider-scrollbar-thumb: #000000;
    --pb-btn-color-light: #ffffff;
    --pb-btn-color-dark: #000000;
    --pb-theme-text-alt: #e5e5e5
}

[data-theme=creme] {
    --pb-theme-bg: #dbd6d2;
    --pb-theme-text: #000000;
    --pb-theme-border: #504740;
    --pb-slider-scrollbar-track: #e5e5e5;
    --pb-slider-scrollbar-thumb: #000000;
    --pb-btn-color-light: #000000;
    --pb-btn-color-dark: #ffffff;
    --pb-theme-text-alt: #000000
}

.pb-contact-form .form-label {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.25;
    color: var(--pb-theme-text);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    pointer-events: none;
    transition: 0.3s ease all
}

@media screen and (max-width:767.98px) {
    .pb-contact-form .form-label {
        font-size: 1.125rem
    }
}

.pb-contact-form .form-group {
    height: 42px;
    position: relative
}

.pb-contact-form .form-group:not(:last-child) {
    margin-bottom: 40px
}

.pb-contact-form .form-group.focused .form-label {
    font-size: 0.8125rem;
    top: -8px
}
.pb-contact-form textarea.form-control {
    resize: none
}
.pb-contact-form .button-magnetic button {
    background-color: transparent
}

.pb-contact-form .form-control {
    height: 100%;
    background-color: transparent !important;
    border: none;
    border-bottom: 1px solid var(--pb-theme-text);
    border-radius: 0;
    color: var(--pb-theme-text);
    padding: 0
}

.pb-contact-form .form-submit {
    margin-top: 54px
}

@media screen and (max-width:767.98px) {
    .pb-contact-form .form-submit {
        margin-top: 47px
    }
}

/* custom edit  */
@media (max-width: 991px) and (min-width: 576px) {
    .elementor-36 .elementor-element.elementor-element-4732cb6 {
        width: 54.853% !important;
    }
}




/* banner */
/* .home-video-banner__video
{
    overflow: hidden;
} */


.wpcf7-form-control-wrap {
    position: relative;
    display: block !important;
    height: 42px;
}

.wpcf7-form-control-wrap br ,.pb-contact-form .form-group br{
    display: none !important;
}



@media screen and (max-width:1400px) {
    .blur-elem{
        display: none !important;
    }
}


.newsletter-block .form-group .wpcf7-spinner{
    position: absolute;
    top: 50%;
    right: 15%;   
    transform: translateY(-50%);
}
.footer-top .newsletter-block .form-control {
    height: 46px !important;
}


/* blog */
@media screen and (max-width: 767.98px){
    .admin-content-area p{
        font-weight: 300;
    }
}



/* blod listing */


/*  blog detail .. */

#commentform .comments_field textarea {

    overflow: hidden;
}


#commentform .comments_notes {

line-height: 1.5 !important;

}

.detailed-blog__related {

    margin-top: 40px;
}

@media screen and (max-width:765px){

  #commentform .comments_field.comments_author, #commentform .comments_field.comments_email {

      width: 100% !important;
  }

}



@media screen and (max-width:765px){

  .comments_form_wrap .comments_form_title {
  
      margin-bottom: 10px !important;
  }
}


.blogs-list .blog-card__wrap>a:hover+.blog-card .blog-card__title {
    color: initial;
}
.detailed-blog__related .blogs-list-slider .blog-card__wrap>a:hover+.blog-card .blog-card__title {
    color: initial;
}




.form-submit .wpcf7-spinner {
    position: absolute;
    top: 0%;
    right: 0;
    left: 0;
    transform: translateY(-50%);
}

@media screen and (max-width:765px){

    .home-full-image-slider-banner .content-wrapper {
    
        margin: 0px !important;
    }
    .home-full-image-slider-banner__image img {
        min-height: 100vh !important;
    }
}


    