@media screen and (max-width: 1700px) {
	/* 1700px */
	 .join-digitalworld .meeting-img-box {
		 transform: scale(0.9);
	}
	 .digital-store-btn a {
		 font-size: 0.9375rem;
		 min-width: 10rem;
	}
	/* 15px, 160px */
	 .digital-store-btn a .left-icon {
		 width: 1.875rem;
	}
	/* 30px */
	 .digital-store-btn a .light-title {
		 font-size: 0.5625rem;
	}
	/* 9px */
	 .digital-store-btn .min-width310 {
		 min-width: 15.25rem;
	}
	/* 244px */
}
 @media screen and (max-width: 1560px) {
	/* 1560px */
}
 @media screen and (max-width: 1499px) {
	/* 1499px */
	/* digital-store page */
	 .member-your-plan-table tbody td:first-child {
		 width: auto;
	}
	 .member-your-plan-table td {
		 width: 12.5rem;
	}
	/* 200px */
	 .member-your-plan-table tbody h3 {
		 font-size: 1.5rem;
	}
	/* 24px */
	 .member-your-plan-table .usd-row td {
		 font-size: 1.0625rem;
	}
	/* 17px */
	 .member-your-plan-table .blue-bg-row td {
		 font-size: 1.125rem;
	}
	/* 18px */
	 .member-your-plan-table td {
		 font-size: 1rem;
	}
	/* 16px */
	 .join-digitalworld .gradient-wht-bg .meeting-img-box {
		 transform: scale(0.7);
	}
	/* digital-productivity-page */
	 .clear-price-table .price-table thead h3 {
		 font-size: 1.5rem;
		 line-height: 2.5rem;
	}
	 .clear-price-table .price-table thead .t-price {
		 font-size: 1.875rem;
		/* 3rem × 0.625 */
		 line-height: normal;
	}
	 .clear-price-table .price-table tbody td {
		 font-size: 1rem;
	}
	/* 16px */
	 .member-your-plan-table tbody td:first-child {
		 height: auto;
	}
	 .decenterlized-phone-row .phone-cardbx .phone-btn-box a {
		 font-size: 0.875rem;
	}
	/* 14px */
	 .companies-register-result-table .table th, .companies-register-result-table .table td, .companies-register-result-table .company-imagebx :is(h3, a) {
		 font-size: 0.9375rem;
		/* 15px */
	}
	 .companies-register-result-table .company-imagebx .img-box {
		 width: 2.8125rem;
		/* 45px */
		 height: 2.8125rem;
		 padding: 0.375rem;
		/* 6px */
	}
	 .score-graph-outer .score-graph-inner .graph-cell .graph-hover-text {
		 top: -4.375rem;
		/* 70px */
	}
	 .header .site-logobx {
		 min-width: 160px;
	}
	 .header .header-container{
		gap: 1rem;
	}
  .header nav .header-menu-ul-list{        gap: .5vw;}


	 /* .header nav ul li a:not(.btn){
		 font-size: 0.8rem;
	}
	 .header .mega-menu .middle-menu ul li .dropdown-item{
		font-size: 0.8rem;
	}
	 .header .btn-primaryx{
		font-size: 0.8rem;
	}
	 .header .mega-menu .mega-menu-box p{
		font-size: 0.8rem;
	} */
}
 @media screen and (max-width: 1366px) {
	/* 1366px */
	 .become-member-wrap .member-list li {
		 padding: 0 0.125rem;
	}
	/* 2px */
	 .become-member-wrap .member-list li .img-bx {
		 width: 100%;
		 max-width: 80%;
		 margin: auto;
	}
	 .digital-chart-slider .step-cardbx .img-box {
		 min-height: inherit;
	}
	/* .passport-comparecards .card .flag-title h4 {
		 font-size: 1.5rem;
	}
	 */
	 .member-your-plan-table .table-memberprice .right-price .add {
		 font-size: 0.875rem;
		/* 14px */
	}
	 .member-your-plan-table .blue-bg-row .total-selected-bx .total-service .remove-btn {
		 font-size: 0.6875rem;
		/* 11px */
	}
	 .member-your-plan-table .blue-bg-row .total-selected-bx .total-service {
		 font-size: 0.75rem;
		/* 12px */
	}
	 .header .btn-primaryx{
		 padding: 0.4rem 0.4rem;
	}
	 .header nav ul li .dropdown-hover svg {
		 width: 0.8rem;
	}
	 .header nav .sign-btn .search-icon-bx svg {
		 width: 1rem;
	}
}
 @media screen and (max-width: 1200px) and (min-width: 992px) {
	/* 1200px - 992px */
	 .banner-section .banner-text h1 br {
		 display: none;
	}
	 .member-your-plan-table .table-memberprice .right-price {
		 display: flex;
		 flex-direction: column;
	}
	 .digital-citizenship-steprow .stepbluebx h3, .member-your-plan-wrapper .stepbluebx h3 {
		 font-size: 1.375rem;
	}
	/* 2.2rem × 0.625 */
}
 @media screen and (max-width: 1299px) {
	 .header{
		 padding: 1rem 15px;
	}
	 /* .header .site-logobx {
		 min-width: 160px;
		 width: 100%;
		 max-width: 160px;
	} */

   .header .sign-btn .btn{font-size: 0.85rem;}

	 /* .header nav ul li a:not(.btn){
		 font-size: 0.7rem;
	}
	 .header .mega-menu .middle-menu ul li .dropdown-item{
		font-size: 0.7rem;
	}
	 .header .btn-primaryx{
		font-size: 0.7rem;
	}
	 .header .mega-menu .mega-menu-box p{
		font-size: 0.7rem;
	} */
}
 @media screen and (max-width: 1200px) {
	/* 1200px */
	 .setup-digitalwallet-section .step-cardbx {
		 margin-top: 0;
	}
	 .setup-digitalwallet-section .step-cardbx .img-box.fullcover-img img {
		 max-width: 100%;
		 width: 100%;
		 left: 0;
	}
	 .decenterlized-phone-row {
		 width: 100%;
		 max-width: 80%;
		 margin: auto;
	}
	 .decenterlized-phone-row li {
		 width: 33%;
		 padding: 0 0.9375rem;
	}
	/* 15px */
	 .decenterlized-phone-row .phone-cardbx h3 {
		 white-space: normal;
	}
	 .member-your-plan-table .table-responsive {
		 overflow-x: auto;
	}
	 .member-your-plan-wrapper .member-left-plan {
		 max-width: 14.375rem;
	}
	/* 230px */
}
 @media screen and (max-width:1199px) {
	 .header{
		 padding: 1rem 15px;
	}

 .header .sign-btn .search-icon-bx{display: none;}

	/* .header .site-logobx{
		 max-width: 160px;
	}
	 */
	/* .header nav .header-menu-ul-list{
		padding-left: 1rem;
	}
	 */
	/* .header .btn-primaryx{
		 padding: 0.5rem 0.5rem;
	}
	 .header nav ul .dropdown-hover{
		padding: 0;
	}
	 .header nav ul li a{
		font-size: 1vw;
	}
	 .header .mega-menu .middle-menu ul li .dropdown-item{
		font-size: 1vw;
	}
	 .header nav .sign-btn .search-icon-bx svg{
		font-size: 16px;
	}
	 .header .user-click .search-icon-bx{
		margin: 0 0.5rem;
	}
	 */
	 .same-heading p br{
		display: none;
	}
	 .learn-peoplehumnity-section{
		padding: 6rem 0 !important;
	}
	 .learn-peoplehumnity-section .left-boy-img img{
		margin: 0;
		 max-width: 100%;
	}
	 .global-reset-section{
		background-size: 130px, 180px;
	}
	 .hope-future-section .img-box {
		height: 400px;
	}
	 .hope-future-section .img-box img {
		 object-fit: cover;
		 height: 100%;
		 width: 100%;
	}
	 .hope-future-section h2{
		font-size:4rem;
	}
	 .hope-future-section .text-box{
		top: 50%;
		 left: 50%;
		 right: unset;
		 transform: translate(-50%, -50%);
	}
	 .hope-future-section h2 span{
		color: rgb(24 17 14);
	}
	 .hope-future-section .video-play ,.video-fullimagebox .video-play{
		width: 4rem;
		 height: 4rem;
		 font-size: 17px;
		 line-height: 4rem;
	}
	 .digital-phone-row{
		flex-wrap: wrap;
		 justify-content: center;
	}
	 .digital-phone-row li{
		 flex: 0 0 33.33%;
		 max-width: 33.33%;
		 padding: 15px;
	}
	 .digital-phone-row li .digital-phonebx figure {
		 min-height:390px;
	}
	 .banner-section.home-page .banner-img img {
		 min-height: 600px;
	}
	 .digitaltown-hall-wrap{
		background-size:200px ;
	}
	 .banner-section .banner-text .btn-primaryx{
		margin-top: 4rem;
	}
	 .declare-unity-section{
		height: auto;
		 margin-bottom: 0;
		 padding: 7rem 0;
	}
	 .declare-unity-section .half-img-bottombx{
		top: unset;
		 margin-top: 3rem;
	}
	 .citizen-card-list li .card-box{
		padding: 10px;
	}
	 .citizen-card-list li .card-box .top-icon-bx{
		width: 55px;
		 height: 55px;
		 padding: 10px;
	}
	 .citizen-card-list li .card-box h4{
		font-size: 17px;
	}
	 .citizen-card-list li .card-box .nobx{
		font-size: 16px;
	}
	 .join-digitalworld .meeting-img-box{
		margin: 7rem auto 12rem;
	}
	 .build-digital-section{
		padding-bottom: 0 !important;
	}
	 .footer .other-site-section ul{
		justify-content: center;
	}
	 .w-70{
		max-width: 100%;
	}
	 .banner-section .banner-text h1 br{
		display: none;
	}
	 .join-digitalworld .meeting-img-box {
		 transform: scale(0.8);
	}
	 .declear-unity-content{
		background-size: 130px;
	}
	 .step-cardbx .img-box{
		min-height: 250px;
	}
	 .step-cardbx .img-box img{
		height: 120px;
	}
	 .domain-register-steps-wrap .step-cardbx .img-box img{
		width: 100%;
		 height: 100%;
	}
	 .step-cardbx .img-box h5{
		font-size: 18px;
		 margin-top: 2rem;
	}
	 .section-top-margin{
		padding: 11rem 0;
		 margin-bottom: 0;
	}
	 .section-top-margin .fullimagebx{
		top: 0;
	}
	/* .step-cardbx .title-heading,.find-invoicecard-wrap .invoice-card h3{
		font-size: 2rem;
	}
	 */
	/* .step-cardbx .title-heading span{
		font-size: 4rem;
	}
	 */
	 .step-cardbx p{
		font-size: 15px;
	}
	 .image-textuppr-section .same-heading{
		padding: 2rem;
	}
	 .clearos-app-wrap{
		 justify-content: center;
	}
	 .clearos-app-wrap .col{
		flex: 0 0 20%;
		 max-width: 20%;
	}
	 .digital-app-section .application-list li{
		padding: 0 2rem 2rem;
	}
	 .digital-marrige-certificate-section:after{
		height: 100%;
	}
	 .payless-month-wrap{
		margin: 0;
	}
	 .payless-month-wrap .half-img-bottombx{
		top: 0;
	}
	 .digital-mortage-coinsection .img-box {
		 left: 0;
	}
	/* digital-store page */
	 .member-your-plan-table .plan-table-wrap{
		 width: 1100px;
	}
	 .member-your-plan-table tbody h3{
		 font-size: 20px;
	}
	 .member-your-plan-table tbody h3 sup{
		font-size: 14px;
	}
	 .member-your-plan-table .plan-details-th h3{
		font-size: 18px;
		 text-align: center;
		 margin-bottom: 0;
	}
	 .member-your-plan-table td,.member-your-plan-table .blue-bg-row td,.member-your-plan-table .usd-row td{
		font-size: 16px;
	}
	 .member-your-plan-table .inner-table td{
		font-size: 14px;
	}
	 .member-your-plan-table .blue-bg-row td{
		font-size: 18px;
		 line-height: 1.5;
	}
	 .member-your-plan-table .no-border-row td{
		padding: 20px 5px;
	}
	 .member-your-plan-table .img-bx {
		 width: 100%;
		 max-width: 90px;
		 margin: 0 auto 20px;
	}
	 .member-your-plan-table .plan-details-th{
		padding: 2rem 1rem;
		 min-height: inherit;
	}
	/* digital-membership page */
	 .digital-citizenship-steprow .col {
		 flex: 0 0 33.33%;
		 max-width: 33.33%;
	}
	 .member-your-plan-wrapper .plan-details-td{
		font-size: 16px;
	}
	 .member-your-plan-wrapper .plan-details-th h3{
		font-size: 2rem;
	}
	 .join-digitalworld .gradient-wht-bg{
		margin-top: 0;
	}
	 .digital-provid-logo .provide-logo img {
		 height: 60px;
		 width: 160px;
	}
	 .digital-provid-logo .provid-hover-content p{
		font-size: 16px;
	}
	 .digital-provid-logo .provid-hover-content h3{
		font-size: 2.4rem;
	}
	 .feature-need-section .step-cardbx .img-box img{
		height: auto;
	}
	 .passport-citizen-listbx{
		margin-top: 0;
	}
	 .dolpment-fundstep-section .fundstep-content h3{
		font-size: 2.4rem;
	}
	 .member-your-plan-table .table-memberprice .right-price {
		 display: flex;
		 flex-direction: column;
	}
	 .digital-chart-organtion-sec{
		margin-bottom: 0;
		 padding-bottom: 7rem;
	}
	 .digital-chart-organtion-sec .half-img-bottombx{
		top: 0;
	}
	 .digital-phone-wrapper .clearphone-card{
		margin-bottom: 3rem;
	}
	 .digital-phone-wrapper .full-height-mobile-box .clearphone-card{
		height: 46%;
	}
	 .providers-listslider .item .discription{
		min-height: 120px;
	}
	 .decenterlized-phone-row{
		max-width: 100%;
		 padding: 0 15px;
	}
	 .passport-comparecards .card{
		 margin-bottom: 4rem;
	}
	 .tuvalu-citizenship-wrapper .digital-citizn-btn h5{
		 font-size: 18px;
		 text-align: left;
	}
	 .benefits-citizenship-bottom-text{
		padding-top: 2rem;
	}
	 .tuvalu-passport .tuvalu-country-list li h4{
		font-size: 2.4rem;
	}
	 .tuvalu-passport .tuvalu-country-list li{
		padding: 0 15px;
	}
	 .member-your-plan-table .blue-bg-row .total-selected-bx .total-price{
		font-size: 20px;
	}
	/* searchorganization */
	 .companies-register-result-table .table-content-box{
		padding: 20px;
	}
	 .companies-register-result-table .table thead {
		 display: none;
	}
	 .companies-register-result-table .company-imagebx h3,.companies-register-result-table .table th{
		font-size: 18px;
	}
	 .companies-register-result-table .company-imagebx .img-box{
		width: 50px;
		 height: 50px;
		padding: 5px;
	}
	 .companies-register-result-table .table td{
		font-size: 16px;
		 border: 0;
		 padding: 10px;
	}
	 .companies-register-result-table .table-content-box tr, .companies-register-result-table .table-content-box td {
		 display: block;
	}
	 .companies-register-result-table .table-content-box td:before {
		left: 0;
		 content: '';
		 top: 0;
		 content: attr(data-title);
		 font-weight: 700;
		display: block;
		 margin-bottom: 11px;
		 font-size: 18px;
	}
	 .companies-register-result-table .table-content-box tr{
		border-bottom: 1px solid #DADADA;
	}
	 .reputation-score-content .reputation-list li{
		width: 48%;
	}
	 .assets-detail-list .detail-content :is(.titlebx , .detailbox){
		font-size: 16px;
	}
	 .assets-detail-list .detail-chart-bx{
		margin-top: 20px;
	}
	/* .banner-top-temperature{
		padding: 3rem 3rem 0;
	}
	 */
	 .banner-top-temperature .right-box ul li{
		padding-left: 2rem;
	}
	 .tuvalucitizenship-top-list .fundstep-content{
		height: inherit;
		margin-bottom: 30px;
		 padding: 3rem 1rem;
	}
	 .tuvalucitizenship-top-list .purchase-text{
		margin-top: 0;
	}
	 .marriage-certificate-section .same-heading{
		max-width: 100%;
		 padding-bottom: 1rem;
	}
	 .marriage-certificate-section .same-heading h3 .name-bx{
		 font-size: 2.4rem;
		 word-break: break-all;
	}
	 .marriage-certificate-section .marriage-scan-bx{
		padding: 3rem 0;
	}
	 .marriage-certificate-section .marriage-scan-bx p{
		font-size: 16px;
	}
	 .marriage-certificate-section .marriage-scan-bx .name-bx{
		font-size: 3rem;
	}
	 .marriage-certificate-section :is(.marriage-date, .marriage-time){
		font-size: 18px;
	}
	 .marriage-certificate-section .marriage-scan-bx :is(.self-img,.spouse-img){
		width: 170px;
		 height: 170px;
	}
	 .marriage-certificate-section .marriage-person-img .center-bar-code{
		width: 100px;
		 height: 100px;
		 padding: 10px;
	}
	 .member-your-plan-table .table-memberprice{
		padding: 0.5vw;
	}
	 .doublearrow-list li a{
		font-size: 16px;
	}
	 .monsh-table-wrapper{
		padding-right: 45px;
	}
	 .monsh-table-wrapper .expend-click{
		font-size: 16px;
	}
	 .monsh-table-wrapper .inner-table-data td br{
		display: none;
	}
	/* login page */
	 .loginThreeStepswrapper .step-cardbx .imgBx{
		min-height: 329px;
		 margin-bottom: 1.5rem;
	}
	 .loginThreeStepswrapper{
		overflow: hidden;
	}
	/* new design css */
	 #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;
	}
	 .header .right-login-btn .serach-icon svg{
		width: 1.7rem;
	}
	 .header .right-login-btn .btn-primary{
		 font-size: 1rem;
	}
	 .header{
		 min-height: inherit;
	}
	 .header nav .sign-btn{
		justify-content: center; 
    flex-wrap: wrap; gap: 0.7rem;
	}
.header .sign-btn .btn{        font-size: 1rem;}

	 #header-nav{
		 position: fixed;
		 top: -100vh;
		 right: 0;
		 left: 0;
		 bottom: 0;
		 height: 100vh;
		 background: #fff;
		 opacity: 0;
		 visibility: hidden;
		 transition: 0.3s;
		 -webkit-transition: 0.3s;
		 z-index: 99;
		 padding:2rem 1.5rem 5rem;
		 overflow-y: auto;
		 pointer-events: none;
		 display: block !important;
	}
	 #header-nav.active{
		 opacity: 1;
		 visibility: visible;
		 top: 0;
		 pointer-events: all;
	}
	 .header nav ul{
		 width: 100%;
		 display: block;
	}
	 .header nav ul li{
		 display: block;
		 margin-bottom: 0px;
	}
	 .header nav .btn-custom{
		 margin-left:0 ;
	}
	 .header nav ul li a:not(.btn){
		 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-left: 0;
		 margin-top: 15px;
		 display: block;
		 text-align: center;
	}
	 #nav-close-btn{
		 background-color: var(--PrimaryColor);
		 color: var(--WhiteColor);
		 font-size: 16px;
		 margin-bottom: 15px;
		 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%;
	}
	 #toggle-btn{
		 width: 30px;
		 height: 30px;
		 justify-content: center;
		 align-items: center;
		 font-size: 16px;
		 background: #2396cf;
		 border: 1px solid #2396cf;
		 transition: 0.3s;
		 -webkit-transition: 0.3s;
		 border-radius: 100%;
		 color: #fff;
		 outline: none!important;
		 display: inline-flex!important;
	}
	 #toggle-btn i{
		line-height: normal;
	}
	 .header .header-container .header-menu-wrap{
		text-align: right;
		 width: auto;
		 display: flex;
		 align-items: center;
		 justify-content: end;
	}
	 .header .header-container{
		 justify-content: space-between;
	}
	 .header nav ul li a{
		 font-weight: 600;
	}
	 .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{
		 border: 0;
		 height: auto;
		 margin-top: 0;
		 background: transparent;
		 box-shadow: 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%;
		width: 100%;
	}

	 .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: 100%;
	}
	 .header .mega-menu .middle-menu ul li .dropdown-item{
		font-size: 14px;
		 padding: 10px;
	}
	 .header .mega-menu .middle-menu ul li{
		border-left-width:2px ;
	}
	 .header .mega-menu .left-mega-menu-title, .header .mega-menu .middle-menu{
		padding: 10px;
	}
	 .header nav ul li .dropdown .dropdown-menu .dropdown-item + .dropdown-item{
		 border-top: 1px solid #ddd;
	}
	 .header nav ul li a.dropdown-hover{
		 border: 1px solid #DFDFDF;
		 text-align: center;
		 font-size: 18px;
		 font-weight: 600;
		 background: #e8f7ff;
		 color: #000;
		 padding: 0.4rem 0;
		 width: 100%;
		 justify-content: center;
	}
	 .header nav ul li a.dropdown-hover svg{
		 display: none;
	}
	 .header nav ul li.exchange-menu{
		margin-bottom: 14px !important;
	}
	/* .header nav ul li.exchange-menu a.dropdown-hover{
		border-radius: 0;
	}
	 */

	 .header .mega-menu .mega-menu-box h2{
		 font-size: 17px;
		 margin: 15px 0 5px;
	}
	 .header .nation-top-title h3{
		font-size: 16px;
	}
	 .header .bottom-nation-flag .nation-flag-title{
		display: flex;
	}
	 .header .bottom-nation-flag .nation-flag-title li{
		width: 50%;
	}
	 .header .nation-flag-title li a{
		padding: 0;
	}
	 .header .site-logobx a img{
		max-height: 40px;
	}
	 .nation-flag-title li a,.header .bottom-nation-flag .nation-flag-title li a,.header .phase-invite-title{
		font-size: 16px;
	}
	 .nation-flag-title li .natin-flag {
		min-width: 35px;
		 max-width: 35px;
		 margin-right: 10px;
	}
	 .nation-flag-title li .nation-no-box{
		 min-width: 25px;
	}
	 .header .nation-flag-title li .natin-flag{
		 min-width: 23px;
		 max-width: 23px;
		 margin-right: 10px
	}
	 .header .nation-top-title .phase-list-wrap .phase-box {
		 flex: 0 0 auto;
		 width: 31.9%;
	}
	 .header .nation-top-title .phase-list-wrap {
		 display: flex;
		 gap: 14px;
		 justify-content: space-between;
		 margin-top: 20px;
	}
	 .header .nation-top-title .phase-box .country-list{
		gap: 5px;
	}
	 .header .nation-top-title .phase-list-wrap .country-list li{
		width: auto;
	}
	 .header .nation-top-title .phase-box .country-list li a{
		 max-width: 2.4rem;
		 display: inline-block;
	}
	 .header .nation-top-title .phase-box + .phase-box{
		margin-top: 0;
	}
	 .header .mega-menu .middle-menu.event-middle-menu .event-menu-list li{
		width: 19%;
	}
	 .header .mega-menu .mega-menu-box h2{
		display: none;
	}
	 .header .mega-menu .middle-menu .event-menu-list li{
		width: 50%;
	}
	 .header .mega-menu .dropdown .dropdown-menu{
		height: auto;
		padding-bottom: 10px;
		 border: 0;
	}
	 .header .btn-primaryx{
		 font-size: 1rem;
	}
	 .header .btn-primaryx svg{
		 width: 1.2rem;
		 height: 1.2rem;
	}
	 .header .user-login-warp{
		 padding: 1rem;
	}
	 .header .search-icon-bx{
		color: #4D4D4D;
		 margin:0 0.6rem;
	}
	 .header .search-icon-bx svg{
		width: 18px;
	}
	/* .header nav .header-menu-ul-list{
		padding-left: 0;
	}
	 */
	 .header .mega-menu .middle-menu ul li .dropdown-item .event-title{
		 min-height: inherit;
		 margin-bottom: 10px;
	}
	 .header.header_fix{
		padding-top: 0.7rem;
		 padding-bottom: 0.7rem;
	}
	 header .user-login-warp h4{
		font-size: 1rem;
	}
}
 @media screen and (max-width: 991px) {
	 html{
		font-size: 14px;
	}
	 .same-section{
		padding: 3rem 0;
	}
	 .same-heading.text-center .max-wid-50{
		max-width: 80%;
	}
	 .same-heading{
		padding-bottom: 3rem;
	}
	 .text-center-mobile{
		text-align: center;
	}
	/* header css */
	 .mobile-menu-toggle {
		 display: inline-flex;
		 align-items: center;
		 justify-content: center;
	}
	 .hero-banner p{
		max-width: 100%;
	}
	 .max-wid-50{
		max-width: 100%;
	}
	 .hero-banner .globe-graph{
		margin-top: 2.8rem;
	}
	 .hero-banner .globe-graph img{
		max-width: 100%;
	}
	 .digital-centralized-card .digital-card{
		padding: 2rem 1rem;
	}
	 .digital-centralized-card .digital-card .img-bx{
		width: 100%;
		 max-width: 70%;
		 margin-bottom: 1rem;
	}
	 .digital-centralized-card .digital-card h3{
		font-size: 1.5rem;
	}
	 .brightright-wrapper .bright-content .iconBx{
		width: 100%;
		 max-width:45px
	}
	 .footer .footer-top-content{
		text-align: center;
		 padding: 2rem 0 0.5rem;
	}
	 .footer .footer-top-content .footer-logo{
		display: block;
		 width: 100%;
		 max-width: max-content;
		 margin: 0 auto 1.5rem;
	}
	 .footer .footer-top-content .footer-menu-list{
		margin-bottom: 1.5rem;
	}
	 .text-mobile-center{
		text-align: center;
	}
	 .primary-outline-btn-list{
		justify-content: center;
	}
	 .foundation-wrapper .matrix .ranges{
		 flex-direction: column;
		 flex-wrap: wrap !important;
		 margin: 0;
		flex: 0 0 auto;
		 width: 22%;
		 border: solid 1px #00000030;
	}
	 .foundation-wrapper .matrix{
		 display: flex ;
		 flex-direction: row;
	}
	 .foundation-wrapper .timeline-top-labels{
		 flex-wrap: nowrap;
		 flex-direction: column;
		 flex: 0 0 auto;
		 width: 39%;
		 max-width: 100%;
		 justify-content: inherit;
		 margin: 0;
		 top: 0;
		 position: relative;
	}
	 .foundation-wrapper .matrix .cells-row{
		flex-direction: column
	}
	 .foundation-wrapper .matrix .ranges .ranges-cell{
		 flex: 0 0 auto;
		 width: 100%;
		 max-width: 100%;
		 padding: 0;
		 border: 0 !important;
	}
	/* .foundation-wrapper .timeline-bottom-section{
		flex: 0 0 auto;
		 width: 39%;
		 margin: 0;
		 max-width: 100%;
	}
	 */
	 .foundation-wrapper .matrix .cells-row .cell.top-border:after{
		height: 1px;
		 width: 250%;
		 background: linear-gradient(45deg,transparent, #000000ab);
	}
	 .foundation-wrapper .matrix .cells-row .cell.top-bottom:after{
		height: 1px;
		 top: unset;
		 bottom: 0;
		 width: 250%;
		 left: 0;
		 right: unset;
		 background: linear-gradient(45deg,#000000ab, transparent);
	}
	 .foundation-wrapper .matrix .cells-row .cell{
		padding: 1.2rem 0;
	}
	 .foundation-wrapper .matrix .ranges .ranges-title{
		padding: 0.5rem 0.3rem;
	}
	 .foundation-wrapper .matrix .ranges .ranges-title:empty{
		display: none;
		 padding: 0;
	}
	 .foundation-wrapper .tl-item{
		 min-width: inherit;
		 flex: 0 0 auto;
		 background:#ededed5e ;
		 border:solid 5px #fff;
		 padding: 1rem 0.5rem;
		 border-radius: 10px;
	}
	 .foundation-wrapper .timeline-top-labels .tl-item:nth-child(1){
		top: 40px;
		 position: relative;
	}
	 .foundation-wrapper .timeline-top-labels .tl-item:nth-child(2){
		top: 27px;
		 position: relative;
	}
	 .foundation-wrapper .timeline-top-labels .tl-item:nth-child(3){
		top: 43px;
		 position: relative;
	}
	 .foundation-wrapper .timeline-top-labels .tl-item:nth-child(4){
		top: 50px;
		 position: relative;
	}
	 .foundation-wrapper .timeline-top-labels .tl-item:nth-child(5){
		top: 70px;
		 position: relative;
	}
	 .foundation-wrapper .tl-item.life-item{
		top: 66px;
	}
	 .foundation-wrapper .timeline-bottom-section .tl-item:nth-child(1){
		top: 90px;
		 position: relative;
	}
	 .foundation-wrapper .timeline-bottom-section .tl-item:nth-child(2){
		top: 120px;
		 position: relative;
	}
	 .foundation-wrapper .timeline-bottom-section .tl-item:nth-child(3){
		top: 105px;
		 position: relative;
	}
	 .foundation-wrapper .timeline-bottom-section .tl-item:nth-child(4){
		top: 124px;
		 position: relative;
	}
	 .foundation-wrapper .timeline-bottom-section .tl-item:nth-child(5){
		top: 133px;
		 position: relative;
	}
	 .foundation-wrapper .legend{
		 margin-top: 6rem;
	}
	/* legislation page */
	 .join-blue-bg{
		text-align: center;
		 padding: 1rem;
	}
	 .join-blue-bg .join-btn{
		margin-top: 1rem;
	}
	 .legis-current-draft{
		padding-bottom: 0;
	}
	 .border-list-content .border-text-bx{
		text-align: center;
	}
	 .inner-banner{
		padding: 3rem 0;
	}
	 .council-list-team .img{
		height: 200px;
	}
	/* digital-corporations page */
	 .business-force-section .business-icon-list{
		justify-content: center;
	}
	 .digital-trademark .arrow-btn{
		justify-content: center;
	}
	 .black-gradient-card .content-bx .steps{
		 height: 35px;
		 width: 35px;
		 font-size: 1.3rem;
	}
	/* old css */
	 .gl-auto{
		padding-left: 0;
	}
	 .gr-auto{
		padding-right: 0;
	}
	 .fullimagebx .border-lt-radius{
		border-radius: 20px;
		 margin: 15px 0;
	}
	 .fullimagebx .border-rt-radius{
		border-radius: 20px;
		 margin: 15px 0;
	}
	/* .banner-section .banner-text{
		max-width: 100%;
		 padding: 0 15px;
		 top: 60%;
	}
	 */
	/* .banner-section .banner-text h1,.inner-banner .banner-text h1{
		font-size: 3rem;
	}
	 */
	 .banner-section .banner-text .btn-primaryx{
		margin-top: 2rem;
	}
	 .learn-peoplehumnity-section{
		padding: 4rem 0 0!important;
		 text-align: center;
	}
	 .learn-peoplehumnity-section .left-boy-img{
		width: 100%;
		 max-width: 200px;
		 margin: 3rem auto 0;
	}
	 .learn-peoplehumnity-section .right-circle-img{
		width: 70px;
		 bottom: -30px;
		 right: 15px;
	}
	 .hope-future-section .video-play{
		margin-top: 1rem;
	}
	 .digital-corporation-sec .same-heading{
		margin: 0;
	}
	 .digital-corporation-sec .same-heading p{
		max-width: 100%;
	}
	 .digital-corporation-sec,.digital-payment-section{
		padding-bottom: 0;
	}
	 .digital-store-btn a{
		text-align: left;
		 padding: 9px;
	}
	 .control-life-section .android-phone-text{
		font-size: 16px;
		 margin: 10px 0;
	}
	 .same-heading .btn.mt-30{
		margin-top: 1rem;
	}
	 .mapimg-box{
		margin-top: 3rem;
		 text-align: center;
	}
	 .citizen-card-list li{
		width: 50%;
		 margin-bottom: 3rem;
	}
	 .citizen-card-list li .card-box{
		min-height: 300px;
	}
	 .video-fullimagebox{
		margin: 0 0 2rem;
	}
	 .digital-phone-row li .digital-phonebx figcaption a{
		font-size: 16px;
	}
	 .country-tab-wrap .countrytabouter-bx{
		margin: 15px 15px 60px;
	}
	 .country-tab-wrap .nav li .nav-link{
		font-size: 16px;
	}
	/* .country-tab-wrap .nav li .nav-link .no-bx{
		font-size: 3rem;
	}
	 */
	 .country-tab-wrap .countrytabouter-bx:before{
		 left: -12px;
		 right: 12px;
		 bottom: -12px;
		 top: -12px;
	}
	 .digital-phone-row li{
		 flex: 0 0 50%;
		 max-width: 50%;
	}
	 .citizen-card-list{
		justify-content: center;
	}
	 .declear-unity-content{
		 background-size: 80px;
	}
	 .inner-banner .banner-text{
		 top: inherit;
		 text-align: center;
	}
	 .inner-banner .img-box{
		 margin-top: 2rem;
	}
	 .step-cardbx{
		text-align: center;
		 margin-bottom: 2rem;
	}
	 .step-cardbx .img-box{
		margin: 2rem 0;
	}
	 .image-textuppr-section .same-heading{
		max-width: 95%;
		 margin-top: -3rem;
		 padding: 2rem 1rem;
	}
	 .clearos-app-wrap .col{
		flex: 0 0 33.33%;
		 max-width: 33.33%;
	}
	 .clearos-app-wrap .osapp-content .iconbx img{
		 object-fit: contain;
	}
	 .digital-organization-section .step-cardbx{
		height: auto;
	}
	 :is(.video-slider-tranining,.digital-chart-slider) .owl-nav{
		text-align: center;
		 margin-top: 4rem;
	}
	 :is(.video-slider-tranining,.digital-chart-slider) .owl-nav .owl-prev,:is(.video-slider-tranining,.digital-chart-slider) .owl-nav .owl-next{
		right: unset;
		 left:unset;
		 position: relative;
		 top: unset;
		 transform: inherit;
		 font-size: 16px !important;
	}
	 .future-genration-imgbx .image-box img {
		 min-height: 500px;
		 object-fit: cover;
	}
	 .future-genration-imgbx .content-bx{
		padding: 0 15px;
	}
	 .future-genration-imgbx .content-bx h3{
		 font-size: 22px;
		 line-height: 1.5;
	}
	 .future-genration-imgbx .content-bx .btn-primaryx{
		margin-top: 30px;
	}
	 .video-fullimagebox{
		height: 40vh;
	}
	 .digital-tax-logosection .img-box{
		margin-bottom: 3rem;
	}
	 .communication-council-box{
		transform: inherit;
	}
	 .communication-council-box .council-person ul{
		flex-wrap: wrap;
	}
	 .communication-council-box .council-person ul li .person-box{
		width: 140px !important;
		 height: 140px !important;
	}
	 .unlock-equity-section .step-cardbx{
		height: auto;
	}
	 .same-heading .home-icon{
		 max-width: 25px
	}
	 .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;
	}
	 .find-invoicecard-wrap .invoice-card{
		margin-bottom: 2rem;
	}
	 .digital-wallet-section .step-cardbx{
		height: auto;
	}
	 .lawsuits-banner .same-heading{
		padding-right: 0;
	}
	 .sign-up-newsletter h2{
		font-size: 2.6rem;
	}
	 .filter-top-tab .right-box{
		margin-top: 1rem;
	}
	 .supplements-wrap .list-detail h3 a{
		font-size: 16px;
	}
	 .judge-team{
		justify-content:center ;
	}
	 .judge-team li{
		width: 33.33%;
	}
	 .sign-up-newsletter{
		margin: 0 2rem;
	}
	 .sign-up-newsletter .icon-box {
		 width: 60px;
		 height: 60px;
		 line-height: 60px;
	}
	 .sign-up-newsletter .icon-box.top-icon {
		 left: -24px;
	}
	 .sign-up-newsletter .icon-box.bottom-icon {
		 right: -24px;
	}
	 .sign-up-newsletter .icon-box.top-icon img {
		 width: 50%;
	}
	 .supplements-wrap .filter-top-tab{
		margin-bottom: 2rem;
		 text-align: center;
	}
	 .supplements-wrap .filter-top-tab .filter-left{
		justify-content: center;
	}
	 .features-faq-wrapper .card .card-header .btn-block{
		padding: 15px 30px 15px 10px;
		 font-size: 18px;
	}
	 .features-faq-wrapper .card .card-header .btn-block::after{
		background-size: 17px;
		 top: 20px;
	}
	/* digital-membership page */
	 .digital-citizenship-steprow .stepbluebx h3, .member-your-plan-wrapper .stepbluebx h3 {
		font-size: 16px;
		 min-height: inherit;
	}
	 .member-your-plan-wrapper .plan-details-th h3{
		font-size: 18px;
	}
	 .digital-citizenship-steprow .stepbluebx p, .member-your-plan-wrapper .stepbluebx p{
		font-size: 14px;
	}
	 .digital-citizenship-steprow .stepbluebx .icon-box, .member-your-plan-wrapper .stepbluebx .icon-box{
		 max-width: 60px;
		 min-height: 70px;
		 margin:0 auto 1rem
	}
	 .member-your-plan-wrapper .member-left-plan{
		min-width: 200px;
	}
	 .member-your-plan-wrapper .plan-details-td{
		height: 57px;
		 font-size: 14px;
	}
	 .member-your-plan-wrapper .plan-details-th,.member-your-plan-wrapper .plan-blank{
		height: 200px;
	}
	 .member-your-plan-wrapper .stepbluebx{
		padding:2rem 5px;
	}
	 .member-your-plan-wrapper .member-right-plan .img-bx img{
		width: 100%;
		 max-width: 100px;
	}
	 .training-video-bx h3{
		white-space: normal;
		 word-break: break-word;
	}
	/* digital-events page*/
	 .summit-same-heading {
		margin-bottom: 4rem;
		 text-align: center;
	}
	 .summitbanner-section{
		min-height:inherit;
		 padding: 3rem 0;
	}
	 .summitbanner-section .banner-content{
		max-width: 100%;
	}
	 .summitbanner-section .banner-content .yearbx{
		 font-size: 4rem;
	}
	 .summitbanner-section .banner-content h1,.win-wrap .win-title h2{
		font-size: 2.4rem;
	}
	/* .summitbanner-section .banner-content p{
		font-size: 18px;
	}
	 */
	 .summitbanner-section .banner-content .banner-btn li a{
		min-height: inherit;
		 padding: 15px;
		 margin:5px
	}
	 .summitbanner-section .banner-content .banner-btn li a img{
		 width: 100%;
		 max-width: 129px;
		 margin: auto;
	}
	 .summitbanner-section .banner-content .banner-btn{
		justify-content: center;
		 flex-wrap: wrap;
		 margin:15px 0
	}
	 .digital-doller-cards .step-cardbx .img-box{
		min-height: inherit;
	}
	 .clear-price-table .price-text {
		 padding: 3rem 0;
	}
	 .clear-price-table .table-responsive {
		 margin: 30px auto;
		 max-width: 100%;
	}
	 .clear-price-table{
		margin-top: 0;
	}
	 .clear-price-table .price-table{
		padding:15px 5px 10px;
		 background: #72547a;
		 border-radius: 20px;
	}
	 .clear-price-table .price-table thead h3{
		font-size: 20px;
		 line-height: 29px;
	}
	 .clear-price-table .price-table thead h3 span{
		font-size: 18px;
	}
	 .clear-price-table .price-table thead .t-price{
		font-size: 24px;
		 line-height:36px
	}
	 .clear-price-table .price-table thead .t-price sub{
		font-size: 14px;
	}
	 .clear-price-table .price-table thead h3 span.team{
		font-size: 16px;
	}
	 .clear-price-table .price-table tbody th,.clear-price-table .price-table tbody td{
		font-size: 15px;
		 background: #fff;
		 padding: 5px !important;
		 height:50px;
		 border:0;
		 border-radius:0;
		border-bottom: solid 4px #72547a !important;
	}
	 .clear-price-table .price-table .l-b-radius,.clear-price-table .price-table .r-b-radius{
		border-radius: 0;
	}
	 .clear-price-table .price-table tbody :is(td, th):first-child{
		border-left: solid 4px #72547a !important;
	}
	 .clear-price-table .price-table tbody :is(td, th):last-child{
		border-right: solid 4px #72547a !important;
	}
	 .swtich-btn .btn-toggle{
		 width: 50px;
		height: 22px;
	}
	 .swtich-btn .btn-toggle .handle{
		top: 3px;
		 left: 3px;
		 width: 16px;
		 height: 16px;
	}
	 .swtich-btn .btn-toggle.active .handle{
		 left: 30px;
	}
	 .swtich-btn .btn-toggle:before, .swtich-btn .btn-toggle:after{
		font-size: 10px;
	}
	 .clear-price-table .price-table .border-none{
		border-bottom: solid 4px #72547a !important;
	}
	 .clear-price-table .price-table thead th{
		border: 0;
	}
	 .clear-price-table .table-responsive{
		margin: 30px auto;
		 max-width: 100%;
	}
	 .clear-price-table .banner-text{
		padding: 3rem 0;
	}
	 .swtich-btn .btn-toggle:before, .swtich-btn .btn-toggle:after{
		font-size: 12px;
		 width: 6rem;
	}
	 .swtich-btn .btn-toggle:before{
		left: -6rem;
	}
	 .swtich-btn .btn-toggle:after{
		right: -6rem;
	}
	/* .banner-section .banner-text p{
		font-size: 18px;
		 margin-top: 2rem;
	}
	 */
	 .dolpment-fundstep-section .fundstep-content h3{
		font-size: 2rem;
	}
	 .physical-banner .banner-img img{
		height: 500px;
	}
	 .physical-banner .section-bottom-btn a{
		display: block;
		 width: 100%;
		 margin: 10px 0;
	}
	 .investment-programe-section .globe-bx{
		top: 0;
		 margin-top: 30px;
	}
	 .holidays-wrap .nav{
		margin-bottom: 30px;
	}
	 .feature-excursion-wrap .img-box{
		margin-bottom: 30px;
	}
	 .win-wrap {
		 background-position: top -30px center;
	}
	/* .win-wrap .win-title h3 {
		 font-size: 2.6rem;
	}
	 */
	 .win-wrap .win-title h2:before, .win-wrap .win-title h2:after {
		 width: 200px;
	}
	 .win-wrap .win-text-bx {
		 min-height: 520px;
	}
	 .win-wrap .bottom-btn {
		 margin-top: 3rem;
	}
	/* .trip-offer-wrap h3{
		 font-size: 2.6rem;
	}
	 .trip-offer-wrap .offer-form-card .top-header .person-price strong{
		font-size: 3rem;
	}
	 */
	/* .enterment-wrap .enterment-left-list{
		margin-bottom: 4rem;
	}
	 */
	 .map-wrap{
		min-height: inherit;
	}
	 .passport-comparecards .card .flag-title .left-flag{
		min-width: 30px;
		 max-width: 30px;
		 height: 30px;
	}
	/* .passport-comparecards .card .flag-title h4{
		font-size: 2.2rem;
	}
	 */
	 .autonomous-digital-section .step-cardbx .img-box{
		 justify-content: center;
		;
	}
	 .digital-phone-wrapper .clearphone-card.sold_div:before{
		font-size: 12px;
		width: 250px;
		padding: 8px 20px;
		 left: -84px;
	}
	 .autonomous-digital-section .step-cardbx{
		padding: 2rem 1rem;
	}
	/* digital reputation page */
	 .same-heading .digital-reputation-icon{
		margin: 0 auto 2rem;
		 width: 100px;
		 height: 100px;
		 padding: 15px;
	}
	 .member-pagination {
		 margin-top: 30px;
		 text-align: center;
		 display: flex;
		 align-items: center;
		 justify-content: center;
	}
	 .member-pagination .btn{
		margin:0 5px;
		position: relative;
		 top: unset !important;
		 left:unset !important;
		 right: unset !important;
		 transform: inherit !important;
		 padding: 10px !important;
		 font-size: 13px;
	}
	 .digital-provid-logo .provid-hover-content{
		 width: 100%;
		 padding: 2rem;
	}
	 .benefits-citizenship-wrapper .benifits-citizen-content{
		margin-bottom: 2rem;
	}
	 .passport-comparecards .card{
		margin-bottom: 4rem;
	}
	 .scan-qrcode-digitalworld .btn-list{
		flex-direction: column;
	}
	 .scan-qrcode-digitalworld{
		max-width: 100%;
		 padding: 3rem 1rem;
	}
	 .scan-qrcode-digitalworld .btn-list .btn{
		margin: 5px 0;
	}
	 .scan-qrcode-digitalworld h4{
		font-size: 18px;
	}
	 .decenterlized-phone-row .phone-cardbx.sold_div::before{
		font-size: 16px;
	}
	 .decenterlized-phone-row .phone-cardbx .img-box{
		min-height: inherit;
	}
	 .decenterlized-phone-row .phone-cardbx .phone-btn-box a{
		max-width: 250px;
	}
	/* .digital-store-btn .btn-box {
		 width: 48%;
	}
	 */
	/* .digital-store-btn a{
		font-size: 16px;
	}
	 */
	 .digital-app-section .application-list li{
		padding: 0 1rem 1rem;
	}
	 .domain-register-steps-wrap .step-cardbx .img-box{
		padding: 1rem;
	}
	 .passport-comparecards .card .passport-img{
		margin-top: 3rem;
	}
	 .tuvalu-banner .banner-img img{
		min-height: 680px;
	}
	 .tuvalu-banner .tuvalu-logo-banner{
		justify-content: center;
		 margin-top: 2rem;
	}
	/* .banner-top-temperature{
		padding: 2rem 2rem 0;
	}
	 */
	 .banner-top-temperature{
		text-align: center;
	}
	 .banner-top-temperature .banner-bx-section{
		padding:5px 1px;
	}
	 .banner-top-temperature ul {
		 display: flex;
		 align-items: center;
		 justify-content: center;
	}
	 .banner-top-temperature ul li{
		padding:1px 4px !important;
	}
	/* .banner-top-temperature ul li{
		 font-size:8px ;
	}
	 */
	/* .banner-top-temperature .right-box ul li span {
		 padding: 0 2px !important;
		 width: 10px;
		 display: inline-block;
	}
	 */
	 .banner-top-temperature .right-box ul{
		justify-content: center;
	}
	 .tuvalu-banner .tuvalu-logo-banner div>img{
		 width: 100%;
		 max-width: 90px;
		 margin: 0 20px;
	}
	 .tuvalu-banner .video-play{
		 width: 4rem;
		 height: 4rem;
		line-height: 4rem;
		font-size: 12px;
	}
	 .tuvalu-banner .banner-text p{
		margin: 0 auto;
		 max-width: 100%;
	}
	/* .tuvalu-banner .banner-text{
		top: 50%;
		 padding-top: 150px;
	}
	 */
	 .tuvalu-citizenship-wrapper{
		margin-top: 0;
	}
	 .tuvalu-citizenship-wrapper .tuvalucitizenship-top-list{
		 max-width: 92%;
		 padding: 15px;
		 margin: 0 auto 3rem
	}
	 .tuvalu-citizenship-wrapper .tuvalucitizenship-top-list .fundstep-content{
		margin-bottom: 3rem;
	}
	 .tuvalu-citizenship-wrapper .tuvalucitizenship-top-list .fundstep-content h3{
		font-size: 2rem ;
	}
	 .tuvalu-citizenship-wrapper .tuvalucitizenship-top-list .fundstep-content h3 sup{
		font-size: 16px;
	}
	 .tuvalu-citizenship-wrapper .digital-citizn-btn{
		justify-content: center;
	}
	 .training-video-bx .video-thumbnail{
		height: auto;
	}
	 .digital-store-btn.store-full-btn{
		max-width: 100%;
		 margin-top: 3rem;
	}
	 .digital-store-btn :is(.downloadapps-btn-list ,.buy-phone-list){
		flex-wrap: wrap;
		 justify-content: center;
	}
	/* jury trail page */
	 .digitaljury-card .jury-detaillist li h3{
		font-size: 18px;
	}
	 .digitaljury-card .jury-detaillist li h4{
		font-size: 16px;
	}
	 .digital-step-box .steps-list li{
		padding: 0 15px;
	}
	 .digital-step-box .steps-list a h3{
		font-size: 16px;
	}
	 .attorneys-banner{
		padding: 4rem 0;
		 text-align: center;
	}
	 .attorneys-banner h3 {
		 font-size: 2.4rem;
	}
	 .attorneys-banner .middle-box{
		margin-top: 2rem;
	}
	 .attorneys-banner .info-box p,.attorneys-content .attorneyscard-box :is(.sumsion-box, p){
		font-size: 16px;
	}
	 .attorneys-banner .banner-left{
		padding-top: 0;
	}
	 .attorneys-banner .info-box + .info-box{
		margin-top: 1rem;
	}
	 .attorneys-banner .middle-box h3{
		margin-bottom: 2rem;
	}
	 .attorneys-banner .info-box .detailbx{
		font-size: 2rem;
	}
	 .attorneys-banner .banner-right{
		text-align: center;
		 padding-top: 2rem;
	}
	 .digital-viewdetail-wrap hr {
		 margin: 2rem 0 3rem;
	}
	 .about-neutrals {
		 text-align: center;
	}
	 .digital-btn-list .btn-content h3,.attorneys-content .attorneyscard-box h3{
		font-size: 2rem;
	}
	 .attorneys-content .attorneyscard-box {
		 padding: 15px;
		 height: auto;
		 margin-bottom: 2rem;
	}
	 .attorneys-content .detail-info li :is(.title-box,.detail){
		font-size: 16px;
	}
	 .attorneys-content .attorneyscard-box .top-title {
		 flex-wrap: wrap;
	}
	 .digital-viewdetail-wrap .detail-content .detail-text{
		font-size: 2rem;
	}
	 .company-summary-wrap .summary-back-btn a{
		text-align: center;
	}
	 .company-summary-wrap .detail-list :is(.titlebx, .detailbox){
		font-size: 16px;
	}
	 .digital-documents-tabs .nav{
		flex-direction: column;
		 margin: 0;
	}
	 .digital-documents-tabs .nav .nav-item .nav-link {
		 font-size: 16px;
		 width: 100%;
		 border-radius: 10px;
	}
	 .digital-documents-tabs .nav .nav-item:not(:last-child) .nav-link:after{
		display: none;
	}
	 .company-summary-wrap .top-title h3{
		text-align: center;
	}
	 .benefits-citizenship-wrapper .benifits-citizen-content h3{
		font-size: 2rem;
	}
	/* .vanuatu-header .site-logobx{
		top:9px
	}
	 */
	 .staterooms-wrap .galler-imgbx{
		margin-top: 15px;
		 height: auto;
	}
	/* .trip-offer-wrap .offer-list li{
		font-size: 14px;
	}
	 */
	 :is(.map-wrap .map-content,.holidays-wrap){
		text-align: center;
	}
	 .holidays-wrap .nav .nav-link{
		padding: 8px 0 8px 60px;
	}
	 .holidays-wrap .nav .holiday-content h3,.holidays-wrap .discription-bx p{
		font-size: 16px;
	}
	/* .enterment-wrap .nav li .nav-link{
		 font-size: 14px;
		padding: 11px 15px;
	}
	 */
	 .feature-excursion-wrap .feature-content .ratingbx,.feature-excursion-wrap .feature-content h4,.feature-excursion-wrap .feature-content p{
		text-align: center;
	}
	 .vanuatu-banner-wrapper .banner-img img{
		height: 500px;
	}
	 .vanuatu-banner-wrapper .banner-text{
		top:50%
	}
	 .branded-vanuatu-passport-wrap .fullimagebx {
		text-align: center;
	}
	 .nation-flag-title li{
		 padding: 9px 0;
	}
	 .reputation-score-content .reputation-list li{
		width: 100%;
	}
	 .benefits-citizenship-bottom-text .digital-citizn-btn h5{
		font-size: 2rem ;
	}
	 .tuvalu-citizenship-wrapper .digital-citizn-btn .left-btn{
		 margin: 0 20px;
	}
	 .tuvalu-citizenship-wrapper .purchase-text{
		font-size: 14px;
	}
	 .digital-class-action-banner{
		text-align: center;
	}
	 .gettouch-wrap .detail-action h2{
		font-size: 2rem;
	}
	 .gettouch-wrap .quo{
		font-size: 16px;
	}
	 .gettouch-wrap .detail-action p{
		font-size: 16px;
		 line-height: 1.7;
	}
	 .get-touch-form{
		margin-left: 0;
		 padding: 2rem;
	}
	 .get-touch-form .form-group label{
		font-size: 16px;
	}
	 .get-touch-form .form-group .form-control{
		 height: 4.3rem;
		 padding: 5px;
	}
	 .marriage-certificate-section .same-heading .title-textlist{
		 font-size: 18px;
		 padding: 8px 0;
	}
	 .marriage-certificate-section .barcode{
		max-width: 200px;
	}
	 .company-summary-wrap .org-summary-title{
		margin-bottom: 20px;
	}
	 .company-summary-wrap .org-summary-title .same-heading{
		text-align: left;
		 padding-left: 10px;
	}
	 .company-summary-wrap .org-summary-title .same-heading h3{
		text-align: left;
	}
	 .company-summary-wrap .org-summary-title .company-logoimagebx{
		 width: 70px;
		 height: 70px;
	}
	 .company-summary-wrap .top-title h2{
		 font-size: 2.4rem;
	}
	 .company-summary-wrap .top-title h3{
		font-size: 2rem;
	}
	 .score-graph-outer .cell-title,.score-graph-outer h4 ,.score-graph-outer .no-bx{
		 font-size: 10px;
	}
	 .additional-information .reputation-text .reputation-score{
		font-size: 3rem;
	}
	 .additional-information .reputation-text .reputation-score span{
		font-size: 12px;
	}
	/* .trip-offer-wrap .offer-form-card .top-header .person-price{
		font-size: 15px;
	}
	 */
	 .galler-imgbx .titlebx{
		font-size: 14px;
		 padding: 3px 18px;
	}
	 .map-wrap .map-content{
		padding: 30px 15px;
	}
	 :is(.page-banner,.judge-banner){
		padding: 4rem 0;
		 text-align: center;
	}
	 :is(.page-banner h1,.judge-banner h2){
		font-size: 3rem;
	}
	 .neutral_description ul li{
		font-size: 16px;
	}
	 .judge-detail .judge-sidebar hr{
		margin: 18px 0;
	}
	 .judge-detail .judge-sidebar h3{
		font-size: 2rem;
	}
	 .monsh-table-wrapper .table thead{
		 visibility: collapse;
	}
	 .monsh-table-wrapper.fullWidth-tablecontent .table thead{
		 visibility: visible;
	}
	 .header .nation-top-title .phase-list-wrap{
		flex-wrap: wrap;
		 gap: 0;
	}
	 .header .nation-top-title .phase-list-wrap .phase-box{
		width: 48%;
		 margin: 1%;
		padding: 15px;
	}
	/* header .nation-top-title .phase-box .country-list{
		padding: 0;
		 gap: 0;
	}
	 */
	/* header .nation-top-title .phase-list-wrap .country-list li{
		 width: 14%;
		 padding: 4px;
	}
	 */
	 .date-price-section .table th,.date-price-section .table td{
		font-size: 16px;
	}
	 .date-price-section .table thead {
		 display: none;
	}
	 .date-price-section .table td{
		font-size: 15px;
		 border: 0;
		 padding: 10px;
	}
	 .date-price-section .table tbody tr{
		 display: flex ;
		 flex-direction: column;
		 flex-wrap: wrap;
	}
	 .date-price-section .table tbody td {
		 display: block;
		 padding: 7px;
		 border-bottom: solid 1px #d6d6d6;
	}
	 .date-price-section .table tbody td:before {
		left: 0;
		 content: '';
		 top: 0;
		 content: attr(data-title);
		 font-weight: 600;
		display: block;
		 margin-bottom: 7px;
		 font-size: 16px;
	}
	 .date-price-section .event-date{
		text-align: center;
		 color: #fff;
	}
	 .date-price-section .event-date + .event-date:before{
		 left: 50%;
		 background: #fff;
		 transform: translateX(-50%);
	}
	 .date-price-section .table tbody td:first-child{
		background: #2396cf;
	}
	 .date-price-section .table tbody td:last-child{
		border-bottom: 0;
	}
	/* .trip-offer-wrap .offer-form-card .top-header .person-price + p{
		margin: 5px 0 0;
	}
	 */
	 .border-card{
		text-align: center;
	}
	 .border-card .iconBx{
		margin: 0 auto ;
	}
	/* .border-card h3{
		font-size: 20px;
		 margin-bottom: 15px;
	}
	 .border-card h4{
		font-size: 16px;
	}
	 .border-list-content h3{
		font-size: 18px;
	}
	 .border-list-content .border-text-bx{
		padding: 15px 0;
		 text-align: center;
	}
	 .border-list-content{
		margin-bottom: 30px;
	}
	 .border-card.black-border-card :is(h3, p, h4){
		min-height: inherit;
	}
	 .border-card .content-bx{
		padding: 15px;
	}
	 */
	 .alliance-member-wrap .alliance-member-list{
		padding: 0 15px;
	}
	 .alliance-member-wrap .logo-img-bx{
		padding: 5px;
	}
	 .alliance-member-wrap .col-2 {
		 flex: 0 0 25%;
		 max-width: 25%;
	}
	 .alliance-member-wrap .logo-img-bx img{
		max-width: 90%;
	}
	 .header .mega-menu .middle-menu.event-middle-menu .event-menu-list li{
		width: 32%;
	}
	 .digital-world-anthem h2{
		font-size: 2.4rem;
	}
	 .digital-world-anthem h3{
		font-size: 2rem;
	}
	 .digital-world-anthem h4{
		font-size: 1.8rem;
	}
	 .searchListWrapper .searchtopBx .sortListBx{
		 justify-content: center;
		 gap: 10px;
	}
	 .searchListWrapper .searchtopBx .filterDatebx h4{
		font-size: 14px;
	}
	 .searchListWrapper .searchtopBx .resultsBx{
		margin-bottom: 20px;
		 text-align: center;
	}
	 .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;
		 gap: 0.5rem;
	}
	 .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%;
		 padding: 10px 15px;
	}
	 .searchListWrapper .filterlistContent.list-view-filter .reputationscorebx{
		margin-top: 0;
	}
	 .search-banner .input-group .form-select{
		 font-size: 14px;
		 height:35px;
		 padding: 10px 26px 10px 10px;
		 margin-right: 6px;
		 max-width: 180px;
	}
	 .search-banner .input-group input.form-control{
		 height:35px;
		 padding: 5px 5px 5px 12px;
		 font-size: 14px;
	}
	 .search-banner .input-group .btn-search{
		font-size: 18px;
	}
	 .search-banner .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){
		 width: 3rem;
		 height: 3rem;
	}
	 .searchListWrapper .searchtopBx .filter-GridList :is(.list-view-button, .grid-view-button) svg{
		 width: 1.2rem;
	}
	 .searchListWrapper .searchtopBx .sortListBx{
		justify-content: center;
	}
	 .login-banner .section-bottom-btn{
		justify-content: center;
	}
	 .login-decentralized-box .decentralized-box{
		flex-direction: column;
	}
	 .login-decentralized-box .digital-store-btn{
		margin-top: 1rem;
	}
	 .loginThreeStepswrapper .step-cardbx .imgBx{
		min-height: inherit;
	}
	 .login-banner .section-bottom-btn{
		flex-wrap: wrap;
		 gap: 0.5rem;
	}
	 .login-decentralized-box .digital-store-btn :is(.downloadapps-btn-list) a {
		 background: #f3f3f3;
	}
	 .login-decentralized-box .digital-store-btn :is(.downloadapps-btn-list ,.buy-phone-list){
		gap: 0.8rem;
	}
	 .login-decentralized-box .digital-store-btn a .left-icon{
		 width: 24px;
		margin-right: 7px;
	}
	 .login-decentralized-box .digital-store-btn a{
		padding: 10px 15px;
	}
	 .half-line-border-section .section-bottom-btn{
		justify-content: center;
	}
	 .half-line-border-section:after{
		display: none;
	}
	 .half-line-border-section .layer-img{
		width: 100%;
		 height: 53%;
		 top: unset;
		 bottom: 0;
	}
	 .half-line-border-section .img-bx {
		 width: 100%;
		 max-width: 60%;
		 margin: auto;
	}
	 .digital-life-dashboard .digital-dashboard-row .col{
		 flex: 0 0 33%;
	}
	 .why-now-wrap .col {
		 flex: 0 0 33%;
	}
	 #header-nav{
		padding: 1rem 1rem 3rem;
	}
	 .header .event-middle-menu {
		margin-bottom: 20px;
	}
	 .header .event-middle-menu .event-menu-list li a{
		 padding: 10px 0;
	}
	 .footer .footer-top-content .border-end{
		border: 0 !important;
	}
	/* .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: 160px;
		 min-height: 160px;
		 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: 1.2rem;
	}
	 .profile-detail-wrapper .profile-detail-left .profile-content{
		padding: 0 2rem;
		 width: calc(100% - 160px);
	}
	 .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: 3rem 0;
	}
	 .profile-tab-wrapper :is(.certificate-title-box, .organizations-title-box){
		text-align: center;
	}
	 .profile-tab-wrapper .certificate-card{
		padding: 0.5rem;
	}
	/* .profile-tab-wrapper .certificate-card .certificate-lock{
		 margin: 0.5rem 0;
	}
	 */
	 .profile-tab-wrapper .certificate-card .certificate-lock svg{
		width:1.2rem;
		 height: 1.2rem;
	}
	 .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 .tabcard-box .cardimg-bx{
		min-height: 100px;
	}
	 .profile-tab-wrapper .certificate-card .pdf-iconbx {
		min-height:70px;
	}
	 .profile-tab-wrapper .certificate-card .pdf-iconbx img{
		max-height: 35px;
	}
}
 @media screen and (max-width: 767px) {
	/* new design css */
	 .same-heading.text-center .max-wid-50{
		max-width: 100%;
	}
	 .same-heading h2{
		font-size: 2rem;
	}
	 .same-heading h2 br{
		display: none;
	}
	 .same-heading h3{
		font-size: 1.6rem;
	}
	 .text-mobile-center{
		text-align: center;
	}
	 .hero-banner{
		padding-top: 3rem;
	}
	 .hero-banner h1{
		font-size: 2.8rem;
	}
	 .hero-banner:after{
		 height: 7rem;
	}
	 .digital-centralized-card:before{
		background-position: bottom;
		 bottom: 0;
		 right: unset;
		 top: unset;
		 height: 50%;
		 width: 100%;
	}
	 .digital-centralized-card{
		background:linear-gradient(to bottom, #F7F7F7 50%, #247DC6 50%) 
	}
	 .brightright-wrapper .bright-content{
		flex-direction: column;
	}
	 .brightright-wrapper .right-content{
		text-align: center;
	}
	 .tools-wrapper .tools-card{
		text-align: center;
	}
	 .tools-wrapper .tools-card .icon-bx{
		margin-bottom: 1.5rem;
	}
	 .tools-wrapper .tools-card .icon-bx img{
		max-height: 3rem;
	}
	 .digital-centralized-card .digital-card .img-bx{
		margin: auto;
		max-width: 50%;
	}
	 .digital-centralized-card .digital-card{
		text-align: center;
	}
	 .stack-section .container{
		max-width: 100%;
	}
	 .digitaltown-hall-wrap .town-metting .left-text{
		font-size: 2.3rem;
	}
	 .digitaltown-hall-wrap .town-metting .left-text .towntext{
		font-size: 2.2rem;
	}
	/* .digitaltown-hall-wrap .town-metting .left-text .towntext{
		font-size: 2rem;
	}
	 */
	 .digitaltown-hall-wrap .town-metting{
		margin: 2rem auto;
	}
	 .digitaltown-hall-wrap .town-metting .right-text p{
		font-size: 1.8rem;
	}
	 .digitaltown-hall-wrap .town-metting .right-text p small{
		font-size: 15px;
	}
	 .digitaltown-hall-wrap .town-metting .right-text p + p{
		margin-top: 0.5rem;
	}
	 .goldrush-wrap .section-bottom-btn{
		flex-direction: column;
	}
	/* old css */
	 .digital-store-btn.store-full-btn .btn-box {
		 width: 50%;
	}
	 .digital-store-btn .min-width310{
		min-width: inherit;
	}
	 .digital-store-btn a .left-icon {
		 width: 23px;
	}
	 .digital-store-btn a .light-title {
		 font-size: 8px;
	}
	 .digital-store-btn a{
		min-width: inherit;
		 font-size: 12px;
	}
	 .companies_register_form .input-group .btn-primaryx{
		 padding: 5px 11px;
	}
	 .companies_register_form .input-group .form-control{
		font-size: 14px;
	}
	 .companies_register_form .input-group .btn-primaryx svg {
		 width: 20px;
	}
	 .banner-top-temperature ul li{
		font-size: 2vw;
	}
	 .earth-provid-logo .provide-logo img{
		 height: 54px !important;
		 width: 186px !important;
	}
	 .member-your-plan-table .check-mark{
		 width: 20px;
		 height: 20px;
		line-height: 18px;
		 font-size: 10px;
	}
	 .clearunited-two-section .clearunited-video-box{
		margin-bottom: 3rem;
	}

	 .header .mega-menu .middle-menu.event-middle-menu .event-menu-list li{
		width: 48%;
	}



	 .loginThreeStepswrapper .step-cardbx .imgBx{
		max-width: 50%;
		 margin-bottom: 3rem;
	}
	 .same-heading{
		text-align: center;
	}
	 .arrow-btn{
		flex-wrap: wrap;
		 gap: 1rem !important;
	}
	 .arrow-btn .btn-transparent{
		font-size: 1rem;
	}
	 .arrow-btn .btn-icon-wrap.cc-large svg{
		 top: 0px;
	}
	 .blue-border-contentList{
		text-align: center;
	}
	 .nation-home-section .section-bottom-btn{
		justify-content: center;
	}
	 .profile-detail-wrapper .right-profilebarcode{
		margin: 2rem auto 0;
	}
	 .right-hold-wrap .check-icon-list {
		display: inline-flex;
		 gap: 1rem;
		align-items: center;
		flex-wrap: wrap;
		 justify-content: center;
	}
	 .right-hold-wrap .check-icon-list li .check-icon svg{
		width: 1.3rem;
		 height: 1.3rem;
	}
	 .right-hold-wrap .check-icon-list li{
		 padding: 0.4rem 0rem 0.4rem 1.6rem;
	}
	 header .without-login .barcode{
		 max-width: 12rem;
		 max-height: inherit;
		 margin-bottom: 1rem;
	}
}
 @media screen and (max-width: 640px) {
	 s .profile-detail-wrapper .profile-detail-left{
		flex-direction: column;
	}
	 .profile-detail-wrapper .profile-detail-left .profile-img{
		margin: 0 auto 1rem;
	}
	 .profile-detail-wrapper .profile-detail-left .profile-content{
		width: 100%;
		 padding: 1rem 0;
		 text-align: center;
	}
	 .profile-detail-wrapper .right-profilebarcode{
		 margin: 1rem auto 0;
	}
	 .decenterlized-phone-row li{
		width: 50%;
		 padding: 15px;
	}
	 .declear-unity-content{
		 background-image: none;
	}
	 .domain-register-steps-wrap .step-cardbx p{
		min-height: inherit;
	}
	 .digital-step-box{
		 padding: 1.5rem;
	}
	 .digital-step-box .steps-list{
		flex-direction: column;
	}
	 .digital-step-box .steps-list li {
		 padding: 4px 0;
		 border: 0;
	}
	 .banner-top-temperature ul li{
		padding:1px 2px !important;
	}
	 .banner-top-temperature .right-box ul li span {
		 padding: 0 2px !important;
		 width: 2vw;
		 display: inline-block;
	}
	 .digital-citizn-btn{
		 flex-direction: column;
		 align-items: normal;
	}
	 .digital-citizn-btn .left-btn{
		margin-bottom: 1rem;
		 max-width: 100%;
	}
	 .digital-citizn-btn .left-btn img {
		 width: 30px;
	}
	 .vanuatu-banner-wrapper .banner-img img {
		 height: 400px;
	}
	 .benefits-citizenship-bottom-text .digital-citizn-btn .left-btn,.tuvalu-citizenship-wrapper .digital-citizn-btn .left-btn{
		flex-direction: column;
		 text-align: center !important;
	}
	 .benefits-citizenship-bottom-text .digital-citizn-btn h5,.tuvalu-citizenship-wrapper .digital-citizn-btn h5{
		margin: 10px 0;
		 text-align: center;
	}
	 .header .mega-menu .middle-menu.event-middle-menu .event-menu-list li{
		width: 48%;
		 border: 0;
	}
	/* .header .mega-menu .middle-menu.event-middle-menu ul li .dropdown-item{
		 padding: 3px;
		margin: 5px 0 10px;
	}
	 */
	 .header .mega-menu .middle-menu.event-middle-menu {
		 padding: 0 !important;
	}
	 .header .mega-menu .middle-menu.event-middle-menu .event-menu-list .dropdown-item{
		padding: 0 !important;
	}
	 .header .mega-menu .middle-menu ul li{
		padding: 0 10px;
	}
	/* .header ..header-menu-wrap .search-icon-bx {
		 margin-right: 10px;
		 width: 100%;
		 max-width: 19px;
		 display: inline-block;
	}
	 */
	 .video-grid .training-video-bx{
		 margin-bottom: 2rem;
	}
	 .video-grid .col-lg-3:last-child .training-video-bx{
		 margin-bottom: 0;
	}
	 .video-grid .filter-video{
		flex-direction: column;
		 gap: 1rem;
	}
	 .video-grid .filter-video .sortListBx{
		gap: 0.5rem;
	}
}
 @media screen and (max-width: 576px) {
	 html{
		font-size: 13px;
	}
	 .digitaltown-hall-wrap .town-metting .right-text{
		 padding: 0px 0 0px 30px;
		 background-size: contain;
		 min-height: 120px;
	}

	 .same-heading h2 br{
		display: none;
	}
	 .header .site-logobx {
		 max-width: 160px;
	}
	 .banner-section.home-page .banner-img img {
		 min-height: 500px;
	}
	 .digital-phone-row li{
		 flex: 0 0 100%;
		 max-width: 100%;
	}
	 .digital-phone-row li .digital-phonebx figure{
		min-height: inherit;
	}
	 .video-modal-dialog .modal-dialog {
		 max-width: 90%;
		 margin: auto;
	}
	 .digitaltown-hall-wrap .join-metting-btns{
		flex-direction: column;
	}
	 .digitaltown-hall-wrap .join-metting-btns .dropdown {
		 width: 100%;
	}
	 .digitaltown-hall-wrap .join-metting-btns a,.digitaltown-hall-wrap .join-metting-btns button{
		width: 100%;
		justify-content: center;
	}
	 .citizen-card-list li{
		width: 100%;
	}
	 .organizations-list-section .organizations-list li{
		width: 50%;
	}
	 .join-digitalworld .meeting-img-box,.join-digitalworld .gradient-wht-bg .meeting-img-box{
		 transform: scale(0.6);
		 margin: 10px auto 50px;
	}
	 .join-digitalworld{
		background-size: 80px;
	}
	 .global-reset-section {
		 background-size: 70px, 100px;
	}
	 .clearos-app-wrap .col{
		 flex: 0 0 50%;
		 max-width: 50%;
	}
	 .get-started-wrap .started-list li{
		width: 100%;
	}
	 .judge-team li{
		width: 50%;
		 padding: 10px;
	}
	/* .digital-store-btn a + a{
		margin-left: 0;
	}
	 */
	/* digital-membership page */
	 .member-your-plan-wrapper{
		margin-bottom: 4rem;
	}
	 .digital-citizenship-steprow .col {
		 flex: 0 0 50%;
		 max-width: 50%;
	}
	 .digital-citizenship-steprow .stepbluebx{
		padding: 3rem 1rem;
	}
	 .providers-listslider .item{
		padding: 15px;
	}
	 .providers-listslider .item .discription{
		font-size: 1rem;
		 margin-bottom: 1rem;
	}
	 .providers-listslider .item .icon-bx{
		 font-size: 2rem;
	}
	 .digital-provid-logo .provide-logo{
		 padding: 2rem;
	}
	 .join-digitalworld .gradient-wht-bg .meeting-middle-bx{
		margin: 3rem 0;
	}
	/* .digital-provid-logo .provid-hover-content{
		width: 100%;
	}
	 */
	 .step-cardbx .img-box{
		align-items: center !important;
		 min-height: inherit;
	}
	 .digital-provider-sliderwrap .providers-listslider{
		padding-left: 45px;
	}
	 .providers-listslider .owl-nav button{
		 width: 35px;
		 height: 35px;
	}
	 .provide-logowrap .row .col-6{
		flex: 0 0 50%;
		 max-width: 50%;
	}
	 .digital-provid-logo .provid-hover-content{
		display: none;
	}
	 .digital-provid-logo:hover .provid-hover-content{
		display: none;
	}
	 .digital-store-btn .coming-soon{
		position: relative;
		 bottom: unset;
		 left: unset;
		 transform:inherit
	}
	 .galler-imgbx{
		margin-top: 15px;
		 height: auto !important;
	}
	 .company-summary-wrap .detail-list .detail-content,.assets-detail-list .detail-content{
		 flex-direction: column;
	}
	 .assets-detail-list .detail-content :is(.titlebx){
		max-width: 90%;
	}
	 .company-summary-wrap .detail-list .titlebx{
		width: 100%;
		 padding: 0;
	}
	 .company-summary-wrap .detail-list .detailbox{
		width: 100%;
	}
	 .digital-documents-tabs ul li a{
		font-size: 16px;
		 word-break: break-all;
	}
	 .header .bottom-nation-flag .nation-flag-title li{
		width: 100%;
	}
	 .header .mega-menu .middle-menu .event-menu-list li{
		width: 100%;
	}
	 .score-graph-outer-scrollbar{
		overflow: auto;
	}
	 .score-graph-outer-scrollbar .score-graph-outer{
		min-width: 350px;
		 padding-top: 76px;
		margin: 0;
	}
	 .score-graph-outer .score-static-bx{
		max-width: 100px;
		 width: 100%;
	}
	 .score-graph-outer .score-static-bx:nth-child(1) {
		 margin-left: -88px;
	}
	 .score-graph-outer .score-static-bx:nth-child(2) {
		 margin-left: 28px;
	}
	 .header .nation-top-title .phase-list-wrap .phase-box{
		width: 100%;
	}
	/* header .nation-top-title .phase-list-wrap .country-list li {
		 width: 10%;
		 padding: 3px;
	}
	 */
	/* .login-banner .scan-mobile-box {
		 max-width: 250px;
		 min-height: 350px;
		 padding: 60px 20px 0;
	}
	 */
	 .login-banner .scan-mobile-box p br{
		display: none;
	}
	 .login-banner .digital-qrcode{
		max-width: 160px;
	}
	 .border-card .iconBx img{
		max-height: 45px;
	}
	 .digital-life-dashboard .digital-dashboard-row .col{
		 flex: 0 0 50%
	}
	 .hope-full-video .video-wrapper .control-btn{
		 width: 35px;
		 height: 35px;
	}
	 .hope-full-video .video-wrapper .control-btn svg{
		 width: 18px;
		 height: 18px;
	}
	 .why-now-wrap .col {
		 flex: 0 0 50%;
	}
}
 @media screen and (max-width: 450px) {
	 .join-digitalworld .gradient-wht-bg .meeting-middle-bx .btn-group-list{
		flex-direction: column;
	}
	 .join-digitalworld .meeting-middle-bx h4 br{
		display: none;
	}
	 .digital-provid-logo{
		margin-bottom: 2rem;
	}
	 .provide-logowrap .row .col-6{
		flex: 0 0 100%;
		 max-width:100%;
	}
	 .decenterlized-phone-row li{
		width: 100%;
	}
	 .assets-detail-list > .row{
		padding: 10px 5px;
	}
	 .search-banner .input-group{
		background: transparent;
	}
	 .searchListWrapper .filterlistContent.list-view-filter :is(.listViewBox,.cardMiddleContent) {
		 width: 50%;
	}
	 .search-banner .input-group {
		 padding: 0;
		 margin-top: 1.25rem;
		/* 20px */
		 flex-direction: column;
		 border: 0;
	}
	 .search-banner .input-group .form-select {
		 max-width: 100%;
		 order: 1;
		 margin:8px 0 0;
		/* 5px */
		 border-radius: 0.3125rem !important;
		 padding: 0.3125rem 0.3125rem 0.3125rem 0.8125rem;
		/* 5px 5px 5px 13px */
		 border: solid 0.0625rem #e9e9e9;
	}
	 .search-banner .input-group input.form-control {
		 height: 39px;
		/* 35px */
		 padding: 5px 40px 5px 5px;
		/* 5px 40px 5px 5px */
		 font-size: 14px;
		/* 14px */
		 width: 100%;
		 border: solid 0.0625rem #e9e9e9;
		 white-space: pre;
		 border-radius: 0.3125rem !important;
	}
	 .search-banner .input-group .btn-search {
		 font-size: 15px;
		 border-radius: 0;
		 position: absolute;
		 right: 0;
		 background: var(--PrimaryColor);
		 color: #fff;
		 height: 39px;
		 padding: 5px 9px;
		 line-height: normal;
		 border: solid 1px #fff;
		 top: 0;
		 z-index: 99;
	}
	/* new design css */
	 .hero-banner .banner-btn-list{
		 flex-direction: column;
	}
	 .hero-banner .banner-btn-list .btn{
		 width: 100%;
		 justify-content: center;
	}
	 .gsap-heading{
		padding-right: 30%;
	}
}
 @media screen and (max-width: 400px) {
	 .digital-store-btn.store-full-btn .btn-box {
		 width: 100%;
	}
}
