.elementor-19364 .elementor-element.elementor-element-805c2e5{--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;--padding-top:300px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-19364 .elementor-element.elementor-element-805c2e5:not(.elementor-motion-effects-element-type-background), .elementor-19364 .elementor-element.elementor-element-805c2e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gtcl.hencesoft.co.uk/wp-content/uploads/sites/6/2026/03/Strength-banner.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-19364 .elementor-element.elementor-element-ffa5c2f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:400;color:#FFFFFF;}.elementor-19364 .elementor-element.elementor-element-c6ade6f{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;--z-index:3;}.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 );}body:not(.rtl) .elementor-19364 .elementor-element.elementor-element-99d7892{right:107px;}body.rtl .elementor-19364 .elementor-element.elementor-element-99d7892{left:107px;}.elementor-19364 .elementor-element.elementor-element-99d7892{text-align:start;}.elementor-19364 .elementor-element.elementor-element-b52f68c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19364 .elementor-element.elementor-element-b52f68c{text-align:start;}.elementor-19364 .elementor-element.elementor-element-b52f68c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-bdcb153 );}.elementor-19364 .elementor-element.elementor-element-c8a1f86 > .elementor-widget-container{padding:0px 61px 0px 0px;}.elementor-19364 .elementor-element.elementor-element-c8a1f86{text-align:end;}.elementor-19364 .elementor-element.elementor-element-c8a1f86 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-bdcb153 );}.elementor-19364 .elementor-element.elementor-element-b18f2d9{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-19364 .elementor-element.elementor-element-b18f2d9:not(.elementor-motion-effects-element-type-background), .elementor-19364 .elementor-element.elementor-element-b18f2d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gtcl.hencesoft.co.uk/wp-content/uploads/sites/6/2026/03/bg-scaled.png");background-position:center right;background-repeat:no-repeat;background-size:auto;}@media(max-width:767px){.elementor-19364 .elementor-element.elementor-element-c6ade6f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-19364 .elementor-element.elementor-element-99d7892{top:-1000px;}.elementor-19364 .elementor-element.elementor-element-b52f68c > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-19364 .elementor-element.elementor-element-b52f68c{text-align:start;}.elementor-19364 .elementor-element.elementor-element-b52f68c .elementor-heading-title{font-size:10px;}.elementor-19364 .elementor-element.elementor-element-c8a1f86 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19364 .elementor-element.elementor-element-c8a1f86{text-align:end;}.elementor-19364 .elementor-element.elementor-element-c8a1f86 .elementor-heading-title{font-size:10px;}}@media(min-width:768px){.elementor-19364 .elementor-element.elementor-element-805c2e5{--content-width:1440px;}.elementor-19364 .elementor-element.elementor-element-c6ade6f{--content-width:1440px;}.elementor-19364 .elementor-element.elementor-element-b18f2d9{--content-width:1440px;}}/* Start custom CSS for heading, class: .elementor-element-b52f68c */.t-bold {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8a1f86 */.t-bold {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fb47e5 */.timeline {
                position: relative;
                max-width: 1440px;
                margin: auto;
                padding: 0;
                margin-top: 100px;
                padding-bottom: 0px;
            }

            /* center dotted line */
            .timeline:before {
                content: "";
                position: absolute;
                left: 50%;
                top: 0;
                height: 100%;
                width: 100%;
                background-image: url("https://gtcl.hencesoft.co.uk/wp-content/uploads/2026/03/timeline-1-scaled.png");
                background-repeat: no-repeat;
                background-position: top;
                background-size: auto;
                transform: translateX(-50%);
            }

            /* blocks */
            .timeline-block {
                width: 50%;
                position: relative;
                padding: 40px 130px;
                box-sizing: border-box;
            } 

            .timeline-block.right-1 {
                left: 50%;
            }
            .timeline-block.right-2 {
                left: 50%;
            }            

            /* connector line */                        

            .timeline-block.left-1:before {
                right: 41px;
            }

            .timeline-block.right-1:before {
                left: 41px;
            }
            .timeline-block.left-2:before {
                right: 41px;
            }

            .timeline-block.right-2:before {
                left: 41px;
            }            

            /* center dot */        

            /* content */
            .timeline-content {
                max-width: 280px;
                display: inline-block;
            }

            /* icon */
            .icon img {
                width: 90px;
                height: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
                color: #fff;
                font-size: 18px;
                margin-bottom: 15px;
            }

            /* text */
            .timeline-content h3 {
                font-family: Montserrat;                
                margin: 0;
                font-size: 30px;
                letter-spacing: 1px;
                font-weight: 600;  
                line-height: 1.2;                              
            }

            .timeline-content p {
                font-family: Montserrat;                
                font-size: 18px;
                color: #666;
                margin-top: 6px;
                line-height: 24px;
            }

            /* mobile */
            @media(max-width:768px) {
                .timeline:before {
                    left: 20px;
                }

                .timeline-block {
                    width: 100%;
                    padding-left: 70px;
                    text-align: left;
                }

                .timeline-block.right-1 {
                    left: 0;
                }
                .timeline-block.right-2 {
                    left: 0;
                }                

                .timeline-block:before {
                    left: 20px;
                }

                .timeline-block:after {
                    left: 16px;
                }
            }
            .time-1 {
                padding: 15px 130px 0px 130px;
            }            
            .time-1:before {
                content: "";
                position: absolute;
                top: 134px;
                width: 330px;
                height: 2px;
                background: #AB1709;               
            }
            .time-1.timeline-block:after {
                content: "";
                position: absolute;
                top: 126px;
                right: 30px;
                width: 17px;
                height: 17px;
                background: #AB1709;
                border-radius: 50%;
            }
            .time-2 {
                padding: 0px 90px 0px 330px;
                margin-top: -132px;                
            } 
            .time-2:before {
                content: "";
                position: absolute;
                top: 124px;
                width: 265px;
                height: 2px;
                background: #AB1709;
            }
            .time-2.timeline-block:after {
                content: "";
                position: absolute;
                top: 116px;
                left: 29px;
                width: 17px;
                height: 17px;
                background: #AB1709;
                border-radius: 50%;
            }
            .time-3 {
                padding: 0px 90px 0px 330px;
                margin-top: 25px;         
            } 
            .time-3:before {
                content: "";
                position: absolute;
                top: 124px;
                width: 120px;
                height: 2px;
                background: #AB1709;
            }
            .time-3.timeline-block:after {
                content: "";
                position: absolute;
                top: 117px;
                right: 30px;
                width: 17px;
                height: 17px;
                background: #AB1709;
                border-radius: 50%;
            }
            .time-4 {
                padding: 0px 90px 0px 190px;
                margin-top: -88px;                
            } 
            .time-4:before {
                content: "";
                position: absolute;
                top: 133px;
                width: 127px;
                height: 2px;
                background: #AB1709;
            }
            .time-4.timeline-block:after {
                content: "";
                position: absolute;
                top: 126px;
                left: 29px;
                width: 17px;
                height: 17px;
                background: #AB1709;
                border-radius: 50%;
            }
            .time-5 {
                padding: 0px 130px 0px 130px;
                margin-top: 13px;         
            } 
            .time-5:before {
                content: "";
                position: absolute;
                top: 123px;
                width: 270px;
                height: 2px;
                background: #AB1709;
            }
            .time-5.timeline-block:after {
                content: "";
                position: absolute;
                top: 116px;
                right: 30px;
                width: 17px;
                height: 17px;
                background: #AB1709;
                border-radius: 50%;
            }
            .time-6 {
                padding: 0px 90px 0px 330px;
                margin-top: -75px;                
            } 
            .time-6:before {
                content: "";
                position: absolute;
                top: 124px;
                width: 265px;
                height: 2px;
                background: #AB1709;
            }
            .time-6.timeline-block:after {
                content: "";
                position: absolute;
                top: 117px;
                left: 29px;
                width: 17px;
                height: 17px;
                background: #AB1709;
                border-radius: 50%;
            }
            .time-7 {
                padding: 0px 90px 0px 330px;
                margin-top: -1px;           
            } 
            .time-7:before {
                content: "";
                position: absolute;
                top: 121px;
                width: 88px;
                height: 2px;
                background: #AB1709;
            }
            .time-7.timeline-block:after {
                content: "";
                position: absolute;
                top: 115px;
                right: 30px;
                width: 17px;
                height: 17px;
                background: #AB1709;
                border-radius: 50%;
            }
            .time-8 {
                padding: 0px 90px 0px 190px;
                margin-top: -34px;                
            } 
            .time-8:before {
                content: "";
                position: absolute;
                top: 120px;
                width: 127px;
                height: 2px;
                background: #AB1709;
            }
            .time-8.timeline-block:after {
                content: "";
                position: absolute;
                top: 113px;
                left: 29px;
                width: 17px;
                height: 17px;
                background: #AB1709;
                border-radius: 50%;
            }
            .time-9 {
                padding: 0px 130px 0px 130px;
                margin-top: 48px;             
            } 
            .time-9:before {
                content: "";
                position: absolute;
                top: 125px;
                width: 450px;
                height: 2px;
                background: #AB1709;
            }
            .time-9.timeline-block:after {
                content: "";
                position: absolute;
                top: 119px;
                right: 30px;
                width: 17px;
                height: 17px;
                background: #AB1709;
                border-radius: 50%;
            }
            .time-10 {
                padding: 0px 90px 0px 330px;
                margin-top: -63px;                
            } 
            .time-10:before {
                content: "";
                position: absolute;
                top: 123px;
                width: 265px;
                height: 2px;
                background: #AB1709;
            }
            .time-10.timeline-block:after {
                content: "";
                position: absolute;
                top: 117px;
                left: 29px;
                width: 17px;
                height: 17px;
                background: #AB1709;
                border-radius: 50%;
            }
            .time-11 {
                padding: 0px 90px 167px 330px;
                margin-top: 28px;     
            } 
            .time-11:before {
                content: "";
                position: absolute;
                top: 124px;
                width: 120px;
                height: 2px;
                background: #AB1709;
            }
            .time-11.timeline-block:after {
                content: "";
                position: absolute;
                top: 117px;
                right: 30px;
                width: 17px;
                height: 17px;
                background: #AB1709;
                border-radius: 50%;
            }/* End custom CSS */