
                .rt-container-fluid {
                    position: relative;
                }

                .rt-tpg-container .tpg-pre-loader {
                    position: relative;
                    overflow: hidden;
                }

                .rt-tpg-container .rt-loading-overlay {
                    opacity: 0;
                    visibility: hidden;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    z-index: 1;
                    background-color: #fff;
                }

                .rt-tpg-container .rt-loading {
                    color: var(--tpg-primary-color);
                    position: absolute;
                    top: 40%;
                    left: 50%;
                    margin-left: -16px;
                    z-index: 2;
                    opacity: 0;
                    visibility: hidden;
                }

                .rt-tpg-container .tpg-pre-loader .rt-loading-overlay {
                    opacity: 0.8;
                    visibility: visible;
                }

                .tpg-carousel-main .tpg-pre-loader .rt-loading-overlay {
                    opacity: 1;
                }

                .rt-tpg-container .tpg-pre-loader .rt-loading {
                    opacity: 1;
                    visibility: visible;
                }


                #bottom-script-loader {
                    position: absolute;
                    width: calc(100% + 60px);
                    height: calc(100% + 60px);
                    z-index: 999;
                    background: rgba(255, 255, 255, 0.95);
                    margin: -30px;
                }

                #bottom-script-loader .rt-ball-clip-rotate {
                    color: var(--tpg-primary-color);
                    position: absolute;
                    top: 80px;
                    left: 50%;
                    margin-left: -16px;
                    z-index: 2;
                }

                .tpg-el-main-wrapper.loading {
                    min-height: 300px;
                    transition: 0.4s;
                }

                .tpg-el-main-wrapper.loading::before {
                    width: 32px;
                    height: 32px;
                    display: inline-block;
                    float: none;
                    border: 2px solid currentColor;
                    background: transparent;
                    border-bottom-color: transparent;
                    border-radius: 100%;
                    -webkit-animation: ball-clip-rotate 0.75s linear infinite;
                    -moz-animation: ball-clip-rotate 0.75s linear infinite;
                    -o-animation: ball-clip-rotate 0.75s linear infinite;
                    animation: ball-clip-rotate 0.75s linear infinite;
                    left: 50%;
                    top: 50%;
                    position: absolute;
                    z-index: 9999999999;
                    color: red;
                }


                .rt-tpg-container .slider-main-wrapper,
                .tpg-el-main-wrapper .slider-main-wrapper {
                    opacity: 0;
                }

                .md-modal {
                    visibility: hidden;
                }

                .md-modal.md-show {
                    visibility: visible;
                }

                .builder-content.content-invisible {
                    visibility: hidden;
                }

                .rt-tpg-container > *:not(.bottom-script-loader, .slider-main-wrapper) {
                    opacity: 0;
                }

                .rt-popup-content .rt-tpg-container > *:not(.bottom-script-loader, .slider-main-wrapper) {
                    opacity: 1;
                }

            