/*External CSS*/

.header-top {
    padding: 5px 0;
}

.header-v2 .ts-header {
    position: absolute;
    z-index: 993;
    left: 0px;
    right: 0px;
    top: var(--ts-body-padding);
}

.header-middle .container {
    padding: 9px 50px 10px !important;
	box-shadow: 0 0px 30px -20px rgba(0, 0, 0, 0.4);
}

.header-middle {
    background: #fff !important;
    border-radius: 100px;
    margin: 0 65px;
}

.header-top *, .header-top *:before, .header-top *:after {
    border-color: transparent;
}
.header-middle *, .header-middle *:before, .header-middle *:after {
    border-color: transparent;
}

.header-sticky.is-sticky {
    box-shadow: none;
}
.header-sticky.is-sticky .header-middle {
    box-shadow: 0 4px 4px rgba(155, 155, 155, .3);
}

.four-sections span.elementor-icon-list-text {
    font-size: 14px;
}
.four-sections span.elementor-icon-list-text b {
    font-size: 18px;
}
.text-marquee .deensimc-marquee-track .deensimc-text-wrapper {
    background: #FFFFFFA8;
    padding: 5px 10px;
    border-radius: 50px;
}







@media only screen and (min-width: 1201px) {
    .header-sticky:not(.is-sticky) .header-middle > .container {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media only screen and (min-width: 768px) {
    
    .header-v2.product-style-v1 .header-top, .header-v2.product-style-v1 .header-sticky:not(.is-sticky) .header-middle, .header-v2.product-style-v1 .header-bottom {
        background: transparent;
    }

    .header-v2.product-style-v1.header-text-light .header-top {
        --ts-hd-top-color: #ffffff;
        --ts-hd-top-border: rgba(255, 255, 255, 0.15);
        --ts-highlight: var(--ts-primary-color);
    }
    
}




