.header-logo{max-width: 90% !important}
.header-menu .nav-item a{font-size: 15px !important}
.text-16{font-size: 14px !important}
.section-headings .main-h2{text-shadow: -1px 1px 0px #d8d8d8 !important; }
.our-services{background: linear-gradient(45deg, #98336ec2, #ca504cdb) !important;}
.promotion .counter-item:nth-child(4){background-color: white !important;
    --color-foreground: rgba(28, 37, 57, 1);
    --color-foreground-heading: rgba(93, 102, 111, 1);}
.header-floating { position:absolute !important; }
@media (max-width: 1399px) {
    .text-50{ font-size:39px !important }
}

.media-wrap{display: unset !important; position:  unset !important;}

/*<!--New -->*/
.elementor-9772 .elementor-element.elementor-element-63601c3 > .elementor-container {
    max-width: 1400px;
}

.elementor-9772 .elementor-element.elementor-element-63601c3 > .elementor-background-overlay {
    opacity: 0.98;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}


.elementor-9772 .elementor-element.elementor-element-77a4780 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element-b439d29 { width: 45%; }
.elementor-element-77a4780 { width: 55%; }

.elementor-9772 .elementor-element.elementor-element-e34a483 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-9772 .elementor-element.elementor-element-e34a483 > .elementor-widget-container {
    margin: -450px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%;
}

.elementor-section .elementor-container {
    display: flex
;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.elementor-9772 .elementor-element.elementor-element-8acd004 img {
    height: 450px;
}

.elementor-9772 .elementor-element.elementor-element-e34a483 > .elementor-widget-container {
    margin: -450px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}
.elementor-widget-image img {
    display: inline-block;
    vertical-align: middle;
}

/*<!-- 18-10-25 -->*/
.vision-mission-img{width: 25% ; height: auto; margin-top: -700px; }
.elementor-column-gap-no{padding: 40px 20px; text-align: justify; }
.elementor-element-b439d29{padding: 20px}


@keyframes typing {
    from { width: 0; }
    to { width: 100%; }
  }

  @keyframes blinkCursor {
    from, to { border-right-color: transparent; }
    50% { border-right-color: white; }
  }

.elementor-divider .elementor-divider-separator {
    width: 48px;
    margin: 0 auto;
    margin-left: 0;
    color: black;
}

.remove-decoration{text-decoration: none;}
.set-min-hight {min-height: 120vh !important;}