.elementor-28 .elementor-element.elementor-element-4a75607 > .elementor-element-populated{padding:0px 0px 0px 0px;}
        .elementor-28 .elementor-element.elementor-element-929aeaf .tx-button,
        .elementor-28 .elementor-element.elementor-element-929aeaf .tx-button .text
        {font-family:"Montserrat", Sans-serif;font-size:38px;}
        .elementor-28 .elementor-element.elementor-element-929aeaf .tx-description
        {font-family:"Montserrat", Sans-serif;}
        .elementor-28 .elementor-element.elementor-element-929aeaf .fti-services-1-item .title,
        .elementor-28 .elementor-element.elementor-element-929aeaf .fti-project-1-item .project-title-wrap .project-title
        {font-family:"Montserrat", Sans-serif;}
        .elementor-28 .elementor-element.elementor-element-929aeaf .tx-subTitle
        {font-family:"Montserrat", Sans-serif;}
        .elementor-28 .elementor-element.elementor-element-929aeaf .tx-title
        {font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-e7fda30 > .elementor-container{max-width:1320px;}.elementor-28 .elementor-element.elementor-element-e7fda30{overflow:hidden;padding:110px 0px 0px 0px;}
        .elementor-28 .elementor-element.elementor-element-b09c548 .tx-subTitle
        {font-family:"Montserrat", Sans-serif;}
        .elementor-28 .elementor-element.elementor-element-b09c548 .tx-title
        {font-family:"Montserrat", Sans-serif;font-size:38px;}
                .elementor-28 .elementor-element.elementor-element-207b950 .tx-listItems li,
                .elementor-28 .elementor-element.elementor-element-207b950 .tx-listItems li a
                {font-family:"Montserrat", Sans-serif;}.elementor-28 .elementor-element.elementor-element-207b950 .tx-listItems{text-align:left;}.elementor-28 .elementor-element.elementor-element-68a71bf > .elementor-element-populated{margin:0px 0px 0px 125px;--e-column-margin-right:0px;--e-column-margin-left:125px;}.elementor-28 .elementor-element.elementor-element-e4e29d5 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-e4e29d5 .tx-description{color:var( --e-global-color-9599053 );}
        .elementor-28 .elementor-element.elementor-element-e4e29d5 .tx-description
        {font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}
        .elementor-28 .elementor-element.elementor-element-e4e29d5 .tx-subTitle
        {font-family:"Montserrat", Sans-serif;}
        .elementor-28 .elementor-element.elementor-element-e4e29d5 .tx-title
        {font-family:"Montserrat", Sans-serif;}.elementor-28 .elementor-element.elementor-element-8dc01a0 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-8dc01a0 .s-progress{width:90%;}.elementor-28 .elementor-element.elementor-element-a562e79 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-a562e79 .s-progress{width:60%;}.elementor-28 .elementor-element.elementor-element-b4eb833 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-b4eb833 .s-progress{width:80%;}.elementor-28 .elementor-element.elementor-element-2fa5f9f{margin-top:50px;margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-89a5538 > .elementor-element-populated{padding:00px 00px 00px 00px;}.elementor-28 .elementor-element.elementor-element-a3c1d80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-f1f7418:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-f1f7418 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gibreyglobal.com/wp-content/uploads/2024/08/s4-bg-3.webp");}.elementor-28 .elementor-element.elementor-element-f1f7418 > .elementor-background-overlay{background-color:#000000CC;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-f1f7418{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 120px 0px;}.elementor-28 .elementor-element.elementor-element-aafbbd5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-7d267fb > .elementor-container{max-width:1300px;}.elementor-28 .elementor-element.elementor-element-7dc5c02 .tx-subTitle{color:#FFFFFF;}
        .elementor-28 .elementor-element.elementor-element-7dc5c02 .tx-subTitle
        {font-family:"Montserrat", Sans-serif;}.elementor-28 .elementor-element.elementor-element-7dc5c02 .tx-title{color:#FFFFFF;}
        .elementor-28 .elementor-element.elementor-element-7dc5c02 .tx-title
        {font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-7dc5c02{text-align:center;}.elementor-28 .elementor-element.elementor-element-ce537b9 > .elementor-container{max-width:1320px;}.elementor-28 .elementor-element.elementor-element-ce537b9{margin-top:55px;margin-bottom:0px;}
        .elementor-28 .elementor-element.elementor-element-bc48080 .service-block_three-heading a,
        .elementor-28 .elementor-element.elementor-element-bc48080 .tx-title a,
        .elementor-28 .elementor-element.elementor-element-bc48080 .tx-title
        {font-family:"Montserrat", Sans-serif;}
        .elementor-28 .elementor-element.elementor-element-bc48080 .service-block_three-text,
        .elementor-28 .elementor-element.elementor-element-bc48080 .tx-description
        {font-family:"Montserrat", Sans-serif;}
            .elementor-28 .elementor-element.elementor-element-bc48080 .service-block_three-more
        {font-family:"Montserrat", Sans-serif;}.elementor-28 .elementor-element.elementor-element-df9c1b3{overflow:hidden;}.elementor-28 .elementor-element.elementor-element-7aac91d > .elementor-element-populated{padding:0px 0px 0px 0px;}
        .elementor-28 .elementor-element.elementor-element-05f9361 .fti-services-1-item .title,
        .elementor-28 .elementor-element.elementor-element-05f9361 .fti-project-1-item .project-title-wrap .project-title
        {font-family:"Montserrat", Sans-serif;}
        .elementor-28 .elementor-element.elementor-element-05f9361 .tx-subTitle
        {font-family:"Montserrat", Sans-serif;font-size:16px;}
        .elementor-28 .elementor-element.elementor-element-05f9361 .tx-title
        {font-family:"Montserrat", Sans-serif;font-size:38px;}.elementor-28 .elementor-element.elementor-element-ca122a3{overflow:hidden;}.elementor-28 .elementor-element.elementor-element-22f6df0 > .elementor-element-populated{padding:0px 0px 0px 0px;}
        .elementor-28 .elementor-element.elementor-element-3f11a07 .tx-title
        {font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-59826c3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-c1b8dac > .elementor-widget-container{padding:150px 0px 0px 0px;}
        .elementor-28 .elementor-element.elementor-element-c1b8dac .tx-button,
        .elementor-28 .elementor-element.elementor-element-c1b8dac .tx-button .text
        {font-family:"Montserrat", Sans-serif;}
        .elementor-28 .elementor-element.elementor-element-c1b8dac .tx-description
        {font-family:"Montserrat", Sans-serif;}
        .elementor-28 .elementor-element.elementor-element-c1b8dac .tx-title
        {font-family:"Montserrat", Sans-serif;font-size:38px;}.elementor-28 .elementor-element.elementor-element-d3af57c > .elementor-container{max-width:1320px;}.elementor-28 .elementor-element.elementor-element-d3af57c{padding:110px 0px 0px 0px;}
        .elementor-28 .elementor-element.elementor-element-69fe017 .tx-title
        {font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-63db508{margin-top:28px;margin-bottom:0px;padding:0px 0px 120px 0px;}.elementor-28 .elementor-element.elementor-element-05e172e{padding:50px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-1dc063b > .elementor-element-populated{padding:0px 0px 0px 0px;}
        .elementor-28 .elementor-element.elementor-element-9ec4a59 .tx-description
        {font-family:"Montserrat", Sans-serif;}
        .elementor-28 .elementor-element.elementor-element-9ec4a59 .tx-subTitle
        {font-family:"Montserrat", Sans-serif;}
        .elementor-28 .elementor-element.elementor-element-9ec4a59 .tx-title
        {font-family:"Montserrat", Sans-serif;}.elementor-28 .elementor-element.elementor-element-6ef15c7 > .elementor-container{max-width:1300px;}.elementor-28 .elementor-element.elementor-element-6ef15c7{overflow:hidden;padding:0250px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-bfd37d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}
        .elementor-28 .elementor-element.elementor-element-959431d .tx-subTitle
        {font-family:"Montserrat", Sans-serif;}
        .elementor-28 .elementor-element.elementor-element-959431d .tx-title
        {font-family:"Montserrat", Sans-serif;}.elementor-28 .elementor-element.elementor-element-959431d{text-align:center;}.elementor-28 .elementor-element.elementor-element-049ada8 > .elementor-container{max-width:1300px;}.elementor-28 .elementor-element.elementor-element-049ada8 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:25px;}.elementor-28 .elementor-element.elementor-element-049ada8{overflow:hidden;padding:50px 0px 50px 0px;}.elementor-28 .elementor-element.elementor-element-e6d88f7 .accordion-button{font-family:"Montserrat", Sans-serif;}.elementor-28 .elementor-element.elementor-element-e6d88f7 .fti-para-1-small{font-family:"Montserrat", Sans-serif;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-68a71bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-28 .elementor-element.elementor-element-6ef15c7{padding:120px 0px 0px 0px;}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-15aab60{width:42.273%;}.elementor-28 .elementor-element.elementor-element-68a71bf{width:57.727%;}.elementor-28 .elementor-element.elementor-element-8197121{width:47.769%;}.elementor-28 .elementor-element.elementor-element-c13a0c3{width:52.231%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-15aab60{width:100%;}.elementor-28 .elementor-element.elementor-element-68a71bf{width:100%;}.elementor-28 .elementor-element.elementor-element-8197121{width:100%;}.elementor-28 .elementor-element.elementor-element-c13a0c3{width:100%;}}@media(max-width:767px){
        .elementor-28 .elementor-element.elementor-element-929aeaf .tx-description
        {font-size:16px;}
        .elementor-28 .elementor-element.elementor-element-929aeaf .fti-services-1-item .title,
        .elementor-28 .elementor-element.elementor-element-929aeaf .fti-project-1-item .project-title-wrap .project-title
        {font-size:16px;}
        .elementor-28 .elementor-element.elementor-element-929aeaf .tx-subTitle
        {font-size:16px;}
        .elementor-28 .elementor-element.elementor-element-929aeaf .tx-title
        {font-size:28px;}
        .elementor-28 .elementor-element.elementor-element-b09c548 .tx-subTitle
        {font-size:16px;}
        .elementor-28 .elementor-element.elementor-element-b09c548 .tx-title
        {font-size:28px;line-height:44px;}
                .elementor-28 .elementor-element.elementor-element-207b950 .tx-listItems li,
                .elementor-28 .elementor-element.elementor-element-207b950 .tx-listItems li a
                {font-size:16px;}
        .elementor-28 .elementor-element.elementor-element-e4e29d5 .tx-description
        {font-size:14px;}
        .elementor-28 .elementor-element.elementor-element-7dc5c02 .tx-subTitle
        {font-size:16px;}
        .elementor-28 .elementor-element.elementor-element-7dc5c02 .tx-title
        {font-size:28px;}
        .elementor-28 .elementor-element.elementor-element-bc48080 .service-block_three-heading a,
        .elementor-28 .elementor-element.elementor-element-bc48080 .tx-title a,
        .elementor-28 .elementor-element.elementor-element-bc48080 .tx-title
        {font-size:16px;}
        .elementor-28 .elementor-element.elementor-element-bc48080 .service-block_three-text,
        .elementor-28 .elementor-element.elementor-element-bc48080 .tx-description
        {font-size:16px;}
            .elementor-28 .elementor-element.elementor-element-bc48080 .service-block_three-more
        {font-size:16px;}
        .elementor-28 .elementor-element.elementor-element-05f9361 .fti-services-1-item .title,
        .elementor-28 .elementor-element.elementor-element-05f9361 .fti-project-1-item .project-title-wrap .project-title
        {font-size:14px;}
        .elementor-28 .elementor-element.elementor-element-05f9361 .tx-subTitle
        {font-size:16px;}
        .elementor-28 .elementor-element.elementor-element-05f9361 .tx-title
        {font-size:28px;}
        .elementor-28 .elementor-element.elementor-element-3f11a07 .tx-title
        {font-size:38px;}
        .elementor-28 .elementor-element.elementor-element-c1b8dac .tx-button,
        .elementor-28 .elementor-element.elementor-element-c1b8dac .tx-button .text
        {font-size:16px;}
        .elementor-28 .elementor-element.elementor-element-c1b8dac .tx-description
        {font-size:16px;}
        .elementor-28 .elementor-element.elementor-element-c1b8dac .tx-title
        {font-size:28px;}
        .elementor-28 .elementor-element.elementor-element-69fe017 .tx-title
        {font-size:28px;}
        .elementor-28 .elementor-element.elementor-element-9ec4a59 .tx-description
        {font-size:14px;}
        .elementor-28 .elementor-element.elementor-element-9ec4a59 .tx-subTitle
        {font-size:16px;}
        .elementor-28 .elementor-element.elementor-element-9ec4a59 .tx-title
        {font-size:28px;}
        .elementor-28 .elementor-element.elementor-element-959431d .tx-subTitle
        {font-size:18px;}
        .elementor-28 .elementor-element.elementor-element-959431d .tx-title
        {font-size:28px;}.elementor-28 .elementor-element.elementor-element-e6d88f7 .accordion-button{font-size:18px;}.elementor-28 .elementor-element.elementor-element-e6d88f7 .fti-para-1-small{font-size:16px;}}