                                                    h2,
                                                .h2 {
                                                    font-size: 30px;
                                                }
                                                /*                             
                            .bdcl {
                                display: none
                            } */
                                                
                                                .lznn:hover .bdcl {
                                                    display: block
                                                }
                                                
                                                .lznn {
                                                    color: #666;
                                                    padding-left: 30px;
                                                    padding-top: 51px;
                                                    text-align: left;
                                                    width: 130px;
                                                }
                                                
                                                .bdcl li {
                                                    float: left;
                                                    padding: 0px 30px
                                                }
                                                
                                                .bdcl {
                                                    width: 700px
                                                }
                                                
                                                .tci_btn-citizen:hover {
                                                    background: #7FD8E2;
                                                    color: #fff;
                                                }
                                                
                                                .fonternav {
                                                    padding-right: 140px;
                                                    float: left;
                                                    letter-spacing:6px;
                                                }
                                                
                                                p.tci_why_text.wow.fadeInDown.animated {
                                                    font-size: 36px;
                                                }
                                                
                                                .yqnree {
                                                    text-align: center;
                                                    letter-spacing:6px;
                                                    margin-top: 30px;

                                                }
                                                
                                                .yqnree h4 {
                                                    font-size: 30px !important;
                                                    
                                                }
                                                
                                                .fonternav h3 {
                                                    font-size: 22px;
                                                    color: #fff;
                                                    padding-top: 30px;
                                                    line-height: 70px;
                                                }
                                                
                                                .fonterer {
                                                    padding: 70px 0;
                                                }
                                                
                                                .fonternav li {
                                                    float: left;
                                                    margin-right: 44px;
                                                    font-size: 16px;
                                                    color: #fff
                                                }
                                                .fontermain{
                                                    display: flex;
                                                    justify-content: space-between;
                                                }
                                                .fonter {
                                                    background: #000;
                                                }
                                                
                                                .fontendz p {
                                                    color: #fff;
                                                    font-size: 16px;
                                                    letter-spacing:3px;
                                                }
                                                
                                                .fontendz {
                                                    padding-right: 90px;
                                                    color: #fff;
                                                    padding-top: 30px;
                                                    float: left;
                                                }
                                                
                                                .fontendz h3 {
                                                    font-size: 22px;
                                                    line-height: 70px;
                                                }
                                                
                                                .fontenew {
                                                    padding-top: 70px;
                                                    float: left;
                                                }
                                                
                                                .why_tci_section {
                                                    position: relative;
                                                    z-index: 1;
                                                    --grid_item_title: 60px;
                                                    --why_tci_title: 60px;
                                                    --why_tci_mobile_title: 30px;
                                                    --grid_item_mobile_title: 30px;
                                                }
                                                
                                                .maintu1 {
                                                    top: 0px;
                                                    z-index: 1;
                                                    width: 50%;
                                                    right: 0;
                                                    height: 100%;
                                                    position: absolute;
                                                    background: rgba(0, 0, 0, 0.9);
                                                }
                                                
                                                .djan.wow.fadeInRight.animated {
                                                    padding-top: 170px;
                                                    overflow: hidden;
                                                }
                                                
                                                .tci_container1 {
                                                    display: flex;
                                                    max-width: 1300px;
                                                    width: 100%;
                                                    margin: 0px auto;
                                                    justify-content: flex-end
                                                }
                                                
                                                .maintu {
                                                    margin-top: 200px;
                                                    z-index: 2;
                                                    display: flex;
                                                    color: #fff;
                                                    position: relative;
                                                    flex-direction: column;
                                                    justify-content: flex-end;
                                                    align-items: flex-start
                                                }
                                                
                                                .mainbt {
                                                    position: relative;
                                                    display: flex;
                                                    flex-wrap: wrap;
                                                    align-items: flex-start;
                                                    flex-direction: column;
                                                    letter-spacing:6px;
                                                    
                                                }
                                                
                                                .djan {
                                                    position: relative;
                                                    display: flex;
                                                    align-content: flex-end;
                                                    flex-direction: column;
                                                    letter-spacing:6px;

                                                }
                                                
                                                .mainbt h2 {
                                                    font-size: 60px;
                                                }
                                                
                                                .mainbt h2 span {
                                                    font-size: 48px;
                                                }
                                                
                                                .mainbt p {
                                                    padding-top: 30px;
                                                    font-size: 24px;
                                                }
                                                
                                                #overlay {
                                                    z-index: 1;
                                                    width: 100%;
                                                    height: 100%;
                                                    position: absolute;
                                                    background: rgba(0, 0, 0, 0.5);
                                                }
                                                
                                                .tci_why_title {
                                                    color: #000;
                                                    font-size: 60px;
                                                    font-weight: 600;
                                                    overflow: hidden;
                                                    letter-spacing: 0.1em;
                                                    text-align: center;
                                                }
                                                
                                                div {
                                                    display: block;
                                                }
                                                
                                                .tci_why_text {
                                                    text-align: center;
                                                    color: #000000;
                                                    max-width: 700px;
                                                    margin: 0 auto;
                                                    line-height: 1.86;
                                                    letter-spacing: 0.15em;
                                                    font-weight: 400;
                                                    font-size: 20px;
                                                }
                                                
                                                .elementor *,
                                                .elementor :after,
                                                .elementor :before {
                                                    -webkit-box-sizing: border-box;
                                                    box-sizing: border-box;
                                                }
                                                
                                                *,
                                                *:before,
                                                *:after {
                                                    box-sizing: inherit;
                                                    -webkit-font-smoothing: antialiased;
                                                }
                                                
                                                h2.tci_why_title.tci_why_title_line_behind {
                                                    margin-top: 0px !important;
                                                    padding-top: 20px;
                                                }
                                                
                                                .why_tci_section::before {
                                                    content: "";
                                                    position: absolute;
                                                    top: 0;
                                                    left: 0;
                                                    width: 100%;
                                                    height: 100%;
                                                    z-index: -1;
                                                    background: url(..\image\cpbg21.jpg) no-repeat;
                                                    background-size: cover;
                                                    background-position: center;
                                                }
                                                
                                                .elementor-244 .elementor-element.elementor-element-ed14209 .why_tci_section::before {
                                                    background-image: url(..\image\cpbg21.jpg);
                                                    background-position: center center;
                                                    background-repeat: no-repeat;
                                                }
                                                
                                                .why_tci_section {
                                                    position: relative;
                                                    z-index: 1;
                                                    --grid_item_title: 60px;
                                                    --why_tci_title: 60px;
                                                    --why_tci_mobile_title: 30px;
                                                    --grid_item_mobile_title: 30px;
                                                }
                                                
                                                .yqnr li {
                                                    text-align: center;
                                                    float: left;
                                                    padding: 65px;
                                                }
                                                
                                                @media screen and (min-width: 800px) {
                                                    .conter {
                                                        display: flex;
                                                        justify-content: center;
                                                    }
                                                }
                                                
                                                @media screen and (min-width: 1100px) {
                                                    .tci_section {
                                                        padding: 140px 0px;
                                                    }
                                                }
                                                /*  */
                                                
                                                #overlay {
                                                    position: absolute;
                                                    top: 0px;
                                                    right: 0px;
                                                    left: 0px;
                                                    bottom: 0px;
                                                    background: rgba(0, 0, 0, 0.5);
                                                }
                                                
                                                #container {
                                                    height: 100%;
                                                }
                                                
                                                p {
                                                    display: block;
                                                    margin-block-start: 1em;
                                                    margin-block-end: 1em;
                                                    margin-inline-start: 0px;
                                                    margin-inline-end: 0px;
                                                }
                                                
                                                .tci_container {
                                                    max-width: 1500px;
                                                    width: 100%;
                                                    margin: 0px auto;
                                                }
                                                
                                                .tci_hero_slider_slide_action {
                                                    top: 30px;
                                                    margin-top: 68px;
                                                    text-align: center;
                                                    letter-spacing:6px;
                                                }
                                                
                                                .tci_btn-citizen {
                                                    color: #000;
                                                    background-color: #fff;
                                                    padding: 17px 97px;
                                                    letter-spacing: .15em;
                                                    position: relative;
                                                    display: block;
                                                }
                                                
                                                #background_video {
                                                    position: absolute;
                                                    top: 50%;
                                                    left: 50%;
                                                    transform: translate(-50%, -50%);
                                                    object-fit: cover;
                                                    height: 100%;
                                                    width: 100%;
                                                }
                                                
                                                audio,
                                                canvas,
                                                progress,
                                                video {
                                                    display: inline-block;
                                                    vertical-align: baseline;
                                                }
                                                
                                                * {
                                                    -webkit-box-sizing: border-box;
                                                    -moz-box-sizing: border-box;
                                                    box-sizing: border-box;
                                                }
                                                
                                                div {
                                                    display: block;
                                                }
                                                
                                                * {
                                                    margin: 0px;
                                                    padding: 0px;
                                                }
                                                
                                                .clear {
                                                    clear: both;
                                                    overflow: hidden;
                                                    *zoom: 1;
                                                }
                                                
                                                .spzbwz span {
                                                    font-weight: 600;
                                                    font-size: 24px;
                                                    letter-spacing:10px;
                                                }
                                                
                                                .spnr {
                                                    color: aliceblue;
                                                }
                                                
                                                .spzbwz {
                                                    line-height: 44px;
                                                    font-size: 18px;
                                                    width: 60%;
                                                    padding-right: 5%;
                                                    float: left;
                                                }
                                                
                                                ul {
                                                    list-style-type: none;
                                                }
                                                
                                                .spzbr {
                                                    overflow: hidden;
                                                    float: right;
                                                }
                                                
                                                .yqnr li img {
                                                    margin: auto;
                                                }
                                                
                                                .yqnr li {
                                                    font-size: 24px;
                                                    padding: 49px;
                                                    text-align: center;
                                                    float: left;
                                                    
                                                }
                                                .yqnr p {
                                                    margin-top: 20px;
                                                    letter-spacing:6px;
                                                    
                                                }
                                                
                                                .yingwen {
                                                    width: 100%;
                                                    height: 100%;
                                                    position: absolute;
                                                    top: 0px;
                                                    display: flex;
                                                    align-items: center;
                                                    transform: translateX(-50%);
                                                    left: 50%;
                                                }
                                                
                                                @media screen and (min-width: 800px) {
                                                    .conter {
                                                        display: flex;
                                                        justify-content: center;
                                                        /* width: 800px;
                                                        margin: auto; */
                                                    }
                                                }
                                                
                                                .yingwen h2 {
                                                    font-size: 48px;
                                                    color: rgb(255, 255, 255);
                                                    letter-spacing: 0.15em;
                                                    font-weight: 500;
                                                    line-height: 1.4;
                                                    margin-bottom: 15px;
                                                }
                                                
                                                .tci_hero_slider_slide_title {
                                                    font-size: 52px;
                                                    color: rgb(255, 255, 255);
                                                    letter-spacing: 0.15em;
                                                    font-weight: 700;
                                                    line-height: 1.4;
                                                    margin-bottom: 15px;
                                                }
                                                
                                                .tci_hero_slider_slide_description {
                                                    color: rgb(255, 255, 255);
                                                    font-size: 48px;
                                                    letter-spacing: 0.2em;
                                                    line-height: 1.86;
                                                }
                                                
                                                .tci_hero_slider_slide_description:after {
                                                    content: '';
                                                    position: absolute;
                                                    height: 4px;
                                                    background-color: #fff;
                                                    width: 54px;
                                                    left: 0;
                                                    bottom: 50px;
                                                }
                                                
                                                .tci_hero_slider_slide_description p {
                                                    margin: 0px;
                                                    line-height: 64px;
                                                    padding-bottom: 100px;
                                                }
                                                
                                                * {
                                                    margin: 0px;
                                                    padding: 0px;