body, html {
	overflow-x: hidden;
}


a {
    text-decoration: none;
}


.entrance-animation {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 1.2s ease, transform 1.2s ease;
}

/* Visible class triggers animation */
.entrance-animation.visible {
    opacity: 1;
    transform: translateY(0);
}



#masthead.sticky-active .grid-container{
    background:#ffffff !important;
}

#masthead{
    position: fixed;
    top:0;
    width:100%;
    z-index:999;
    transition:all .3s ease;
}

#masthead.sticky-active{
    background:#ffffff !important;
    box-shadow:0 4px 15px rgba(0,0,0,0.08);
}

#masthead.sticky-active .main-navigation a.header-btn{
    color: #fff !important;
}
#masthead.sticky-active .main-navigation a.header-btn:hover{
    color: #fff !important;
		background-color: #3480FC !important;
}

.main-navigation a.header-btn:hover{
    color: #fff !important;
		background-color: #3480FC !important;
}

#masthead.sticky-active .main-navigation a{
    color: #071123 !important;
		border-radius: 6px !important;
}

#masthead.sticky-active .main-navigation a:hover,
#masthead.sticky-active .main-navigation .current-menu-item a,
#masthead.sticky-active .main-navigation .current-menu-parent a,
#masthead.sticky-active .main-navigation .current_page_item a{
    color: #071123 !important;
    background-color: #f1edee !important;
}



.main-navigation a:hover{
    border-radius: 6px !important;
}



.main-navigation a:hover,
.main-navigation .current-menu-item a,
.main-navigation .current-menu-parent a,
.main-navigation .current_page_item a{
    color: #FFF !important;
    background-color: #ffffff1a !important;
}


#masthead.sticky-active .site-logo img{
    content:url("/wp-content/uploads/2026/03/logoon-sticky-james-scaled.png");
}


#primary-menu{
    height:auto !important;
}

#primary-menu .menu > li{
    min-height:auto !important;
}

#primary-menu .menu > li > a {
    line-height: normal !important;
    padding: 8px 12px !important;
		border-radius: 8px;
}
.menu-item-has-children .dropdown-menu-toggle {
    display: inline-block;
    height: 100%;
    clear: both;
    padding-right: 0px;
    padding-left: 5px;
}
.main-navigation .main-nav>ul {;
    gap: 4px;
}

.inside-navigation {
    gap: 7vw;
}



.main-navigation ul ul {
    background-color: #fff !important;
		color: #071123 !important
}

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

#primary-menu .sub-menu li a {
    color: #071123A1 !important;
}

/* Sub-menu hover color */
#primary-menu .sub-menu li a:hover {
    color: #071123 !important; 
}



.main-navigation ul.sub-menu li a {
    color: #071123 !important;
}

.banner-custm h1 {
	margin-bottom: 24px !important;
}


.wp-container-core-group-is-layout-7206f975 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100% !important;
}

.site-header {
    background-color: rgba(255, 255, 255, 0);
    margin-bottom: -110px;
    z-index: 1;
}
.counter-list {
    margin-top: 56px;
    border-top: 1px solid #FFFFFF1A !important;
    padding-top: 32px;
}

.top-list a {
    backdrop-filter: blur(30px);
    padding: 6px 16px !important;
    border: 1px solid #ffffff47;
		margin-bottom: 32px;
		border: 1px solid #FFFFFF26;
}

.top-list img {
    width: 16px;
}

.gold-line {
    background: linear-gradient(90deg, #d6a54d, #e6bd77, #0000);
    max-width: 64px;
    margin-bottom: 30px;
}
.gold-line-center {
   background: linear-gradient(90deg, #d6a54d, #e6bd77, #0000);
    max-width: 64px;
    margin-bottom: 30px !important;
    margin: 0 auto;
}


.top-list img {
    margin: 0px 7px -3px 0px;
}

.banner-buttons {
    gap: 16px;
}


.dual-btn-edits {
    padding-top: 10px;
}

.banner-content p {
    max-width: 684px !important;
}

.counter{
    font-family: "JetBrains Mono", Sans-serif;
    font-size: 30px;
    font-weight: 700;
		color: #fff;
		margin-bottom: 0px !important;
}

/* .main-navigation .main-nav ul li a {
    color: #ffffffb3 !important;
    font-size: 14px;
    font-weight: 500;
} */

.header-btn {
    padding: 7px 20px !important;
		border: 1px solid #0766ee;
		border-radius: 8px;
		background-color: #0766ee;
		color: #fff !important;
		 display: inline-flex;
    align-items: center;
		font-weight: 700 !important;
		font-family: "DM Sans", Sans-serif !important;
		font-size: 14px !important;
    gap: 8px;
    text-decoration: none;
		display: flex !important;

}



.header-btn .arrow {
    display: inline-flex;
    transition: transform 0.3s ease;
    width: 20px !important;
}

.header-btn:hover {
    background-color: #3480FC !important;
    color: #FFFFFF;
    box-shadow: 0px 6px 16px 0px rgba(51.999999999999986, 127.99999999999997, 252, 0.4) !important;
	border-radius: 8px;
}


.fill-dark-btn-cust a {
    padding: 16px 32px !important;
		border: 1px solid #071123;
		transition: 0.3s !important;
}

.fill-dark-btn-cust .wp-block-button__link img {
    margin-left: 8px;
    transition: transform 0.3s ease;
    width: 20px !important;
    margin-bottom: -5px;
}

.fill-dark-btn-cust a:hover {
	background-color: #071123 !important;
    color: #FFFFFF;
    box-shadow: 0px 6px 16px 0px rgba(7.000000000000011, 17.000000000000043, 35.00000000000006, 0.41) !important;
	border-radius: 8px;
	transition: 0.3s !important;
}


.fill-btn-cust a {
    padding: 16px 32px !important;
		transition: 0.3s !important;
}

.fill-btn-cust .wp-block-button__link img {
    margin-left: 8px;
    transition: transform 0.3s ease;
    width: 20px !important;
    margin-bottom: -5px;
}

.fill-btn-cust a:hover {
	background-color: #3480FC !important;
    color: #FFFFFF;
    box-shadow: 0px 6px 16px 0px rgba(51.999999999999986, 127.99999999999997, 252, 0.4) !important;
	border-radius: 8px;
	transition: 0.3s !important;
}


.outline-btn-cust a {
    border: 1px solid #FFFFFF29;
		padding: 16px 32px !important;
		backdrop-filter: blur(30px);
}

.outline-btn-cust a:hover {
	background-color: #FFFFFF26 !important;
	transition: 0.3s !important;
}


.outline-btn-cust .wp-block-button__link img {
    margin-left: 8px;
    width: 20px !important;
    margin-bottom: -5px;
}

.sub-menu {
	border-radius: 10px;
}

.sub-menu li:first-child a {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    overflow: hidden;
}

/* Last li bottom corners */
.sub-menu li:last-child a {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    overflow: hidden;
}

/* Maintain border-radius on hover */
.sub-menu li:first-child a:hover,
.sub-menu li:last-child a:hover {
    border-radius: inherit; /* ensures hover keeps the radius */
}

.banner-custm {
	padding: 0px !important;

}

.banner-content .wp-block-group__inner-container {
    max-width: 832px !important;
}

.world-icon img {
    width: 14px;
    height: 14px !important;
		display: flex;
}

.flogs-image img {
	width: 40px
}
.trusted-column {
	margin: 0px !important;
}
.section-2 {
	padding: 0px !important; 
	border-bottom: 1px solid #E4E0E1 !important;
	
}

.sec-two h4 {
	margin-bottom: 0px !important;
}

.final-sec-two .wp-block-group__inner-container {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}


.sec-two .wp-block-group__inner-container {
    padding-top: 40px;
    padding-bottom: 40px;
}

.final-sec-two .wp-block-group__inner-container {
    max-width: 1280px !important;
}


.trusted-grid {
    gap: 32px !important;
}

.inner-trusted {
    align-items: center;
    gap: 6px !important;
}

.trusted-column p{
	margin: 0px !important;
}
.section-3 {
    padding: 0px;
}

.icon-box {
    border-radius: 12px;
    padding: 20px;
    position: relative;
    border: 1px solid #E4E0E1;
		transition: 0.3s;
}


.icon-box-row p {
    font-family: "JetBrains Mono", Sans-serif;
}


.icon-box-row .wp-block-separator {

    width: 85%;
		border: 1px !important;
}
.icon-box:hover {
    border: 1px solid #0766EE4D;
}

.icon-box h1 {
    position: absolute;
    right: 10px;
    top: -3px;
}

.icon-box .icon-box-img {
    margin: 16px 0px;
    padding: 12px;
    width: 50px !important;
    background-color: #0711230D;
    border-radius: 8px;
		transition: 0.3s;
}
.icon-box h4 {
    margin-bottom: 6px !important;
    font-weight: 600 !important;
}


.icon-box p {
	line-height: 1.625em !important;
}

.icon-box-grid {
    gap: 16px;
    margin-top: 80px !important;
		margin-bottom: 46px !important;
}

.section-3 p.has-text-align-center {
    max-width: 728px !important;
    margin: 0 auto;
}



.icon-box:hover .icon-box-img {
    background-color: #0766EE !important; 
}


.icon-box:hover .icon-box-img img {
    filter: brightness(0) invert(1);
}

.wp-block-columns.icon-box,
.wp-block-columns.icon-box .icon-box-img img {
    transition: all 0.3s ease;
}



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

.custm-list li {
  position: relative;
  padding-left: 21.5px;
  margin-bottom: 6px;
}

.custm-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  background-image: url('/wp-content/uploads/2026/03/check-golden.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

.opacity-jb {
    opacity: 0.1;
}

.section-4 {
    padding: 0px !important;
}
.sec-3-icon-box {
    gap: 16px;
		margin-bottom: 16px !important
}


.sec-3-icon-box img {
    padding: 10px;
    width: 40px !important;
    background-color: #d6a54d1a;
    border-radius: 8px;
		transition: 0.3s;
}

.sec-3-icon-box h6 {
    margin-bottom: 0px !important;
}

.sec-3-icon-box p {
    margin-bottom: 0px !important;
}

.custm-table table {
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid #00000020;
    border-collapse: separate;
    border-spacing: 0;
}

.custm-table table td {
    border-bottom: 1px solid #00000020;
    border-right: 1px solid #00000020;
    padding: 12px;
}

/* Remove extra borders */

.custm-table table tr:last-child td {
    border-bottom: none;
}

.custm-table table td:last-child {
    border-right: none;
}
.custm-table table {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  border-spacing: 0;
}

/* Header row style (optional) */
.custm-table table tbody tr:first-child {
    background-color: #f7f8fa;
    font-weight: 600;
    color: #000;
}
.custm-table table tbody tr:first-child td {
    padding: 16px 12px;
    font-size: 14px !important;
    color: #5d646f;
}


.custm-table table tbody tr:nth-child(odd):not(:first-child) {
    background-color: #f7f8fa;
		border: 1px solid #E4E0E1 !important;
	border-width: 1px 0px !important;
}


.custm-table table tbody tr:nth-child(even):not(:first-child) td {
    border-bottom: 1px solid #E4E0E1 !important;
border-top: 1px solid #E4E0E1 !important;
}


.custm-table table tbody tr:nth-child(odd):not(:first-child) td {
    padding: 14px 12px;
		font-size: 14px;
}

.custm-table table tbody tr:nth-child(even):not(:first-child) {
    background-color: #fff;
}
.custm-table table tbody tr:nth-child(even):not(:first-child) td {
    padding: 14px 12px;
		font-size: 14px;
}



.custm-table table tbody tr:first-child td:nth-child(2) {
  background-color: #071123;
  color: #fff;
  font-weight: 600;
}


.custm-table table td {
  padding: 12px;
  border: none;
}



.custm-table {
  border-radius: 16px;
  overflow: hidden;
}
.sec-4-column {
	margin-bottom: 0px !important;
}

.section-3-btn {
	margin-top: 14px !important;
}

.section-3-btn a {
    padding: 0px !important;
    display: flex !important;
    gap: 8px;
		transition: 0.3s !important;
}

.section-3-btn a:hover {
    text-decoration: underline;
}

.highlight-points {
    background-color: #F1EDEE !important;
    padding: 4px 10px !important;
    border-radius: 6px;
		
}

.Comprehensive-icon-img {
    margin: 0px 0px 20px !important;
}

.icon-box-2 h4 {
    margin-bottom: 12px !important;
}

.icon-box-2 {
    padding: 30px;
}
.highlight-row {
    position: absolute;
    bottom: 30px;
}

.icon-box-2 p {
	padding-bottom: 30px;
}
.icon-box-grid-2 {
	margin-bottom: 0px !important;
	gap: 24px !important;
}


section-6 {
	padding: 0px;
}

.sec-6-icon-box {
    background-color: #F7F8FA;
    padding: 20px;
    border-radius: 12px;
    gap: 15px;
    margin-bottom: 20px;
		border: 1px solid #E4E0E1;
		transition: 0.5s;
}


.sec-6-icon-box:hover {
    border: 1px solid #0766EE4D;
    box-shadow: 0px 4px 9px -5px rgba(7.000000000000001, 102.00000000000028, 237.99999999999997, 0.30196078431372547)
}


.sec-6-icon-box:hover h6 {
    color: #0766ee !important;
}


.sec-6-icon-box h6 {
    margin-bottom: 0px !important;
		transition: 0.3s;
}

.sec-6-icon-box p {
    margin-bottom: 0px !important;
}

.sec-6-column {
    gap: 64px;
}

.sec-4-column {
		gap: 64px;
}


.sec-6-img img {
    border-radius: 12px !important;
}

.icon-image-1 img {
		padding: 10px;
    width: 40px !important;
    background-color: #EFF6FF;
    border-radius: 8px;
    transition: 0.3s;
}
.icon-image-2 img {
		padding: 10px;
    width: 40px !important;
    background-color: #ECFDF5;
    border-radius: 8px;
    transition: 0.3s;
}
.icon-image-3 img {
		padding: 10px;
    width: 40px !important;
    background-color: #F5F3FF;
    border-radius: 8px;
    transition: 0.3s;
}
.icon-image-4 img {
		padding: 10px;
    width: 40px !important;
    background-color: #FFFBEB;
    border-radius: 8px;
    transition: 0.3s;
}
.icon-image-5 img {
		padding: 10px;
    width: 40px !important;
    background-color: #FFF1F2;
    border-radius: 8px;
    transition: 0.3s;
}
.icon-image-6 img {
		padding: 10px;
    width: 40px !important;
    background-color: #ECFEFF;
    border-radius: 8px;
    transition: 0.3s;
}

.Arrow-image img{
    filter: grayscale(1) brightness(2.4);
		transition: 0.3s;
}

.Arrow-image .alignright {
    margin: 0px !important;
}

.sec-6-icon-box:hover .Arrow-image img{
    filter: none;
}


.section-7 {
	padding: 0px;
}

.reviews-grid {
	margin-bottom: 0px !important;
	gap: 24px !important;
}

.reviews-box {
    padding: 24px !important;
    border: 1px solid #FFFFFF1A;
    border-radius: 20px;
    backdrop-filter: blur(10px);
		transition: 0.5s;
}

.reviews-box:hover {
			background-color: #ffffff15 !important;
}

.reviews-play {
	position: absolute;
	bottom: 28px;
	right:24px;
	
}
.reviews-play img {
	padding: 10px;
  width: 36px !important;
  background-color: #E7000B33;
  border-radius: 100px;
  transition: 0.3s;
	margin-bottom: 0px !important;
}
.reviews-play img:hover {
  background-color: #E4001466;

}
.reviews-box-first {
	position: relative;
}

.reviews-box img{
		margin-bottom: 16px;
}
.reviews-box h6{
		margin-bottom: 0px !important;
		font-family: "DM Sans", Sans-serif !important;
}

.reviews-para {
    max-width: 768px;
    margin: 0 auto;
}



.reviews-box p{
		margin-bottom: 24px !important;
		
}
p.company-name {
	margin-bottom: 0px !important;
}

.section-8 {
	padding: 0px;
}

.sec-8-column {
	gap: 80px;
}

.james-image img {
    border-radius: 1000px;
    border: 2px solid #d6a54d;
}
.about-title-contain {
    gap: 20px !important;
		margin-bottom: 24px !important;
}

.about-title-contain h2 {
	margin-bottom: 0px !important;
}


.about-title-contain .gold-line {
	margin-bottom: 8px !important;
}

.about-info-list {
	background-color: #f5f5f5;
	padding: 8px 14px;
	border-radius: 8px;
	gap: 10px;
}

.about-info-list p {
	margin: 0px !important;
}

.about-info-list img {
    margin-bottom: 3px !important;
}

.about-info-grid {
	gap: 16px;
}

.about-last-para {
	border-left: 2px solid #D6A54D;
	padding-left: 20px;
	margin-top: 32px;
  margin-bottom: 0px;
}

.sec-8-column iframe {
    border-radius: 12px !important;
}
.sec-8-column {
	margin-bottom:0px;
	gap:64px ;
}

.follow-btn-column {
	gap: 20px;
	margin-top: 30px;
}
.follow-btn-column h6 {
	margin: 0px !important;
}
.follow-btn-column .wp-block-buttons {
	padding: 0px !important
}
.watch-youtube-button a {
    display: flex !important;
    align-items: center;
    gap: 8px;
    padding: 10px 20px !important;
		transition: 0.3s;
}

.watch-youtube-button a:hover {
	background-color: #C10007 !important;
}

.watch-youtube-row {
    gap: 16px;
		align-items: center;
		margin-top: 24px;
}
.watch-youtube-row p {
	margin: 0px !important; 
}



.section-9 {
	padding: 0px;
}



/* video wrapper */
.video-wrapper{
position:relative;
overflow:hidden;
cursor:pointer;
}

/* thumbnail image */
.video-thumb{
margin:0;
position:relative;
}

.video-thumb img{
width:100%;
display:block;
border-radius: 12px 12px 0px 0px;
}

/* overlay effect */
.video-thumb::after{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.35);
opacity:0;
transition:0.3s ease;
border-radius: 12px 12px 0px 0px;
}

/* show overlay on hover */
.video-box:hover .video-thumb::after{
opacity:1;
}

/* play icon center */
.video-play{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
margin:0;
z-index:2;
}

/* play icon size + animation */
.video-play img{
width:48px;
height:48px;
transition:0.3s ease;
}

/* zoom effect on hover */
.video-box:hover .video-play img{
transform:scale(1.15);
}

.video-wrapper .wp-block-group__inner-container {
padding: 0px !important;
}





.Learn-youtube p {
	max-width: 639px;
	margin-bottom: 16px !important;
}

.video-box {
    padding: 0px !important;
		background-color: #ffffff !important;
		border-radius: 12px;
		border: 1px solid #E4E0E1;
		transition: 0.5s
}

.video-box:hover {
	border: 1px solid #0766EE4D;
    box-shadow: 0px 7px 11px -5px rgba(64.6, 64.6, 64.6, 0.18)
}

.video-box iframe {
    border-radius: 20px 20px 0px 0px !important;
}


.video-content {
	padding: 16px;
	margin: 0px;
}

.video-content h6 {
	margin: 4px 0px 0px 0px!important;
}

.video-box:hover h6 a {
	color: #0766ee !important; 
}
.video-content p {
	margin: 0px!important;
}

.video-box-grid {
	gap: 20px;
}

.video-content a {
	text-decoration: none !important;
}

.section-10 {
	padding: 0px !important;
}

.upper-cta {
    border-radius: 16px !important;
    padding: 64px !important;
}

.upper-cta h2 {
    max-width: 700px;
    margin-bottom: 24px !important;
}

.upper-cta p {
		max-width: 672px;
		margin-bottom: 0px !important;
}

.upper-cta-row p {
	margin-bottom:0px !important;
}


.cta-list a {
	margin-bottom: 24px !important;
}
.cta-list img {
    margin-bottom: -4px;
}


.section-11 {
	padding: 0px;
}

.section-11 p {
	max-width: 670px;
	margin: 0 auto;
	margin-bottom: 30px !important;
	padding-top: 10px !important;
}



.upper-cta-row {
    gap: 20px;
		margin: 27px 0px 40px;
}

.upper-cta-row img {
	max-width: 16px !important;
	display: flex;
}
.custm-ftr {
    padding: 0px;
    min-height: 200px !important;
}

.golden-btn a {
    padding: 16px 32px !important;
    display: flex !important;
    gap: 8px !important;
		transition: 0.3s !important;
}
.golden-btn:hover a {
		background-color: #e6bd77 !important;
}


.custm-ftr .wp-block-group__inner-container {
    padding: 64px 30px 33px;
}

.last-sec {
    padding: 30px 0px 0px;
    border-top: 1px solid #ffffff1f;
}


.phone-btn .wp-block-button__link img {
    margin-right: 8px !important;
		margin-left: 0px !important;
    width: 20px !important;
    margin-bottom: -5px;
}

.last-sec p {
    margin: 0px;
}

.logo-area-ftr p {
    margin-top: 20px;
}

.ftr-list {
    list-style: none;
    margin: 0px !important;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.contact-ftr-list {
    list-style: none;
    margin: 0px !important;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ftr-list li a {
    text-decoration: none !important;
}

.contact-ftr-list li a {
    text-decoration: none !important;
}

.contact-ftr-list li a:hover {
    color: #fff !important;
}

.ftr-dual-btn {
    gap: 16px !important;
}


.ftr-list li a:hover {
    color: #fff !important;
}

.contact-ftr-list li {
    padding-left: 30px;
		 position: relative;

}

.contact-ftr-list li::before {
position: absolute;
    left: 0;
    top: 2px;
    font-size: 16px;
    color: #0a66c2;
}


.contact-ftr-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
}

.contact-ftr-list li:nth-child(1)::before {
    background-image: url("/wp-content/uploads/2026/03/location-fotter.svg");
}

.contact-ftr-list li:nth-child(2)::before {
    background-image: url("/wp-content/uploads/2026/03/phone-fotterr.svg");
}

.contact-ftr-list li:nth-child(3)::before {
    background-image: url("/wp-content/uploads/2026/03/envalop-fotter.svg");
}

.ftr-privacy {
	gap: 30px;
}

.ftr-privacy a {
	text-decoration: none !important;
}

.ftr-privacy a:hover {
	color: #fff;
}

.social-icons img {
    width: 34px !important;
    padding: 9px;
    background-color: #FFFFFF0D;
    border-radius: 6px;
		transition: 0.3s;
}
.social-icons img:hover  {
	background-color: #FFFFFF1F;
}
/* 
---------------------------------
------pakages page css ----------

---------------------------------- */

.pakages-sec-1 {
	padding: 0px;
}

.pakages-sec-1 p {
    max-width: 768px !important;
    margin: 0 auto;
    margin-bottom: 24px;
}
.pakages-sec-1 p.pakages-sec-1para2 {
    max-width: 627px !important;
    margin-bottom: 40px !important;
    margin: 0 auto;
}



.pakages-sec-2 {
	padding: 0px;
}

.pakages-sec-2 .wp-block-group__inner-container {
	max-width: 1024px;
}

.pakges-sec-2-grid {
    gap: 32px;
		margin: 64px 0px 48px;
}

.pakges-sec-2-grid{
    position: relative;
}

.pakges-sec-2-grid::before{
    content: "";
    position: absolute;
    top: 64px;
    left:50%;
transform:translateX(-50%);
    width: 60%;
    height: 2px;
    background: linear-gradient(
to right in oklab,
oklab(55% -.0382026 -.216658 / .2) 0%,
oklab(55% -.0382026 -.216658 / .4) 50%,
oklab(75% .0208378 .118177 / .4) 100%
);

    z-index: 0;
}

/* icons line ke upar rahen */
.pakges-sec-2-grid .wp-block-image{
    position: relative;
    z-index: 2;
}


.packages-sec-2-grid-column1, .packages-sec-2-grid-column2, .packages-sec-2-grid-column3{
	position: relative;
}

.packages-sec-2-grid-column1 h4, .packages-sec-2-grid-column2 h4, .packages-sec-2-grid-column3 h4{
		margin-bottom: 8px !important;

}

.packages-sec-2-grid-column1 p, .packages-sec-2-grid-column2 p, .packages-sec-2-grid-column3 p{
		margin-bottom: 0px !important;
		max-width: 298px;
		margin: 0 auto;

}


p.pakges-sec-2-num {
    position: absolute;
    padding: 5px 7px;
    border-radius: 1000px;
    font-family: JetBrains Mono, monospace;
    margin-bottom: 0px !important;
		right: 0;
}


.packages-sec-2-grid-column1 .wp-block-image figure{
    width:64px;
    height:64px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:16px;
    margin:auto;
		background-color: #0766ee1a;
		margin-bottom: 24px;
		
}
.packages-sec-2-grid-column2 .wp-block-image figure{
    width:64px;
    height:64px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:16px;
    margin:auto;
		background-color: #0766ee1a;
		margin-bottom: 24px;
}
.packages-sec-2-grid-column3 .wp-block-image figure{
    width:64px;
    height:64px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:16px;
    margin:auto;
		background-color: #d6a54d1a;
		margin-bottom: 24px;
}

.pakages-sec-3 {
	padding:0px;
}
.pakages-sec-3 .wp-block-group__inner-container {
	max-width: 962px;
}

.pkg-sec-3-list-1 {
  list-style: none;
  padding-left: 0;
	margin: 0px;
}

.pkg-sec-3-list-1 li {
  position: relative;
  padding-left: 21.5px;
  margin-bottom: 6px;
}

.pkg-sec-3-list-1 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  background-image: url('/wp-content/uploads/2026/03/check-blue.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

p.sec-3-main-para {
	max-width: 672px;
	margin: 0 auto;
}

.pricingtable {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.packges-ourcore-plane-grid {
	gap: 32px;
	margin: 56px 0px 40px;
}


/* ------------------------ */


.ourcore-plane-col1 {
    border: 1px solid #e4e0e1;
    border-radius: 16px;
    box-shadow: 0 10px 30px #0000000d;
		padding: 32px !important;
		transition: 0.3s;
}
.ourcore-plane-col1 p {
	margin:0px;
}

.ourcore-plane-col1:hover{
    transform: translateY(-8px);
    box-shadow: 
    0 20px 25px -5px rgba(0,0,0,0.10),
    0 8px 10px -6px rgba(0,0,0,0.08);
}

.pkg-sec3-icon-box .wp-block-image{
    width:48px;
    height:48px;
    background:#0766ee1a;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
}

.pkg-sec3-icon-box .wp-block-image img{
    width:24px;
    height:24px;
}
.pkg-sec3-icon-box h5 {
	margin:0px ;
}
.pkg-sec3-icon-box p {
	margin:0px ;
}

.pkg-sec3-icon-box {
	margin-bottom: 16px !important;
}

.pkg-sec3-pricing {
	gap: 0px !important;
}

.pkg-sec3-pricing h3 {
	font-family: JetBrains Mono, monospace;
	font-weight: 800 !important;
}

p.upper-list-para-sec-3 {
	padding: 24px 0px 0px;
	margin: 24px 0px 24px;
	border-top: 1px solid #e4e0e1;
}

.stack-1 ,.stack-2 {
	gap: 0px;
}

p.higlight-bg-text1 {
    padding: 8px 12px !important;
    margin: 32px 0px 24px !important;
    border-radius: 8px !important;
}

.ourcore-plane-col1 .wp-block-buttons{
    width:100% !important;
}
.ourcore-plane-col1 .wp-block-button{
    width:100%;
}

.ourcore-plane-col1 .wp-block-button__link{
    width:100%;
    display:block;
    text-align:center;
		padding: 14px !important;
		display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.ourcore-plane-col1 .wp-block-button__link img{
    width:16px !important;
		margin: 0px !important;
}


/* ----------------------- */


.ourcore-plane-col2 {
    border: 2px solid #e4cda2;
    border-radius: 16px;
    box-shadow: 0 10px 30px #0000000d;
		padding: 32px !important;
		transition: 0.3s;
		position: relative;
}
.ourcore-plane-col2 p {
	margin:0px;
}

.ourcore-plane-col2:hover{
    transform: translateY(-8px);
    box-shadow: 
    0 20px 25px -5px rgba(0,0,0,0.10),
    0 8px 10px -6px rgba(0,0,0,0.08);
}

.ourcore-plane-col2 p.upper-list-para-sec-3 {
	padding: 24px 0px 0px !important;
	margin: 24px 0px 24px !important;
	border-top: 1px solid #ffffff1a !important;
}

.ourcore-plane-col2 .wp-block-buttons{
    width:100% !important;
}
.ourcore-plane-col2 .wp-block-button{
    width:100%;
}

.ourcore-plane-col2 .wp-block-button__link{
    width:100%;
    display:block;
    text-align:center;
		padding: 14px !important;
		display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.ourcore-plane-col2 .wp-block-button__link img{
    width:16px !important;
		margin: 0px !important;
}


.pkg-sec3-icon-box2 .wp-block-image{
    width:48px;
    height:48px;
    background:#d6a54d33;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
}

.pkg-sec3-icon-box2 .wp-block-image img{
    width:24px;
    height:24px;
}
.pkg-sec3-icon-box2 h5 {
	margin:0px ;
}
.pkg-sec3-icon-box2 p {
	margin:0px ;
}

.pkg-sec3-icon-box2 {
	margin-bottom: 16px !important;
}

p.pricing-top-tag {
    padding: 6px 20px;
    width: fit-content;
    position: absolute;
    top: -14px;
    border-radius: 100px;
		left:50%;
transform:translateX(-50%);
}


/* --------------- */

.sec-3-last-box {
	padding:24px !important;
	border: 1px solid #e4e0e1;
	border-radius: 12px;
	gap: 32px;
}

.bottom-last-icon-box .wp-block-image{
    width:40px;
    height:40px;
    background:#f1edee;
    border-radius:8px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
}

.bottom-last-icon-box .wp-block-image img{
    width:20px;
    height:20px;
}
.bottom-last-icon-box h5 {
	margin:0px ;
	line-height:20px !important;
}
.bottom-last-icon-box p {
	margin:0px ;
}


.sec-3-last-box .wp-block-button__link{
    display:block;
    text-align:center;
		padding: 10px 20px !important;
		display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
		border: 1px solid #e4e0e1 !important;
		transition: 0.3s;
		width: 211px !important;
}
.sec-3-last-box .wp-block-button__link:hover{
    background-color: #f1edee;
}

.pakages-sec-4 {
	padding: 0px;
}

.pakages-sec-4 .wp-block-group__inner-container {
	max-width: 1024px;
}
.accordian-table-row-1 p {
	line-height:20px;
	margin-bottom: 0px;
}

.accordian-table-row-1 {
    border-radius: 16px 16px 0px 0px;
    margin-bottom: 0px !important;
    padding: 22px 20px;
}

.packages-table table{
width:100%;
border-collapse:collapse;
}


.packages-table td{
padding: 16px !important;
border-bottom:1px solid #e4e0e1;
}

.packages-table table,
.packages-table td,
.packages-table th{
border-left:none;
border-right:none;
border-top:none;
}

.packages-table table tr td:last-child {
    background-color: #d6a54d08 !important;
}

.packages-table tbody tr:nth-child(odd){
background:#fff;
}


.packages-table tbody tr:nth-child(even){
background:#f7f8fa80;
}

.packages-table table {
	margin-bottom: 0px !important;
}

.packages-table td:nth-child(2),
.packages-table td:nth-child(3){
text-align:center;
}

.packages-table img{
	width:20px;
}

.accordian-table-col3 {
	position: relative;
}
.accordian-tag {
    padding: 2px 12px;
    border-radius: 0px 0px 6px 6px;
    position: absolute;
    top: -22px;
    left: 50%;
    transform: translateX(-50%);
		line-height: 16px !important;
}

.table-acccordian-cust h3 {
    font-size: 14px !important;
    margin-bottom: 0px !important;
		background-color: #f1edee !important;
}

.table-acccordian-cust .wp-block-accordion-heading__toggle:hover{
text-decoration:none !important;
}

.table-acccordian-cust button {
    padding: 16px;
    background-color: #f1edee !important;
    color: #071123 !important;
    font-size: 14px !important;
    max-width: 330px;
}
.wp-block-accordion-heading.has-link-color .wp-block-accordion-heading__toggle,
.wp-block-accordion-heading.has-link-color .wp-block-accordion-heading__toggle span {
    text-decoration: none !important;
}
.table-acccordian-cust button span {
	display: flex;
	align-items: center;
	gap: 10px;
}



.table-acccordian-cust .wp-block-accordion-heading__toggle-icon{
font-size:0;
position:relative;
display:inline-block;
width:16px;
height:16px;
}
.table-acccordian-cust 
.wp-block-accordion-heading__toggle-icon::before{
		content:"";
		display:inline-block;
		width:16px;
		height:16px;
		background:url("/wp-content/uploads/2026/03/closs-arrow.svg") no-repeat center;
		background-size:contain;
}

.table-acccordian-cust 
.is-open .wp-block-accordion-heading__toggle-icon::before{
	background:url("/wp-content/uploads/2026/03/open-arrow.svg") no-repeat center;
	background-size:contain;
	rotate: 316deg;
}

.accordian-table-row-last-btn {
  border-radius: 0px 0px 16px 16px;
	padding: 16px;
}

.accordian-table-row-last p {
	line-height:20px;
	margin-bottom: 0px;
}

.accordian-table-row-last {
    border-radius: 0px;
    margin-bottom: 0px !important;
    padding: 16px;
}


.accordian-table-row-last-btn {
	margin-bottom: 0px !important;
}


.accordian-table-row-last-btn .wp-block-button__link{
    display:block;
    text-align:center;
		padding: 10px 20px !important;
		display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
		transition: 0.3s;
}

.accordian-table {
	border: 1px solid #e4e0e1;
	border-radius: 16px;
	box-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;	
}

p.sec-4-main-para {
    margin-bottom: 64px !important;
}
p.addition-serv-para {
	margin-bottom: 24px;
}



.pakages-sec-5 .wp-block-group__inner-container
 {
    max-width: 962px;
}
.pakages-sec-5 {
	padding: 0px;
}
.pakages-sec-5 h2 {
	margin-bottom: 64px;
}

.additional-serv-grid h5 {
	line-height: 30px;
}

.additional-serv-grid {
	gap: 32px;
}



.pakages-sec-6 {
	padding: 0px;
}

p.sec-inr.sec-6-main-para {
    margin-bottom: 48px;
}

.sec-6-icon-grid {
	gap: 24px;
}

.pkgs-sec-6-icon-box h4 {
	margin-bottom: 4px;
}

.pkgs-sec-6-icon-box p {
	margin-bottom: 0px;
}

.pkgs-sec-6-icon-box .wp-block-image {
    width: 24px !important;
    height: 24px !important;
    flex-shrink: 0;   
}


.pkgs-sec-6-icon-box {
	padding: 24px;
	border: 1px solid #e4e0e1;
	border-radius: 12px;
	transition: 0.3s;
	gap: 16px;
}

.pkgs-sec-6-icon-box:hover {
	border-color: #0766ee33;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}



.pakages-sec-7 {
	padding: 0px;
}
.pakages-sec-7 .wp-block-group__inner-container
 {
    max-width: 768px;
}

.pkg-faqs-accordian .wp-block-accordion-item {
    padding: 20px;
    border-radius: 12px;
		border: 1px solid #e4e0e1;
		box-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
		transition: 0.3s;
}
.pkg-faqs-accordian .wp-block-accordion-item:hover {
		background-color: #eceff20f;
}

.pkg-faqs-accordian {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.pkg-faqs-accordian .wp-block-accordion-item h3 {
	margin: 0px !important;
}

.pkg-faqs-accordian .wp-block-accordion-item p {
	margin: 0px !important;
	padding-top: 16px; 
	border-top: 1px solid #e4e0e1 !important;
	margin-top: 20px !important;
}


.pkg-faqs-accordian .wp-block-accordion-item button {
    background-color: transparent;
    color: #071123;
    text-decoration: none;
		padding: 0px;
}

.pkg-faqs-accordian .wp-block-accordion-item button:hover {
    background-color: transparent;
    color: #071123;
    text-decoration: none;
}


.pkg-faqs-accordian .wp-block-accordion-heading__toggle-icon {
    font-size: 0;
    position: relative;
    display: inline-block;
    width: 32px; 
    height: 32px;      
    background-color: #e0f0ff;  
    border-radius: 50%; 
    text-align: center;  
    line-height: 32px;   
}


.pkg-faqs-accordian .wp-block-accordion-heading__toggle-icon::before {
    content: "";
    display: inline-block;
    width: 16px;      
    height: 16px;     
    background: url("/wp-content/uploads/2026/03/closs-arrow.svg") no-repeat center;
    background-size: contain;
    vertical-align: middle;
}


.pkg-faqs-accordian .is-open .wp-block-accordion-heading__toggle-icon::before {
    background: url("/wp-content/uploads/2026/03/open-arrow-w.svg") no-repeat center;
    background-size: contain;
    rotate: 316deg;
}

.pkg-faqs-accordian .is-open .wp-block-accordion-heading__toggle-icon {
    background-color: #0766ee;
}


.pkg-faqs-accordian button span.wp-block-accordion-heading__toggle-title {
    text-decoration: none !important;
		font-size: 14px;
		font-weight: 600;
		text-transform: math-auto;
}

.pakages-sec-8 {
	padding: 0px;
}

.sec-8-main-para {
    max-width: 672px;
    margin: 0 auto;
    margin-bottom: 16px;
}
.sec8-cta {
    gap: 16px;
    margin-top: 40px;
}



/* 
---------------------------------
------Learn ----------

---------------------------------- */

.learn-sec-1 {
	padding:0px;
}

.learn-sec-1 p.top-para-link {
	margin-bottom: 32px;
}
.learn-sec-1 p.top-para-link a {
    color: #90a1b9;
    text-decoration: none;
		
}

.learn-sec-1 p.top-para-link a:hover {
    color: #fff;
}

.learn-top-list {
	gap: 12px;
	margin-bottom: 24px;
}

.learn-top-list-1 a {
	border: 1px solid #f99c0033;
	display: flex !important; 
	align-items: center;
	border-radius: 100px;
	padding: 6px 16px;
	gap: 4px;
	line-height:20px !important;
}
.learn-top-list-2 a {
	border: 1px solid #3080ff33;
	display: flex; 
	align-items: center;
	border-radius: 100px;
	padding: 6px 16px;
	gap: 4px;
	line-height:20px !important;
}

.learn-sec-1 h1 {
	margin-bottom: 24px;
	
}

.learn-sec-1 p{
	margin-bottom: 32px !important;
	max-width: 768px;
}

.learn-banner-btn {
	gap: 16px;
}

.learn-sec-2 {
	padding: 0px;
}
.learn-sec-2 .wp-block-group__inner-container
 {
    max-width: 933px;
}

.learn-sec-2 h2{
	margin-bottom: 32px;
}


.learn-sec-3 .wp-block-group__inner-container
 {
    max-width: 1120px;
}

.learn-sec-3 {
	padding: 0px;
}

.high-light-top-text {
	margin-bottom: 12px;
}

.learn-sec-3 h2 {
	margin-bottom: 16px;
}

.learn-sec-3-para {
	max-width: 672px;
	margin: 0 auto;
}



.learn-indus-grid-box {
    padding: 32px !important;
    border-radius: 16px;
    border: 1px solid #3080ff33;
		transition:0.3s;
		gap: 0px;
}

.learn-indus-grid-box:hover {	
    transform: translateY(-8px);
   box-shadow: 0 8px 20px #00000033;
	
}


.learn-indus-grid-box p {
	margin-bottom: 24px !important;
}


.learn-indus-icon-box {
    width: 100%;
		margin-bottom: 20px !important;
}

.learn-indus-icon-box .indus-icon-box-img-1 {
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    margin:auto;
		background: linear-gradient(
  135deg,
  oklch(71.5% .143 215.221),
  oklch(60% .143 215.221));
}

.learn-indus-icon-box .wp-block-columns {
	gap: 16px;
}

.learn-indus-icon-box h5 {
	margin-bottom: 0px;
	line-height: 28px;
	transition: 0.3s;
}
.learn-indus-icon-box p {
	margin-bottom: 0px !important;
	margin-top: 2px;
}

.learn-indus-grid-box:hover .learn-indus-icon-box h5 a {
	color: #ffb900;
}

.learn-indus-icon-box-arrow img{
transition: all 0.3s ease;
	width: 20px;
}

.learn-indus-grid-box:hover .learn-indus-icon-box-arrow img{
content: url("/wp-content/uploads/2026/03/arrow-yellow.svg");
transform: translateX(4px);
}

.learn-indus-list {
    list-style: none !important;
    padding: 4px 10px;
    border: 1px solid #ffffff0d;
    border-radius: 6px;
}

.learn-indus-grid-box-last-row {
    display: flex;
    align-items: center !important;
		gap: 16px;
		padding-top: 16px;
		margin-top: 20px !important;
		border-top: 1px solid #ffffff0d;
		width: 100%;
}
.learn-indus-grid-box-last-row p {
	margin-bottom: 0px !important;
}

.box-2-bdr {
	 border: 1px solid #f99c0033 !important;
}

.learn-indus-icon-box .indus-icon-box-img-2 {
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    margin:auto;
		background: linear-gradient(
135deg,
oklch(70.5% .213 47.604),
oklch(60% .213 47.604)
);
}

.box-3-bdr {
	 border: 1px solid #8d54ff33 !important;
}

.learn-indus-icon-box .indus-icon-box-img-3 {
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    margin:auto;
		background: linear-gradient(
135deg,
oklch(62.7% .265 303.9),
oklch(55% .265 303.9)
);
}

.box-4-bdr {
	 border: 1px solid #00bb7f33 !important;
}

.learn-indus-icon-box .indus-icon-box-img-4 {
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    margin:auto;
		background: linear-gradient(
135deg,
oklch(72.3% .219 149.579),
oklch(62% .219 149.579)
);
}

.box-5-bdr {
	 border: 1px solid #ff235733 !important;
}

.learn-indus-icon-box .indus-icon-box-img-5 {
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    margin:auto;
		background: linear-gradient(
135deg,
oklch(65.6% .241 354.308),
oklch(58% .241 354.308)
);
}

.box-6-bdr {
	 border: 1px solid #62748e33 !important;
}

.learn-indus-icon-box .indus-icon-box-img-6 {
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    margin:auto;
		background: linear-gradient(
135deg,
oklch(55.2% .016 285.938),
oklch(48% .016 285.938)
);
}

.box-7-bdr {
	 border: 1px solid #fb2c3633 !important;
}

.learn-indus-icon-box .indus-icon-box-img-7 {
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    margin:auto;
		background: linear-gradient(
135deg,
oklch(64.5% .246 16.439),
oklch(56% .246 16.439)
);
}

.learn-indus-grid {
	gap: 32px;
	margin-top: 64px;
}

.learn-sec-4 .wp-block-group__inner-container
 {
    max-width: 933px;
}

.learn-sec-4 {
	padding: 0px;
}

.learn-applies-grid-box {
    background-color: #111d33;
    padding: 24px;
    border-radius: 12px;
    border: 1px solid #ffffff0d;
		gap: 0px;
}
.learn-applies-grid-box img {
	width: 20px;
}

.learn-applies-icon-box {
	gap: 20px;
}
.learn-applies-icon-box h4 {
	margin-bottom: 0px;
}

.learn-applies-grid-box p {
	margin: 16px 0px;
}

.learn-applies-grid-box a{
	padding: 0px !important;
	display: flex !important;
	align-items: center;
	gap: 4px;	
}

.learn-applies-grid-box a:hover {
	color: #ffd230 !important;
}

.learn-applies-grid {
	gap: 32px;
	margin-top: 40px;
}

.learn-sec-5 {
	padding: 0px;
}

.learn-sec-5 .wp-block-group__inner-container
 {
    max-width: 992px;
}

.learn-guid-step-grid-box {
	background-color: #111d33;
	border: 1px solid #ffffff0d;
	border-radius: 12px;
	transition: 0.3s;
	padding: 24px;
	gap: 0px;
}
.learn-guid-step-grid-box:hover {
	border: 1px solid #3080ff4d;
	transform: translateY(-4px);
}

.learn-guid-step-grid-box img {
	width: 32px;
	margin-bottom: 16px;
}

.learn-guid-step-grid-box h4 {
	margin-bottom: 8px;
}
.learn-guid-step-grid-box:hover h4 a {
	color: #ffb900 !important;
}


.learn-guid-step-grid-box p {
	margin-bottom: 0px;
}

.learn-guid-step-grid-box:hover img{
filter: brightness(0) saturate(100%) invert(72%) sepia(73%) saturate(820%) hue-rotate(359deg) brightness(102%) contrast(105%);
}

.learn-guid-step-grid {
    gap: 20px;
		margin-top: 48px;
}


.learn-sec-6 {
		padding: 0px;
}

.learn-sec-6 .wp-block-group__inner-container
 {
    max-width: 896px;
}

.learn-sec-6 .wp-block-buttons {
	margin-top: 40px
}

.learn-sec-7 {
	padding: 0px;
}

.learn-sec-7 .wp-block-buttons {
	margin-top: 40px
}

/* 
---------------
remort page cta css
---------------- */

.remort-last-cta .Cta-james-img img {
	border-radius: 1000px;
	border: 2px solid #d4a8434d;
	margin-bottom: 24px;
	
}

.remort-last-cta p{
	max-width: 672px;
	margin-bottom: 32px !important;
	margin: 0 auto;
}


.rs-remote-sec-inr h2{
	margin-bottom: 48px;
}

/* 
-------------------
Schedule page css
------------------- */

.Schedule-sec-2 {
	padding:0px;
}


.Schedule-sec-2-inner-stack{
		position:relative;
		width:702px; 
		height:394px;
		max-width:100%;
		margin:auto;
		overflow:hidden;
		border-radius:16px;
		border:1px solid #071123; box-shadow: 0 25px 50px -12px color-mix(in oklab,oklab(18% -.00694593 -.0393923/.4) 100%,transparent);
		
}



.Schedule-sec-2-inner-stack .wp-block-embed,
.Schedule-sec-2-inner-stack .wp-block-embed__wrapper{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
margin:0;
}



.Schedule-sec-2-inner-stack iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
opacity:0;
pointer-events:none;
}



.Schedule-sec-2-inner-stack .video-thumbnail{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
margin:0;
z-index:3;
cursor:pointer;
}

.Schedule-sec-2-inner-stack .video-thumbnail img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}



.Schedule-sec-2-inner-stack .video-thumbnail::after{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#07112366;
}



.Schedule-sec-2-inner-stack .wp-image-5312{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
width:70px;
z-index:4;
cursor:pointer;
transition:transform .25s ease;
}



.Schedule-sec-2-inner-stack .wp-image-5312:hover{
transform:translate(-50%,-50%) scale(1.15);
}



.Schedule-sec-2-inner-stack p{
		position:absolute;
		bottom:20px;
		left:20px;
		z-index:4;
		max-width:100%;
		padding:10px 15px;
		border-radius:8px;
		backdrop-filter: blur(8px);
}



.Schedule-sec-2-inner-stack.play-video iframe{
opacity:1;
pointer-events:auto;
}

.Schedule-sec-2-inner-stack.play-video .video-thumbnail,
.Schedule-sec-2-inner-stack.play-video .wp-image-5312,
.Schedule-sec-2-inner-stack.play-video p{
display:none;
}

.Schedule-sec-2 .wp-block-group__inner-container {
    padding-top: 0px !important;
}

.sec{
    overflow: visible !important;
}


.Schedule-sec-2-inner-stack{
    position: relative;
    margin-top: -18px;
    z-index: 9999;
}

.under-video-list {
    list-style: none;
    margin: 24px auto 0px;
    text-align: center;
}

.under-video-list li{
    text-decoration: none !important;
		display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
}


.under-video-list a{
    text-decoration: none !important;
		transition: 0.3s;
}

.under-video-list a:hover {
    color: #0766ee; 
}


.under-video-list img{
    filter: brightness(0) saturate(100%) invert(39%) sepia(8%) saturate(425%) hue-rotate(178deg) brightness(93%) contrast(88%);
    transition: filter .3s ease;
margin-top: -2px;
}


.under-video-list:hover img{
    filter: none;
}

.Schedule-sec-3 {
	padding: 0px;
}

.Schedule-sec-3 .wp-block-group__inner-container
 {
    max-width: 1024px;
}
.Schedule-sec-3-top-list {
    padding: 6px 16px;
    border-radius: 100px;
    width: fit-content;
    margin: 0 auto 24px;
}

.accordian-table-row-last-btn .wp-block-button__link img {
	width: 16px !important; 
	margin-left: 0px !important;
		margin-top: -2px !important; 
}

.Schedule-sec-4 {
	padding: 0px;
}

.Schedule-sec-4-stack {
	padding: 32px;
	border: 1px solid #0766ee1a;
	border-radius: 16px;
	max-width: 704px !important;
	margin: 0 auto;
	gap: 0px;
}

.Schedule-sec-4-stack p{
	max-width: 573px !important; 
	margin: 12px 0px 24px !important;
}

.Schedule-sec-5 {
	padding: 0px;
}

.Schedule-sec-5 .wp-block-group__inner-container
 {
    max-width: 1024px;
}



.Schedule-sec-5-inner-stack {
  position: relative;
  width: 100%;
  max-width: 1280px;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 12px; 
}


.Schedule-sec-5-inner-stack .wp-block-embed__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px; 
}


.Schedule-sec-5-inner-stack iframe {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}


.Schedule-sec-5-inner-stack .video-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 2;
  background-color: #0711234d; 
  transition: background-color 0.3s;
  border-radius: 12px;
}

.Schedule-sec-5-inner-stack:hover .video-thumbnail {
  background-color: #07112333; 
}


.Schedule-sec-5-inner-stack .video-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}


.Schedule-sec-5-inner-stack > figure.wp-block-image.size-large {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  cursor: pointer;
  transition: transform 0.3s;
}


.Schedule-sec-5-inner-stack:hover > figure.wp-block-image.size-large {
  transform: translate(-50%, -50%) scale(1.1);
}


.Schedule-sec-5-inner-stack .playing .video-thumbnail {
  display: none;
}


.Schedule-sec-5-inner-stack .video-thumbnail::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0711234d; 
  transition: background-color 0.3s;
  border-radius: 12px;
  z-index: 2;
}


.Schedule-sec-5-inner-stack:hover .video-thumbnail::before {
  background-color: #07112333; 
}


.Schedule-sec-5-inner-stack .video-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
  position: relative;
  z-index: 1; 
}

.Schedule-sec-5-video-grid {
	gap: 20px;
	margin: 48px 0px;
}

.Schedule-sec-6 {
	padding: 0px;
}
.Schedule-sec-6 .wp-block-group__inner-container
 {
    max-width: 1024px;
		padding: 60px 20px !important;
}

.Schedule-sec-6-icon-box {
	gap: 0px;
}


.Schedule-sec-6-icon-box figure.wp-block-image {
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;          
  background-color: #0766ee1a; 
	margin-bottom: 12px;
}


.Schedule-sec-6-icon-box figure.wp-block-image img {
  width: 24px;   
  height: 24px;
  display: block;
}

/* 
--------------------------
Content Creators page css
--------------------------
*/
.creator-sec-1 {
	padding:0px;
}

.creator-top-list {
	padding: 6px 16px;
	width: fit-content;
	border-radius: 100px;
	border: 1px solid #d4a84333 !important;
	display: flex !important;
	gap: 8px;
	align-items: center !important;
	margin-bottom: 24px;
}


.creator-top-list img {
	width: 16px;
	height: auto;
	display: flex;
}

.creator-sec-1-para {
	max-width: 768px !important;
	margin-bottom: 32px;
}

.creater-banner-btn {
	gap: 16px;
	margin-bottom: 48px;
}

.creator-sec-1 .wp-block-embed__wrapper {
	max-width: 768px !important;
}

.creator-sec-1 .wp-block-embed iframe {
	border: 1px solid #31415880 !important;
	border-radius: 12px !important;
	margin-bottom: 12px;
}
.creat-bnr-last-para {
	margin-bottom: 0px;
	margin-top: 12px;
}

.min-container {
	padding: 0px;
}

.min-container .wp-block-group__inner-container
 {
    max-width: 925px;
}

.creator-sec-3-hl-quot img {
    width: 24px !important;
    height: 24px !important;
    max-width: 24px;
}


.creator-sec-3-hl-quot {
    background-color: #0f1f35;
    border-left: 4px solid #d4a843 !important;
    padding: 24px;
    gap: 12px;
    border-radius: 0px 8px 8px 0px;
}


.creator-sec-3-column-boxes {
    gap: 24px;
    margin: 40px 0px 0px;
}

.creator-sec-3-column-box-1 {
	background-color: #00bb7f0d;
	border: 1px solid #00bb7f33;
	border-radius: 12px;
	padding: 24px;
}

.creator-sec-3-column-box-1 p {
	margin: 16px 0px !important;
}

.creator-sec-3-column-box-2 {
	background-color: #f99c000d;
	border: 1px solid #f99c0033;
	border-radius: 12px;
	padding: 24px;
}

.creator-sec-3-column-box-2 p {
	margin: 16px 0px !important;
}


.column-box-1-list {
  list-style: none;
  padding-left: 0;
	margin: 0px;
}
.column-box-1-list li {
    display: flex;
    gap: 8px;
    align-items: flex-start;
    margin-bottom: 8px;
}

.creat-sec-3icon-box {
	gap: 12px;
}

.creat-sec-3icon-box figure.wp-block-image {
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;          
  background-color: #00bb7f1a; 
}


.creat-sec-3icon-box figure.wp-block-image img {
  width: 20px;   
  height: 20px;
  display: block;
}


.creat-sec-3icon-box-2 figure.wp-block-image {
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;          
  background-color: #f99c001a; 
}


.creat-sec-3icon-box-2 figure.wp-block-image img {
  width: 20px;   
  height: 20px;
  display: block;
}

.creator-sec-4-box {
	padding: 24px;
	border: 1px solid #31415880;
	border-radius: 12px;
	margin: 32px 0px !important;
}

.creator-sec-4-box-price-list {
    width: 100% !important;
    padding: 8px;
    border-bottom: 1px solid #3141584d;
}

.creator-sec-4-box-total-list {
	padding: 8px 12px !important;
	border-radius: 4px;
	width: 100% !important;
}
.creator-sec-4-box-top-list {
	margin-bottom: 16px !important;
}

.creator-sec-4-box-top-list figure.wp-block-image.size-large {
    margin-top: -4px;
}

.creator-sec-5 .wp-block-embed iframe {
	border: 1px solid #31415880 !important;
	border-radius: 12px !important;
	margin-bottom: 12px;
}




.creator-sec-8-table th,
.creator-sec-8-table td {
    border: none !important;
}

.creator-sec-8-table thead th {
    padding: 12px 24px;
		border:none !important;
}


.creator-sec-8-table table {
    border-top: none !important;
    border-collapse: collapse;
}

.creator-sec-8-table thead {
    border-top: none !important;
}

.creator-sec-8-table .wp-block-table thead {
    border-bottom: 1px solid #314158 !important;
}

.creator-sec-8-table tbody td {
    padding: 12px 24px;
}

.creator-sec-8-table tbody td:nth-child(2) mark {
    padding: 2px 8px;
    display: inline-block;
		border-radius: 4px !important
}

.creator-sec-8-table tbody tr {
	border-bottom: 1px solid #3141584d;
}


.creator-sec-8-table tbody tr:nth-child(-n+5) {
    background-color: #00bb7f0d;
}

.creator-sec-8-table tbody tr:nth-last-child(-n+3) {
    background-color: #fb2c360d;
}

.creator-sec-8-table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}


.creator-sec-8-table table {
    min-width: 700px;
}

.alpha-bg-clr {
    padding: 0 !important;         
    width: 40px;
    height: 40px;
    border-radius: 100px;           
    display: flex;                  
    align-items: center;
    justify-content: center;
    line-height: 1;                 
}

.creator-sec-9-title-row {
		gap: 12px;
}
.creator-sec-9-title-stack {
	gap: 0px;
}

.creator-sec-9-box {
	border: 1px solid #31415880;
	border-radius: 12px;
	padding: 32px;
	gap: 16px;
	margin-top: 32px;
}

.creator-sec-11-title-row .number-bg-clr {
    display: flex !important;

    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important; 
    padding: 0 !important;
    margin: 0 !important;        
    border-radius: 50% !important;
    align-items: center;
    justify-content: center;
    line-height: 1 !important;
}

.creator-sec-11-box {
	border: 1px solid #31415880;
	border-radius: 12px;
	padding: 24px;
	gap: 16px;
	margin-top: 24px;
}

.creator-sec-11-title-row {
		gap: 16px;
}
.creator-sec-11-title-stack {
	gap: 8px;
}


.creator-sec-12 {
	padding:0px;
}

.creator-sec-12 .wp-block-group__inner-container {
    max-width: 1024px;
}

.crator-butm-grid {
	border: 1px solid #31415880;
	padding: 20px;
	border-radius: 12px;
	transition: 0.3s;
}

.crator-butm-grid:hover {
	border: 1px solid #2563eb80;
}

.crator-butm-grid:hover h6 {
	color: #2563eb !important;
}

.crator-butm-grid img {
	width: 20px !important;
}

.Creator-guide-grid {
	gap: 16px;
	margin-top: 32px;
}

/* ----------------------------
Digital Nomad's page css
--------------------------- */

.banner-list-top {
    padding: 4px 12px;
    border-radius: 100px;
    border: 1px solid #0766ee4d;
		margin-bottom: 24px !important;
}

.banner-list2-top {
    padding: 4px 12px;
    border-radius: 100px;
    border: 1px solid #d6a54d33;
		margin-bottom: 24px !important;
}

.nomad-banner-ancr-list {
	margin-bottom: 24px;
}

.nomad-continer {
	padding: 0px;
}

.nomad-continer .wp-block-group__inner-container  {
	max-width: 913px !important;
}


.nomad-sec-2-hl-quot {
    border-left: 4px solid #fe9a00
 !important;
    padding: 24px;
    gap: 12px;
    border-radius: 0px 8px 8px 0px;
		margin-bottom: 24px !important;
}

.nomad-sec-2-hl-quot img {
    width: 24px !important;
    height: 24px !important;
    max-width: 24px;
}

.nomad-sec-2-hl-quot-2 {
    border-left: 4px solid #fb2c36
 !important;
    padding: 24px;
    gap: 12px;
    border-radius: 0px 8px 8px 0px;
}

.nomad-sec-2-hl-quot-2 img {
    width: 24px !important;
    height: 24px !important;
    max-width: 24px;
}




.nomad-sec-2icon-box figure.wp-block-image {
  width: 40px;
	min-width: 40px !important;
  height: 40px;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;          
  background-color: #0766ee1a; 
}


.nomad-sec-2icon-box figure.wp-block-image img {
  width: 20px;   
  height: 20px;
  display: block;
}

.nomad-sec-2icon-box {
	margin-bottom: 24px;
}

.nomad-sec-3-box {
	box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
	border: 1px solid #0766ee33;
	padding:32px;
	border-radius: 16px;
	gap: 16px;
	margin-bottom: 32px !important;
}

.nomad-sec-3-box-stack-iner {
    width: 100%;
    padding: 24px;
    border-radius: 12px;
}

.nomad-sec-3-box-stack-iner p {
	font-family: JetBrains Mono, monospace;
}


.nomad-sec-2icon-box2 figure.wp-block-image {
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;          
  background-color: #dcfce7; 
}


.nomad-sec-2icon-box2 figure.wp-block-image img {
  width: 20px;   
  height: 20px;
  display: block;
}

.nomad-sec-2icon-box3 figure.wp-block-image {
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;          
  background-color: #fef3c6; 
}


.nomad-sec-2icon-box3 figure.wp-block-image img {
  width: 20px;   
  height: 20px;
  display: block;
}

.nomad-sec-2icon-box4 figure.wp-block-image {
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;          
  background-color: #ffe2e2; 
}


.nomad-sec-2icon-box4 figure.wp-block-image img {
  width: 20px;   
  height: 20px;
  display: block;
}

.nomad-sec-3-list-box {
	box-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
	border: 1px solid #e4e0e1;
	padding: 24px;
	margin-top: 24px;
	border-radius: 12px;
}


.nomad-sec-2-hl-quote {
	border: 1px solid #0766ee33
 !important;
    padding: 24px;
    gap: 12px;
    border-radius: 16px;
		margin: 32px 0px;
}


.nomad-sec-2-hl-quote img {
    width: 24px !important;
    height: 24px !important;
    max-width: 24px;
}

.nomad-sec-4icon-box figure.wp-block-image {
  width: 40px;
	min-width: 40px !important;
  height: 40px;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;          
  background-color: #d6a54d1a; 
}


.nomad-sec-4icon-box figure.wp-block-image img {
  width: 20px;   
  height: 20px;
  display: block;
}


.nomad-sec-4-icon-box {
	padding: 20px;
	border-radius: 12px;
	border: 1px solid #e4e0e1;
}

.nomad-sec-4-box-grid {
	gap: 16px;
	margin-bottom: 24px;
}

.nomad-sec-4-icon-box img {
	width: 20px;
	display: flex !important;
}

.nomad-sec-5-title-row .number-bg-clr {
    display: flex !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 50% !important;
    align-items: center;
    justify-content: center;
    line-height: 1 !important;
}


.nomad-sec-5-title-row {
	box-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
	border: 1px solid #e4e0e1;
	border-radius: 12px;
	padding: 24px;
	gap: 16px;
}

.nomad-sec-5-box {
	gap: 16px;
	margin-bottom: 24px;
}

.nomad-sec-6-hl-quot {
    border-left: 4px solid #00c951
 !important;
    padding: 24px;
    gap: 12px;
    border-radius: 0px 8px 8px 0px;
		margin-bottom: 24px !important;
}

.nomad-sec-6-hl-quot img {
    width: 24px !important;
    height: 24px !important;
    max-width: 24px;
}

.nomad-sec-4icon-box, .nomad-sec-2icon-box {
    margin-bottom: 24px;
    gap: 16px;
    align-items: baseline !important;
}

.image-stack-bg {
    border-radius: 1000px;
    height: 48px;
    width: 48px;
}

.image-stack-bg img {
	display: flex;
}

.nomand-sec-9-box {
    border: 1px solid #dfe1e580;
    border-radius: 12px;
    padding: 32px;
    gap: 16px;
    margin-top: 32px;
		box-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
}
.nomad-sec-9-box-last-text {
    display: flex;
    padding: 16px;
    border-radius: 12px;
		width: 100% !important;
}

.nomad-sec-9-box-last-text img {
    width: 16px;
    min-width: 16px !important;
    display: flex;
		align-items: baseline !important;
}

.nomad-sec-10 .wp-block-embed iframe {
	border: 1px solid #31415880 !important;
	border-radius: 12px !important;
	margin-bottom: 12px !important;
	box-shadow : 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;
}

.nomad-sec-10 p{
	margin : 12px 0px 0px !important;
}

.nomad-sec-11icon-box figure.wp-block-image {
  width: 40px;
	min-width: 40px !important;
  height: 40px;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;          
  background-color: #ffe2e2; 
}


.nomad-sec-11icon-box figure.wp-block-image img {
  width: 20px;   
  height: 20px;
  display: block;
}

.nomad-sec-11icon-box {
	margin-bottom: 24px !important;
}

.creator-sec-9-title-row .number-bg-clr {
    display: flex !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 50% !important;
    align-items: center;
    justify-content: center;
    line-height: 1 !important;
}

.nomad-sec-11-list-stack {
	margin-top: 32px;
}

.nomad-sec-12-text-box {
	border: 1px solid #dfe1e580;
	border-radius: 12px;
	padding: 24px;
	margin-top: 24px;
}


.nomads-butm-grid {
	padding: 24px;
	border: 2px solid #dfe1e580;
	border-style: dashed;
	border-radius: 12px;
	transition: 0.3s;
}

.nomads-butm-grid:hover {
	border: 2px solid #0766ee4d;
	border-style: dashed;
}

.nomads-butm-grid:hover h6{
	color: #0766ee;
}

.cta-btn-change .fill-btn-cust a:hover {
		color: #3480FC !important;
		background-color: #fff !important;
}


/* -----------------------
credit billing page css
----------------------- 
*/




@media (max-width:1024px){
.icon-box-grid{
grid-template-columns: repeat(2,1fr) !important;
}
	.video-box-grid{
		grid-template-columns: repeat(2,1fr) !important;
	}

.partners {
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    column-gap: 20px;
    row-gap: 30px;
}
.top-list {
	margin-top: 60px !important;
}

.banner-top-btn {
    max-width: 100% !important;
}

.main-navigation .menu-item-has-children > a .dropdown-menu-toggle {
    position: absolute;
    right: auto;      
    left: auto;       
    margin-left: 8px; 
    float: right;
		padding-left: 0px !important;    
}


span.gp-icon.icon-menu-bars {
    width: 18px;
}


.main-navigation ul.sub-menu li a {
    color: #ffffff !important;
}

.banner-buttons {
    gap: 30px;
}
.videos-btn {
    justify-content: flex-start !important;
    padding: 0px !important;
}
.videos-column {
    gap: 10px;
}
	.cta-list {
		margin-top: 0px !important;
	}

.cta-list a {
    display: flex !important;
    gap: 3px;
    align-items: center;
}	
	
	
	
.follow-btn-column {
        margin-bottom: 0px !important;
    }

.sec-8-column {
    margin-bottom: 0px !important;
}
	.about-last-para {
		margin-bottom: 0px !important;
	}

.counter-list {
    max-width: 100% !important;
    gap: 30px;
}

a.header-btn {
    display: none !important;
}

.menu-toggle .gp-icon svg {
    width: 18px;
    height: 18px;
		top: -4px !important;
}

.menu-toggle .gp-icon svg line {
    stroke-width: 3;
}

	.site-header ul li a {
		color: #000 !important;
	}
	
.site-header {
    background-color: #fff;
    margin-bottom: -110px;
    z-index: 1;
}

    .menu-toggle {
        background-color: #2e356d !important;
        padding: 0px 12px 8px 12px !important;
        border-radius: 6px !important;
        height: 41px !important;
    }



.site-logo img{
content:url("/wp-content/uploads/2026/03/logoon-sticky-james-scaled.png");
}


/* ------------------
pakages-page css
------------------
 */

/* ----------------
LLC Formation Setup css
----------------
 */

.llc-sec1 h1 {
    font-size: 50px !important;
		line-height: 60px !important;
}

.inter-sec-inner {
    gap: 60px;
}
.inter-sec-grid {
    gap: 25px;
    grid-template-columns: 1fr 1fr !important;
}
.llc-sec5-grid {
    gap: 24px;
    grid-template-columns: 1fr 1fr !important;
}

.llc-sec7-top {
    margin-bottom: 60px;

}
	.llc-mis-box-grid {
		grid-template-columns: 1fr 1fr !important;
	}

.llc-sec8-tbl table tbody tr td:nth-child(1) {
    width: 100%;
}
.llc-sec8-tbl table tbody tr td:nth-child(2) {
    width: 100%;
}

.llc-sec8-tbl table tbody tr td:nth-child(3) {
    width: 100%;
}

.llc-sec9-grid {
    gap: 50px;
    align-items: center;
    grid-template-columns: 1fr !important;
}

/* ------------------
Learn-page css
------------------
 */

.learn-guid-step-grid {
    gap: 20px;
    grid-template-columns: 1fr 1fr!important;
}

/* ------------------
Remort-service-provider-css
------------------
 */
.bnr-grd {
    gap: 60px;
    grid-template-columns: 1fr !important;
}

.bnr-grd h1{
    font-size: 50px !important;
}
.lgl-found-dec {
    margin: 16px auto 40px;
}



/* -----------------------
US bank ACcount setup css
--------------------------
 */
.banner-grid {
    grid-template-columns: 1fr !important;
}
.us-bank-sec1 h1{
	font-size: 50px !important;
	line-height: 60px !important;
}

	.us-banking-reality-grid {
		grid-template-columns: 1fr !important;
	}
.doc-chek-grid {
    gap: 50px !important;
		grid-template-columns: 1fr !important;
}

.llc-sec8-tbl table tbody tr td:nth-child(1) {
     width: 40% !important;
	}
.llc-sec8-tbl table tbody tr td:nth-child(2) {
        width: 30% !important;
    }

/* ---------------------
Shedule page css
---------------------
 */

.Schedule-sec-5-video-grid {
    gap: 20px;
    margin: 48px 0px;
    grid-template-columns: 1fr 1fr !important;
}
.accordian-table{
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
  }

  .accordian-table > .wp-block-column{
      min-width: 800px; 
  }

  
  .accordian-table .wp-block-columns{
      flex-wrap: nowrap;
  }


  .accordian-table table{
      min-width: 800px;
  }

.accordian-table-row-1 {
    flex-wrap: nowrap !important;
}

	.accordian-table-row-last{
		flex-wrap: nowrap !important;
	}
.accordian-table-row-last-btn{
		flex-wrap: nowrap !important;
	}


/* --------------------------
Tax Strategy page css
-----------------------------
 */
.grid-item6-mis {
		grid-template-columns: 1fr 1fr !important
	}


/* -----------------------
content-creators-page css
--------------------------
 */




/* 
------------------------------
Sas Digital products page css
------------------------------
*/





/* 
------------------------------
Complaince and reposrting page css
------------------------------
*/

.non-res-col-main {
    gap: 24px;
    margin-top: 40px;
}

.com-mis-gr {
    gap: 24px;
    grid-template-columns: 1fr 1fr !important;
}

	.state-req-tbl {
		overflow-x: auto;
      -webkit-overflow-scrolling: touch;
	}

 .state-req-tbl table{
      min-width: 800px;
  }

.com-cal-grid {
		grid-template-columns: 1fr 1fr !important;
}


	.pen-tbl {
		overflow-x: auto;
      -webkit-overflow-scrolling: touch;
	}

.pen-tbl table{
      min-width: 800px;
  }



/* -----------------------
credit billing page css
----------------------- 
*/
.thr-bus-grid {
    gap: 24px;
}
.main-inner-cre-card-cols {
    flex-wrap: nowrap !important;
}

.se-cr-car {
    text-align: center;
}

.cre-cash-bal-grid {
    gap: 24px;
}

.cre-holy-grail-gr {
    gap: 24px;
    margin-bottom: 40px;
}

.cre-rej-gr {
    gap: 24px;
}

.tw-mon-grid {
    grid-template-columns: 1fr 1fr !important;
}
.Month-Credit-col-1 {
    padding: 30px;
    border-right: 0px solid #1e3a5f !important;
		border-bottom: 1px solid #1e3a5f !important;
}



/* -----------------------
Stock crypto page css
----------------------- 
*/

.stcks-tbl-cntnr {
		overflow-x: auto;
      -webkit-overflow-scrolling: touch;
	}

.stcks-tbl-cntnr table{
      min-width: 700px;
  }

}





@media (max-width:767px){
.icon-box-grid{
grid-template-columns: repeat(1,1fr) !important;
}
	.video-box-grid{
grid-template-columns: repeat(1,1fr) !important;
}
.opacity-jb {
		display: none;
	}
.Arrow-image .alignright {
    float: left !important;
    margin-left: 0px !important;
}
.upper-cta {
    padding: 60px 20px !important;
}
/* 	.section-11 {
		padding: 60px 20px !important
	} */
.ftr-privacy {
    justify-content: flex-start !important;
}
	.sec-6-column {
		margin-bottom: 0px !important;
	}

.custm-table table {
    margin-bottom: 0px !important;
}
	.sec-4-column {
		margin-bottom: 0px !important;
	}
.counter-list {
    max-width: 100% !important;
    justify-content: center;
    gap: 30px;
}
.upper-cta-row {
    flex-wrap: wrap !important;
    row-gap: 30px;
}

.ftr-dual-btn {
    row-gap: 30px;
}
.banner-buttons {
    max-width: 100% !important;
}
.follow-btn-column {

    margin-top: 20px;
}
.video-content p {
    margin: 6px 0px 0px 0px !important;
}	

.custm-ftr .wp-block-group__inner-container {
    padding: 60px 20px 0px !important;
}

.top-list a {
    padding: 8px 10px !important;
    
}


/* ------------------
pakages-page css
------------------
 */

.pakges-sec-2-grid {
    grid-template-columns: 1fr !important;
}

.packges-ourcore-plane-grid {
	grid-template-columns: 1fr !important;
}

.sec-3-last-box {
    flex-direction: column !important;
		gap: 21px;
}
.bottom-last-icon-box .wp-block-image {
    width: 40px;
 
}
.bottom-last-icon-box {
    flex-direction: column;
}

.bottom-last-icon-box .wp-block-column {
    text-align: center;
		display: flex;
		flex-direction: column;
		gap: 10px;
}

p.sec-4-main-para {
    margin-bottom: 40px !important;
}

.accordian-table-row-1 {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 11px;
}
.accordian-tag {
    padding: 2px 6px;
    font-size: 9px !important;
    width: 100px;
}

.accordian-table-row-last {
    flex-wrap: nowrap !important;
}

    .accordian-table-row-last-btn {
        flex-wrap: nowrap !important;
        gap: 10px;
    }

.pakages-sec-5 h2 {
    margin-bottom: 40px;
}

	.additional-serv-grid{
		grid-template-columns: 1fr !important;
	}
	
	.sec-6-icon-grid {
		grid-template-columns: 1fr !important;
}

	.pakges-sec-2-grid::before {
		display:none;
	}


/* ----------------
LLC Formation Setup css
----------------
 */

.llc-sec1 h1 {
    font-size: 40px !important;
		line-height: 50px !important;
}

.inter-sec-inner {
    gap: 40px;
}
.inter-sec-grid {
    gap: 25px;
    grid-template-columns: 1fr !important;
}
.llc-sec5-grid {
    gap: 24px;
    grid-template-columns: 1fr !important;
}

.llc-sec7-top {
    margin-bottom: 40px;

}
	.llc-mis-box-grid {
		grid-template-columns: 1fr !important;
	}

.llc-sec8-tbl table tbody tr td:nth-child(1) {
    width: 100%;
}
.llc-sec8-tbl table tbody tr td:nth-child(2) {
    width: 100%;
}

.llc-sec8-tbl table tbody tr td:nth-child(3) {
    width: 100%;
}

.llc-sec9-grid {
    gap: 40px;
    align-items: center;
    grid-template-columns: 1fr !important;
}
.llc-sec-3-btm h2 {
    margin-bottom: 40px;
}
.llc-sec4-btm-grid {
    grid-template-columns: 1fr !important;
}

	.llc-sec6-grid-main {
		 grid-template-columns: 1fr !important;
		gap: 40px;
	}
	.llc-baner-list {
		gap: 5px;
	}

	.cta-sec ul {
		gap: 5px;
	}


/* ------------------
Learn-page css
------------------
 */

.learn-indus-grid {
    gap: 24px;
    grid-template-columns: 1fr !important;
} 

.learn-applies-grid {
   gap: 24px;
    grid-template-columns: 1fr !important;
}

.learn-guid-step-grid {
    gap: 20px;
    grid-template-columns: 1fr !important;
}
.learn-indus-icon-box .indus-icon-box-img-1,
.learn-indus-icon-box .indus-icon-box-img-2,
.learn-indus-icon-box .indus-icon-box-img-3,
.learn-indus-icon-box .indus-icon-box-img-4,
.learn-indus-icon-box .indus-icon-box-img-5,
.learn-indus-icon-box .indus-icon-box-img-6,
.learn-indus-icon-box .indus-icon-box-img-7 {
    margin: 0;
}


/* ------------------
Remort-service-provider-css
------------------
 */
    .bnr-grd h1 {
        font-size: 40px !important;
        line-height: 50px;
    }

.rs-lgl-found-qt p {
    font-size: 20px !important;
}

.rs-lgl-found-qt {
    padding: 30px 30px 30px 50px !important;
		background-size: 33px !important;
    background-position: 11px 11px !important;
}	
	
.rs-lgl-found-qt .bnr-list{
    flex-wrap: wrap;
}

.rs-lgl-found-qt .bnr-list .wp-block-image{
    flex: 0 0 24px;
}

.rs-lgl-found-qt .bnr-list .wp-block-image img{
    width: 24px;
    height: auto;
}

.rs-lgl-found-qt .bnr-list p{
    margin:0;
}


.rs-lgl-found-qt .bnr-list P {
	font-size: 14px !important;
}

.comp-tabl{
    overflow-x: auto !important; 
    -webkit-overflow-scrolling: touch;
}

.comp-tabl table{
    min-width: 800px;
}


.rs-remote-sec-inr h2{
	margin-bottom: 40px;
}

.lgl-found-dec {
    margin: 16px auto 40px !important;
}

.mid-cont.re-worl-rev-main {
    padding: 30px !important;
}
.rs-tps-sec-main {
    gap: 24px !important;
}
.inr-crtcl-sec-main {
    padding: 30px !important;
}
.mstks-grd {
    gap: 24px;
    grid-template-columns: 1fr !important;
}
.serv-guide-grid {
		grid-template-columns: 1fr !important;
}
	
	
/* -----------------------
US bank ACcount setup css
--------------------------
 */

.us-bank-sec1 h1 {
        font-size: 40px !important;
        line-height: 50px !important;
    }

.mthd-grdis-main .method-gridbox-item, .mthd-grdis-main .method-gridbox-item:first-child {
    gap: 24px !important;
    padding: 30px !important;
		grid-template-columns: 1fr !important;
}
.llc-sec-4-top {
    margin-bottom: 40px !important;
}
.tbl-btm-con {

    flex-wrap: wrap !important;
}
	.alert-yel-con {
		margin-bottom: 0px !important;
	}
.llc-sec5-top {
    margin-bottom: 40px !important;
}


/* -----------------------
Ecosystem page css
--------------------------
 */


.econ-video-grd {
    gap: 24px;
    width: 100%;
    grid-template-columns: 1fr !important;
}

.sec-dvdr {
    margin: 40px 0px !important;
}



/* ---------------------
Shedule page css
---------------------
 */

    .top-list {
        margin-top: 20px !important;
    }

.Schedule-sec-2-inner-stack {
    width: 100% !important;
    height: 221px !important;
}

.Schedule-sec-5-video-grid {
        gap: 20px;
        margin: 40px 0px;
        grid-template-columns: 1fr !important;
    }
.Schedule-sec-6-icon-box {
    gap: 0px;
    width: 40%;
}

	.Schedule-sec-6 .sec-inr {
		row-gap: 20px !important;
	}

/* --------------------------
Tax Strategy page css
-----------------------------
 */

	.grid-item6-mis {
		grid-template-columns: 1fr !important
	}

.tax-bl-yl-main .tw-col-item {
    padding: 30px !important;
	}


/* -----------------------
content-creators-page css
--------------------------
 */
.creator-sec-9-title-row {
    gap: 12px;
    flex-wrap: wrap !important;
}

.Creator-guide-grid {
		grid-template-columns: 1fr !important;
}

/* 
------------------------------
Sas Digital products page css
------------------------------
*/


.cat-grd-sas-main {
    gap: 24px;
    grid-template-columns: 1fr !important;
}


/* 
------------------------------
Complaince and reposrting page css
------------------------------
*/


.non-res-col-main {
    gap: 24px;
    margin-top: 40px;
    grid-template-columns: 1fr !important;
}

.com-mis-gr {
    gap: 24px;
    grid-template-columns: 1fr !important;
}
.bus-need-grid-main {
    gap: 24px;
		grid-template-columns: 1fr !important;
}

.much-more-grid {
    gap: 12px;
		grid-template-columns: 1fr !important;
}

.com-cal-grid {
		grid-template-columns: 1fr !important;
}
.com-thr-grid {
    grid-template-columns: 1fr !important;
    gap: 24px;
}

/* -----------------------
credit billing page css
----------------------- 
*/
.thr-bus-grid {
    gap: 24px;
		grid-template-columns: 1fr !important;
}
.main-inner-cre-card-cols {
    flex-wrap: wrap !important;
}

.se-cr-car {
    text-align: center;
}

.cre-cash-bal-grid {
    gap: 24px;
		grid-template-columns: 1fr !important;
}

.cre-holy-grail-gr {
    gap: 24px;
    margin-bottom: 40px;
		grid-template-columns: 1fr !important;
}

.cre-rej-gr {
    gap: 24px;
		grid-template-columns: 1fr !important;
}

.tw-mon-grid {
    grid-template-columns: 1fr !important;
}
.Month-Credit-col-1 {
    padding: 30px;
    border-right: 0px solid #1e3a5f !important;
		border-bottom: 1px solid #1e3a5f !important;
}
.Month-Credit-col-1-list-row {
    max-width: 100%;
}


/* -----------------------
Stock crypto page css
----------------------- 
*/

.prs-cns-grd-main {
    gap: 24px;
    margin-bottom: 32px;
    grid-template-columns: 1fr !important;
}

.nomad-sec-4-box-grid {
		grid-template-columns: 1fr !important;
}




}



