.elementor-711 .elementor-element.elementor-element-6d69152 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-711 .elementor-element.elementor-element-b007106 {
    --spacer-size: 97px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-711 .elementor-element.elementor-element-2429aef>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-711 .elementor-element.elementor-element-2429aef .elementor-heading-title {
    color: #1D1D1D;
}

.elementor-711 .elementor-element.elementor-element-b975490 {
    padding: 0px 0px 60px 0px;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-711 .elementor-element.elementor-element-0bf7c24>.elementor-widget-container {
    padding: 0px 42px 0px 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-711 .elementor-element.elementor-element-01c976a>.elementor-widget-container {
    margin: 0px 0px 0px -15px;
}

.elementor-711 .elementor-element.elementor-element-f806aca {
    padding: 120px 0px 120px 0px;
}

.elementor-711 .elementor-element.elementor-element-a910cda {
    padding: 0px 0px 40px 0px;
}

.elementor-711 .elementor-element.elementor-element-12f426d>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-711 .elementor-element.elementor-element-12f426d {
    text-align: center;
}

.elementor-711 .elementor-element.elementor-element-ad47971 {
    text-align: center;
}

.elementor-711 .elementor-element.elementor-element-e6ca119 .icon-box {
    padding: 50px 50px 48px 40px;
}

.elementor-711 .elementor-element.elementor-element-639161e .icon-box {
    padding: 50px 50px 48px 40px;
}

.elementor-711 .elementor-element.elementor-element-8c5f50d .icon-box {
    padding: 50px 50px 48px 40px;
}

.elementor-711 .elementor-element.elementor-element-e38a5c2 .icon-box {
    padding: 50px 50px 48px 40px;
}

.elementor-711 .elementor-element.elementor-element-42aca79>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-711 .elementor-element.elementor-element-42aca79:not(.elementor-motion-effects-element-type-background),
.elementor-711 .elementor-element.elementor-element-42aca79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://glasstx.com/wp-content/uploads/2020/10/bg-overlay-home1.png");
    background-position: 0px 28%;
    background-repeat: no-repeat;
}

.elementor-711 .elementor-element.elementor-element-42aca79 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 76px 0px 0px 0px;
}

.elementor-711 .elementor-element.elementor-element-42aca79>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-711 .elementor-element.elementor-element-220e50e>.elementor-widget-container {
    margin: 0px -20px 0px -260px;
}

.elementor-711 .elementor-element.elementor-element-bcce091>.elementor-element-populated {
    margin: 0px 0px 0px 70px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 70px;
}

.elementor-711 .elementor-element.elementor-element-446c65b>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-711 .elementor-element.elementor-element-23ade9b>.elementor-widget-container {
    padding: 0px 0px 35px 0px;
}

.elementor-711 .elementor-element.elementor-element-23ade9b .icon-box p {
    color: #60626D;
}

.elementor-711 .elementor-element.elementor-element-23ade9b .icon-box:hover .icon-main {
    color: #FFFFFF;
    background: var(--e-global-color-primary);
}

.elementor-711 .elementor-element.elementor-element-23ade9b .icon-box:hover svg {
    fill: #FFFFFF;
}

.elementor-711 .elementor-element.elementor-element-23ade9b.icon-left .content-box {
    margin-left: 100px;
}

.elementor-711 .elementor-element.elementor-element-23ade9b.icon-right .content-box {
    margin-right: 100px;
}

.elementor-711 .elementor-element.elementor-element-23ade9b .icon-main i {
    font-size: 40px;
    line-height: 70px;
}

.elementor-711 .elementor-element.elementor-element-23ade9b .icon-main svg {
    width: 40px;
}

.elementor-711 .elementor-element.elementor-element-23ade9b .icon-main {
    width: 70px;
    height: 70px;
    line-height: 70px;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.15);
}

.elementor-711 .elementor-element.elementor-element-23ade9b.box-s2.icon-left .icon-box {
    padding-left: calc(70px/2);
}

.elementor-711 .elementor-element.elementor-element-23ade9b.box-s2.icon-right .icon-box {
    padding-right: calc(70px/2);
}

.elementor-711 .elementor-element.elementor-element-23ade9b .icon-box .title-box {
    padding-top: 0px;
}

.elementor-711 .elementor-element.elementor-element-4e55f25>.elementor-widget-container {
    padding: 0px 0px 35px 0px;
}

.elementor-711 .elementor-element.elementor-element-4e55f25 .icon-box p {
    color: #60626D;
}

.elementor-711 .elementor-element.elementor-element-4e55f25 .icon-box:hover .icon-main {
    color: #FFFFFF;
    background: var(--e-global-color-primary);
}

.elementor-711 .elementor-element.elementor-element-4e55f25 .icon-box:hover svg {
    fill: #FFFFFF;
}

.elementor-711 .elementor-element.elementor-element-4e55f25.icon-left .content-box {
    margin-left: 100px;
}

.elementor-711 .elementor-element.elementor-element-4e55f25.icon-right .content-box {
    margin-right: 100px;
}

.elementor-711 .elementor-element.elementor-element-4e55f25 .icon-main i {
    font-size: 40px;
    line-height: 70px;
}

.elementor-711 .elementor-element.elementor-element-4e55f25 .icon-main svg {
    width: 40px;
}

.elementor-711 .elementor-element.elementor-element-4e55f25 .icon-main {
    width: 70px;
    height: 70px;
    line-height: 70px;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.15);
}

.elementor-711 .elementor-element.elementor-element-4e55f25.box-s2.icon-left .icon-box {
    padding-left: calc(70px/2);
}

.elementor-711 .elementor-element.elementor-element-4e55f25.box-s2.icon-right .icon-box {
    padding-right: calc(70px/2);
}

.elementor-711 .elementor-element.elementor-element-4e55f25 .icon-box .title-box {
    padding-top: 0px;
}

.elementor-711 .elementor-element.elementor-element-ed42e50 .icon-box p {
    color: #60626D;
}

.elementor-711 .elementor-element.elementor-element-ed42e50 .icon-box:hover .icon-main {
    color: #FFFFFF;
    background: var(--e-global-color-primary);
}

.elementor-711 .elementor-element.elementor-element-ed42e50 .icon-box:hover svg {
    fill: #FFFFFF;
}

.elementor-711 .elementor-element.elementor-element-ed42e50.icon-left .content-box {
    margin-left: 100px;
}

.elementor-711 .elementor-element.elementor-element-ed42e50.icon-right .content-box {
    margin-right: 100px;
}

.elementor-711 .elementor-element.elementor-element-ed42e50 .icon-main i {
    font-size: 40px;
    line-height: 70px;
}

.elementor-711 .elementor-element.elementor-element-ed42e50 .icon-main svg {
    width: 40px;
}

.elementor-711 .elementor-element.elementor-element-ed42e50 .icon-main {
    width: 70px;
    height: 70px;
    line-height: 70px;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.15);
}

.elementor-711 .elementor-element.elementor-element-ed42e50.box-s2.icon-left .icon-box {
    padding-left: calc(70px/2);
}

.elementor-711 .elementor-element.elementor-element-ed42e50.box-s2.icon-right .icon-box {
    padding-right: calc(70px/2);
}

.elementor-711 .elementor-element.elementor-element-ed42e50 .icon-box .title-box {
    padding-top: 0px;
}

.elementor-711 .elementor-element.elementor-element-3f8d05e:not(.elementor-motion-effects-element-type-background),
.elementor-711 .elementor-element.elementor-element-3f8d05e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("./m-bg4.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-711 .elementor-element.elementor-element-3f8d05e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 117px 0px 180px 0px;
}

.elementor-711 .elementor-element.elementor-element-3f8d05e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-711 .elementor-element.elementor-element-69e5a5a {
    padding: 0px 0px 35px 0px;
}

.elementor-711 .elementor-element.elementor-element-162531b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-711 .elementor-element.elementor-element-162531b {
    text-align: center;
}

.elementor-711 .elementor-element.elementor-element-21914ea .ot-testimonials .ttext {
    color: #616161;
}

.elementor-711 .elementor-element.elementor-element-21914ea .owl-nav .owl-prev {
    left: -127px;
}

.elementor-711 .elementor-element.elementor-element-21914ea .owl-nav .owl-next {
    right: -127px;
}

.elementor-711 .elementor-element.elementor-element-21914ea.arrows-bottom .owl-nav {
    bottom: -127px;
}

.elementor-711 .elementor-element.elementor-element-bbea0c0>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-711 .elementor-element.elementor-element-bbea0c0:not(.elementor-motion-effects-element-type-background),
.elementor-711 .elementor-element.elementor-element-bbea0c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://glasstx.com/wp-content/uploads/2025/03/bg1-home1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-711 .elementor-element.elementor-element-bbea0c0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 82px 0px 80px 0px;
}

.elementor-711 .elementor-element.elementor-element-bbea0c0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-711 .elementor-element.elementor-element-1d91b5c>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-711 .elementor-element.elementor-element-1d91b5c .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 40px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-711 .elementor-element.elementor-element-155bf89 {
    color: #FFFFFF;
}

@media(min-width:768px) {
    .elementor-711 .elementor-element.elementor-element-4b6a3ac {
        width: 21%;
    }

    .elementor-711 .elementor-element.elementor-element-3563eda {
        width: 57.332%;
    }

    .elementor-711 .elementor-element.elementor-element-830d527 {
        width: 21%;
    }

    .elementor-711 .elementor-element.elementor-element-175c2ae {
        width: 21%;
    }

    .elementor-711 .elementor-element.elementor-element-d98d3b4 {
        width: 57.332%;
    }

    .elementor-711 .elementor-element.elementor-element-8c618c8 {
        width: 21%;
    }

    .elementor-711 .elementor-element.elementor-element-b92911d {
        width: 16.6%;
    }

    .elementor-711 .elementor-element.elementor-element-ce7dad5 {
        width: 66.132%;
    }

    .elementor-711 .elementor-element.elementor-element-272bd19 {
        width: 16.6%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-711 .elementor-element.elementor-element-97ab221 {
        width: 100%;
    }

    .elementor-711 .elementor-element.elementor-element-588abf8 {
        width: 100%;
    }

    .elementor-711 .elementor-element.elementor-element-4b6a3ac {
        width: 10%;
    }

    .elementor-711 .elementor-element.elementor-element-3563eda {
        width: 80%;
    }

    .elementor-711 .elementor-element.elementor-element-830d527 {
        width: 10%;
    }

    .elementor-711 .elementor-element.elementor-element-1507fc2 {
        width: 100%;
    }

    .elementor-711 .elementor-element.elementor-element-bcce091 {
        width: 100%;
    }

    .elementor-711 .elementor-element.elementor-element-175c2ae {
        width: 10%;
    }

    .elementor-711 .elementor-element.elementor-element-d98d3b4 {
        width: 80%;
    }

    .elementor-711 .elementor-element.elementor-element-8c618c8 {
        width: 10%;
    }
}

@media(max-width:1024px) {
    .elementor-711 .elementor-element.elementor-element-01c976a>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-711 .elementor-element.elementor-element-42aca79:not(.elementor-motion-effects-element-type-background),
    .elementor-711 .elementor-element.elementor-element-42aca79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
        background-size: 0px auto;
    }

    .elementor-711 .elementor-element.elementor-element-220e50e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-711 .elementor-element.elementor-element-bcce091>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-711 .elementor-element.elementor-element-3f8d05e {
        padding: 120px 0px 120px 0px;
    }

    .elementor-711 .elementor-element.elementor-element-bbea0c0:not(.elementor-motion-effects-element-type-background),
    .elementor-711 .elementor-element.elementor-element-bbea0c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left;
    }
}

@media(max-width:767px) {
    .elementor-711 .elementor-element.elementor-element-0bf7c24>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-711 .elementor-element.elementor-element-01c976a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-711 .elementor-element.elementor-element-f806aca {
        padding: 60px 0px 60px 0px;
    }

    .elementor-711 .elementor-element.elementor-element-42aca79:not(.elementor-motion-effects-element-type-background),
    .elementor-711 .elementor-element.elementor-element-42aca79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-711 .elementor-element.elementor-element-3f8d05e {
        padding: 60px 0px 90px 0px;
    }

    .elementor-711 .elementor-element.elementor-element-1d91b5c .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-711 .elementor-element.elementor-element-155bf89>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
}