.elementor-104 .elementor-element.elementor-element-4970d4d:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-4970d4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}.elementor-104 .elementor-element.elementor-element-4970d4d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 100px 0px;}.elementor-104 .elementor-element.elementor-element-4970d4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-2e4d18e{text-align:center;}.elementor-104 .elementor-element.elementor-element-2e4d18e .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;}.elementor-104 .elementor-element.elementor-element-6d618d5 > .elementor-container{max-width:1300px;}.elementor-104 .elementor-element.elementor-element-6d618d5:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-6d618d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}.elementor-104 .elementor-element.elementor-element-6d618d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-104 .elementor-element.elementor-element-6d618d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-90ab95b > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-104 .elementor-element.elementor-element-4ffb2ad{text-align:left;}.elementor-104 .elementor-element.elementor-element-4ffb2ad .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;}.elementor-104 .elementor-element.elementor-element-7068c4c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-a0edec1{padding:30px 0px 30px 0px;}.elementor-104 .elementor-element.elementor-element-1ed93a0 > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-104 .elementor-element.elementor-element-ac1c52b{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-104 .elementor-element.elementor-element-ac1c52b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-4a2bd39 > .elementor-container{max-width:1300px;}.elementor-104 .elementor-element.elementor-element-4a2bd39:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-4a2bd39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}.elementor-104 .elementor-element.elementor-element-4a2bd39{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-104 .elementor-element.elementor-element-4a2bd39 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-a79961a{text-align:center;}.elementor-104 .elementor-element.elementor-element-a79961a .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;}.elementor-104 .elementor-element.elementor-element-3c559b4 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-6406f62{padding:30px 0px 30px 0px;}.elementor-104 .elementor-element.elementor-element-ab9b56f > .elementor-element-populated{padding:100px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-3e2debe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-ff69f2d > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-104 .elementor-element.elementor-element-bb89c4f{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-104 .elementor-element.elementor-element-bb89c4f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-6f90c83 > .elementor-container{max-width:1300px;}.elementor-104 .elementor-element.elementor-element-6f90c83:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-6f90c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}.elementor-104 .elementor-element.elementor-element-6f90c83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-104 .elementor-element.elementor-element-6f90c83 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-bf300f8{text-align:center;}.elementor-104 .elementor-element.elementor-element-bf300f8 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;}.elementor-104 .elementor-element.elementor-element-2e35bda > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-0fefc5e{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-104 .elementor-element.elementor-element-0fefc5e > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-1976ee4 > .elementor-container{max-width:1300px;}.elementor-104 .elementor-element.elementor-element-1976ee4:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-1976ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}.elementor-104 .elementor-element.elementor-element-1976ee4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-104 .elementor-element.elementor-element-1976ee4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-2451d62{text-align:center;}.elementor-104 .elementor-element.elementor-element-2451d62 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;}.elementor-104 .elementor-element.elementor-element-81472bb > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-22cd305{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-104 .elementor-element.elementor-element-22cd305 > .elementor-widget-container{padding:30px 0px 0px 0px;}@media(max-width:1024px){.elementor-104 .elementor-element.elementor-element-4970d4d{padding:120px 0px 50px 0px;}.elementor-104 .elementor-element.elementor-element-1ed93a0 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-104 .elementor-element.elementor-element-ac1c52b{font-size:14px;}.elementor-104 .elementor-element.elementor-element-6406f62{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-ff69f2d > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-104 .elementor-element.elementor-element-bb89c4f{font-size:14px;}.elementor-104 .elementor-element.elementor-element-0fefc5e{font-size:14px;}.elementor-104 .elementor-element.elementor-element-0fefc5e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-22cd305{font-size:14px;}.elementor-104 .elementor-element.elementor-element-22cd305 > .elementor-widget-container{padding:0px 10px 0px 10px;}}@media(max-width:767px){.elementor-104 .elementor-element.elementor-element-4970d4d{padding:70px 0px 50px 0px;}.elementor-104 .elementor-element.elementor-element-6d618d5{margin-top:0px;margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-ac1c52b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-ab9b56f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-ff69f2d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-bb89c4f > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-17f0927 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-104 .elementor-element.elementor-element-0fefc5e > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-22cd305 > .elementor-widget-container{margin:-50px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-7068c4c */.about .bar:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 5px;
            background: white;
            animation-duration: 2s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
            animation-name: MOVE-BG;
        }

        .about .bar {
            height: 4px;
            width: 85px;
            background: var(--templateColor);
            margin-top: 0;
            margin-left: 0;

            position: relative;
            border-radius: 5px;
            overflow: hidden;
        }

        .about .bar .dot {
            width: 10px;
            height: 10px;
            position: absolute;
            top: -3px;
            left: 0;
            border-radius: 50%;
            animation-duration: 2s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
            animation-name: MOVE-DOT;
        }

        @keyframes MOVE-BG {
            0% {
                left: 0;
            }

            100% {
                left: 100%;
            }
        }

        @keyframes MOVE-DOT {
            0% {
                transform: translateX(0);
            }

            100% {
                transform: translateX(75px);
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c559b4 */.section-title {
            text-align: center;
            max-width: 720px;
            margin: -6px auto 50px;
        }

        .section-title .bar:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 5px;
            background: white;
            animation-duration: 2s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
            animation-name: MOVE-BG;
        }

        .section-title .bar {
            height: 4px;
            width: 85px;
            background: var(--templateColor);
            margin: 20px auto 25px;
            position: relative;
            border-radius: 5px;
            overflow: hidden;
        }

        .section-title .bar .dot {
            width: 10px;
            height: 10px;
            position: absolute;
            top: -3px;
            left: 0;
            border-radius: 50%;
            animation-duration: 2s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
            animation-name: MOVE-DOT;
        }

        @keyframes MOVE-BG {
            0% {
                left: 0;
            }

            100% {
                left: 100%;
            }
        }

        @keyframes MOVE-DOT {
            0% {
                transform: translateX(0);
            }

            100% {
                transform: translateX(75px);
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e35bda */.section-title {
            text-align: center;
            max-width: 720px;
            margin: -6px auto 50px;
        }

        .section-title .bar:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 5px;
            background: white;
            animation-duration: 2s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
            animation-name: MOVE-BG;
        }

        .section-title .bar {
            height: 4px;
            width: 85px;
            background: var(--templateColor);
            margin: 20px auto 25px;
            position: relative;
            border-radius: 5px;
            overflow: hidden;
        }

        .section-title .bar .dot {
            width: 10px;
            height: 10px;
            position: absolute;
            top: -3px;
            left: 0;
            border-radius: 50%;
            animation-duration: 2s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
            animation-name: MOVE-DOT;
        }

        @keyframes MOVE-BG {
            0% {
                left: 0;
            }

            100% {
                left: 100%;
            }
        }

        @keyframes MOVE-DOT {
            0% {
                transform: translateX(0);
            }

            100% {
                transform: translateX(75px);
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81472bb */.section-title {
            text-align: center;
            max-width: 720px;
            margin: -6px auto 50px;
        }

        .section-title .bar:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 5px;
            background: white;
            animation-duration: 2s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
            animation-name: MOVE-BG;
        }

        .section-title .bar {
            height: 4px;
            width: 85px;
            background: var(--templateColor);
            margin: 20px auto 25px;
            position: relative;
            border-radius: 5px;
            overflow: hidden;
        }

        .section-title .bar .dot {
            width: 10px;
            height: 10px;
            position: absolute;
            top: -3px;
            left: 0;
            border-radius: 50%;
            animation-duration: 2s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
            animation-name: MOVE-DOT;
        }

        @keyframes MOVE-BG {
            0% {
                left: 0;
            }

            100% {
                left: 100%;
            }
        }

        @keyframes MOVE-DOT {
            0% {
                transform: translateX(0);
            }

            100% {
                transform: translateX(75px);
            }
        }/* End custom CSS */