  /* GeneratePress Site CSS */
        .main-navigation a {
            letter-spacing: 1px;
        }

        .featured-image img, .post-image img {
            border-radius: 8px;
        }

        .drop-shadow {
            box-shadow: 0px 0px 20px rgba(200, 200, 200, 0.2);
        }

        .round-top-corners img {
            border-radius: 8px 8px 0px 0px;
        }

        .main-navigation:not(.slideout-navigation) .main-nav li.nav-button a {
            color: var(--accent);
            border: 3px;
            border-style: solid;
            line-height: 36px;
            border-radius: 2px;
            margin-left: 20px;
            transition: all 0.6s ease 0s;
        }

        .main-navigation:not(.slideout-navigation) .main-nav li.nav-button a:hover {
            color: var(--accent-hover);
        }

        .services .gb-grid-wrapper .wp-block-image {
            padding: 20px;
        }

        .services h3 {
            margin-bottom: 10px;
            font-weight: 700;
            font-size: 23px;
        }

        .services .gb-grid-wrapper-783f5227 > .gb-grid-column > .gb-container {
            display: flex;
            flex-direction: column;
            border-radius: 10px;
            background-color: #FFF;
            transition: all 0.4s ease;
            box-shadow: 0 0 40px 0 rgb(0 0 0 / 7%);
        }

        .services .has-text-align-center {
            text-align: center;
            font-size: 16px;
            padding: 18px;
            padding-top: 0px;
        }

        .services .gb-grid-column {
            padding-left: 40px;
            margin-bottom: 40px;
        }

        h2 span {
            color: #ec222a;
            font-weight: 700;
        }

        h2 {
            font-weight: 700;
            font-size: 32px;
            line-height: 1.2;
        }

        .section4 {
            padding: 50px;
        }

        .section4 ul {
            margin-left: 0px;
            list-style: none;
            padding-left: 0px;
        }

        .section4 .ig {
            background: #fff;
            padding: 15px;
            box-shadow: 0 7px 15px 0 rgb(0 0 0 / 7%);
            width: 80px;
            height: 80px;
            line-height: 80px;
            margin: 0 auto;
            text-align: center;
            border-radius: 50%;
            margin-bottom: 23px;
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
            -webkit-transition: -webkit-transform .6s ease-in-out;
            transition: -webkit-transform .6s ease-in-out;
            -o-transition: transform .6s ease-in-out;
            transition: transform .6s ease-in-out;
            transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
            border-radius: 100%;
        }

        .section4 .wp-block-column {
            text-align: center;
            margin: 0 auto;
        }

        .section4 h3 {
            font-weight: 700;
            font-size: 22px;
            color: #000;
            line-height: 1.3;
        }

        .section4 .wp-block-column li i {
            color: #ec222a;
            margin-right: 6px;
            font-size: 10px;
        }

        .section4 ul {
            margin-left: 0px;
            list-style: none;
            text-align: left;
            padding-left: 50px;
        }

        .section4 ul li {
            font-size: 16px;
            color: #000;
            margin-bottom: 8px;
            font-weight: 600;
        }

        p.gb-headline-6d19e18a {
            margin-bottom: 0px;
        }

        .section5 h4 {
            margin: 0 auto;
            font-size: 45px;
            line-height: 50px;
            font-weight: 700;
            width: 85%;
        }

        .section5 {
            text-align: center;
            padding: 100px;
            color: #fff;
        }

        .section5 {
            background: #ec222a url(static/image/welcome-icon-bg-3.png);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
        }

        .services .wp-block-image:hover img {
            -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
        }

        .services .wp-block-image img {
            transition: all 0.4s ease;
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
        }

        .section4 .wp-block-column:hover .ig {
            -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
        }

        .services .gb-grid-column:hover {
            -webkit-transform: translateY(-15px);
            -ms-transform: translateY(-15px);
            transform: translateY(-15px);
        }

        .services .gb-grid-column {
            transition: all 0.4s ease;
        }

        .home .main-navigation .main-nav ul li a {
            color: #000;
        }

        .main-navigation .main-nav ul li[class*="current-menu-"] > a {
            color: #ec222a !important;
        }

        .site-footer p {
            font-size: 18px;
            margin-bottom: 10px;
        }

        .gb-container-30166353 {
            margin-top: 0px;
            border-top-style: solid;
            border-top-width: 1px;
            border-color: var(--base-3);
        }

        .gb-container-30166353 > .gb-inside-container {
            padding: 20px 0;
            padding-bottom: 10px;
        }

        ul.ser {
            list-style-type: none;
            padding-left: 0px;
            margin-left: 5px;
        }

        ul.ser li, ul.ser li a {
            font-size: 18px;
            margin-bottom: 8px;
        }

        .gb-container-8ea0a712 > .gb-inside-container {
            padding: 100px 30px 0px;
        }

        h1.gb-headline-6758775c {
            font-size: 54px;
            color: #ec222a;
        }

        .gb-button-wrapper a.gb-button-03be1ffa, .gb-button-wrapper a.gb-button-03be1ffa:visited {
            background-color: #ec222a;
        }

        .gb-button-wrapper a.gb-button-c93da5fe, .gb-button-wrapper a.gb-button-c93da5fe:visited, .gb-button-wrapper a.gb-button-c93da5fe:hover, .gb-button-wrapper a.gb-button-c93da5fe:active, .gb-button-wrapper a.gb-button-c93da5fe:focus {
            border-color: #ec222a;
            color: #ec222a;
        }

        .site-footer h3 {
            font-weight: 600;
            font-size: 24px;
            line-height: 1.3;
        }

        .services .gb-container .gb-icon {
            display: none !important;
        }

        .test .gb-container p {
            margin-bottom: 10px;
            line-height: 26px;
            text-align: justify;
            font-size: 16px;
        }

        /*  SECTIONS  ============================================================================= */

        .section {
            clear: both;
            padding: 0px;
            margin: 0px;
        }

        /*  GROUPING  ============================================================================= */


        .group:before,
        .group:after {
            content: "";
            display: table;
        }

        .group:after {
            clear: both;
        }

        .group {
            zoom: 1; /* For IE 6/7 (trigger hasLayout) */
        }

        /*  GRID COLUMN SETUP   ==================================================================== */

        .col {
            display: block;
            float: left;
            margin: 1% 0 1% 1.6%;
        }

        .col:first-child {
            margin-left: 0;
        }

        /* all browsers except IE6 and lower */


        /*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

        @media only screen and (max-width: 480px) {
            .col {
                margin: 1% 0 1% 0%;
            }


        }

        /*  GRID OF TWO   ============================================================================= */


        .span_2_of_2 {
            width: 100%;
        }

        .span_1_of_2 {
            width: 49.2%;
        }

        /*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

        @media only screen and (max-width: 480px) {
            .span_2_of_2 {
                width: 100%;
            }

            .span_1_of_2 {
                width: 100%;
            }
        }

        .home div#wpcf7-f4-p18480-o1 #cf {
            border-radius: 10px;
            border: 1px solid #d3caca;
            width: 100%;
            margin-bottom: 10px;
        }

        .home div#wpcf7-f4-p18480-o1 {
            width: 70%;
            margin: 0 auto;
            text-align: left;
        }

        .home div#wpcf7-f4-p18480-o1 .section + p {
            margin-bottom: 10px;
        }

        .home textarea#cf {
            height: 150px;
        }

        button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
            color: var(--base-3);
            background-color: #ec222a;
        }

        .page-id-18513 .site-content {
            padding: 0px;
        }

        .page-id-18513 .container.grid-container {
            width: 100%;
            max-width: 100%;
        }

        tr.head {
            background: #ec222a;
            color: #fff !important;
            text-align: center;
            font-size: 17px;
            font-weight: 500;
        }

        td a {
            color: #fff;
        }

        tr.head:nth-of-type(1) td {
            width: 33%;
        }

        tr.head td {
            width: 50%;
            color: #fff;
            font-size: 18px;
            font-weight: 700;
        }

        tr td {
            font-size: 16px;
            text-align: center;
            color: #212529;
        }

        table {
            text-align: center;
            box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 8%);
            margin-bottom: 20px;
        }

        tr td {
            border: 1px solid #dbd9dd;
        }

        span.gb-headline-text {
            font-size: 21px;
            letter-spacing: 0.2em;
        }

        .drop-shadow .gb-grid-column:nth-of-type(2) .gb-headline {
            padding-right: 30px;
            letter-spacing: 0px;
            padding-top: 40px;
            font-size: 13px;
        }

        .gb-grid-wrapper-121191a5 > .gb-grid-column {
            padding-bottom: 50px;
        }

        ul.ex, ul.list {
            list-style-type: none;
            padding-left: 0px;
            margin-left: 0px;
        }

        .ex li, ul.list li {
            font-size: 18px;
            line-height: 30px;
            margin-bottom: 10px;
        }

        p.hh {
            margin-bottom: 10px;
        }

        ul.list li i {
            font-size: 10px;
            color: #fab06c;
            margin-right: 10px;
        }

        .main-timeline {
            position: relative
        }

        .main-timeline:before {
            content: "";
            width: 5px;
            height: 100%;
            border-radius: 20px;
            margin: 0 auto;
            background: #242922;
            position: absolute;
            top: 0;
            left: 0;
            right: 0
        }

        .main-timeline .timeline {
            display: inline-block;
            margin-bottom: 50px;
            position: relative
        }

        .main-timeline .timeline:before {
            content: "";
            width: 20px;
            height: 20px;
            border-radius: 50%;
            border: 4px solid #fff;
            background: #ec496e;
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 1;
            transform: translate(-50%, -50%)
        }

        .main-timeline .timeline-icon {
            display: inline-block;
            width: 130px;
            height: 130px;
            border-radius: 50%;
            border: 3px solid #ec496e;
            padding: 13px;
            text-align: center;
            position: absolute;
            top: 50%;
            left: 30%;
            transform: translateY(-50%)
        }

        .main-timeline .timeline-icon i {
            display: block;
            border-radius: 50%;
            background: #ec496e;
            font-size: 64px;
            color: #fff;
            line-height: 100px;
            z-index: 1;
            position: relative
        }

        .main-timeline .timeline-icon:after,
        .main-timeline .timeline-icon:before {
            content: "";
            width: 100px;
            height: 4px;
            background: #ec496e;
            position: absolute;
            top: 50%;
            right: -100px;
            transform: translateY(-50%)
        }

        .main-timeline .timeline-icon:after {
            width: 70px;
            height: 50px;
            background: #fff;
            top: 89px;
            right: -30px
        }

        .main-timeline .timeline-content {
            width: 50%;
            padding: 0 50px;
            margin: 52px 0 0;
            float: right;
            position: relative
        }

        .main-timeline .timeline-content:before {
            content: "";
            width: 70%;
            height: 100%;
            border: 3px solid #ec496e;
            border-top: none;
            border-right: none;
            position: absolute;
            bottom: -13px;
            left: 35px
        }

        .main-timeline .timeline-content:after {
            content: "";
            width: 37px;
            height: 3px;
            background: #ec496e;
            position: absolute;
            top: 13px;
            left: 0
        }

        .main-timeline .title {
            font-size: 20px;
            font-weight: 600;
            color: #ec496e;
            text-transform: uppercase;
            margin: 0 0 5px
        }

        .main-timeline .description {
            display: inline-block;
            font-size: 16px;
            color: #404040;
            line-height: 20px;
            letter-spacing: 1px;
            margin: 0
        }

        .main-timeline .timeline:nth-child(even) .timeline-icon {
            left: auto;
            right: 30%
        }

        .main-timeline .timeline:nth-child(even) .timeline-icon:before {
            right: auto;
            left: -100px
        }

        .main-timeline .timeline:nth-child(even) .timeline-icon:after {
            right: auto;
            left: -30px
        }

        .main-timeline .timeline:nth-child(even) .timeline-content {
            float: left
        }

        .main-timeline .timeline:nth-child(even) .timeline-content:before {
            left: auto;
            right: 35px;
            transform: rotateY(180deg)
        }

        .main-timeline .timeline:nth-child(even) .timeline-content:after {
            left: auto;
            right: 0
        }

        .main-timeline .timeline:nth-child(2n) .timeline-content:after,
        .main-timeline .timeline:nth-child(2n) .timeline-icon i,
        .main-timeline .timeline:nth-child(2n) .timeline-icon:before,
        .main-timeline .timeline:nth-child(2n):before {
            background: #f9850f
        }

        .main-timeline .timeline:nth-child(2n) .timeline-icon {
            border-color: #f9850f
        }

        .main-timeline .timeline:nth-child(2n) .title {
            color: #f9850f
        }

        .main-timeline .timeline:nth-child(2n) .timeline-content:before {
            border-left-color: #f9850f;
            border-bottom-color: #f9850f
        }

        .main-timeline .timeline:nth-child(3n) .timeline-content:after,
        .main-timeline .timeline:nth-child(3n) .timeline-icon i,
        .main-timeline .timeline:nth-child(3n) .timeline-icon:before,
        .main-timeline .timeline:nth-child(3n):before {
            background: #8fb800
        }

        .main-timeline .timeline:nth-child(3n) .timeline-icon {
            border-color: #8fb800
        }

        .main-timeline .timeline:nth-child(3n) .title {
            color: #8fb800
        }

        .main-timeline .timeline:nth-child(3n) .timeline-content:before {
            border-left-color: #8fb800;
            border-bottom-color: #8fb800
        }

        .main-timeline .timeline:nth-child(4n) .timeline-content:after,
        .main-timeline .timeline:nth-child(4n) .timeline-icon i,
        .main-timeline .timeline:nth-child(4n) .timeline-icon:before,
        .main-timeline .timeline:nth-child(4n):before {
            background: #2fcea5
        }

        .main-timeline .timeline:nth-child(4n) .timeline-icon {
            border-color: #2fcea5
        }

        .main-timeline .timeline:nth-child(4n) .title {
            color: #2fcea5
        }

        .main-timeline .timeline:nth-child(4n) .timeline-content:before {
            border-left-color: #2fcea5;
            border-bottom-color: #2fcea5
        }

        @media only screen and (max-width: 1200px) {
            .main-timeline .timeline-icon:before {
                width: 50px;
                right: -50px
            }

            .main-timeline .timeline:nth-child(even) .timeline-icon:before {
                right: auto;
                left: -50px
            }

            .main-timeline .timeline-content {
                margin-top: 75px
            }
        }

        @media only screen and (max-width: 990px) {
            .main-timeline .timeline {
                margin: 0 0 10px
            }

            .main-timeline .timeline-icon {
                left: 25%
            }

            .main-timeline .timeline:nth-child(even) .timeline-icon {
                right: 25%
            }

            .main-timeline .timeline-content {
                margin-top: 115px
            }
        }

        @media only screen and (max-width: 767px) {
            .main-timeline {
                padding-top: 50px
            }

            .main-timeline:before {
                left: 80px;
                right: 0;
                margin: 0
            }

            .main-timeline .timeline {
                margin-bottom: 70px
            }

            .main-timeline .timeline:before {
                top: 0;
                left: 83px;
                right: 0;
                margin: 0
            }

            .main-timeline .timeline-icon {
                width: 60px;
                height: 60px;
                line-height: 40px;
                padding: 5px;
                top: 0;
                left: 0
            }

            .main-timeline .timeline:nth-child(even) .timeline-icon {
                left: 0;
                right: auto
            }

            .main-timeline .timeline-icon:before,
            .main-timeline .timeline:nth-child(even) .timeline-icon:before {
                width: 25px;
                left: auto;
                right: -25px
            }

            .main-timeline .timeline-icon:after,
            .main-timeline .timeline:nth-child(even) .timeline-icon:after {
                width: 25px;
                height: 30px;
                top: 44px;
                left: auto;
                right: -5px
            }

            .main-timeline .timeline-icon i {
                font-size: 30px;
                line-height: 45px
            }

            .main-timeline .timeline-content,
            .main-timeline .timeline:nth-child(even) .timeline-content {
                width: 100%;
                margin-top: -15px;
                padding-left: 130px;
                padding-right: 5px
            }

            .main-timeline .timeline:nth-child(even) .timeline-content {
                float: right
            }

            .main-timeline .timeline-content:before,
            .main-timeline .timeline:nth-child(even) .timeline-content:before {
                width: 50%;
                left: 120px
            }

            .main-timeline .timeline:nth-child(even) .timeline-content:before {
                right: auto;
                transform: rotateY(0)
            }

            .main-timeline .timeline-content:after,
            .main-timeline .timeline:nth-child(even) .timeline-content:after {
                left: 85px
            }
        }

        @media only screen and (max-width: 479px) {

            .main-timeline .timeline-content,
            .main-timeline .timeline:nth-child(2n) .timeline-content {
                padding-left: 110px
            }

            .main-timeline .timeline-content:before,
            .main-timeline .timeline:nth-child(2n) .timeline-content:before {
                left: 99px
            }

            .main-timeline .timeline-content:after,
            .main-timeline .timeline:nth-child(2n) .timeline-content:after {
                left: 65px
            }
        }

        /******************* Timeline Demo - 7 *****************/
        .main-timeline7 {
            overflow: hidden;
            position: relative
        }

        .main-timeline7 .timeline {
            width: 50%;
            float: left;
            z-index: 1;
            position: relative
        }

        .main-timeline7 .timeline:after,
        .main-timeline7 .timeline:before {
            content: "";
            display: block;
            clear: both
        }

        .main-timeline7 .timeline:before {
            content: "";
            width: 40px;
            height: 90%;
            background: #F9912A;
            position: absolute;
            top: 10%;
            right: -20px
        }

        .main-timeline7 .timeline:last-child:before {
            height: 0
        }

        .main-timeline7 .timeline-icon {
            width: 80px;
            height: 80px;
            border-radius: 50%;
            background: #F9912A;
            overflow: hidden;
            text-align: center;
            position: absolute;
            top: 0;
            right: -40px;
            z-index: 3
        }

        .main-timeline7 .timeline-icon:before {
            content: "";
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: #fff;
            margin: auto;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }

        .main-timeline7 .timeline-icon i {
            font-size: 35px;
            color: #000;
            line-height: 80px;
            z-index: 1;
            position: relative
        }

        .main-timeline7 .year {
            display: block;
            padding: 40px 60px 0 30px;
            font-size: 30px;
            color: #F9912A;
            text-align: right;
            border-bottom: 2px solid #F9912A;
            z-index: 2;
            position: relative
        }

        .main-timeline7 .year:before {
            content: "";
            display: block;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background: #26283e;
            border: 5px solid #fff;
            box-shadow: 0 0 0 4px #F9912A;
            margin: auto;
            position: absolute;
            bottom: -20px;
            left: 4px
        }

        .main-timeline7 .year:after {
            content: "";
            border-left: 10px solid #F9912A;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            position: absolute;
            bottom: -11px;
            left: 60px;
        }

        .main-timeline7 .timeline-content {
            padding: 18px 60px 18px 40px;
            text-align: right;
            position: relative;
            z-index: 1
        }

        .main-timeline7 .timeline-content:after,
        .main-timeline7 .timeline-content:before {
            content: "";
            width: 80px;
            height: 150px;
            border-radius: 50%;
            background: transparent;
            position: absolute;
            top: -7%;
            right: 15px;
            z-index: -1
        }

        .main-timeline7 .timeline-content:after {
            left: auto;
            right: -95px
        }

        .main-timeline7 .timeline:last-child .timeline-content:after,
        .main-timeline7 .timeline:last-child .timeline-content:before {
            width: 0;
            height: 0
        }

        .main-timeline7 .title {
            font-size: 22px;
            font-weight: 700;
            color: #fff;
            margin-bottom: 5px;
            margin-top: 0
        }

        .main-timeline7 .description {
            font-size: 16px;
            text-align: justify;
            color: #000;
            line-height: 25px
        }

        .main-timeline7 .timeline:nth-child(2) {
            margin-top: 260px
        }

        .main-timeline7 .timeline:nth-child(even) {
            margin-bottom: 80px
        }

        .main-timeline7 .timeline:nth-child(odd) {
            margin: -100px 0 0
        }

        .main-timeline7 .timeline:first-child,
        .main-timeline7 .timeline:last-child:nth-child(even) {
            margin: 0 !important
        }

        .main-timeline7 .timeline:nth-child(2n) .timeline-icon,
        .main-timeline7 .timeline:nth-child(2n):before {
            right: auto;
            left: -20px;
            background: #F9912A
        }

        .main-timeline7 .timeline:last-child:nth-child(even) {
            margin-top: 160px !important;
        }

        .main-timeline7 .timeline:nth-child(2n) .timeline-icon {
            left: -40px
        }

        .main-timeline7 .timeline:nth-child(2n) .year {
            text-align: left
        }

        .main-timeline7 .timeline:nth-child(2n) .year:before {
            left: auto;
            right: 4px;
        }

        .main-timeline7 .timeline:nth-child(2n) .year:after {
            border-left: none;
            border-right: 10px solid #F9912A;
            right: 60px;
        }

        .timeline-content a {
            color: #000;
        }

        .main-timeline7 .timeline:nth-child(2n) .timeline-content {
            padding: 18px 40px 18px 60px;
            text-align: left
        }

        .main-timeline7 .timeline:nth-child(2n) .timeline-content:before {
            left: -95px
        }

        .main-timeline7 .timeline:nth-child(2n) .timeline-content:after {
            left: 15px
        }


        .main-timeline7 .timeline:nth-child(2n) .year:before {
            background: #26283e;
            box-shadow: 0 0 0 4px #f9912a
        }

        .main-timeline7 .timeline:nth-child(2n) .title {
            color: #fff
        }

        .main-timeline7 .timeline:nth-child(3n) .timeline-icon,
        .main-timeline7 .timeline:nth-child(3n):before {
            background: #f9912a;
        }

        .main-timeline7 .timeline:nth-child(3n) .timeline-icon:before {
            border-color: #e77e21;
            box-shadow: 0 0 0 4px #f9912a;
        }

        .main-timeline7 .timeline:nth-child(3n) .year:before {
            background: #26283e;
            box-shadow: 0 0 0 4px #f9912a;
        }

        .main-timeline7 .timeline:nth-child(3n) .title {
            color: #fff;
        }

        .main-timeline7 .timeline:nth-child(4n) .timeline-icon,
        .main-timeline7 .timeline:nth-child(4n):before {
            background: #f9912a;
        }

        .main-timeline7 .timeline:nth-child(4n) .timeline-icon:before {
            border-color: #ec222f;
            box-shadow: 0 0 0 4px #f9912a;
        }

        .main-timeline7 .timeline:nth-child(4n) .year:before {
            background: #26283e;
            box-shadow: 0 0 0 4px #f9912a;
        }

        .main-timeline7 .timeline:nth-child(4n) .title {
            color: #fff
        }

        @media only screen and (max-width: 990px) {
            .main-timeline7 .timeline {
                width: 100%
            }

            .main-timeline7 .timeline:nth-child(even),
            .main-timeline7 .timeline:nth-child(odd) {
                margin: 0
            }

            .main-timeline7 .timeline:before,
            .main-timeline7 .timeline:nth-child(2n):before {
                width: 30px;
                height: 100%;
                left: 25px
            }

            .main-timeline7 .timeline-icon,
            .main-timeline7 .timeline:nth-child(2n) .timeline-icon {
                left: 0
            }

            .main-timeline7 .timeline:nth-child(2n) .year,
            .main-timeline7 .year {
                text-align: left;
                padding: 0 30px 0 100px
            }

            .main-timeline7 .timeline:nth-child(2n) .year:before,
            .main-timeline7 .year:before {
                left: auto;
                right: 4px
            }

            .main-timeline7 .year:after {
                left: auto;
                right: 50px;
                border-right: 10px solid #ec222f;
                border-left: none
            }

            .main-timeline7 .timeline-content .description {
                color: #666
            }

            .main-timeline7 .timeline-content,
            .main-timeline7 .timeline:nth-child(2n) .timeline-content {
                text-align: left;
                padding: 18px 40px 18px 100px
            }

            .main-timeline7 .timeline-content:after,
            .main-timeline7 .timeline-content:before {
                width: 0;
                height: 0
            }
        }

        .absec1 .wp-block-column h3 {
            font-weight: 700;
            font-size: 20px;
            text-transform: uppercase;
            line-height: 1.3;
            margin-bottom: 5px;
        }

        .absec1 .wp-block-column {
            border-right: 1px solid #ddd;
            text-align: center;
            padding: 15px;
            padding-top: 25px;
        }

        .absec1 .wp-block-column p {
            margin-bottom: 10px;
        }

        .absec1 .wp-block-columns {
            margin-bottom: 0px;
            border: 0px solid #ddd;
            box-shadow: 0px -1px 16px 6px #ddd;
            border-radius: 5px;
        }

        .absec1 .wp-block-column:nth-of-type(4) {
            border-right: 0px;
        }

        .page-id-18513 p.gb-headline-df25f3c2 {
            padding-right: 20px;
            border-top-style: solid;
            border-top-width: 1px;
            border-color: #f0f2f5;
            padding-left: 40px;
            padding-top: 15px;
        }

        .page-id-18513 p.gb-headline-6ec660dd {
            padding-right: 20px;
            padding-left: 40px;
            border-top-style: solid;
            border-top-width: 1px;
            border-color: #f0f2f5;
            padding-top: 15px;
        }

        .page-id-18513 p.gb-headline-288bda72 {
            padding-right: 20px;
            padding-left: 40px;
            border-top-style: solid;
            border-top-width: 1px;
            border-color: #f0f2f5;
            padding-top: 15px;
        }

        .page-id-18513 h3.gb-headline-5cde53d3 {
            padding-top: 0px;
            padding-left: 40px;
        }

        .gb-grid-column.gb-grid-column-04f00203 {
            margin-top: 50px;
        }

        .gb-grid-wrapper > div.gb-grid-column-68e7e9f9 {
            padding-bottom: 50px;
        }

        .page-id-500 #cf {
            border-radius: 10px;
            border: 1px solid #d3caca;
            width: 100%;
            margin-bottom: 10px;
        }

        .page-id-500 div#wpcf7-f4-p18480-o1 {
            width: 70%;
            margin: 0 auto;
            text-align: left;
        }

        .page-id-500 textarea#cf {
            height: 150px;
        }

        .page-id-500 .group + p {
            margin-bottom: 10px !important;
        }

        .con .wp-block-column:nth-of-type(2) p {
            font-size: 18px;
            clear: left;
            padding-left: 42px;
        }

        .con .wp-block-column:nth-of-type(2) i {
            float: left;
            margin-left: 40px;
            width: 30px;
            height: 30px;
            line-height: 36px;
            color: #ec222a;
        }

        .con .wp-block-column:nth-of-type(2) h3 {
            float: left;
            font-size: 22px;
            margin-bottom: 5px;
        }

        .con p a {
            color: #000;
        }

        .content h2 {
            font-size: 25px;
            margin-bottom: 10px;
        }

        .content p {
            font-size: 16px;
            text-align: justify;
            line-height: 30px;
            color: #000;
        }

        #cf {
            font-size: 16px;
        }

        @media only screen and (max-width: 480px) {
            .site-content-wsssmodel{
                padding: 0px!important;
            }
            .gb-inside-container{
                margin-left: 5px!important;
                margin-right: 5px!important;
            }
            .page-id-19862 #post-19862 .gb-container-bd3c06a1 > .gb-inside-container {
                padding: 0px;
            }

            a.butt {
                color: #fff;
                font-weight: 600;
                padding: 3px 15px;
                border-radius: 2px;
                margin-right: 0px !important;
                border-style: solid;
                border-width: 4px;
                border-color: rgba(0, 0, 0, 0);
                background: #ec222a;
                float: left;
                margin-left: 20px !important;
                margin-bottom: 40px;
            }

            .slideout-navigation.main-navigation .main-nav ul ul li a {
                color: #000;
                font-size: 14px;
            }

            .slideout-navigation.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a {
                color: #000;
            }

            .slideout-navigation.main-navigation {
                background-color: #fff;
            }

            .gb-container-3ab5f907 > .gb-inside-container {
                padding: 0 30px 80px;
            }

            h1.gb-headline-6758775c {
                font-size: 20px;
                width: 70%;
                color: #ec222a;
            }

            body, button, input, select, textarea {
                font-family: Source Sans Pro, sans-serif;
                font-size: 16px;
            }

            .site-header .header-image {
                width: 120px;
            }

            .home .main-navigation .menu-toggle {
                color: #fff;
            }

            h2 {
                font-weight: 700;
                font-size: 23px;
                line-height: 1.2;
            }

            .gb-container-efb08b12 > .gb-inside-container {
                padding: 24px 30px;
            }

            .services .gb-grid-column {
                padding-left: 60px;
                margin-bottom: 0px;
            }

            span.gb-headline-text {
                font-size: 18px;
                letter-spacing: 0px;
            }

            .section4 ul {
                margin-left: 0px;
                list-style: none;
                text-align: left;
                padding-left: 0px;
            }

            .section4 h3 {
                text-align: left;
                font-size: 21px;
                margin-bottom: 15px;
            }

            .section5 h4 {
                margin: 0 auto;
                font-size: 22px;
                line-height: 30px;
                font-weight: 700;
                width: 100%;
            }

            .section5 {
                text-align: center;
                padding: 40px;
                color: #fff;
            }

            .home div#wpcf7-f4-p18480-o1 {
                width: 90%;
                margin: 0 auto;
                text-align: left;
            }

            .gb-container-8ea0a712 > .gb-inside-container {
                padding: 45px 30px 0px;
            }

            .site-footer .wp-block-column {
                margin-bottom: 10px;
            }

            .gb-container-c1f1455e > .gb-inside-container {
                padding: 70px 30px 160px;
            }

            p.gb-headline-7eb41d54 {
                margin-bottom: 0px;
            }

            .gb-grid-wrapper-8b52f8f5 > .gb-grid-column {
                padding-bottom: 0px;
            }

            .site-footer .wp-block-columns {
                display: flex;
                margin-bottom: 0px;
                box-sizing: border-box;
                flex-wrap: wrap;
            }

            .sp-easy-accordion .sp-ea-single .ea-header a {
                font-size: 15px;
            }

            .ex li, ul.list li {
                font-size: 16px;
            }

            .drop-shadow .gb-grid-column:nth-of-type(2) .gb-headline {
                padding-right: 30px;
                letter-spacing: 0px;
                padding-top: 0px !important;
                font-size: 13px;
            }

            .drop-shadow .gb-headline-text {
                padding-top: 20px !important;
                padding-right: 20px !important;
                padding-left: 20px !important;
            }

            .drop-shadow h3 {
                margin-bottom: 5px;
            }

            .gb-container-fb3a3e68 > .gb-inside-container {
                /*padding-top: 88px;*/
                /*padding-bottom: 60px;*/
                text-align: center;
            }

            .main-timeline7 .timeline:nth-child(2n) .year, .main-timeline7 .year {
                text-align: left;
                padding: 40px 60px 0 30px !important;
            }

            .main-timeline7 .timeline:last-child:nth-child(even) {
                margin-top: 0px !important;
            }

            .main-timeline7 .title {
                font-size: 15px;
            }

            .main-timeline7 .description {
                font-size: 15px;
                text-align: left;
                color: #000 !important;
                line-height: 25px;
            }

            .main-timeline7 .timeline-content, .main-timeline7 .timeline:nth-child(2n) .timeline-content {
                text-align: left;
                padding: 18px 40px 18px 80px;
            }

            .main-timeline7 {
                overflow: hidden;
                position: relative;
                margin-top: 20px;
            }

            .gb-container-aed942d4 > .gb-inside-container {
                padding: 100px 30px 20px 0;
            }

            h2.gb-headline-4326384b {
                font-size: 19px;
            }

            .gb-grid-wrapper-4e3d6dc6 > .gb-grid-column {
                padding-bottom: 20px;
            }

            .slideout-navigation.do-overlay .slideout-menu li a {
                display: block;
            }

            .main-navigation.slideout-navigation .main-nav > ul > li > a {
                line-height: 45px;
            }

            .main-navigation .menu-toggle {
                color: #000;
            }

            .gb-container-30166353 > .gb-inside-container {
                padding: 15px 0;
                padding-bottom: 10px;
            }

            .site-footer h3 {
                margin-bottom: 15px;
            }

            .content .gb-inside-container {
                padding: 0px;
            }

            .content h2 {
                font-size: 17px;
                margin-bottom: 10px;
            }

            h1 {
                font-weight: 700;
                font-size: 30px;
                line-height: 1.1;
            }

            .content ul, .content ol {
                margin-left: 20px;
                list-style: disc;
            }

            .site-footer .gb-container-8ea0a712 {
                overflow: inherit;
            }

            .mobile-header-navigation.is_stuck {
                box-shadow: 0 2px 2px -2px rgb(0 0 0 / 20%);
                background: #fff;
                height: 80px;
            }

            .mobile-header-navigation.is_stuck .menu-toggle {
                color: #000;
            }

            .main-navigation.has-branding .inside-navigation.grid-container {
                padding: 15px!important;
            }

            .mobile-header-navigation.is_stuck .grid-container {
                padding: 15px !important;
            }

            .main-navigation.has-branding .menu-toggle, .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
                margin-top: -7px;
            }

            .one-container .site-content {
                padding: 40px 30px 20px 30px;
            }

            .gb-container-aed942d4 {
                margin-top: 0px;
                position: relative;
                overflow: hidden;
                z-index: 2;
            }

            tr.head td {
                font-size: 14px;
            }

            .page-id-18508 p.gb-headline {
                margin-bottom: 1em;
            }

            .page-id-18513 .site-content {
                padding: 0px !important;
            }

            .gb-container-bd3c06a1 > .gb-inside-container {
                padding: 75px 30px 50px;
                max-width: 1200px;
                margin-left: auto;
                margin-right: auto;
                z-index: 1;
                position: relative;
            }
        }

        .services span.gb-headline-text {
            font-size: 20px;
            letter-spacing: 0px;
        }

        .services span.gb-headline-text a {
            color: #000;
        }

        .page-id-19277 .wp-block-column.right {
            text-align: center;
        }

        .right h3 {
            font-weight: 600;
            font-size: 30px;
            line-height: 40px;
        }

        .right h3 span {
            display: block;
            margin-top: 5px;
            color: #ec222a;
            font-size: 25px;
        }

        .right h5 {
            font-weight: 700;
        }

        .right ul {
            list-style-type: none;
            padding-left: 0px;
            margin-left: 20px;
        }

        .right ul li {
            font-size: 23px;
            font-weight: 700;
            text-align: left;
            margin-bottom: 10px;
            color: #141414;
        }

        .right a.bt {
            border: 1px solid transparent;
            cursor: pointer;
            -webkit-appearance: button;
            padding: 10px 20px;
            background: #ec222a;
            color: #fff;
            margin-bottom: 20px;
        }

        .tt img {
            float: left;
            width: 50px;
            height: 50px;
            margin-right: 10px;
        }

        .tt .con {
            display: table;
            text-align: left;
            font-size: 16px;
            font-weight: 600;
        }

        .three {
            background: #fff;
            box-shadow: -3px 0px 13px 2px #ddd;
            padding: 20px;
            transition: all 0.4s ease;
            margin-top: 15px;
            height: 250px;
            border-bottom: 5px solid #ec222a;
            border-radius: 10px;
        }

        .three p {
            font-size: 16px;
            text-align: center;
            line-height: 30px;
            font-weight: 400;
        }

        .three h4 {
            font-weight: 600;
            font-size: 20px;
            text-align: center;
            color: #ec222a;
            line-height: 1.4;
        }

        .three:hover {
            transform: translateY(-15px);
        }

        .con .wp-block-column p:nth-of-type(2) {
            margin-bottom: 5px;
        }

        p a {
            color: #02befe;
            text-decoration: underline;
        }

        html {
            scroll-behavior: smooth;
        }

        .main-navigation ul ul {
            width: 270px;
        }

        .main-navigation ul ul li {
            background: #fff;
        }

        .main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a {
            color: #fff;
            background-color: #ec222a;
        }

        .main-navigation ul ul li a {
            padding: 15px 25px;
        }

        .page-id-500 ul.social {
            list-style-type: none;
            margin-left: 0px;
        }

        .page-id-500 ul.social li:nth-of-type(1) {
            background: #1778f2;
            padding: 5px;
            display: inline-block;
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 100px;
        }

        .page-id-500 ul.social li i {
            background-color: #1778f2;
            color: #fff;
            text-align: center;
            margin-right: 10px;
            border-radius: 29px;
        }

        .site-footer ul.social li:nth-of-type(1) {
            background: #1778f2;
            padding: 5px;
            display: inline-block;
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 100px;
        }

        .site-footer ul.social li i {
            background-color: #1778f2;
            color: #fff;
            text-align: center;
            margin-right: 10px;
            border-radius: 29px;
        }

        .con .wp-block-column:nth-of-type(2) i {
            color: #f9850f;
            line-height: 30px;
            background: #fff;
        }

        .page-id-500 ul.social li:nth-of-type(2) {
            background: #ff0000;
            padding: 5px;
            display: inline-block;
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 100px;
        }

        .site-footer ul.social li:nth-of-type(2) {
            background: #ff0000;
            padding: 5px;
            display: inline-block;
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 100px;
        }

        .page-id-500 ul.social li:nth-of-type(3) {
            background: #25F4EE;
            padding: 5px;
            display: inline-block;
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 100px;
        }

        .site-footer ul.social li:nth-of-type(3) {
            background: #25F4EE;
            padding: 5px;
            display: inline-block;
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 100px;
        }

        .con .wp-block-column li:nth-of-type(2) i {
            color: #ff0000 !important;
            line-height: 30px;
            background: #fff;
        }

        .con .wp-block-column li:nth-of-type(3) i {
            color: #25F4EE !important;
            line-height: 30px;
            background: #fff;
        }

        .site-footer ul.social li:nth-of-type(3) {
            background: #25F4EE !important;
            padding-left: 5px !important;
        }

        .site-footer ul.social li:nth-of-type(2) {
            background: #ff0000 !important;
            padding-left: 5px !important;
        }

        .site-footer ul.social li:nth-of-type(1) {
            background: #1778f2 !important;
            padding-left: 5px !important;
        }

        .site-footer ul.social li:nth-of-type(2) i {
            color: #ff0000 !important;
            line-height: 30px;
            background: #fff;
            float: left;
            margin-right: 10px;
            width: 30px;
            height: 30px;
        }

        .site-footer ul.social li:nth-of-type(3) i {
            color: #25F4EE !important;
            line-height: 30px;
            background: #fff;
            float: left;
            margin-right: 10px;
            width: 30px;
            height: 30px;
        }

        .site-footer ul.social li:nth-of-type(1) i {
            color: #1778f2 !important;
            line-height: 30px;
            background: #fff;
            float: left;
            margin-right: 10px;
            width: 30px;
            height: 30px;
        }

        .site-footer ul.social {
            list-style-type: none;
            margin-left: 0px;
        }

        ul.socials {
            padding-left: 0px;
            list-style-type: none;
            margin-left: 40px;
        }

        .socials li {
            display: inline-block;
            width: 20px;
            height: 20px;
            margin-right: 10px;
        }

        .socials li img {
            margin-top: 4px;
            float: left;
        }

        .site-footer .socials li img {
            margin-top: 4px;
            float: left;
            margin-left: 5px;
            width: 15px;
        }

        .site-footer ul.socials {
            padding-left: 0px;
            list-style-type: none;
            margin-left: 0px !important;
        }

        ul.socials li:nth-of-type(1) i, .site-footer ul.socials li:nth-of-type(1) i {
            text-align: center;
            margin-right: 0px !Important;
        }

        .site-footer ul.socials li:nth-of-type(1) {
            text-align: center;
            margin-right: 5px;
        }

        .site-footer ul.socials li:nth-of-type(2) {
            margin-right: 5px;
        }

        @media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
            .slideout-navigation.main-navigation {
                background-color: #ffffff;
            }

            .slideout-navigation button.slideout-exit {
                color: #000000;
                padding-left: 20px;
                padding-right: 20px;
            }

            .slideout-navigation.main-navigation .main-nav ul ul li a {
                color: #000;
            }

            .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .slideout-navigation.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a {
                color: #ec222a !important;
            }

            .slideout-navigation.do-overlay .slideout-exit {
                position: fixed;
                text-align: center;
            }

            .gb-inside-container {
                max-width: 1200px;
                /*margin-left: 25px !important;*/
                /*margin-right: 25px !important;*/
            }
        }

        @media only screen and (-webkit-min-device-pixel-ratio: 2) {
            .slideout-navigation.main-navigation {
                background-color: #ffffff;
            }

            .slideout-navigation button.slideout-exit {
                color: #000000;
                padding-left: 20px;
                padding-right: 20px;
            }

            .slideout-navigation.main-navigation .main-nav ul ul li a {
                color: #000;
            }

            .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .slideout-navigation.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a {
                color: #ec222a !important;
            }

            .slideout-navigation.do-overlay .slideout-exit {
                position: fixed;
                text-align: center;
            }

            .gb-inside-container {
                max-width: 1200px;
                margin-left: 25px !important;
                margin-right: 25px !important;
            }
        }

        a.butt {
            color: #fff;
            font-weight: 600;
            padding: 3px 15px;
            border-radius: 2px;
            margin-right: 25px;
            border-style: solid;
            border-width: 4px;
            border-color: rgba(0, 0, 0, 0);
            background: #ec222a;
            float: left;
            margin-left: 40px;
            margin-bottom: 40px;
        }

        .mar p {
            padding-top: 10px;
            margin-bottom: 10px;
        }
  @media only screen and (max-width: 480px) {
      .gb-inside-container{
          margin-left: 2px!important;
          margin-right: 2px!important;
      }

  }
