



/* Responsive */
@media screen and (max-width: 1700px) {

p{font-size: 1.6rem;}
.banner-section p{font-size: 2rem;}
.same-heading h2{font-size: 3.4rem;}
.service-card{padding: 1.8vw;}
.service-card h3{font-size: 2.4rem;min-height: 120px; }
.service-card .btn-lightx{ padding: 1rem 2rem;font-size: 13px;}
:is(.btn-primaryx, .btn-lightx, .btn-whitex, .btn-outline-lightx){padding: 1rem 3rem;font-size: 14px;}

.social-icon-list .icon-list li a{width: 5rem; height: 5rem; line-height: 5rem; border-radius: 1rem;}



}


@media screen and (max-width: 1499px) {
.header .user-login-warp h4 { text-align: center; }
.footer .chatus-content .btn-primaryx{max-width: 100%;}

.digital-store-btn .btn-box{padding: 2px;}
.digital-store-btn .min-width310{ min-width: inherit}
.digital-store-btn a{font-size: 14px; min-width: 160px;}
.digital-store-btn a .left-icon{width: 25px;}
.digital-store-btn a .light-title{font-size: 10px;}
.homeBannerWrapper p{max-width: 490px;}


}

 @media screen and (max-width:1366px) {


:is(.dot-listing li, p){font-size: 16px;   line-height:2;}
.texas-video-wrapper .texasvideoBx h3{font-size: 18px;}
.playiconbtn{ width: 40px; height: 40px; line-height: 40px; font-size: 14px;} 
.council-meetings-wrapper :not(.list-view) .table thead td,.council-meetings-wrapper :not(.list-view) .table tbody td ,.council-meetings-wrapper .view-all-btn,.council-meetings-wrapper :not(.list-view) .table a:not(.btn-primaryx){font-size: 16px;}

.header .user-login-warp h4 { text-align: center; }
.footer .chatus-content .btn-primaryx{max-width: 100%;}
.texan-life-app .social-icon-list .icon-list li a{ width: 4rem; height: 4rem; border-radius: 1rem;line-height: 4rem;}



} 


@media screen and (max-width:1200px) {

.header .decentralized-box .digital-store-btn :is(.downloadapps-btn-list) a{font-size: 12px;}
.header .digital-store-btn a .left-icon { width: 18px; margin-right: 8px; }
.header .decentralized-box .digital-store-btn :is(.downloadapps-btn-list) a .light-title{font-size: 11px;}




.login-decentralized-box .digital-store-btn{    padding-left: 14px;}
.login-decentralized-box .digital-store-btn a{ min-width: max-content; }
.login-banner .scan-mobile-box{    max-width: 300px; min-height: 420px;    padding: 80px 20px 0;}
.login-banner .barcode{margin-top: 30px;     max-width: 160px;}
.login-banner .barcode .btn{padding: 5px;}
.login-banner .scan-mobile-box p{font-size: 14px;}


}

/* @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .header .site-logobx{display: none;}


}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {

   .header .site-logobx{display: none;}

} */


@media screen and (max-width:1199px) {

    /* header css start*/
.header .container{padding: 0 15px;}
.header .site-logobx { width: 100%; max-width: 180px; }
.header.header_fix .site-logobx{ max-width: 180px;}
.header .user-click .search-icon-bx{    margin: 0 6px 0 4px;width: 22px;}
.header nav ul li a{font-size: 13px;     margin: 0 3px;}
.header nav ul .dropdown-hover{padding: 7px;}
.header .mega-menu .middle-menu ul li .dropdown-item,.header .mega-menu .mega-menu-box p,.header .user-login-warp h4{font-size: 13px;}
.header nav .sign-btn .btn-primaryx{padding: 1rem 2rem; font-size: 13px; white-space: nowrap;} 
.header .container .header-menu-wrap{    width: calc(100% - 180px);}
.header .language-dropdown .btn{font-size: 13px;}
.header .language-dropdown .dropdown-item{font-size: 13px;}

.digital-store-btn a{font-size: 14px;}
.digital-store-btn a .left-icon{    width: 24px;}
.banner-section:before{    background-size: 46%; left: 15px;}
.same-title .sectionparagraph{max-width: 100%;}
.same-title.text-center .sectionparagraph{max-width: 100%;}

/* council page css */
.digitaltown-hall-wrap .same-title h3 br{display: none;}

.meeting-tabs-wrapper .meeting-table-content .table{border-radius: 0; box-shadow: none;}
.meeting-tabs-wrapper .meeting-table-content .table thead {display: none;}
.meeting-tabs-wrapper .meeting-table-content .table tbody td:before{display: block;}
.meeting-tabs-wrapper .meeting-table-content .table tr{display: flex; flex-direction: column; border:solid 1px #EAEAEA; border-radius: 10px; margin-bottom: 20px;}
.meeting-tabs-wrapper .meeting-table-content .table :is(th, td):first-child{padding-left: 1rem;}
.meeting-tabs-wrapper .meeting-table-content .table :is(td){padding: 1rem;}

.public-notice-wrapper .public-notice-content{max-width: 80vw;}
.public-notice-wrapper .public-notice-content h3{font-size: 1.8rem;}
.public-notice-wrapper .public-notice-content p{max-width: 80vw;}
.wasatch-country-wrap .ameneded-bx h4{font-size: 2rem; margin-bottom: 1rem;}
.voting-card .voting-card-content p{    font-size: 14px;}

.council-meetings-wrapper .list-view{overflow-x: auto;}
.council-meetings-wrapper .list-view .table{width: 1100px;}
.council-meetings-wrapper .list-view .table td{font-size: 14px;}
.council-meetings-wrapper .list-view .table th{font-size: 16px;}
/* .council-voting-wrapper .gridlist-icons{margin-top: -20px;} */

.footer .footer-top-section .col{ flex: 0 0 auto; width: 33.33%;}
.footer .footer-top-section .col-6{order: 1; width: 66.66%; }
.footer .footer-top-section .col:last-child{width: 33.33%; order: 2;}
.footer .footer-top-section .footer-content.chatus-content{    margin-top: 6rem;}


.footer .chatus-content .btn-primaryx{ max-width: 200px; margin: 2rem 0 2rem 0; display: block; padding: 1rem;}
.footer .social-icon{    justify-content: start;}


.loginThreeStepswrapper .step-cardbx .imgBx:after{display: none;}
.loginThreeStepswrapper .step-cardbx .imgBx{min-height: 350px; margin: 0 auto 2rem;}

.login-decentralized-box .decentralized-box{flex-wrap: wrap;justify-content: center; flex-direction: column; }
.login-decentralized-box .digital-store-btn{padding: 10px 0;}
.login-decentralized-box .downloadapps-btn-list{flex-wrap: wrap; gap: 5px;justify-content: center;}
.login-decentralized-box .digital-store-btn .btn-box{border: 0;}
.login-decentralized-box .digital-store-btn :is(.downloadapps-btn-list) a{    background: #f3f3f3;}



/* events page */
.america-banner h1{    font-size: 40px;}
.park-card-wrap .park-card .price{font-size:28px ;}
.park-card-wrap .park-card h3{    font-size: 20px;    margin-bottom: 6px;}
.plan-tab-wrapper .half-width-content{max-width: 100%;    font-size: 16px !important;}

}
    




@media screen and (max-width:991px) {

    /* header css start*/
.header{padding: 1rem 0; min-height: inherit;}
.header nav .sign-btn{justify-content: center;}
#header-nav{ position: fixed; top: -100%; left:0; right: 0%; width: 100%; height: 100%; background: #fff; overflow: auto; transition: 0.3s; -webkit-transition: 0.3s; z-index: 99; padding:20px 15px; overflow: auto; pointer-events: none; display: block !important;}
.header nav ul{ width: 100%; display: block;}
.header nav ul li{ display: block; margin-bottom: 0px;}
.header nav ul li a{ color: #000; display: block; padding: 2.5rem 1.5rem;}
.header nav ul li:last-child a{ border-bottom: none; }
.header nav ul li a::after{ display: none;}
.header nav ul li + li{ margin-left: 0;}
.header .user-click{margin: 0;background: #0028680f; padding: 0 0 2rem;  display: none;text-align: center;}
#black-layer{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 90; background: rgba(0, 0, 0,0.5); pointer-events: none; visibility: hidden; transition: 0.3s;-webkit-transition: 0.3s;}
#black-layer.active{ visibility:visible; pointer-events: all;}
html.overflow-off ,
body.overflow-off{ overflow: hidden;}
#nav-close-btn{ background-color: var(--PrimaryColor); color: var(--whiteColor); font-size: 14px; display: inline-flex; align-items: center; justify-content: center; padding: 0; outline: none!important; margin-left:  auto; border: none !important; width: 30px; height: 30px; border-radius: 50%; visibility: hidden; margin-bottom: 2rem;}
#toggle-btn{ width: 30px; height: 30px; justify-content: center; align-items: center; font-size: 14px; background: var(--PrimaryColor); border: 1px solid var(--whiteColor); transition: 0.3s; -webkit-transition: 0.3s; border-radius: 100%; color: var(--whiteColor); outline: none!important; display: inline-flex!important; padding: 0;} 
#header-nav.active{ opacity: 1; visibility: visible; top: 0; pointer-events: all; height: 100vh;} 
#header-nav.active #nav-close-btn{ visibility: visible;} 
.header .container .header-menu-wrap{text-align: right;}
.header nav ul li.mega-menu{margin-bottom: 1rem;}
.header nav ul li a{ font-weight: 600; margin: 0;}
.header nav ul li .dropdown .dropdown-menu{ position: relative!important; bottom: initial!important; left: initial!important; right: initial!important; transform: initial!important; top: initial!important; opacity: 1!important; visibility: visible!important; float: none; border: none; padding-left: 15px; border-bottom: 1px solid #ddd; pointer-events: all; padding: 0;}
.header .mega-menu .mega-menu-box{    height: auto; margin-top: 0; background: transparent; box-shadow: none; display: none;}
.header .mega-menu .mega-menu-box .row{  display: block;}
.header .mega-menu .mega-menu-box .row div[class*="col-"]{    flex: 0 0 100%; max-width: 100%;}
.header .mega-menu .left-mega-menu-title{ display: none;}
/* .header .mega-menu .middle-menu ul li .dropdown-item, .header .user-login-warp h4,.header .decentralized-box p { font-size: 14px; } */

.header .mega-menu .mega-menu-box .learn-more-btn{font-size: 16px; margin-top: 10px; padding: 5px;}
.header .mega-menu .middle-menu ul li{width: 50%; padding: 0;}
.header .mega-menu .middle-menu ul li .dropdown-item{    padding: 9px 5px 9px 30px;background-size:22px ;     background-position: top 11px left;}
.header .user-login-warp{border: 0;     background: #0028680f; height: auto; padding: 20px 15px;}
.header .user-login-warp h4{text-align: center;}
.header .decentralized-box{flex-direction: column; border: 0; padding: 0;}
.header .decentralized-box .digital-store-btn{margin: 0;}
.header .decentralized-box .digital-store-btn :is(.downloadapps-btn-list){justify-content: center; flex-wrap: wrap;}
.header .decentralized-box .digital-store-btn .btn-box{border: 0 !important;}
.header .mega-menu .left-mega-menu-title, .header .mega-menu .middle-menu{padding: 0;}
.header nav ul li .dropdown .dropdown-menu .dropdown-item + .dropdown-item{ border-top: 1px solid #ddd;}
.header nav ul li a.dropdown-hover{  font-size: 15px; font-weight: 700; color: var(--PrimaryColor); text-align: left; padding: 10px 0; }
.header nav ul li a.dropdown-hover .bi-chevron-down{ display: none;}

.header .mega-menu .mega-menu-box h2{    font-size: 17px; margin: 15px 0 5px;}
.header .mega-menu .middle-menu .event-menu-list li{width: 50%;}
.header .header-menu-wrap { text-align: right; display: flex; align-items: center; justify-content: end; }
.header .header-menu-wrap .search-icon-bx { width: 100%; max-width: 20px; display: block;}
/* .header .language-dropdown .btn{    font-size: 14px;    } */
.header .language-dropdown .down-arrow{    margin-left: 4px;}
.header .language-dropdown .flag-icon{ width: 15px;    margin-right: 2px;}
.header .language-dropdown .dropdown-item{ padding: 5px;}
.header .language-dropdown .dropdown-menu{padding: 3px;}
.header .language-dropdown{margin: 0 10px;}
.header .mega-menu .mega-menu-box,.header nav ul li .dropdown .dropdown-menu{border: 0;}

.header .emptyBx{ padding: 10px 0; display: block; font-size: 5vw; color: #fff; visibility: hidden; }
.header .without-login .barcode .btn-primaryx:after{display: none;}
.header .user-login-warp .digital-qrcode { max-width: 170px; max-height: 170px; }
.header .without-login .barcode .btn-primaryx{font-size: 12px;}
.header .user-login-warp .digital-qrcode .btn-qrcode{    max-width: max-content;}


.header  .resident-mobile-btn .btn-primaryx{ width: 100%; max-width: max-content; margin-right: 0; display: block; margin: 15px 0;}
.header .mega-menu .dropdown{position: relative;}
.header .dropdown .mobile-down-arrow{ display: inline-block; font-size: 16px; color: #000; position: absolute; right: 15px; top: 20px; transform: translateY(-50%); width: 60px; height: 20px;         line-height: 20px; text-align:right;} 
.header .mega-menu .mega-menu-box.active{display: block;}
    /* header css ebd*/




.same-title.text-center-mobile .section-bottom-btn{justify-content: center;}


.desktop-horizontal-scroll{display: none;}
.mobile-certificate-slider{display: block;}

.banner-section{min-height: calc(100vh - 60px); padding: 5rem 0;}
.banner-section h1{font-size: 3.2rem;    margin-bottom: 1rem; line-height: normal;}
.banner-section h1 .redcolor.big-text{top: -4px; font-size: 4rem; } 
.banner-section h1 .redcolor.america{ top: -1.5rem;}
/* .banner-section h1 small {font-size: 2.2rem; } */
.banner-section p{font-size: 1.8rem; max-width: 100%;}
.same-title{margin-bottom: 4rem;}
.same-title h2{font-size: 2.8rem;}
.same-section{padding: 4rem 0;}
.text-center-mobile{text-align: center;}
.half-width-text{max-width: 100%;}
p{font-size: 1.6rem;}
.social-icon-list{margin-top: 2rem;}
:is(.btn-primaryx, .btn-lightx, .btn-whitex){font-size: 14px; padding: 1rem 2.6rem;}

.text-center-mobile .social-icon-list .icon-list{justify-content: center;}
.social-icon-list .icon-list li a{width: 4rem; height: 4rem; line-height: 4rem; border-radius: 1rem; font-size: 18px;}
.texan-life-app .social-icon-list .icon-list li a img{width: 18px;}
.container-fluid { padding: 0 15px; }
.equal-container-margin{margin: 0 15px;}
.header .container{padding: 0 15px;}
.overflow-mobile-nowrap{ flex-wrap: nowrap; overflow-x: auto; gap: 15px; margin: 0;}
.overflow-mobile-nowrap::-webkit-scrollbar { width: 0px;  height:0;  background: transparent; }
.overflow-mobile-nowrap .col-6{ width: 43vw; padding: 0;}

.registration-wrap .overflow-mobile-nowrap .col-6{width: 60vw;}

.certificate-wrap .container{max-width: 100%; padding: 0 15px;}
/* .certificate-wrap .row{ flex-wrap: nowrap; overflow-x: auto;  gap: 15px; margin: 0;}
.certificate-wrap .row::-webkit-scrollbar { width: 0px;  height:0;  background: transparent; }
.certificate-wrap .row .col{ width: auto; padding: 0;flex: 0 0 auto;}
.certificate-wrap .row .col .certificate-card{width: 27vw;} */


:is(.registration-wrap .same-heading, .service-card){padding: 15px;}
.service-card h3{font-size: 2.2rem; line-height: 1.5; min-height: 80px;}
.service-card p{font-size: 1.6rem;}
.service-card .service-btn{margin-top: 2rem;}
.service-card .btn-lightx{width: 100%; max-width:max-content; padding: 1.2rem 2rem;}
.registration-wrap .same-heading p{max-width: 100%;}
.registration-wrap .same-heading .img-box{margin-top: 2rem;}
.footer .copyright{font-size: 14px; padding: 1rem 0;}
.footer .footer-menu li a{font-size: 14px;padding: 5px 0; margin: 0; }
.footer h4{font-size: 1.8rem;}
.footer .footer-top-section{padding: 4rem 0 2rem;}
.footer .footer-top-section  .col{flex: 0 0 auto; width: 33%; }
.footer .footer-content{margin-bottom: 2rem;}
/* .footer .footer-top-section  .col:last-child{width: 66%; } */
/* .footer .footer-top-section  .col:last-child .footer-content{margin-bottom: 0;} */




.footer .footer-top-section .col{ flex: 0 0 auto; width: 50%;}
.footer .footer-top-section .col-6{ flex: 0 0 auto; width: 100%; order: 1;}
.footer .footer-top-section .col:last-child{order: 2;  width: 50%; }
.footer .footer-top-section .col:nth-child(4){order: 1;  }
.footer_service ul li{width: 50%;}
.footer .footer-top-section .col:last-child .footer-content{margin: 3rem 0 0;}

.footer .chatus-content .btn-primaryx{font-size: 13px; width: 100%; max-width:100%; margin:0 auto; padding: 1rem 2rem;     white-space: normal; }
.footer .social-icon{justify-content: center;}



.header  .resident-mobile-btn .btn-primaryx{max-width: 100%;}

.mobileContentleftalign .same-title{text-align: left}

.same-title h3{font-size: 22px;}
.pledge-wrappper .pledge-signers-list{flex-wrap: wrap; margin-bottom: 30px;}
.pledge-wrappper .pledge-signers-list li{padding: 10px;}

:is(.checkList li .titleBx,p,.dot-listing li ){ font-size: 14px;line-height: 1.7;}  
.checkList li{padding: 5px 0;}
.checkList li .checkiconBx{ width: 26px; height: 26px; line-height: 26px; font-size: 12px; margin-top: 2px;}
.checkList li .titleBx{width: calc(100% - 26px); text-align: left; padding-left: 10px;}
.texan-countryWrapper .texasvideoBx{margin-top: 2rem ;}
.texantexas-wrapper .texasvimageBx{max-width: 60%;}
.financial-flow-wrapper .financial-list{border-right: 0; margin-bottom: 3rem;}
.financial-flow-wrapper .texaslogo-img{margin-top: 5rem;}
.financial-flow-wrapper .texaslogo-img .img-box{ max-width: 140px; margin: 0 auto 30px;}
.assets-managment-wrap .asset-list{    max-width: 395px; justify-content: center;}
.assets-managment-wrap .asset-list li{padding: 10px; width: auto;}
.assets-managment-wrap .asset-list .iconBx{width: 60px; height: 60px; line-height: 60px; margin-bottom: 0;}
.assets-managment-wrap .asset-list .iconBx img{width: 100%; max-width: 50%;}

.texas-video-wrapper .texasvideoBx .videoimgBx{height: auto; margin-bottom: 1.5rem;}
.become-member-wrap .member-list{ width: 100%; max-width: fit-content; margin: auto;}
.become-member-wrap .member-list li{width: auto;    padding: 0 5px;}
.become-member-wrap .member-list li .img-bx{width: 100%; max-width: 80px;}
/* .footer{padding: 10px 0;} */
.texas-video-wrapper .row{ flex-wrap: nowrap; overflow: auto;}
.texas-video-wrapper .col-sm-6{width: auto;}
.texas-video-wrapper .col-sm-6 .texasvideoBx {width: 34vw;}
.texas-video-wrapper .row::-webkit-scrollbar { width: 0px;  height:0;  background: transparent; }
:is(.landManagementWrapper, .assets-managment-wrap,.texanLicensePlateWrapper) .same-title h3{margin-bottom: 15px;}
.decentralized-agriculture .img-box{margin-bottom: 30px;}
.inner-banner{padding: 30px 0;}
.inner-banner h1{font-size: 3rem;}
.decentralization-help-section p a{word-break: break-all;}

/* councilpage */
.councilListWrapper{margin-bottom: 30px;}
.council-meetings-wrapper :not(.list-view) .table thead td, .council-meetings-wrapper :not(.list-view) .table tbody td, .council-meetings-wrapper .view-all-btn, .council-meetings-wrapper :not(.list-view) .table a:not(.btn-primaryx){font-size: 14px;}
.council-meetings-wrapper :not(.list-view) .table thead{display: none;}
.council-meetings-wrapper :not(.list-view) .table td:before{display: block;}
.council-meetings-wrapper :not(.list-view) .table td:first-child{padding-left: 1rem;}
.council-meetings-wrapper :not(.list-view) .table tr{display: flex; flex-direction: column; border:solid 1px #EAEAEA;     background: #f8f7f7; border-radius: 10px; margin-bottom: 20px;}
.council-meetings-wrapper :not(.list-view) .table tbody td{border: 0; padding: 10px; }
.council-meetings-wrapper .upcoming-meetings .table tr:last-child{border-bottom-color:#EAEAEA ;}
.council-meetings-wrapper .meetings-detail + .meetings-detail { margin-top: 0; }
.council-meetings-wrapper .meeting-title h3{font-size: 20px;}
.council-meetings-wrapper{padding:20px 20px 0;}

 .digitaltown-hall-wrap .town-metting .left-text{font-size: 36px; line-height: 34px;}
.digitaltown-hall-wrap .town-metting .left-text .towntext{font-size: 22px; display: block;}
.digitaltown-hall-wrap .town-metting{margin: 30px auto 6px;}
.digitaltown-hall-wrap .town-metting .right-text p{font-size: 20px; line-height: 22px;}
.digitaltown-hall-wrap .town-metting .right-text p small{font-size: 16px;}
.digitaltown-hall-wrap .town-metting .right-text p + p { margin-top: 20px; }
.personal-health-videobox .step-cardbx .same-title h3 { font-size: 20px; }




.searchListWrapper .filterlistContent.list-view-filter .listBx:not(.assetsNolist) li{    width: 100%;     margin-bottom: 15px;}
.searchListWrapper .filterlistContent.list-view-filter .listview-visibleContent .assetsNolist {margin-top: 0;}
.searchListWrapper .filterlistContent.list-view-filter .listview-visibleContent .assetsNolist li{width: 100%; }
.searchListWrapper .filterlistContent.list-view-filter .card{flex-wrap: wrap;}
.searchListWrapper .filterlistContent.list-view-filter :is(.cardbottomContent){width: 100%; padding: 15px; border: 0;}
.searchListWrapper .filterlistContent.list-view-filter :is(.listViewBox){width: 40%;}
.searchListWrapper .filterlistContent.list-view-filter :is(.cardMiddleContent){width: 60%;}
.searchListWrapper .filterlistContent.list-view-filter .reputationscorebx{margin-top: 0;}

.searchbannerBx .input-group .form-select{    font-size: 14px;      height:35px;  padding: 10px 26px 10px 10px;     margin-right: 6px;   max-width: 180px;}
.searchbannerBx .input-group input.form-control{       height:35px; padding: 5px 5px 5px 12px;    font-size: 14px;}
.searchbannerBx .input-group .btn-search{font-size: 18px;}
.searchbannerBx .input-group{padding: 5px; margin-top: 20px;}
.searchListWrapper .searchtopBx .resultsBx,.searchListWrapper .searchtopBx .filterDatebx h4{    font-size: 14px;}
.searchListWrapper .searchtopBx .filterDatebx .form-select{height: 40px ;   font-size: 14px;  }
.searchListWrapper .searchtopBx .filter-GridList :is(.list-view-button, .grid-view-button){font-size: 18px; padding: 7px;}
.searchListWrapper .searchtopBx .filterDatebx{margin: 5px;}
.searchListWrapper .searchtopBx .sortListBx{justify-content: center;}


.profile-detail-wrapper .right-profilebarcode{margin: 2rem auto 0;}
.profile-detail-wrapper .right-profilebarcode .barcode-img .lock-icon{font-size: 4rem;}
.profile-detail-wrapper .profile-detail-left .profile-img{max-width: 200px; min-height: 200px; padding: 1rem;}
.profile-detail-wrapper .profile-detail-left .profile-img .img-box{width: 120px; height: 120px; }
.profile-detail-wrapper .profile-detail-left .profile-content h4{font-size: 18px;}
.profile-detail-wrapper .profile-detail-left .profile-content{padding: 0 2rem;     width: calc(100% - 200px);}
.profile-tab-wrapper .nav{justify-content: center;}
.profile-tab-wrapper .nav .nav-item{padding: 0.5rem;}
.profile-tab-wrapper .nav .nav-item:first-child{padding-left: 0.5rem;}
.profile-tab-wrapper .tab-content{padding: 4rem 0;}
.profile-tab-wrapper :is(.certificate-title-box, .organizations-title-box){text-align: center; margin-bottom: 3rem;}
.profile-tab-wrapper :is(.certificate-title-box, .organizations-title-box) h3{font-size: 2.4rem;}
.profile-tab-wrapper :is(.certificate-title-box, .organizations-title-box) .view-certificate-request{justify-content: center; flex-wrap: wrap;}
.profile-tab-wrapper :is(.certificate-title-box, .organizations-title-box) .view-certificate-request .btn-primaryx{margin: 1rem 0;}
.profile-tab-wrapper .certificate-card .pdf-iconbx,.tabcard-box .cardimg-bx{min-height: 100px;}

.company-summary-wrap .org-summary-title{margin-bottom: 2rem;}
.reputation-score-content .reputation-list li{width: 100%;}
.company-summary-wrap h3{font-size: 2rem; margin-bottom: 10px;}
.company-summary-wrap .top-title h3{margin-bottom: 0;}
.digital-documents-tabs .nav li.nav-item,.digital-documents-tabs .nav .nav-item .nav-link{width: 100%; border-radius: 10px; font-size: 16px; min-height: inherit;}
.digital-documents-tabs .nav .nav-item:not(:last-child) .nav-link:after{display: none;}
.digital-documents-tabs .no-file-upload{min-height: 150px;}
.digital-documents-tabs .no-file-upload p{font-size: 18px;}
.score-graph-outer .cell-title,.score-graph-outer h4 ,.score-graph-outer .no-bx{    font-size: 10px;}
.reputation-score-content .reputation-list li{font-size: 16px;}
.company-summary-wrap .top-title .company-title{font-size: 22px;}
.company-summary-wrap .top-title .summery-title{font-size: 18px;}
.company-summary-wrap .summary-back-btn a{font-size: 16px;}
.company-summary-wrap .additional-information{padding: 20px 15px;}
.company-summary-wrap .company-detail-wrap .col-lg-7 .top-title h3{text-align: center;}


.meeting-tabs-wrapper .nav .nav-link { font-size: 14px; padding: 6px 20px; margin: 5px 5px 5px 0; }
.table>:not(:first-child){border-top: 0;}
.inner-banner .agenda-file-btns{justify-content: center;}



/* 01-07-2024 */
.voting-cards .card-top-title,.voting-cards .card-middle-bx{padding: 1rem;}
.voting-cards .card-top-title h3{font-size: 18px;}
.voting-cards .card-top-title .date-box{font-size: 14px;}

.texan-life-app .social-icon-list{margin: 3rem 0 0;}
.texan-life-app .social-icon-list .icon-list{justify-content: center;}
.texan-life-app .social-icon-list .icon-list li a{width: 4rem; height: 4rem; line-height: 4rem; border-radius: 1rem;}
.texan-life-app .social-icon-list .icon-list li a img{    width: 18px;}

.texan-download-btnList .downloadapps-btn-list{max-width: 100%;}
.texan-download-btnList .downloadapps-btn-list .btn-box{    width: 50%;}


.voting-cards .card-middle-bx .border-middle:before{display: none;}
.voting-cards .card-middle-bx .border-middle .img-box{margin-bottom: 10px;}
/* .voting-cards .card-middle-bx .election_r .total-votebx{margin-top: 15px;} */


.god-gov-section{padding: 4rem 0;}
.god-gov-section .same-title .playiconbtn{ margin: auto;}


.step-cardbx{text-align: center;}
.reputation-wrap .icon-box{ width: 90px; height: 90px; margin: 0 auto 2rem;}
.get-started-wrap .started-list { flex-wrap: wrap; background: none; align-items: flex-start; } 
.get-started-wrap .started-list li{width: 50%; margin-bottom: 2rem;}
.get-started-wrap .started-list li:nth-child(even){top: 0;}
.get-started-wrap .started-list li .icon-box{ width: 90px; height: 90px; line-height: 90px;}
.get-started-wrap .started-list li .icon-box img{width: 50%;}

.sign-up-newsletter{ width: 100%; max-width: 91%; margin: auto;}
.filter-top-tab{margin-bottom: 20px;}
.filter-top-tab .filter-left { flex-direction: column;  } 
.filter-top-tab .filter-left .form-select{margin: 10px 0;}
.filter-top-tab .right-box {text-align: center !important;}
.sign-up-newsletter .icon-box{    width: 60px; height: 60px; line-height: 60px;}
.sign-up-newsletter .icon-box img{  max-width: 26px;}
.sign-up-newsletter .icon-box.bottom-icon{    right: -28px;}
.sign-up-newsletter .icon-box.top-icon{    left: -28px;}

.constitution-wrap .same-title h3 { font-size: 2rem; }
.constitution-wrap .constitution-body { margin-bottom: 1rem; padding-bottom: 1rem; }
.loginThreeStepswrapper .step-cardbx .imgBx{min-height: inherit;}
.loginThreeStepswrapper .step-cardbx h3{min-height: inherit;}
.loginThreeStepswrapper .same-title{margin-bottom: 4rem;}




.america-banner{min-height: inherit;}
.park-card-wrap .col{    max-width: 50%;}
.america-banner .decentralizelogo-list{    max-width: 90%;}
.decentralizelogo-list ul li{    padding: 5px 10px;}
.park-card-wrap p{max-width: 100%;}
.park-card-wrap .available-seat{font-size: 24px; margin: 15px 0;}
.park-card-wrap .park-card{min-height: inherit;}
.plan-tab-wrapper .trump-committe-text{margin-bottom: 20px;}
.plan-tab-wrapper .product-cart-bx .assets-iconlist .iconBx{    max-width: 30px;}
.plan-tab-wrapper .product-cart-bx .assets-iconlist .title{ font-size: 12px; }
.plan-tab-wrapper .product-cart-bx .assets-iconlist h4 { font-size: 15px; } 
.park-card-wrap h2 .light-title{font-size: 22px;}
.america-banner h1{        font-size: 34px;}
.america-banner p{max-width: 100%;}


.plan-tab-wrapper .product-btn-section{margin-bottom: 30px;}



.country-management-wrap .nav{margin-bottom: 4rem; padding: 0;   border-color:transparent;  gap: 8px; justify-content: center;flex-wrap: wrap;}
.country-management-wrap .nav li,.business-management-wrap .nav li{width: 49%;}
.country-management-wrap .nav .nav-link{width: 100%; display: block; background: #f8f6f6; }

.business-management-wrap .nav{flex-wrap: wrap; justify-content: center; padding: 0; gap: 8px; border:0;}
.business-management-wrap .nav .nav-link{border: solid 1px transparent; border-radius: 10px; background: var(--whiteColor); width: 100%; display: block;}
.business-management-wrap .nav .nav-link.active{background:var(--PrimaryColor); border-color: var(--PrimaryColor); color: var(--whiteColor);}
.business-management-wrap .tab-content{padding-top: 3rem;}
.certificate-img-box{padding: 1rem;}

.event-banner{    min-height: 300px;}
.event-date-bx{flex-direction: column; text-align: center; padding: 15px; }
.event-date-bx :is(.right-section,.left-section){width: 100%; padding: 0; }
.event-date-bx .left-section{border: 0; margin-bottom: 20px;}
.event-date-bx h3{    font-size: 20px;}



}




@media screen and (max-width:767px) {


.financial-flow-wrapper .texaslogo-img{margin-top: 3rem;}
.financial-flow-wrapper .financial-list{align-items: flex-start;} 
.financial-flow-wrapper .financial-list>li{width: 33.33%;}
.financial-flow-wrapper .financial-list>li:last-child { width: 100%; }
.financial-flow-wrapper .financial-list .inner-list .content-box .iconBx:after, .financial-flow-wrapper .financial-list .content-box .bariconbx:before{display: none;}
.financial-flow-wrapper .financial-list .inner-list .iconBx:before{width: 100%;}
.financial-flow-wrapper .financial-list .inner-list{display: flex;     margin: 15px 0 0;}
.financial-flow-wrapper .financial-list .inner-list li{width: 25%;}
.financial-flow-wrapper .financial-list .inner-list li:first-child .content-box .iconBx:before{display: none;}
.financial-flow-wrapper .financial-list .inner-list .content-box .iconBx:before{left: -50%; right: unset; top: 30px;}  
.financial-flow-wrapper .financial-list .inner-list .content-box {padding: 0 5px;}
.financial-flow-wrapper .financial-list .content-box .bariconbx{margin: 0 auto 30px;     width: 90px; height: 90px;}   
.financial-flow-wrapper .financial-list .content-box .iconBx .inner-icon-img{width: 55px; height: 55px;}                 
.financial-flow-wrapper .financial-list .content-box .iconBx .inner-icon-img img{width: 70%;}   
.financial-flow-wrapper .financial-list > li:nth-child(3) .content-box .iconBx:before{left: -67%;}
.financial-flow-wrapper .financial-list .content-box .iconBx:before{width: 100%;}
.financial-flow-wrapper .financial-list .content-box .title{font-size: 11px;} 
.financial-flow-wrapper .financial-list .content-box .bariconbx{padding: 5px;}
.financial-flow-wrapper .hawaiian-pay-img .btn-primaryx{margin-top: 2rem;}
.video-modal .modal-dialog{max-width: 90vw; margin: auto;}
.texas-video-wrapper .texasvideoBx h3{font-size: 16px;}


.citytreaties-report-list{padding: 30px 0;}
.citytreaties-report-list:before{left: 0;     transform: inherit;}
.citytreaties-report-list > li .details-outer-box{width: 100%;}
.citytreaties-report-list > li .details-outer-box{text-align: start;}
.citytreaties-report-list > li:nth-child(odd) .details-outer-box{margin-left: inherit;}
.citytreaties-report-list .year-bx:before{right: 0; left: inherit;}
.citytreaties-report-list .year-bx:after{right: inherit; left: -5px;}
.citytreaties-report-list li:nth-child(odd) .year-bx:after{left: -5px;}
.citytreaties-report-list > li:nth-child(odd) .treaties-details ul li .cities-icon{order: inherit;}
.citytreaties-report-list > li:nth-child(odd) .treaties-details{text-align: left;}
.citytreaties-report-list li:nth-child(odd) .year-bx{text-align: left;}
.citytreaties-report-list .year-bx{padding: 0 0 10px 30px;}
.citytreaties-report-list .details-outer-box{margin-bottom: 20px;}
.citytreaties-report-list .treaties-details {padding: 0 10px;}
.citytreaties-report-list > li:nth-child(odd) .treaties-details ul li{text-align: left;}
.citytreaties-report-list .treaties-details ul li h5 a{font-size: 14px;}
.citytreaties-report-list .year-bx{    font-size: 16px;}


.searchListWrapper .searchtopBx { text-align: center; }
.searchListWrapper .searchtopBx .resultsBx, .searchListWrapper .searchtopBx .filterDatebx h4 { font-size: 14px; }
.searchListWrapper .searchtopBx .sortListBx { justify-content: center; } 
.searchListWrapper .searchtopBx .filterDatebx { margin: 5px; } 
.searchListWrapper .searchtopBx .filter-GridList :is(.list-view-button, .grid-view-button){font-size: 18px;}
.searchListWrapper .card .cardTitleWithImg .imgBx{ max-width: 50px; height: 50px;}
.searchListWrapper .card .cardTitleWithImg .titleBx{    font-size: 14px;  line-height: normal;    width: calc(100% - 50px);}
.searchListWrapper .card .assetsNolist .detailBx{    font-size: 20px;}
.searchListWrapper .card .listBx .detailBx{font-size: 14px;}
.searchListWrapper .filterlistContent.list-view-filter :is(.cardbottomContent){padding: 10px 0;}
.searchListWrapper .slider-container .number--label{font-size: 14px;}
.searchListWrapper .individualCard .cardTitleWithImg .imgBx{    max-width: 106px !important;    height: 140px !important;}
.searchListWrapper .individualCard .cardTitleWithImg .personNameInfo{ width: calc(100% - 106px);}
.searchListWrapper .filterlistContent.list-view-filter :is(.cardMiddleContent){padding: 10px 15px ;}
.company-summary-wrap .org-summary-title { margin-bottom: 2rem; }
.company-summary-wrap .detail-list .detail-content { flex-direction: column; } 
.company-summary-wrap .detail-list .titlebx,.company-summary-wrap .detail-list .detailbox{width: 100%;}
.additional-information .reputation-text .reputation-score{font-size: 26px;}
.score-graph-outer .cell-title, .score-graph-outer h4, .score-graph-outer .no-bx { font-size: 10px; }

.hawai-video-section-box.meeting-img-box { height: auto; }
.wasatch-country-wrap .ameneded-bx .ameneded-red-title{font-size: 16px;}


.council-meetings-wrapper .voting-tablenot-listview tr{display: flex; flex-direction: column;}
.council-meetings-wrapper .voting-tablenot-listview .title-with-img{flex-direction: column;}
.council-meetings-wrapper .voting-tablenot-listview .title-with-img .text-bx{width: 100%; }
.council-meetings-wrapper .voting-tablenot-listview .title-with-img .img-box{ max-width: 100px; height: 100px;}
.council-meetings-wrapper .voting-tablenot-listview tr td{width: 100% !important; border: 0 !important; text-align: center;}


.marriage-certificate-section .same-title{max-width: 100%; padding-bottom: 2rem;}
.marriage-certificate-section .same-title h3{font-size: 2rem;}
.marriage-certificate-section .same-title h3 .name-bx{font-size: 2.2rem;}
.marriage-certificate-section .marriage-scan-bx .name-bx{font-size: 2.6rem;}
.marriage-certificate-section :is(.marriage-date, .marriage-time, .adoption-date){font-size: 2rem;}
.marriage-certificate-section .marriage-person-img .center-bar-code{width: 100px; height: 100px; padding: 15px;}
.marriage-certificate-section .marriage-scan-bx :is(.self-img,.spouse-img){width: 170px; height: 170px;}
.marriage-certificate-section .marriage-scan-bx{padding: 2rem 0;}

}


@media screen and (max-width:567px) {

.header .decentralized-box .digital-store-btn :is(.downloadapps-btn-list){flex-direction: column;}

.footer .social-icon{justify-content: center; margin-top: 1rem;}
.banner-section{min-height: inherit;         padding: 4rem 0;background-size: 14%; }
.txse-exchange-wrap .same-heading .icon-box{max-width: 70%; margin-bottom: 2rem;}
.registration-wrap .same-heading h2{min-height: inherit;}
.registration-wrap .overflow-mobile-nowrap .col-6{width: 80vw;}
.overflow-mobile-nowrap .col-6{width: 80vw;}

.certificate-wrap .row .col .certificate-card{width: 40vw;}
.header .decentralized-box .digital-store-btn{width: 100%;}
.header .decentralized-box .digital-store-btn :is(.downloadapps-btn-list) a{max-width: 100%;}

.banner-section p br{display: none;}


.container { padding: 0 15px; }


/* councilpage */
.digitaltown-hall-wrap .town-metting .right-text{    padding: 0px 0 0px 30px;    background-size: contain;    min-height: 120px;}
.digitaltown-hall-wrap .town-metting .left-text{    font-size: 22px; line-height: 22px;}
.digitaltown-hall-wrap .town-metting .left-text .towntext{font-size: 18px;}
.digitaltown-hall-wrap .town-metting .right-text p { font-size: 16px; line-height: 16px; }
.digitaltown-hall-wrap .town-metting .right-text p small { font-size: 11px; }
.digitaltown-hall-wrap .join-metting-btns{flex-direction: column;}
.digitaltown-hall-wrap .join-metting-btns a{width: 100%;}
.personal-health-videobox .step-cardbx .texasvideoBx{height: 200px;}

.profile-detail-wrapper .profile-detail-left { flex-direction: column; }
.profile-detail-wrapper .profile-detail-left .profile-img{        margin: 0 auto 2rem;}
.profile-detail-wrapper .profile-detail-left .profile-content{width: 100%;padding: 2rem 0;}
.profile-detail-wrapper .profile-detail-left .profile-content { width: 100%; padding: 1rem 0; text-align: center; } 
.profile-detail-wrapper .profile-detail-left .profile-content p{    font-size: 16px;}
.council-voting-wrapper .gridlist-icons{margin-top: 20px; text-align: center;}

/* 01-07-2024 */
.voting-cards .voting-poll-progress-box .img-box{ max-width: 90px;height: 90px;}
.voting-cards .voting-poll-progress-box .voting-poll-detail{width: calc(100% - 90px);}
.voting-cards .voting-poll-progress-box .progress{height: 25px;margin: 10px 0;}
.voting-cards .voting-poll-progress-box .progress .progress-bar{font-size: 14px;}
.voting-cards .voting-public-openion-btn .opinion-btn{ width: 41px; height: 41px;font-size: 16px; border-width: 3px;}

.digital-store-btn{margin-top: 1rem;}
.texan-download-btnList .downloadapps-btn-list .btn-box{    width: 100%;}
.texan-login-section .section-bottom-btn{flex-wrap: wrap;}
.texan-login-section .section-bottom-btn .btn{width: 100%; display: block;  padding: 1rem 2.6rem;}


.god-gov-section .same-title h3 br{display: none;}


.header .site-logobx{ max-width: 140px;}
.header.header_fix .site-logobx{max-width: 140px;}
.header .container .header-menu-wrap{width: calc(100% - 140px);}
.header .language-dropdown { margin: 0 6px; }


.country-management-wrap .nav, .business-management-wrap .nav{ flex-wrap: nowrap; justify-content: start; overflow: auto; margin-bottom: 3rem;}
.country-management-wrap .nav li, .business-management-wrap .nav li{width: auto;}
.country-management-wrap .nav .nav-link, .business-management-wrap .nav .nav-link  {min-width: 60vw; white-space: pre; }

.country-management-wrap .nav::-webkit-scrollbar { width: 0px;  height:0;  background: transparent; }
.business-management-wrap .nav::-webkit-scrollbar { width: 0px;  height:0;  background: transparent; }




}


@media screen and (max-width:480px) {
.texas-video-wrapper .col-sm-6 .texasvideoBx { width: 60vw; }
.assets-managment-wrap .asset-list li,.pledge-wrappper .pledge-signers-list li,.councilListWrapper li{padding: 7px;}

.searchbannerBx .input-group .form-select{    font-size: 14px;}
.searchListWrapper .filterlistContent.list-view-filter :is(.listViewBox,.cardMiddleContent){width: 50%;}
.searchbannerBx .input-group{ padding: 0; margin-top: 20px; flex-direction: column; border: 0; }
.searchbannerBx .input-group .form-select{ max-width: 100%; order: 1; margin: 5px 0 0; border-radius: 5px !important; padding: 5px 5px 5px 13px; border: solid 1px #e9e9e9;}
.searchbannerBx .input-group input.form-control { height: 35px; padding: 5px 40px 5px 5px; font-size: 14px; width: 100%; border: solid 1px #e9e9e9; white-space: pre; border-radius: 5px !important; } 
.searchbannerBx .input-group .btn-search { font-size: 15px; position: absolute; right: 2px; background: #002868; color: #fff; height: 35px; padding: 5px 9px; line-height: normal; border: solid 1px #002868;    top: 0;  z-index: 99;}


.america{ top: -14px !important;}
.get-started-wrap .started-list li{width: 100%;}
.login-decentralized-box .downloadapps-btn-list{flex-direction: column;}

.login-banner .scan-mobile-box{ max-width: 250px; min-height: 350px; padding: 60px 20px 0;}
.login-banner .scan-mobile-box p br{display: none;}
.loginThreeStepswrapper .col-lg-4:last-child .step-cardbx{margin-bottom: 0;}

.america-banner .decentralizelogo-list{max-width: 100%; }
.decentralizelogo-list ul{gap: 5px;}
.decentralizelogo-list ul li{min-height: 50px;}
.decentralizelogo-list ul li:after{height: 20px;}
.park-card-wrap .col{max-width: 100%;}


}



@media screen and (max-width:360px) {
   .homeBannerWrapper .btn-whitex { font-size: 10px; }

  /* 01-07-2024 */

  .voting-gold-standard-bx .voting-poll-progress-box{flex-direction: column;}
  .voting-gold-standard-bx .voting-poll-progress-box .voting-poll-detail{width: 100%;}
 .voting-gold-standard-bx .voting-poll-progress-box .img-box{ max-width: 150px; height: 150px;}

}